在VB中怎么调用AutoCAD

 我来答
hhglzgcz
2017-11-13 · TA获得超过960个赞
知道小有建树答主
回答量:1800
采纳率:54%
帮助的人:453万
展开全部

二话不说直接上代码,只是不知道你想要做什么,代码仅供参考

On Error Resume Next
  Set myAcadApp = GetObject(, "Autocad.Application") '检查AutoCAD是否已经打开
  If Err <> 0 Then '没有打开
    Err.Clear
    Set myAcadApp = CreateObject("Autocad.Application") '打开CAD
    If Err Then
      MsgBox Err.Number & ":" & Err.Description '打开失败
      Exit Sub
    End If
  End If
  On Error GoTo prcERR
  myAcadApp.Visible = True '显示CAD
  Set activeDoc = myAcadApp.ActiveDocument
  Dim startPoint(0 To 2) As Double
  Dim endPoint(0 To 2) As Double
  Dim LineObj As AcadLine'如果画图时出错,改为Dim LineObj As Object
  startPoint(0) = 0: startPoint(1) = 0: startPoint(2) = 0
  endPoint(0) = 30: endPoint(1) = 20: endPoint(2) = 0
  Set LineObj = activeDoc.ModelSpace.AddLine(startPoint, endPoint) '画线
 
prcExit:
  Set activeDoc = Nothing
  Set myAcadApp = Nothing
  Exit Sub
prcERR:
  MsgBox Err.Number & ":" & Err.Description, vbCritical, "错误"
  Resume prcExit
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式