AutoCAD自动加载dll,并在CAD菜单栏中添加执行该dll包含的方法的菜单(图文)
一、让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包含的方法的菜单(图文)相关推荐
- AutoCAD自动加载ARX文件
AutoCAD自动加载ARX文件 我们以格式刷(matchprop)命令为例教大家如何解决这种问题 1.首先找到AUTOCAD根目录下面的Acad.lsp这个文件,然后在适当的位置加上如下代码: (l ...
- Powershell知识点1:开启脚本限制 报错:无法加载文件,因为在此系统中禁止执行脚本
写了一个powershell脚本测试脚本,结果执行的时候报错 PS D:\> .\pshell.ps1 无法加载文件 D:\pshell.ps1,因为在此系统中禁止执行脚本.有关详细信息,请参阅 ...
- E14S服务器加载raid驱动文件,RIS镜像中添加网卡和RAID卡驱动
前段时间家里换了台式机,由于内存是4G,所以要装64位系统才可以完全使用,刚开始电脑城的人给装的Win7 64位,后来回家想试试核心显卡的效果,就下载了极品飞车10来跑,结果发现很卡,然后就准备换Wi ...
- 天正lisp文件夹_天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件...
怎么在启动 CAD 时自动加载 Lisp 的工具和插件 网上有很多非常有用的 CAD 插件, 能给绘图带来很多便利. 这些 工具手动加载后就可以执行, 但每次用的时候都要加载挺麻烦的, 能 不能在启动 ...
- 天正启动时加载那些lisp_天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?...
互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...
- 天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?
互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...
- 天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件?
原标题:怎么在启动CAD时自动加载Lisp的工具和插件? 网上有很多非常有用的CAD插件,能给绘图带来很多便利.这些工具手动加载后就可以执行,但每次用的时候都要加载挺麻烦的,能不能在启动软件的时候把自 ...
- 天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件
怎么在启动 CAD 时自动加载 Lisp 的工具和插件 网上有很多非常有用的 CAD 插件, 能给绘图带来很多便利. 这些 工具手动加载后就可以执行, 但每次用的时候都要加载挺麻烦的, 能 不能在启动 ...
- 天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具及插件
怎么在启动CAD时自动加载Lisp的工具及插件 网上有很多非常有用的CAD插件,手动加载后就可以执行,但每次用的时候都要加载挺麻烦的,能不能在启动软件的时候把自己常用的插件加载进来? 方法1:添加到启 ...
最新文章
- DS二叉树--左叶子数量
- IAR建立CC2530工程的设置问题及生成.hex文件
- Linux学习笔记05
- 《梦断代码》阅读笔记02
- php把表单转为json保存,javascript – 使用jquery将表单数据保存到本地json文件中
- 刚装了fedora 17,装机必备,解决视频格式和中文输入法。
- 大家可以在十分钟内入睡吗?有什么快速入睡的方法吗?
- 《编译与反编译技术实战》——导读
- Java后台快速开发框架
- python的string与Unicode转换,gbk字符串编码
- origin汉字问题与特殊符号
- 手机5g什么时候普及_5G牌照发放仨月,5G手机扎堆上市,何时才能真正普及?
- matlab 收敛速度,BP网络的收敛速度和设计步骤【转】
- java 发送邮件demo_java邮件发送Demo(完整例子)
- 复信号与信号的I/Q值
- pdf转换成jpg转换器的使用方法
- 拿下618,京东祭出AI备战双11
- 模糊照片怎么修复清晰?快来看看这两个方法
- 5G通信技术解读:波束成形如何为5G添翼?
- 计算机网络安全(1)
热门文章
- 疫情常态化,华为云会议不打烊
- DVBBS sp2 漏洞
- 超方便的验证码套件Captcha Genie,帮你轻松在网页上制作出图片验证码!(下)
- android声音播放之SoundPool的应用,让你的按钮从此有声有色
- 信息技术新工科联盟大数据与智能计算工作委员会正式成立
- Some of the Kotlin libraries attached to this project are compiled with the newer Kotin compiler and
- Docker学习笔记3
- c语言动态规划0-1背包,c++实现0-1背包问题完整源码(动态规划实现)
- SIGCOMM 2022 Elasticity Detection:A Building Block for Internet Congestion Control
- Mysql如何查找my.ini文件