找回密码
 加入
搜索
查看: 4451|回复: 6

[系统综合] autocad2008二次开发,怎么样将vb代码转化为autoit?[已解决]

  [复制链接]
发表于 2011-3-14 10:16:23 | 显示全部楼层 |阅读模式
本帖最后由 xuzhenjun130 于 2011-8-26 10:06 编辑

autocad开发人员手册里的一段代码,请高手帮忙翻译成autoit
Sub Ch2_AddLineVB()
    On Error Resume Next

    ' 连接至 AutoCAD 应用程序
    Dim acadApp As AcadApplication
    Set acadApp = GetObject _
                  (, "AutoCAD.Application.17")
    If Err Then
        Err.Clear
        Set acadApp = CreateObject _
                  ("AutoCAD.Application.17")
        If Err Then
            MsgBox Err.Description
            Exit Sub
        End If
    End If

    ' 连接至 AutoCAD 图形
    Dim acadDoc As AcadDocument
    Set acadDoc = acadApp.ActiveDocument

    ' 创建直线的端点
    Dim lineObj As AcadLine
    Dim startPoint(0 To 2) As Double
    Dim endPoint(0 To 2) As Double
    startPoint(0) = 1
    startPoint(1) = 1
    startPoint(2) = 0
    endPoint(0) = 5
    endPoint(1) = 5
    endPoint(2) = 0
    ' 在模型空间中创建 Line 对象
    Set lineObj = acadDoc.ModelSpace.AddLine _
                         (startPoint, endPoint)
    ZoomAll
    acadApp.visible = True
End Sub
另外,有没有高手肯做一个操作autocad的autoit函数呢?
autocad已经开放很多编程接口,有点类似excel的。
希望有高手能作一下贡献

这个问题有点蛋疼了,估计很少人有那样的需求
发表于 2011-3-14 12:05:24 | 显示全部楼层
看起来不难,等au3高手。。。哈哈
发表于 2011-3-14 14:45:11 | 显示全部楼层
关注中。。。真正专业做CAD二次开发,会用AUTOIT?  收藏本贴严重关注中。。。。
发表于 2011-3-14 16:31:51 | 显示全部楼层
我也收藏关注一下
 楼主| 发表于 2011-3-21 22:12:37 | 显示全部楼层
那么有意义的autocad函数开发,怎么就没人干呢?在国外都是没有人关注这点,来开发啊
自己来顶
高手快点出现吧
发表于 2011-3-21 22:29:12 | 显示全部楼层
On Error Resume Next
就这一句我都没在au3里用出来过
发表于 2018-9-7 10:14:43 | 显示全部楼层
等au3高手。。。哈哈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 23:53 , Processed in 0.107167 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表