需要lisp_在2中获取“XYZ”值
你好在不制作任何三维dwg的情况下,如何借助lisp获得xy和z坐标。这里我们有起始lvl(+6.975)和斜坡结束lvl(+8.100)。请帮忙 如果物体说一条线是3d的,那么这就行了
(setq 3dpt (Getpoint"\Select point"))
(setqans (strcat "x= " (rtos (car 3dpt) 2 3) "y=" (rtos (cadr 3dpt) 2 3) ans "z=" (rtos(caddr 3dpt) 2c3))
(princ ans )
我想问你为什么认为需要Lisp来计算一个简单的几何问题。
沿着中心线的长度是已知的,所以我会沿着中心线画出一个立面图,这样水平长度沿着X轴,高程沿着Y轴。然后你可以在任何你想要的地方选择中间标高。
感谢eldon的回复。
但我只想制定计划。。如果我们在lisp中给出起始和结束LVL以及曲线的长度,是否可能获得“Z”坐标以及“x&y”坐标?
非常感谢。 请贴一张图纸。你在说道路竖曲线吗?这是大多数工程道路设计手册中的公式。 我不确定编写一个按钮式解决方案(通常是Lisp的同义词)对专家来说是否具有足够的挑战性。但再一次,有人可能有空闲时间,我会被证明是错的。
我将饶有兴趣地关注这条线索。 实际上,它听起来很简单,直到有人提到“曲线”这个词。如果它真的是一条曲线(圆的一段?)你要提供端点和长度(弧的长度?),我对“大多数工程道路设计手册中的公式”很感兴趣。如果你只是处理一条直线,那么这个公式就是相似三角形的比例,很容易编程,正如埃尔登所说。 Shibuboss我觉得真的回到你解释更多你想要什么,我想我们都在猜测后一个dwg等。
neophoible在所有常见对象上很容易找到点的xyz直线弧圆pline对于每个对象都有不同的方法一些数学上的其他人使用autocad来做这项工作,例如pline。
是的,我同意在对象上选择一个点并让AutoCAD告诉你它的坐标是什么很容易。现在听起来,你可能会说,一些人会诉诸绘制曲线,至少是暂时的,以获得点的XYZ。但我想知道,即使是基于OP建议的输入,这有多容易——只有两个端点和一个非线性距离;没有角度,没有半径,没有其他点。在绘制圆弧时,如果输入两个端点,AutoCAD似乎不会根据其长度绘制圆弧。我看到的最接近的选项是基于切线方向绘制;但是,这是角度输入,而不是长度。
当然,我的Q是关于一个公式,当你没有要拾取的对象时,找到曲线上的点,这就是你和OP所讨论的。我相信一些数学家可以推导出一个公式。这就是我感兴趣的推导公式。我知道在给定半径/角度的情况下,从数学上获得弧/弦的长度是相当简单的,但我发现从另一个角度来看,它似乎并不那么明显,即使对于AutoCAD也是如此。所以,我仍然对“大多数工程道路设计手册中的公式”很感兴趣。 只要画一个有辐条的轮子,仔细想想,你就可以算出上升/运行v的弧角与Z的比值,当然你也可以算出XY。
只是谷歌曲线测量公式有很多理论。
页:
[1]
2