明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2175|回复: 5

关VB与CAD的问题呀

[复制链接]
发表于 2003-11-26 10:27:00 | 显示全部楼层 |阅读模式
如何用VB程序结束CAD的进程呢?
发表于 2003-11-26 10:31:00 | 显示全部楼层
Set acadapp=nothing
发表于 2003-11-26 11:39:00 | 显示全部楼层
Set acadapp=nothing,并不能结束进程,它只是释放了引用的对象。
如果引用了ACAD的Application对象,那么可以使用Quit来退出ACAD。
而如果没有引用,则必须使用API函数TerminateProcess来中断运行的程序。
 楼主| 发表于 2003-11-26 14:45:00 | 显示全部楼层
当我用以下程序时出现类型不匹配错误
Set acadApp = GetObject(, "AutoCAD.Application")
当我用On Error Resume Next 跳过错误时用Set acadApp = Nothing后,CAD进程仍然没有结束.
以上目的是我想得到AtuoCAD的路径!请各位朋友帮忙,谢谢啦!!!
本人用的是AutoCAD14版本
发表于 2003-11-26 20:46:00 | 显示全部楼层
On Error Resume Next
Set acadApp = GetObject(, "AutoCAD.Application")
既然跳过错误,那么acadApp就为空,也就是没有引用AtuoCAD,那么Set acadApp = Nothing还有什么意义。
如果出现类型不匹配,应该是你安装了多个版本的AtuoCAD造成的冲突。
Set acadApp = GetObject(, "AutoCAD.Application.14"),用它试试。
 楼主| 发表于 2003-11-27 14:50:00 | 显示全部楼层
还是不行呀,请帮帮忙呀,我只是想用VB程序得到ACAD应用程序的路径就可以了呀!
另外:如何用VB程序写一个PLT文件呢?请帮帮忙,谢谢啦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 13:35 , Processed in 0.177971 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表