harrison-matt 发表于 2022-7-6 09:43:36

一大堆问题

全部的
 
我有几个充满希望的项目,这是我需要学习的:
 
我需要学习如何访问块内的对象,expode方法表示:“不必分解块来操作其组成实体。所有块定义都有一个项方法,允许您在不分解块定义本身的情况下操作块内的实体。”我找不到这个方法。
 
我需要知道如何在几个打开的图形上运行一个程序,我怀疑我可以通过抓取autocad中的文档,然后获得一个计数,然后逐步遍历每个项目并将其设置为活动状态来实现这一点,但程序刚刚停止。
 
如何在实体中替换层,即更改实体的层。
 
如有任何建议,我们将不胜感激。
 
谨致问候,
马特

alanjt 发表于 2022-7-6 10:27:23

http://www.cadtutor.net/forum/showthread.php?57239-添加ssget以选择特定块

Lee Mac 发表于 2022-7-6 10:50:59

在阅读了上面演示了事物编码方面的线程之后,也许可以用以下方式思考块:
 
正如有一个包含图形中所有图层的图层集合和一个包含图形中所有块的块集合一样,块集合中的每个块定义本身就是一个集合,包含组成该块定义的所有对象。
 
这样,ModelSpace和(多个)PaperSpace对象也是块定义,分别包含ModelSpace和PaperSpace中的所有对象。因此,当您获取了块定义对象(可能在块集合上使用vla项)时,可以使用vlax for遍历其中包含的对象,就像对任何其他vla集合对象一样。
页: [1]
查看完整版本: 一大堆问题