找回密码
 注册
查看: 1257|回复: 12

求助,急!

[复制链接]
发表于 2004-4-12 11:47:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问怎么将autocad里的水深数据导出成文本文件阿
只要水深点的x,y坐标和水深值
请高人们指点我一下阿!
发表于 2004-4-12 15:48:48 | 显示全部楼层

求助,急!

可以吗?你听说过这种事吗?真行的话还真得学习学习了。:)
发表于 2004-4-12 17:21:45 | 显示全部楼层

求助,急!

可以用vba或lisp程序很方便的实现,如果还不了解vba、lisp,还有一个简单方法:
选中某一条水深等值线,运用CAD软件内置的命令LIST可以方便的列出沿一条等高线上的一系列点的平面坐标和高程。
如果用VBA、AUTOLISP等程序语言对CAD进行二次开发的话就不用一条一条等高线选了,可以一次全部导出到为文本文件。
发表于 2004-4-13 08:12:38 | 显示全部楼层

求助,急!

哦……长见识了!呵呵!
 楼主| 发表于 2004-4-13 13:14:22 | 显示全部楼层

求助,急!

谢谢!
我也在用vba做,但是还没找到很好的方法。
你有好的建议吗?
 楼主| 发表于 2004-4-13 13:17:49 | 显示全部楼层

求助,急!

附件里有个dwg文件
怎么样把里面GCD层里的水深值和坐标读出来呢?
请指教。
发表于 2004-4-14 08:04:36 | 显示全部楼层

求助,急!

我先试试
发表于 2004-4-14 08:26:37 | 显示全部楼层

求助,急!

我看到了图,GCD里有两部分内容:点和文字。
现在容易做的是读取文字的坐标和文字值。
如果你要求得到点的坐标和文字的值,估计需要做 离点最近的文字 这么一个判断,类似于相关分析。
附件是文字的坐标和值。(x,y,z)
发表于 2004-4-14 08:31:28 | 显示全部楼层

求助,急!

关于程序设计思路,人民邮电出的那本vba说的很清楚,那本输封面上好像画着一只老虎,先建立一个选择集对象,然后把当前层上的所有对象选进去,再逐一过滤,如果是text对象获取它的坐标和值,然后输出到文本。
 楼主| 发表于 2004-4-15 11:03:50 | 显示全部楼层

求助,急!

阿,太好了。
我还有其他图,你能把你写的vba程序给我吗?
求求你了
发表于 2004-4-16 15:31:51 | 显示全部楼层

求助,急!

仅供参考
Sub OUT_DAT(FileName As String)
    Dim myStr As String        
    Dim sSetObj As AcadSelectionSet
   
    Set sSetObj = ActiveDocument.SelectionSets.Add("TEST_SSET1")
   
    Dim gpCode(0) As Integer
    Dim dataValue(0) As Variant
    gpCode(0) = 8
    dataValue(0) = ActiveDocument.ActiveLayer.Name
    Dim groupCode As Variant, dataCode As Variant
    groupCode = gpCode
    dataCode = dataValue
   
    sSetObj.Select acSelectionSetAll, , , groupCode, dataCode
   
    Open FileName For Output As #1
    For iii = 0 To sSetObj.Count - 1
      With sSetObj.Item(iii)
        If StrComp(.ObjectName, "AcDbText", vbTextCompare) = 0 Then
            x =.InsertionPoint
            myStr = .TextString
            If IsNumeric(myStr) Then
                Print #1, x(0), x(1), Val(myStr)
            End If
        End If
      End With
    Next iii
    Close #1
End Sub
 楼主| 发表于 2004-4-18 11:48:52 | 显示全部楼层

求助,急!

真是感激涕零啊,太谢谢海东了。。。。。
555,好感动啊。。。
发表于 2004-4-18 16:41:21 | 显示全部楼层

求助,急!

不要客气,互相帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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