首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AUTOCAD指定点相对于现有直线的位置

AUTOCAD指定点相对于现有直线的位置
EN

Stack Overflow用户
提问于 2020-02-14 16:28:29
回答 1查看 334关注 0票数 0

我有一条定义了桩号(相对于参照位置的km)的线(3d)。在直线周围有一个固定对象的列表,其中给出了对象的X-Y-Z坐标。直线和对象具有相同的原点和相同的坐标系。我需要提取对象相对于直线的位置,即相对桩号和到直线的距离。有人知道如何提取这些对象的相对位置列表吗?

ps。我展示了一条线和它周围的一些对象的示例。对象是根据它们的坐标绘制出来的。现在我需要找到这些点相对于直线的km-info和到直线的距离(实际上,直线可以包含许多曲线,只是想象它是一条道路的中心线)。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-02-14 18:56:21

我没有现成的解决方案,但算法是:

选择那些对象,在LISP中你可以使用(ssget )

  • get作为每个对象圆心的基点,例如:(setq center(vlax-get-property Object 'Center)).

  • Project

  • point to curve -轴线从起点到投影的曲线长度:( setq dist ( vlax-curve-getDistAtPoint axis projection ) ).

  • Recalculate
  1. (ssget )
  2. get
    1. of line.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60222570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档