Dadgad 发表于 2022-7-5 17:28:56

好极了,李·麦克里斯普需要帮助

我用了一个lisp,几年前Lee Mac写的,贴在这里,很多时候,它放在我的创业文件夹里。它从模型空间中的选定对象中提取块名,并在图纸空间中创建块名的多行文字。我在注释安装图时用了很多年,我非常喜欢它。
 
最近,我们公司开始使用ProSteel(基于Autocad的附加组件),随着我们新的细节和绘图创建过程的发展,我现在发现自己错过了Lee美妙的lisp的易用性,因为我们模型的组成发生了变化。我们的模型现在是新设计和建模的ProSteel实体的混合体,我们的长期标准项是Autocad三维实体,这些实体被外部参照到模型中。其中一个外部参照通常包含6到20个不同的项目。通过这种方式,我们不需要每次执行新任务时都重新创建所有标准DWG。ProSteel负责其余新零件的大部分细节工作。
 
我现在需要的基本上是Express工具XLIST的功能,它被合并到Lee的块名lisp中,这将使我能够像上面描述的那样,在纸空间中快速标记那些现在嵌套在外部参照中的标准块的名称。
BN。lsp

Dadgad 发表于 2022-7-5 17:42:57

没有被咬?也许会有一个颠簸。

tombu 发表于 2022-7-5 17:53:32

今天很忙,但请看一下使用nentsel函数选择外部参照中的某些内容。

Dadgad 发表于 2022-7-5 18:06:47

tombu,谢谢,你说得对,我是不熟练的,但是检查XLIST的代码,这就是所使用的。
在检查XLIST代码之前,我对它进行了几次尝试,但没有结果,但如果明天工作量允许,并且除非有解决方案,我很可能会在明天再次尝试,在地球的另一边,接近就寝时间!

Lee Mac 发表于 2022-7-5 18:21:28

抱歉,爸爸,我一定错过了这条线索。
 
您是否能够发布一个小样本图形(可能包含单个对象),以便我可以查看附加到相关对象的扩展数据?
 

Dadgad 发表于 2022-7-5 18:38:56

李,你的道歉是完全没有必要的,但谢谢。
 
我对此一无所知,因为我显然不知道,但我怀疑您会在普通的Autocad图形中找到您想要的,再加上一个可能不太常见的组实体(因为它是在ProSteel附加组件中创建的)。
 
这里有一小部分dwg供您阅读,其中一个外部参照由许多嵌套块组成,其中各个块的名称是我希望能够提取并插入到图纸空间中以识别它们的名称,就像您的BN lisp一样。我输入了一个ProSteel实体,其名称(实际上是组位置号)将使用ProSteel提取,因此这不是问题。
图纸2.dwg
页: [1]
查看完整版本: 好极了,李·麦克里斯普需要帮助