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

1.将.NET制作好的dll放在指定文件夹,例如D:\CADCapture\NetCAD2014.dll
2.打开CAD安装根目录,找到Support文件夹中的acad2014.lsp(我的CAD版本是2014版,版本不同,此文件名不同),用记事本打开。(我的acad2014.lsp路径为:D:\ProgramFiles\Autodesk\AutoCAD 2014\Support\acad2014.lsp)
3.在“(if (not (=  (substr (ver) 1 11) "Visual LISP"))(load "acad2014doc.lsp"))”行下一行,加入如下一行(注意左右括号以及双引号皆为英文状态的,斜杠要用双斜杠):  (COMMAND “NETLOAD” “D:\\CADCapture\\NetCAD2014.dll”)
填好后如下:
(if (not (=  (substr (ver) 1 11) "Visual LISP"))(load "acad2014doc.lsp"))
(COMMAND “NETLOAD” “D:\\CADCapture\\NetCAD2014.dll”)
;; Silent load.
(princ)

二、创建AUTOCAD菜单项

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

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

三、创建命令

1 点左侧中部搜索图标下面的[五角星]图标,创建新命令
2 在右侧[名称]处输入命令的名称:采集圆形坐标
3 在右侧[宏]处输入动态库中的方法名称 GETALLCIRCLEDISTANCE,成为:
^C^C_ GETALLCIRCLEDISTANCE
注意宏:  ^C^C_ GETALLCIRCLEDISTANCE
(1) 命令GETALLCIRCLEDISTANCE是动态库中的方法名称
(2) 命令其前要有下划线_
【按钮图像】设置与否自行决定
4 在命令列表框里即可发现新添加的命令 采集圆形坐标

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

1 在下面新建立的命令[采集圆形坐标] 处, 按下鼠标不放
2 拖动到上面菜单[采集坐标]上松手,即建立完毕

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

1 从CAD菜单栏上找到[采集坐标]
2 点击其下的[采集圆形坐标],会弹出坐标采集窗体

参考:http://blog.sina.com.cn/s/blog_45eaa01a0102vutl.html

AutoCAD自动加载dll,并在CAD菜单栏中添加执行该dll包含的方法的菜单(图文)相关推荐

  1. AutoCAD自动加载ARX文件

    AutoCAD自动加载ARX文件 我们以格式刷(matchprop)命令为例教大家如何解决这种问题 1.首先找到AUTOCAD根目录下面的Acad.lsp这个文件,然后在适当的位置加上如下代码: (l ...

  2. Powershell知识点1:开启脚本限制 报错:无法加载文件,因为在此系统中禁止执行脚本

    写了一个powershell脚本测试脚本,结果执行的时候报错 PS D:\> .\pshell.ps1 无法加载文件 D:\pshell.ps1,因为在此系统中禁止执行脚本.有关详细信息,请参阅 ...

  3. E14S服务器加载raid驱动文件,RIS镜像中添加网卡和RAID卡驱动

    前段时间家里换了台式机,由于内存是4G,所以要装64位系统才可以完全使用,刚开始电脑城的人给装的Win7 64位,后来回家想试试核心显卡的效果,就下载了极品飞车10来跑,结果发现很卡,然后就准备换Wi ...

  4. 天正lisp文件夹_天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件...

    怎么在启动 CAD 时自动加载 Lisp 的工具和插件 网上有很多非常有用的 CAD 插件, 能给绘图带来很多便利. 这些 工具手动加载后就可以执行, 但每次用的时候都要加载挺麻烦的, 能 不能在启动 ...

  5. 天正启动时加载那些lisp_天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?...

    互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...

  6. 天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?

    互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...

  7. 天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件?

    原标题:怎么在启动CAD时自动加载Lisp的工具和插件? 网上有很多非常有用的CAD插件,能给绘图带来很多便利.这些工具手动加载后就可以执行,但每次用的时候都要加载挺麻烦的,能不能在启动软件的时候把自 ...

  8. 天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件

    怎么在启动 CAD 时自动加载 Lisp 的工具和插件 网上有很多非常有用的 CAD 插件, 能给绘图带来很多便利. 这些 工具手动加载后就可以执行, 但每次用的时候都要加载挺麻烦的, 能 不能在启动 ...

  9. 天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具及插件

    怎么在启动CAD时自动加载Lisp的工具及插件 网上有很多非常有用的CAD插件,手动加载后就可以执行,但每次用的时候都要加载挺麻烦的,能不能在启动软件的时候把自己常用的插件加载进来? 方法1:添加到启 ...

最新文章

  1. DS二叉树--左叶子数量
  2. IAR建立CC2530工程的设置问题及生成.hex文件
  3. Linux学习笔记05
  4. 《梦断代码》阅读笔记02
  5. php把表单转为json保存,javascript – 使用jquery将表单数据保存到本地json文件中
  6. 刚装了fedora 17,装机必备,解决视频格式和中文输入法。
  7. 大家可以在十分钟内入睡吗?有什么快速入睡的方法吗?
  8. 《编译与反编译技术实战》——导读
  9. Java后台快速开发框架
  10. python的string与Unicode转换,gbk字符串编码
  11. origin汉字问题与特殊符号
  12. 手机5g什么时候普及_5G牌照发放仨月,5G手机扎堆上市,何时才能真正普及?
  13. matlab 收敛速度,BP网络的收敛速度和设计步骤【转】
  14. java 发送邮件demo_java邮件发送Demo(完整例子)
  15. 复信号与信号的I/Q值
  16. pdf转换成jpg转换器的使用方法
  17. 拿下618,京东祭出AI备战双11
  18. 模糊照片怎么修复清晰?快来看看这两个方法
  19. 5G通信技术解读:波束成形如何为5G添翼?
  20. 计算机网络安全(1)

热门文章

  1. 疫情常态化,华为云会议不打烊
  2. DVBBS sp2 漏洞
  3. 超方便的验证码套件Captcha Genie,帮你轻松在网页上制作出图片验证码!(下)
  4. android声音播放之SoundPool的应用,让你的按钮从此有声有色
  5. 信息技术新工科联盟大数据与智能计算工作委员会正式成立
  6. Some of the Kotlin libraries attached to this project are compiled with the newer Kotin compiler and
  7. Docker学习笔记3
  8. c语言动态规划0-1背包,c++实现0-1背包问题完整源码(动态规划实现)
  9. SIGCOMM 2022 Elasticity Detection:A Building Block for Internet Congestion Control
  10. Mysql如何查找my.ini文件