AutoCAD 对象模型层次结构从应用程序对象开始,从那里可以使用该属性访问表示活动图形的文档对象。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 )
GMT+8, 2024-6-10 19:37
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.