AutoCAD 对象模型层次结构从 Application 对象开始,您可以从该对象使用该特性访问表示活动图形的 Document 对象。ActiveDocument 注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
还可以访问“文档”集合,以便您可以单步执行每个打开的图形。以下 AutoLISP 语句返回活动文档: (setq acadDocument (vla-get-ActiveDocument (vlax-get-acad-object))) Document 对象具有许多属性,允许您通过同名属性(如图层、线型和组)访问非图形对象(例如图层、线型和组)。通过“(模型空间)和(图纸空间)”属性提供对图形对象的访问。该属性可用于确定图形中的模型空间或图纸空间是否为当前空间。ModelSpacePaperSpaceActiveSpace 例如: (setq mSpace (vla-get-ModelSpace acadDocument)) 此时,您可以将对象添加到图形的模型空间。 例如,您可以使用以下语句向模型空间添加一个圆: (setq mycircle (vla-addCircle mSpace (vlax-3d-point '(3.0 3.0 0.0)) 2.0)) 相关概念 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:35
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.