QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 10502|回复: 24
打印 上一主题 下一主题

[分享] Isight集成UG10中UGupdate制作,C++二次开发,直接更新模型并输出x_t

[复制链接]

二级士官

Rank: 2

2

主题

27

帖子

441

积分
跳转到指定楼层
楼主
发表于 2018-10-7 15:55:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

Isight连接NX10中UGupdate制作注意事项

(寒江雪制作)

1.  下载Visual studio 2017,其中社区办是免费的,可以在微软官网上下载;

2.  安装VS2017;

3.  将UG与VS2017连接,参考


4.  打开VS2017,点击文件——新建——项目,选择NX10 OPenwizard如下图
5.  在名称中输入NX10_update或者其他的,这个将是以后调用UG更新程序的名字,设置好文件位置后,选择确定;

6.  点击下一步,直到选择输入和语言截面,选择如下图
7.  点击下一步,不用等程序反应,直接点击finish;

8.  打开附件1中的NX10_update7文件夹中的NX10_update7.cpp;

9.  将文件中libufun.lib的地址改成你电脑文件相应的位置,可以在siemens文件夹位置搜索libufun.lib;

10.点击本地调试,即可生成exe程序,将exe程序复制到你的Isight文件夹,

11.调用格式为——程序名称.exe 模型名称.prt参数名称.exp 路径\\体名称.x_t,其中路径中不能有空格,例如Isight study不可以只能用Isightstudy。


UGupdate制作.rar

148.86 KB, 阅读权限: 10, 下载次数: 269, 下载积分: G币 -1

有奖推广贴子: 

回复

使用道具 举报

列兵

Rank: 1

1

主题

4

帖子

43

积分
推荐
发表于 2019-8-20 09:25:16 | 只看该作者
楼主你好,这个程序我生成成功了,但是现实应用无法正常启动,查了好久没搞清楚到底是什么问题
回复 支持 3 反对 0

使用道具 举报

上等兵

Rank: 1

0

主题

8

帖子

64

积分
沙发
发表于 2018-10-15 20:13:26 | 只看该作者
本帖最后由 znl 于 2018-10-15 20:21 编辑

楼主您好,使用您提供代码,能够完美的输出实体模型,但是如果模型中含有片体,会提示Non-body Did input ,楼主有解决方案吗?
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

2

主题

27

帖子

441

积分
板凳
 楼主| 发表于 2018-10-15 20:30:38 | 只看该作者
znl 发表于 2018-10-15 20:13
楼主您好,使用您提供代码,能够完美的输出实体模型,但是如果模型中含有片体,会提示Non-body Did input  ...

每试过有片体的情况,闭合吗?如果闭合你可以使用缝合命令,将片体转化为实体
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

8

帖子

64

积分
地板
发表于 2018-10-16 10:34:52 | 只看该作者
本帖最后由 znl 于 2018-10-16 10:37 编辑

我的模型是是段圆管中插入一个片状的扰流结构,想把扰流结构直接当做没有厚度,也就是片体,片体又不闭合,楼主有办法吗?还是我建模有问题,我是直接在一个圆柱体中画一个片体,还需要什么其他的操作吗,UG也是刚刚开始学习,求教了!!!或者代码里面讲prt转化为x_t的那段代码,能把片体也加进去吗,我感觉是那个函数的问题,模型更新没有问题。
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

2

主题

27

帖子

441

积分
5#
 楼主| 发表于 2018-10-16 11:23:16 | 只看该作者
znl 发表于 2018-10-16 10:34
我的模型是是段圆管中插入一个片状的扰流结构,想把扰流结构直接当做没有厚度,也就是片体,片体又不闭合, ...

你做的问题我不太了解,不过你可以试着给片体一点厚度,例如0.001,或者你导出成IGS格式
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

8

帖子

64

积分
6#
发表于 2018-10-16 14:45:15 | 只看该作者
hanjiangxue9 发表于 2018-10-16 11:23
你做的问题我不太了解,不过你可以试着给片体一点厚度,例如0.001,或者你导出成IGS格式

我可以把我的模型发给你试试,看有没有不加厚的解决方法。
后者你会写把prt转化成x_t的程序吗?
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

2

主题

27

帖子

441

积分
7#
 楼主| 发表于 2018-10-16 15:20:36 | 只看该作者
znl 发表于 2018-10-16 14:45
我可以把我的模型发给你试试,看有没有不加厚的解决方法。
后者你会写把prt转化成x_t的程序吗?

你后续要用什么处理?不能导入体在抽取面吗?
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

8

帖子

64

积分
8#
发表于 2018-10-16 16:21:11 | 只看该作者
hanjiangxue9 发表于 2018-10-16 15:20
你后续要用什么处理?不能导入体在抽取面吗?

之后就导入ICEM中画网格,然后用fluent计算。我是做结构优化,现在是把这些软件都集成起来,让他们自动运行。所以就需要一个程序把UG建模的prt更新参数再转换成x_t
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

2

主题

27

帖子

441

积分
9#
 楼主| 发表于 2018-10-16 16:52:33 | 只看该作者
znl 发表于 2018-10-16 16:21
之后就导入ICEM中画网格,然后用fluent计算。我是做结构优化,现在是把这些软件都集成起来,让他们自动运 ...

UG的导出x_t功能比较弱,建议你用PROE,或者使用步骤录制功能导出IGS格式。
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

8

帖子

64

积分
10#
发表于 2018-10-17 08:37:38 | 只看该作者
hanjiangxue9 发表于 2018-10-16 16:52
UG的导出x_t功能比较弱,建议你用PROE,或者使用步骤录制功能导出IGS格式。

您会把原来的程序输出x_t的改成输出IGS格式的吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-22 20:42

返回顶部