只需一步,快速开始
使用道具 举报
假设你已经取得多段线的实体objL
objL.Coordinate 就可以取得各个顶点的坐标。
如果多段线是三维的,那么
第一个点 XYZ值分别是:Coordinate(0),Coordinate(1),Coordinate(2)
第二个点 XYZ值分别是:Coordinate(3),Coordinate(4),Coordinate(5)
其余点依此类推。
如果多段线是二维的(LWPolyline),那么
第一个点 XY值分别是:Coordinate(0),Coordinate(1)
第二个点 XY值分别是:Coordinate(2),Coordinate(3)
烟雨.江南发表于2007-5-29 10:02:00假设你已经取得多段线的实体objLobjL.Coordinate 就可以取得各个顶点的坐标。如果多段线是三维的,那么第一个点 XYZ值分别是:Coordinate(0),Coordinate(1),Coordinate(2)第二个点 XYZ值分别
哦,明白了~~~
原来要用Coordinate这个数组啊
谢谢了~~烟雨.江南兄~~~
我要将Coordinate(0)的值赋给a
a必须是Variant型变量吗?
我把a设置成double型的话就会出现错误
抱歉!我前面的回帖打漏了一个S,应该是Coordinates。
如果是Coordinate的话,Coordinate(0)是第一个点的三维坐标,要取得第一个点的XYZ值可以这样:
dim x#,y#,z#
x = Coordinate(0)(0)
y = Coordinate(0)(1)
z = Coordinate(0)(2)
或者
x = Coordinates(0)
y = Coordinates(1)
z = Coordinates(2)
那下面这段是用Coordinate还是Coordinates呢?
他获得这个坐标点是否由一个方向向另一个方向依次进行的.还是没有规律的.
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-26 11:35 , Processed in 0.183413 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.