在vb中如何控制cad执行指定的宏呢,也就是达到命令行执行 script a.scr 同样的效果
在vb中如何控制cad执行指定的宏呢,也就是达到命令行执行 script a.scr 同样的效果望指教 先将FileDia系统变量设为0再用调用SendCommand,把参数给全 系统变量具体怎么设置呢?谢谢 先将filedia值取出
a = ThisDrawing.GetVariable("filedia")
ThisDrawing.SetVariable "filedia", 0<BR>。。。。。
ThisDrawing.SetVariable "filedia", a
End Sub
结束程序时记得要还原 sendcommand
程序总是提示 "对象不支持该属性或方法" , 为之奈何? 你怎么调用的?把代码传上来 诲人不倦,谢谢,谢谢
Dim myApp As Object<BR> Dim myDoc As Object<BR> <BR> Set myApp = GetObject(, "AutoCAD.Application")<BR> Set myDoc = myApp.ActiveDocument<BR> <BR> Dim a<BR> a = myDoc.getvariable("filedia")<BR> myDoc.setvariable "filedia", 0<BR> myDoc.SendCommand "script c:\gcsjSCR.scr"<BR> myDoc.setvariable "filedia", a<BR> 我的cad是r14,与此有关吗? ThisDrawing.SendCommand "script" & vbCr & "c:\gcsjSCR.scr" & vbCr<BR> thanks a lot
页:
[1]