当前位置:主页 > 商业资讯 >

NX二次开发-如何往表格中插入自定义符号

发布时间: 2023-03-31 10:41:09 来源:软服之家


【资料图】

作者:黄盛益 审校:张季

适用版本:NX7.5以上

在工程图中,表格是十分常见的组成部分。表格主要用于制作标题栏、明细栏、参数系列统计表等,起着展示和归纳信息的作用。表格的绘制通常采用NX系统提供的表格绘制命令,通过对表格的放置方向、单元格大小和内容的定义,达到我们想要的效果;但是在有些场景中,在我们的表格内通常要插入一些自定义符号。

如果是手工操作是很容易的,编辑文本框插入定制符号就可以了。如果使用二次开发的话,则是使用“UF_TAG_ask_handle_of_tag”这个UF函数去获取自定义符号的Handle值,然后填入表格单元格中即可,但是这种做法存在一个问题,如果对单元格内文本进行再编辑后,图纸中的自定义符号会被删除掉,这明显不符合需求。本文便介绍一种规避这种错误的方法。

功能说明

首先,应保证制图中的自定义符号不被删除,而当我们将制图中的自定义符号的Handle值填入表格中时,便不可避免的会发生这种情况。那么,不妨转换一种思路,既然获取制图中现有的自定义符号的Handle值填入表格单元,单元格再编辑时会删除掉现有的自定义符号,那可以引入一个中间自定义符号,通过获取图纸中自定义符号的类型,从重用库中导入该类型的自定义符号,然后直接获取该导入的自定义符号的Handle值填入表格单元格中即可。这样子避免了填入表格的Handle值与图纸中现有的自定义符号之间的关联性。这种做法会在图纸的原点位置生成一个自定义符号,由于这个自定义符号无法删除,故将其隐藏就可以了。下面以自定义符号中的重要特性符号和关键特性符号为例。具体代码如下:

结 论

当开发找不到思路时,不妨转换一下思路,有时候走直路不一定比绕路效率高、行得通。

标签:

为您推荐

随机阅读
  • 最新资讯
  • 热门资讯