我刚开始使用AutoLISP,一直在努力自学它的工作原理。通过查看示例,我能够确定发生了什么。然而,我很难更新公司使用的现有LISP例程。创造者最近离开了。我不知道要更改什么,具体在哪里更改,或者如何更改/添加任何内容。
这是我的情况。我们当前的LISP例程要求用户选择他们想要包括的标准块。选定的每个块中始终嵌入相同的4个属性标记(值更改)。其中三个属性(“族”、“描述”和“PN”)设置为常数,第四个属性(“SEC_NO”)可以由用户定义。LIPS例程获取这些值并创建一个表,其中标题为“SECTION NO”、“FAMILY”、“DESCRIPTION”和“PN”。这非常有效。
然而,我正在改变块的创建方式,以便更容易地创建和管理它们(将它们转换为动态块)。通过这样做,我在新块中创建了额外的属性。这些额外的属性破坏了我们当前的LISP例程。我想修改这个例程,以便它创建一个从上面列出的相同4个属性(“SEC_NO”、“FAMILY”、“DESCRIPTION”和“PN”)中提取的属性值列表,并忽略其余属性。属性的标记名将始终保持不变。
下面是创建表所用列表的例程部分。任何帮助都将不胜感激。如果有更简单的方法,我洗耳恭听。
-标记
|