
我有一条定义了桩号(相对于参照位置的km)的线(3d)。在直线周围有一个固定对象的列表,其中给出了对象的X-Y-Z坐标。直线和对象具有相同的原点和相同的坐标系。我需要提取对象相对于直线的位置,即相对桩号和到直线的距离。有人知道如何提取这些对象的相对位置列表吗?
ps。我展示了一条线和它周围的一些对象的示例。对象是根据它们的坐标绘制出来的。现在我需要找到这些点相对于直线的km-info和到直线的距离(实际上,直线可以包含许多曲线,只是想象它是一条道路的中心线)。
提前感谢!
发布于 2020-02-14 18:56:21
我没有现成的解决方案,但算法是:
选择那些对象,在LISP中你可以使用(ssget )
(setq center(vlax-get-property Object 'Center)).
( setq dist ( vlax-curve-getDistAtPoint axis projection ) ).
(ssget )https://stackoverflow.com/questions/60222570
复制相似问题