明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1809|回复: 2

vb中怎么读取CAD中画的一条线所经过点的座标?

[复制链接]
发表于 2006-1-13 11:04:00 | 显示全部楼层 |阅读模式

就是有一工程图纸用CAD画的。

现在要用VB来读出该图纸中的所有点或线的座标,存入数据库中

该怎么实现呢?

发表于 2006-1-13 14:58:00 | 显示全部楼层
基本思路,供参考:对所有图元进行搜索、归类即可实现此功能。
发表于 2006-1-13 17:05:00 | 显示全部楼层

先写程序 选择该线到一个选择集中 比如 SsetObj

然后 

Dim Entry As AcadEntity

Dim Coord As Variant

Dim Point( 0 to 2 ) As Double

For Each Entry In SsetObj

            Coord=Entry.Coordinates

            For i = 0 To UBound(Coord) - 1 Step 2
                Point(0) = Coord(i)
                Point(1) = Coord(i + 1)
                Point(2) = 0

                MsgBox "第"+str(i)+"号点的X坐标="+Str(Point(0))+"Y="+Str(Point(1))+"Z="+Str(Point(2))
            Next i

Next Entry

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 06:28 , Processed in 0.242288 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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