Isight集成UG10中UGupdate制作,C++二次开发,直接更新模型并输出x_t
Isight连接NX10中UGupdate制作注意事项
(寒江雪制作)
1.下载Visual studio 2017,其中社区办是免费的,可以在微软官网上下载;
2.安装VS2017;
3.将UG与VS2017连接,参考
https://blog.csdn.net/jiheng_Ronal/article/details/78295896
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。
楼主你好,这个程序我生成成功了,但是现实应用无法正常启动,查了好久没搞清楚到底是什么问题 本帖最后由 znl 于 2018-10-15 20:21 编辑
楼主您好,使用您提供代码,能够完美的输出实体模型,但是如果模型中含有片体,会提示Non-body Did input ,楼主有解决方案吗? znl 发表于 2018-10-15 20:13
楼主您好,使用您提供代码,能够完美的输出实体模型,但是如果模型中含有片体,会提示Non-body Did input...
每试过有片体的情况,闭合吗?如果闭合你可以使用缝合命令,将片体转化为实体 本帖最后由 znl 于 2018-10-16 10:37 编辑
我的模型是是段圆管中插入一个片状的扰流结构,想把扰流结构直接当做没有厚度,也就是片体,片体又不闭合,楼主有办法吗?还是我建模有问题,我是直接在一个圆柱体中画一个片体,还需要什么其他的操作吗,UG也是刚刚开始学习,求教了!!!或者代码里面讲prt转化为x_t的那段代码,能把片体也加进去吗,我感觉是那个函数的问题,模型更新没有问题。
znl 发表于 2018-10-16 10:34
我的模型是是段圆管中插入一个片状的扰流结构,想把扰流结构直接当做没有厚度,也就是片体,片体又不闭合, ...
你做的问题我不太了解,不过你可以试着给片体一点厚度,例如0.001,或者你导出成IGS格式 hanjiangxue9 发表于 2018-10-16 11:23
你做的问题我不太了解,不过你可以试着给片体一点厚度,例如0.001,或者你导出成IGS格式
我可以把我的模型发给你试试,看有没有不加厚的解决方法。
后者你会写把prt转化成x_t的程序吗? znl 发表于 2018-10-16 14:45
我可以把我的模型发给你试试,看有没有不加厚的解决方法。
后者你会写把prt转化成x_t的程序吗?
你后续要用什么处理?不能导入体在抽取面吗? hanjiangxue9 发表于 2018-10-16 15:20
你后续要用什么处理?不能导入体在抽取面吗?
之后就导入ICEM中画网格,然后用fluent计算。我是做结构优化,现在是把这些软件都集成起来,让他们自动运行。所以就需要一个程序把UG建模的prt更新参数再转换成x_t znl 发表于 2018-10-16 16:21
之后就导入ICEM中画网格,然后用fluent计算。我是做结构优化,现在是把这些软件都集成起来,让他们自动运 ...
UG的导出x_t功能比较弱,建议你用PROE,或者使用步骤录制功能导出IGS格式。 hanjiangxue9 发表于 2018-10-16 16:52
UG的导出x_t功能比较弱,建议你用PROE,或者使用步骤录制功能导出IGS格式。
您会把原来的程序输出x_t的改成输出IGS格式的吗?