CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于访问当前文档对象 (AutoLISP/ActiveX)

2023-1-8 01:08| 发布者: admin| 查看: 195| 评论: 0|来自: AutoCAD

摘要: AutoCAD 对象模型层次结构从应用程序对象开始,从那里可以使用“活动文档”属性访问表示活动图形的文档对象。

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))

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 14:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部