CAD > CAD热门问题> CAD常见问题> 文章详情

CAD软件加载程序的方法

2019-08-29 11745 CAD软件  

在我们使用CAD软件绘图的时候,如果在CAD软件中无法单独完成图纸的绘制,我们就需要与其它的程序向结合使用,那在软件中,我们该如何操作,才可以在打开软件的时候自动加载程序?

CAD软件加载程序的方法:

1.Lisp

  a.在GCAD.EXE所在目录加入GCAD.lspGCADdoc.lsp

  GCAD.lspGCADdoc.lsp文件内容:

  (defun S::STARTUP() ;函数名不可以改变

  (command "_netload" "my.dll"); my.dll为相对路径也可用绝对路径

  或:(load  1111.lsp”)在1111.lsp文件中调用my.dll

  b.修改浩辰CAD 2019\Support\GCAD2019.lspCAD2019doc.lsp文件,里面加入加载代码。(加载代码同上。)

  c.修改你的菜单组对应的同名的MNL文件,里面加入加载代码。MNL文件其实是一种与菜单同名,扩展名为MNLLISP文件。它随同名菜单加载。

   缺点:

   a.可能被其他第三方程序修改时覆盖。

   b.如果使用GCAD.lsp,新建文档时出现:“是否读入每个图形时都加载“GCAD.lsp”的提示。

  2.对话框方式

a.菜单:工具->加载应用程序,(或用命令:_APPLOAD

b.启动组:“内容”按钮,

c.“添加”按钮

 注意:

 a.此方法在CAD2019以下版本中,只能加载lispVBAarx等,不能加载dll。但可通过lisp间接加载dll

 b.此方法每次打开一个新的文档就会自动加载启动组中指定的文件。

 c.(网友发言)加到启动组里面有时候不能加载,尤其是打开新图的时候。

3.注册表法:(注意:检查LOADER的路径是否正确)

说明:

a. 非托管的ARX程序是指用C++编译的以.arx为后缀的动态链接库文件;托管的ARX程序是指由.net程序(C,C++.netVB.net)编译的以.dll为后缀的动态链接库文件。托管的程序和非托管的程序相比,只要多创建一个“MANAGED”键,并设为Ox01,告诉CAD这是托管程序即可。b. 注册表键值"LOADCTRLS"控制说明,控制ARX程序的加载方式

c. mydll中有命令时,还需要添加一个子键:

然后在GCAD.LSP, GCAD.MNL, 或其他自动载入的文件里调用StartmyApp命令。

优点:只要项键值不同就不会被覆盖,所以建议键名使用gid

4.子进程法:

将二次开发的程序做成EXE程序。启动该程序会自动启动CAD子进程,关闭程序时可以关闭CAD子进程。

5GCAD.RX文件法:

在浩辰CAD 启动文件GCAD.rx 中指定待装入的ARX 应用程序名。GCAD.rx ASCII 文本文件,每个ARX 应用程序必须单独占一行,浩辰CAD 启动时会自动装载该文件中的ARX 应用程序。另外,应确保$GCAD 路径定义中包括文件GCAD.rx 的存放目录。

6.配置文件法:

可以把自己配置的浩辰CAD启动时加载的东西,保存成一个的配置文件。然后在浩辰CAD启动快捷方式中用参数: /p 你的配置文件名。这样就可以在启动的时候加载自己的CAD环境。

具体如下:菜单:工具--选项(或用命令:_OPTIONS),“配置”选项卡,选择配置文件后,点击“输出”。可以输出一个扩展名为arg的文本文件,保存到某个位置,然后再桌面上将CAD 的快捷方式复制一个,右键属性,

有些命令要求:将加载的文件的路径,加入搜索路径。方法如下:

加入搜索路径:

菜单:工具->选项,(或用命令:_OPTIONS

选中“支持文件搜索路径”,点“添加”,点“浏览”,选择要添加的路径,点“确定”。


 以上就是在CAD软件中,当我们需要使用一些程序与CAD软件相结合的时候,我们可以通过设置,在启动CAD软件的时候自动加载程序。今天就介绍这么多了。安装浩辰CAD软件试试吧。更多CAD教程技巧,可关注浩辰CAD官网进行查看。

相关文章推荐
Copyright © 1992-2021 苏州浩辰软件股份有限公司 版权所有 苏ICP备12077906号-1 增值电信业务经营许可证: 苏B2-20210241 苏公网安备 32059002004222号