CAD二次开发加载自定义模块程序流程

(1)启动CAD:

acad.exe 脚本1

脚本1中通常包含命令内容和顺序

(1)使用CAD自身命令初始化: 初始化CAD的窗口内容和风格,如但文档试图;初始化缩放比例等等;

(2)arxload 自定义.arx. 在这个ARX中,通常定义了一些控制逻辑型的函数,为接下来真正加载(为了保证程序良好的可扩展性);这些函数通常由LISP脚本调用获取控制状态。

(3)load lisp脚本 这个脚本将会使用(2)中的函数获取控制状态,直接指导完成菜单真正的加载。通常包含的工作如下:

  a.使用(2)中已经注册的函数,在CAD的命令窗口相关提示一些信息(如版权);

  b.菜单等的加载其它初始化。这个文件里包含了.MNU(CAD的菜单文件)

  c.通过执行附加的加载新脚本。执行后续加载的源程序。其它arx或者命令。

(4)CAD开始执行。

注意:加载过程中存在一些特殊的文件。CAD支持的脚本很多,如上文提到的LISP,MNU。除此外还有MNL,其中可以定义可以和C++程序互相调用的函数。事件处理则在此定义。他们会调用c++程序。(调用的原理:上面提到的函数注册功能,这让脚本和C++之间通过CAD中的脚本引擎完成交互。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值