一、设置调试参数

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中调试运行,即可解决上述找不到文件的问题。

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

  1. AutoCAD自动加载ARX文件

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

  2. 如何在weblogic启动时让其加载指定的jar库文件

    项目使用了某第三方公司提供的一个jar包,且那个jar包必须在容器启动的classpath内,不能在application的classpath内. 起初是修改weblogic中domain的启动文件, ...

  3. Tp5自动加载创建admin和index文件夹

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yumon321/article/det ...

  4. AutoCAD菜单加载失败 找不到文件mnc 怎么办

    菜单加载失败,找不到文件 SWFILECONV(mnu/mns/mnc) 找到CAD安装目录下的swfileconv.arx文件,用记事本打开,清空内容,然后保存即可.

  5. java 中 Native.loadLibrary 不能加载 jar 包中库文件的解决方案

    比如拿 jna 加载海康测速库文件为例: windows环境: (HCNetSDK) Native.loadLibrary("E:\\xxx\\HCNetSDK.dll", HCN ...

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

    一.让AutoCAD启动时自己装载DLL动态库 1.将.NET制作好的dll放在指定文件夹,例如D:\CADCapture\NetCAD2014.dll 2.打开CAD安装根目录,找到Support文 ...

  7. ug转速进给计算机使用方法,UG程序模块和自动加载转速进给刀具库参数教程

    第一次发教程做的不好请大家见谅! 找遍整个论坛发现竟然没有这方面的介绍,今天为大家带来的这个教程,可以帮助大家程序效率提高一倍的教程. 首先打开UG 1.jpg (521.24 KB, 下载次数: 1 ...

  8. QT 加载外部CAN dll库

    显示调用 typedef DWORD (*FunOpen)(DWORD,DWORD,DWORD); //定义函数指针,以备调用 FunOpen open=(FunOpen)lib.resolve(&q ...

  9. AutoCAD .Net 程序自动加载 AutoLoader

    AutoCAD .Net 程序如何实现在 AutoCAD 启动时自动加载呢? 我们通过一个实例来讲解. 现有程序 HelloAcad2014.dll.包含命令HelloAcad和HelloUI. 一. ...

  10. PHP的自动加载__autoload spl_autoload_register

    https://www.jb51.net/article/134372.htm 问题 传统上,在PHP里,当我们要用到一个class文件的时候,我们都得在文档头部require或者include一下: ...

最新文章

  1. Linux 2.6 中的直接 I/O 技术
  2. URLEncoder和URLDecoder(乱码处理)
  3. Evaluation method
  4. oracle用户名无法登陆,sysdba却可以登陆
  5. ?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.
  6. mysql重置密码以及授予权限
  7. C6748_UART(5) - UART寄存器
  8. 01 掌握运算符的分类 1204
  9. hexo 环境变量_Hexo自动部署
  10. 用css3和jquery实现的渐变的动态进度条
  11. Linux(centos)下安装JDK
  12. ImageButton
  13. vivado 开发教程(四) 行为仿真
  14. spss因子分析结果解读_【SPSS数据分析】SPSS聚类分析(R型聚类)的软件操作与结果解读 ——【杏花开生物医药统计】...
  15. Linux下查看网卡光衰值
  16. 贾俊平统计学思维导图- 第九章 分类数据分析
  17. 国外全能免费主页空间
  18. LDPC编码原理概述
  19. nlp文本预处理构建词汇表
  20. 区块链关键技术研究进展

热门文章

  1. 我的世界服务器如何修改头像,我的世界单机模式怎么换头像
  2. resample按时间聚合
  3. 软件工程的标准定义:什么是软件工程?
  4. 奇点云数据中台技术汇(五)| CDP,线下零售顾客运营中台
  5. Android开发之隐示意图跳转
  6. Ubuntu 好用的BT下载工具qBittorrent
  7. 6.4.2.时序逻辑测试模块
  8. 如何安装 elasticsearch-head 插件?
  9. 神雕外挂 神雕ol外挂 http://www.shaguayou.com
  10. BLC(Black Level Correction)——黑电平校正