AutoCAD自动装载动态库,并从菜单上执行其方法

让AutoCAD启动时装载动态库,并从创建的菜单上执行其方法


一 让AutoCAD启动时自己装载动态库

1 为了简单,将生成的动态库 放到 c:\ClassLibrary2.dll
2 使用记事本本打开 C:\Program Files\Autodesk\MDT 2008\Support\acad2008.lsp
3 在末尾处加入 (COMMAND "NETLOAD"  "c:\ClassLibrary2.dll" )

成为如下的状况:

(if (not (=  (substr (ver) 1 11) "Visual LISP")) (load "acad2008doc.lsp"))
(COMMAND "NETLOAD"  "c:\ClassLibrary2.dll" )
;; Silent load.
(princ)

AutoCAD自动装载动态库,并从菜单上执行其方法

二 创建菜单项

在AutoCAD的命令行 输入 cui , 按回车调出 自定义用户界面。


1 右击左上角“所有自定义文件”中的[菜单] -- 新建菜单
2 在右侧 名称处,输入自定义菜单项目,即可创建菜单项
3 新创建的项目一般在最后,可拖动改变位置

三 创建命令


1 点左侧中部的的[五角星]图标,创建新命令
2 在右侧[名称]处输入命令的名称:C# DLL 方法
3 在右侧[宏]处输入动态库中的方法名称 HelloWorld,成为:
^C^C_HelloWorld

注意宏:   ^C^C_HelloWorld
(1) 命令HelloWorld是动态库中的方法名称
(2) 命令其前要有下划线_


  下面的图标设置与否自行决定

4 这里出现了命令 C# DLL 方法

四 让创建的菜单项与命令联系起来


1 在下面新建立的命令[ C# DLL 方法] 处, 按下鼠标不放
2 拖动到上面菜单[自定义菜单项]上松手,即建立完毕


AutoCAD自动装载动态库,并从菜单上执行其方法
 

五 查找定义菜单项,查看执行的结果


1 从菜单上找到[自定义菜单项目]
2 点击其下的[C# DLL 方法]
3 在底部命令行上显示,执行的命令_HelloWorld,及其结果HelloWorld

AutoCAD自动装载动态库,并从菜单上执行其方法

猜你喜欢

转载自blog.csdn.net/weixin_43712770/article/details/89968004