在我们使用CAD软件绘图的时候,如果在CAD软件中无法单独完成图纸的绘制,我们就需要与其它的程序向结合使用,那在软件中,我们该如何操作,才可以在打开软件的时候自动加载程序?
CAD软件加载程序的方法:
1.Lisp法
a.在GCAD.EXE所在目录加入GCAD.lsp或GCADdoc.lsp
GCAD.lsp或GCADdoc.lsp文件内容:
(defun S::STARTUP() ;函数名不可以改变
(command "_netload" "my.dll"); my.dll为相对路径也可用绝对路径
或:(load “1111.lsp”)在1111.lsp文件中调用my.dll。
b.修改龙8CAD 2019\Support\GCAD2019.lsp或CAD2019doc.lsp文件,里面加入加载代码。(加载代码同上。)
c.修改你的菜单组对应的同名的MNL文件,里面加入加载代码。MNL文件其实是一种与菜单同名,扩展名为MNL的LISP文件。它随同名菜单加载。
缺点:
a.可能被其他第三方程序修改时覆盖。
b.如果使用GCAD.lsp,新建文档时出现:“是否读入每个图形时都加载“GCAD.lsp”的提示。
2.对话框方式
a.菜单:工具->加载应用程序,(或用命令:_APPLOAD)
b.启动组:“内容”按钮,
c.“添加”按钮
注意:
a.此方法在CAD2019以下版本中,只能加载lisp、VBA、arx等,不能加载dll。但可通过lisp间接加载dll。
b.此方法每次打开一个新的文档就会自动加载启动组中指定的文件。
c.(网友发言)加到启动组里面有时候不能加载,尤其是打开新图的时候。
3.注册表法:(注意:检查LOADER的路径是否正确)
说明:
a. 非托管的ARX程序是指用C++编译的以.arx为后缀的动态链接库文件;托管的ARX程序是指由.net程序(C#,C++.net或VB.net)编译的以.dll为后缀的动态链接库文件。托管的程序和非托管的程序相比,只要多创建一个“MANAGED”键,并设为Ox01,告诉CAD这是托管程序即可。b. 注册表键值"LOADCTRLS"控制说明,控制ARX程序的加载方式
c. 当my。dll中有命令时,还需要添加一个子键:
然后在GCAD.LSP, GCAD.MNL, 或其他自动载入的文件里调用StartmyApp命令。
优点:只要项键值不同就不会被覆盖,所以建议键名使用gid。
4.子进程法:
将二次开发的程序做成EXE程序。启动该程序会自动启动CAD子进程,关闭程序时可以关闭CAD子进程。
5.GCAD.RX文件法:
在龙8CAD 启动文件GCAD.rx 中指定待装入的ARX 应用程序名。GCAD.rx 是ASCII 文本文件,每个ARX 应用程序必须单独占一行,龙8CAD 启动时会自动装载该文件中的ARX 应用程序。另外,应确保$GCAD 路径定义中包括文件GCAD.rx 的存放目录。
6.配置文件法:
可以把自己配置的龙8CAD启动时加载的东西,保存成一个的配置文件。然后在龙8CAD启动快捷方式中用参数: /p 你的配置文件名。这样就可以在启动的时候加载自己的CAD环境。
具体如下:菜单:工具--选项(或用命令:_OPTIONS),“配置”选项卡,选择配置文件后,点击“输出”。可以输出一个扩展名为arg的文本文件,保存到某个位置,然后再桌面上将CAD 的快捷方式复制一个,右键属性,
有些命令要求:将加载的文件的路径,加入搜索路径。方法如下:
加入搜索路径:
菜单:工具->选项,(或用命令:_OPTIONS)
选中“支持文件搜索路径”,点“添加”,点“浏览”,选择要添加的路径,点“确定”。
以上就是在CAD软件中,当我们需要使用一些程序与CAD软件相结合的时候,我们可以通过设置,在启动CAD软件的时候自动加载程序。今天就介绍这么多了。安装龙8CAD软件试试吧。更多CAD教程技巧,可关注龙8CAD官网进行查看。
2024-12-30
2024-01-04
2023-11-03
2023-10-25
2023-09-14
2023-07-19
2020-07-28
2020-01-03
2019-12-06
2019-12-06
2019-12-06
2019-12-06