NX二次开发-使用关键字段建立部件间链接

NX二次开发-使用关键字段建立部件间链接

作者:黄盛益   审校:张季

适用版本:NX8.0以上

在NX中,部件间表达式链接是一个很常用的功能,那么,如何使用二次开发实现部件间链接呢?实际上,部件间的表达式链接依据特定的表达式格式实现,想要清楚的了解部件间表达式链接,首先需要弄明白两个概念,分别是源部件和目标部件,源部件是输出表达式的部件,目标部件则是输入表达式的部件,即生成的部件间表达式存在于目标部件中,目标部件的部件间表达式会随着源部件输出的表达式的改变而改变。创建部件间表达式的标准格式为:目标部件表达式=(“源部件的名称”::源部件输出表达式的名称),这表明可以直接使用修改表达式右边的值的方法来建立部件间表达式,而本文介绍的则是另一种方法,即使用关键字段建立部件间链接。

功能说明

刚开始,通过使用NX中自带的【通用重新链接器】功能,意识到可能有一种可批量建立部件间链接的方法,可避免使用修改表达式右边的值的方法时循环判断耗时的缺点。通过【录制】的方法对【通用重新链接器】功能进行代码录制,发现了一些可用代码,经过整合,写了一个API函数,此函数可在输入的源组件和目标组件之间根据关键字段建立部件间链接,即可定义源组件和目标组件间表达式的关键字段,程序便会自动根据定义的关键字段,找出源组件和目标组件中存在定义的关键字段的名称相同的表达式,建立该表达式的部件间链接,具体代码如图1所示:

NX二次开发-使用关键字段建立部件间链接

NX二次开发-使用关键字段建立部件间链接

图1

NX二次开发-使用关键字段建立部件间链接

未执行程序前:

NX二次开发-使用关键字段建立部件间链接

NX二次开发-使用关键字段建立部件间链接

NX二次开发-使用关键字段建立部件间链接

执行程序后:

NX二次开发-使用关键字段建立部件间链接

图2

总    结

源组件和目标组件中定义的关键字段不区分大小写,通过关键字段建立部件间表达式时,只有带有关键字段的表达式名称相同的表达式才会建立部件间链接。

相关阅读