是不是還要配合其他程序,我執行都會出錯
是不是還要配合其他程序,我執行都會出錯需配合acadX.arx,本站好像有提供下载,程序….
(vl-load-com)(defun C:XDE (/ XDB APP)
(setq APP (vlax-get-acad-object))
(if (/= (substr (vla-get-caption APP) 1 12) "龙龙仔工作室")
(progn
(arxload "acadx.arx" NIL)
(setq XDE (vla-getinterfaceobject APP "AcadX.Drawingeditor"))
(vlax-put-property
XDE
'CAPTION
"龙龙仔工作室"
)
(vlax-release-object APP)
(arxunload "acadx.arx")
)
)
(princ)
)
(C:XDE)
(princ)
在VBA中就不存在问题了!
在VBA中就不存在问题了!Re:声明错误
你是在窗体中使用API吧,VBA在窗体中只能声明为Private(私有)类型的,可以在模块或者类中声明为Public(公共)的。1、在VB“工程”,“引用”下引用AutoCAD
1、在VB“工程”,“引用”下引用AutoCAD2、On Error Resume Next
Set AcadApp = GetObject(, "AutoCAD.Application")
If Err Then
Err.Clear
Set AcadApp = CreateObject("AutoCAD.Application")
If Err Then
MsgBox "请先安装AutoCAD2000"
End
End If
End If
AcadApp.Visible = True
AcadApp.WindowState = acMax
謝了,巳修正!!
AcadApp.Visible = True
AcadApp.Visible = TrueAppActivate AcadApp.Caption
页:
1
[2]