UserForm16.Hide 在VB中可以不用,采用透明窗口效果更好. ThisDrawing.ModelSpace必须改 通用的VB起动Autocad程序 Public Sub AutoCADConnect() '连接AutoCAD On Error Resume Next Set obj_Acad = GetObject(, "autocad.application") If Err Then Err.Clear On Error Resume Next Set obj_Acad = CreateObject("autocad.application") If Err Then Err.Clear MsgBox "不能运行AutoCAD,请检查是否安装!", vbOKCancel, "警告!" Exit Sub End If End If obj_Acad.Visible = True Set obj_Doc = obj_Acad.ActiveDocument Set obj_ModelSpace = obj_Doc.ModelSpace MsgBox "运行结束!", vbOKOnly, "工程1!" boo = True End Sub
因此, ThisDrawing.ModelSpace改为obj_obj_ModelSpace. |