yxh1202 发表于 2014-6-27 11:54:44

求两点形成的直线与已知实体的交点

    在工作中遇到画断面图,已经完成了大部分,但是需要求出已知两点,用这两点求得与前面完成的一条多线段的交点,求给个思路。谢谢

nzl1116 发表于 2014-6-27 12:29:43

1 cad方法:用这两点绘制一条直线,然后用vla-IntersectWith方法获取交点;
2 数学方法:先获取多段线各段的起点、终点和凸度,如果凸度是0,就直接用inters函数获取交点,否则解方程组。

yxh1202 发表于 2014-6-27 14:21:11

nzl1116 发表于 2014-6-27 12:29 static/image/common/back.gif
1 cad方法:用这两点绘制一条直线,然后用vla-IntersectWith方法获取交点;
2 数学方法:先获取多段线各段 ...

请给个数学方法的范例好吗,谢谢

风树 发表于 2014-6-27 21:37:08

yxh1202 发表于 2014-6-27 14:21 static/image/common/back.gif
请给个数学方法的范例好吗,谢谢

方法一多简单啊

Gu_xl 发表于 2014-6-27 21:40:51

最简单的方法:
(setq ss (ssget "f" p1 p2))
(setq l (ssnamex ss))
从返回值 l 里可以直接获取和直线p1p2相交实体的交点!具体可查阅下ssnamex函数的帮助释义!

自贡黄明儒 发表于 2014-6-27 22:07:54

你的断面图是什么样的,怎么这样求呢?好奇

yxh1202 发表于 2014-6-30 17:51:37

C:\Users\gck\Desktop

yxh1202 发表于 2014-6-30 17:54:54

就是绿线是地面线,后面画得这几个线想找到与地面线的交点(红色圆圈的圆心位置)位置。
页: [1]
查看完整版本: 求两点形成的直线与已知实体的交点