- 积分
- 222
- 明经币
- 个
- 注册时间
- 2004-5-11
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 作者 于 2004-5-11 16:52:04 编辑
AutoCAD2000 vba 编辑器
我用此接口打开文件(odin2d.dwg)后,就是没法对其进行编辑,连在上面画线都不行
之前已经定义 public Thisdrawing as Object
画线的语句是 Set tml1 = ThisDrawing.ModelSpace.AddLine(E1, E2)
期间的语句省略,定义和运算肯定都没问题,就是编辑不了已经打开的图,出错提示为"自动化错误" 不知是接口问题还是画线那句的问题,望不吝赐教!
Sub loadcad2d() Rem load CAD On Error Resume Next Set acadApp = GetObject("AutoCAD.Application") If Err Then Err.Clear Set acadApp = CreateObject("AutoCAD.Application") If Err Then MsgBox Err.Description Exit Sub End If
End If
acadApp.Visible = True
Set ThisDrawing = acadApp.ActiveDocument
Dim dwgName As String dwgName = "c:\odin\ff\odin2d.dwg" If Dir(dwgName) <> "" Then ThisDrawing.Application.Documents.Open dwgName Else MsgBox "File " & dwgName & " does not exist." End If
End Sub |
|