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中调试运行,即可解决上述找不到文件的问题。
C#调试AutoCAD自动加载图形和dll库文件相关推荐
- AutoCAD自动加载ARX文件
AutoCAD自动加载ARX文件 我们以格式刷(matchprop)命令为例教大家如何解决这种问题 1.首先找到AUTOCAD根目录下面的Acad.lsp这个文件,然后在适当的位置加上如下代码: (l ...
- 如何在weblogic启动时让其加载指定的jar库文件
项目使用了某第三方公司提供的一个jar包,且那个jar包必须在容器启动的classpath内,不能在application的classpath内. 起初是修改weblogic中domain的启动文件, ...
- Tp5自动加载创建admin和index文件夹
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yumon321/article/det ...
- AutoCAD菜单加载失败 找不到文件mnc 怎么办
菜单加载失败,找不到文件 SWFILECONV(mnu/mns/mnc) 找到CAD安装目录下的swfileconv.arx文件,用记事本打开,清空内容,然后保存即可.
- java 中 Native.loadLibrary 不能加载 jar 包中库文件的解决方案
比如拿 jna 加载海康测速库文件为例: windows环境: (HCNetSDK) Native.loadLibrary("E:\\xxx\\HCNetSDK.dll", HCN ...
- AutoCAD自动加载dll,并在CAD菜单栏中添加执行该dll包含的方法的菜单(图文)
一.让AutoCAD启动时自己装载DLL动态库 1.将.NET制作好的dll放在指定文件夹,例如D:\CADCapture\NetCAD2014.dll 2.打开CAD安装根目录,找到Support文 ...
- ug转速进给计算机使用方法,UG程序模块和自动加载转速进给刀具库参数教程
第一次发教程做的不好请大家见谅! 找遍整个论坛发现竟然没有这方面的介绍,今天为大家带来的这个教程,可以帮助大家程序效率提高一倍的教程. 首先打开UG 1.jpg (521.24 KB, 下载次数: 1 ...
- QT 加载外部CAN dll库
显示调用 typedef DWORD (*FunOpen)(DWORD,DWORD,DWORD); //定义函数指针,以备调用 FunOpen open=(FunOpen)lib.resolve(&q ...
- AutoCAD .Net 程序自动加载 AutoLoader
AutoCAD .Net 程序如何实现在 AutoCAD 启动时自动加载呢? 我们通过一个实例来讲解. 现有程序 HelloAcad2014.dll.包含命令HelloAcad和HelloUI. 一. ...
- PHP的自动加载__autoload spl_autoload_register
https://www.jb51.net/article/134372.htm 问题 传统上,在PHP里,当我们要用到一个class文件的时候,我们都得在文档头部require或者include一下: ...
最新文章
- Linux 2.6 中的直接 I/O 技术
- URLEncoder和URLDecoder(乱码处理)
- Evaluation method
- oracle用户名无法登陆,sysdba却可以登陆
- ?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.
- mysql重置密码以及授予权限
- C6748_UART(5) - UART寄存器
- 01 掌握运算符的分类 1204
- hexo 环境变量_Hexo自动部署
- 用css3和jquery实现的渐变的动态进度条
- Linux(centos)下安装JDK
- ImageButton
- vivado 开发教程(四) 行为仿真
- spss因子分析结果解读_【SPSS数据分析】SPSS聚类分析(R型聚类)的软件操作与结果解读 ——【杏花开生物医药统计】...
- Linux下查看网卡光衰值
- 贾俊平统计学思维导图- 第九章 分类数据分析
- 国外全能免费主页空间
- LDPC编码原理概述
- nlp文本预处理构建词汇表
- 区块链关键技术研究进展
热门文章
- 我的世界服务器如何修改头像,我的世界单机模式怎么换头像
- resample按时间聚合
- 软件工程的标准定义:什么是软件工程?
- 奇点云数据中台技术汇(五)| CDP,线下零售顾客运营中台
- Android开发之隐示意图跳转
- Ubuntu 好用的BT下载工具qBittorrent
- 6.4.2.时序逻辑测试模块
- 如何安装 elasticsearch-head 插件?
- 神雕外挂 神雕ol外挂 http://www.shaguayou.com
- BLC(Black Level Correction)——黑电平校正