C#调试AutoCAD自动加载图形和dll库文件

一、设置调试参数

1、在解决方案中项目名称上右键单击,打开项目属性对话框:

2、点击“调试”,进行设置:

2.1启动外部程序,选择电脑中安装的AutoCAD安装目录下的acad.exe文件。点击图中的2位置的按钮可以打开对话框直接选择acad.exe文件。比如:

C:\Program Files\Autodesk\AutoCAD 2016\acad.exe

2.2设置命令行参数:如图中3位置所示:

".\样例数据\test.dwg" /nologo /b "epDebugStart.scr"

重点提示:命令行参数中的相对路径是相对于目标目录的,比如debug目录或者release目录。目标目录就是你生成的dll所在的目录。

".\"可以不要,".\样例数据\test.dwg"与"样例数据\test.dwg"意义相同。

"..\"代表向上一级目录。

"..\..\"就代表向上两级目录。

"样例数据\test.dwg"就代表目标目录下的子目录"样例数据"下的文件test.dwg。

"epDebugStart.scr"代表目标目录下的"epDebugStart.scr"文件。

二、制作scr文件

1、scr文件说明

scr文件是cad支持的脚本文件,本质就是将cad命令放在一个文本文件里,加载此文本文件,cad可以批量执行所有命令。

2、制作加载dll的scr文件

我的"epDebugStart.scr"文件内容如下:

【netload "ZyElecticPower.dll" 】

重要提示:我这里用书名号括起来了,书名号里边最后一个字符是空格,空格在cad中是回车的意思,就是确认执行命令。如果没有空格,cad会停在那里等你回车确认。

三、我遇到的问题

我在按上述设置操作之后,点击调试运行,cad加载图形之后,不加载dll库,提示:“epDebugStart.scr 找不到文件”。如下图所示:

 这个问题折腾了我很久,怎么改路径都没办法,后来想到了添加支持路径的办法,该办法果然成功了。

四、添加CAD支持路径

在命令行鼠标右键,选择“选项”:

打开选项对话框:

将scr文件所在的目录添加到支持路径:

 

 

 

 然后关闭cad,在vs中调试运行,即可解决上述找不到文件的问题。

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zou_ys88

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值