我在VB开发环境中每次加载DWG文件(OLE),CAD总是显式地打开了,尽管我已经设定其VISIBLE=False,并且更烦人的是,他还不能自己关闭,总提示一个命令还没有运行!请各位高手帮忙!
我的代码:
Set tmCAD = New AcadApplication
Dim sSet As AcadSelectionSet
tmCAD.Documents.Open "c:\123.dwg"
tmCAD.Visible = False
Set sSet = tmCAD.ActiveDocument.SelectionSets.Add("TEST")
tmCAD.ActiveDocument.SendCommand "_ai_selall" & Chr(13)
全部回复(6 )
只看楼主 我来说两句不好意思,真正的原因是Export的对象如果是wmf的话。要把图元对象加入到sSet选择集里面。
是Export的对象如果是dxf的话。楼主的代码就没问题。
也就是说sSet是空集。所以楼主会出现“正在运行..”可以打开监视窗口,监视sSet的值。
我也是刚学习。。很多不太懂。。lisp倒是比较熟一点点。
回复 举报
;;;可根据下面的代码修改
(defun c:test()
(setq ss (ssget "x"))
(command "EXPORT" "c:\\123.wmf" ss "")
(princ)
)
回复 举报