找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 464|回复: 4

[VBA函数]:各位大侠,怎么在VBA里查询polyline线的节点个数呀

[复制链接]
发表于 2005-12-29 18:15:53 | 显示全部楼层 |阅读模式

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

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

×
polyline的节点个数在CAD本身中有没有命令查询?我就知道在属性栏中有个vertex属性,可是感觉没什么用.大侠们 有什么好办法吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-12-30 16:46:29 | 显示全部楼层
dim pl  as acadLWPolyline

dim vex as long

vex = (UBound(pl.Coordinates) + 1) \ 2

vex既节点个数!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-30 21:28:31 | 显示全部楼层

谢了二楼的,

谢了二楼的,不过我在CAD中试了一下,求出来的节点数和我用vertex查出来的对不上呀.还有就是VERTEX这个属性在VBA中有这个函数吗?我需要的是求出这个闭合的二维线每个节点的坐标,不知道二楼有什么更好的办法吗?

我是做测绘工作的,在实际的工作有许多CAD方面的小问题,楼主是吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-31 17:44:28 | 显示全部楼层
Coordinates属性就是pl线的所有点坐标的集合

dim pl as acadLWPolyline
dim v as variant

v = pl.Coordinates

v(0) 和 v(1)  表示第一个顶点的2D坐标
v(2) 和 v(3)  表示第二个定点的2D坐标
....         依次类推!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-1 20:41:01 | 显示全部楼层
虽然一周只有一天有时间上网,还是学到了不少东东。A ZA ! A ZA ! FIGHTING!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-28 21:19 , Processed in 0.175909 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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