请选择 进入手机版 | 继续访问电脑版

唐康林NX二次开发论坛

 找回密码
 立即注册
查看: 506|回复: 1

[函数说明] UF_PART_new创建新部件

[复制链接]

555

主题

740

帖子

3338

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3338
发表于 2018-1-26 11:53:20 | 显示全部楼层 |阅读模式
UF_PART_new
功能:在当前会话窗口创建新部件并设为工作部件。
部件名在当前NX窗口要唯一。
此函数类型NX本身新建命令,但也有区别,用UFUN来开发,此时就不能指定模板了,所以很多模具业的二次开发人员,他们玩的套路就是在工具的目录做好一个模板的prt,然后代码打开重命名,就相当于NX本身的新建命令了。
当然啦,如果你懂NXOpen方式开发,就不存在这个问题,在实战中,利用此函数前,建议先判断当前窗口以及对应的目录是否存在这个文件名了,否则是不成功的。
不要小看这个函数,其实它还是有难度的,刚谈到了文件名重名问题,大家试想一下,这个业务场景。
1、本地已经有c:\abc.prt;
2、此时代码去判断是不是很容易?确实很容易,用UF_CFI_ask_file_exist
好,再换一个场景;
1、在当前NX中,已经有abc.prt的名字,但没有保存;
2、此时代码再新建abc.prt肯定不成功,但我们代码是要先去判断有没有名字的。
所以利用此函数来创建之前要判断文件名是否存在,不仅要判断你想创建的目录中,是否有这个名字了,还要判断当前NX的窗口中,有没有这个名字;
  1. tag_t newPartTag = NULL_TAG;
  2. UF_PART_new("abc.prt", 1, &newPartTag);
复制代码


回复

使用道具 举报

2

主题

82

帖子

351

积分

终日乾乾

Rank: 3Rank: 3

积分
351
发表于 2018-3-13 20:02:08 来自手机 | 显示全部楼层
请问用什么函数判断nx窗口是否有这个文件呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( 蜀ICP备16014681号

GMT+8, 2018-9-20 08:06 , Processed in 0.080905 second(s), 24 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

快速回复 返回顶部 返回列表