sdxylijian 发表于 2002-5-31 17:57:00

如何获得多义线上的某点的坐标值?

本帖最后由 作者 于 2002-5-31 17:57:12 编辑

各位老师、朋友:
  小生在此请教一个干扰了我几天几夜不得安眠的问题:  
  我的问题就是:通过不规则数据用VBA绘制AcadLWPolyline线条之后,也就建立了一个二维坐标图形,因该线条是没有函数公式来进行X,Y的对应计算,现在我已知X坐标,则在多义线上对应X坐标的点的坐标应如何获得?(即是查找X坐标=已知量的多义线上的点,提取该点的坐标)
  我在明经通道上曾经看到了两个方面的处理方法:
  1.获得任意曲线的长度。
  2.获得任意曲线上距离开始端任意长度的点的坐标。
  这两个方法一起使用,应该可以达到上面的要求,但是好像计算量太大了,而且要用到
vlax类模块,好像vlax类模块运行时的稳定状态也不是很理想,而且感觉上这种办法太笨了一点。
  上面的方法我没有进行测试,只是认为理论上可行。
  现在在这里向各位老师请教,有没有更好更简单更快捷的的方法,我一想到那海量的曲线要用人工方法查找,我晕!@##@@……  兄弟们,救救我呀!!!
  先谢谢各位的拜读!!!
                           小李子

mccad 发表于 2002-5-31 20:39:00

最简单的方法就是画一根垂直方向的直线后,求直线与多义线的交点(有相应函数)

sdxylijian 发表于 2002-6-1 02:11:00

多谢mccad老师,你的指点使我茂塞顿开,现在的我心情舒畅………,谢谢!!!

本帖最后由 作者 于 2002-6-1 2:11:28 编辑

谢谢啦!!!
                小李子谢谢各位

Roster 发表于 2004-10-15 12:42:00

可是,如果所在点正好在竖直线段上怎么办啊,是加错误判断吗?怎么判断啊?

efan2000 发表于 2004-10-15 13:33:00

求交,选择Both类型,不管交点在不在竖直线上,结果都是不一样的。
页: [1]
查看完整版本: 如何获得多义线上的某点的坐标值?