- 积分
- 25214
- 明经币
- 个
- 注册时间
- 2003-6-27
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2014-10-22 08:32:34
|
显示全部楼层
2、利用C# SendStringToExecute 方法:
Document acDoc = Application.DocumentManager.MdiActiveDocument;
acDoc.SendStringToExecute("(vl-load-all \"C:\\\\NITA(杭州)工具包\\\\DATA\\\\HB01.vlx\") ", true, false, false);
缺点:经常无法加载成功,原因未知(可能是因为CAD此时并未启动好,故这个SendStringToExecute方法无法执行吧,如果是自己手动加载这个DLL,此时是能够执行成功的)
-----------------------------------
根据我碰到的情况,这里是否成功的和AutoCAD的状态有关,假如AutoCAD可以执行命令了,这个方法是没有问题的,但假如AutoCAD还在启动过程中,判断为命令行没有提示有命令被执行过,则此方法是不被执行的,我用的是SendCommand,情况应该是一样
|
|