乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 106|回复: 5

[编程交流] 关闭并打开AutoCAD Bui

[复制链接]

12

主题

29

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 22:35:42 | 显示全部楼层 |阅读模式
我正在用VB开发一个DLL。NET并将AutoCAD配置为加载此DLL,以自动引导由VB 2008 Express中生成的文件夹。
 
问题是,运行DLL后,在AutoCAD打开的情况下静止不动,无法在VB Express 2008中通过BUILD重新生成,因为另一个进程正在使用DLL,然后必须关闭AutoCAD,生成BUILD AutoCAD并再次打开。
 
好啊
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 22:53:55 | 显示全部楼层
不是手动打开AutoCAD,而是通过网络加载DLL,然后尝试重建。。。为什么不直接用VSIDE调试呢???
 
打开Visual Studio,打开项目,然后调试。。。如果项目的设置正确,将自动启动AutoCAD。。。然后在完成后,或者需要更改代码时,切换回VSIDE并停止调试。修订代码。重复
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 23:06:56 | 显示全部楼层
我很难理解你的帖子。您需要在哪里配置visual studio以自动启动AutoCAD并完成整个调试过程?
 
我知道您禁止编写的调试过程。exe程序,但是。dll总是需要手动加载,F5给了我“dll必须在其父程序中加载”的故事。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:13:09 | 显示全部楼层
从这里的记忆开始,正如我通常使用Visual Studio 2010 Express开发的那样。NET向导,我在Visual Studio(专业版)中通过iPhone LoL发布:
 
项目属性>调试选项卡>启动应用程序>浏览到所需AutoCAD版本的acad。exe文件
 
Express不允许使用此方法,但可以手动编辑*proj文件的XML以添加适当的启动应用程序节点等,或者只需使用自动执行此操作的向导。
 
HTH公司
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 23:30:15 | 显示全部楼层
你是个天才,谢谢:'D猜测这也回答了最初的问题,只需使用常规的调试/停止调试过程。
 
至于最初的问题:在F5(调试)后仍必须将DLL加载到AutoCAD中,这可以通过多种方式实现,但我可以通过将DLL路径添加到搜索路径并将(命令“netload”)添加到acad来实现。lsp
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:37:09 | 显示全部楼层
 
你这么说真是太好了;很高兴我的帖子帮了你。
 
 
有一种更简单的方法,它不会在支持文件搜索路径(SFSP)中留下“残留物”。。。考虑将脚本添加到。净项目:眨眼:
 
打开空白文本文件(记事本?),并添加以下内容:
 
  1. netload "[color=red]FileName[/color].dll"
。。。将此文件保存到。NET项目目录。SCR文件扩展名。在本例中,我们将使用“autoNetload.scr”,但您可以使用任何喜欢的名称。
 
接下来,在你的。NET项目,转到>项目的属性>调试选项卡>开始选项>添加:
 
现在使用Visual Studio进行调试。。。塔达!您的调试已编译。DLL只是自动下载的。柠檬挤压。
 
 
 
**注意-脚本可以加载DLL而不提供完整文件路径的原因是“Drawing1.dwg”在。。\bin\Debug\文件夹。要确认,只需在命令行中尝试(getvar'dwgprefix)。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 05:55 , Processed in 0.967771 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表