CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于使用 ActiveX 函数 (AutoLISP/ActiveX) 的过程

2023-1-6 01:43| 发布者: admin| 查看: 409| 评论: 0|来自: AutoCAD

在本节中,您看到了导致使用 ActiveX 自动化在 AutoCAD 图形中绘制圆形对象的代码示例。使用了以下函数调用序列:

(vl-load-com)
(setq acadObject   (vlax-get-acad-object))
(setq acadDocument (vla-get-ActiveDocument acadObject))
(setq mSpace       (vla-get-ModelSpace acadDocument))
(setq mycircle     (vla-addCircle mSpace 
     (vlax-3d-point '(3.0 3.0 0.0)) 2.0))

此示例中的语句完成了以下操作:

  • 加载了 AutoLISP ActiveX 支持函数。
  • 返回指向应用程序对象的指针。
  • 使用应用程序对象的属性获取指向当前活动文档对象的指针。这提供了对当前 AutoCAD 图形的访问。ActiveDocument
  • 使用文档对象的属性获取指向模型空间对象的指针。ModelSpace
  • 在模型空间中绘制了一个圆。

AutoCAD 对象模型中遍历的分层路径如下图所示:


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部