乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 97|回复: 19

[编程交流] 需要lisp_在2中获取“XYZ”值

[复制链接]

5

主题

23

帖子

18

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 07:01:25 | 显示全部楼层 |阅读模式
你好
 
在不制作任何三维dwg的情况下,如何借助lisp获得xy和z坐标。这里我们有起始lvl(+6.975)和斜坡结束lvl(+8.100)。请帮忙 080131iyth9tc1b3yojop3.jpg
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 07:05:26 | 显示全部楼层
如果物体说一条线是3d的,那么这就行了
 
  1. (setq 3dpt (Getpoint"\Select point"))
  2. (setq  ans (strcat "x= " (rtos (car 3dpt) 2 3) "  y=" (rtos (cadr 3dpt) 2 3) ans "  z=" (rtos(caddr 3dpt) 2c3))
  3. (princ ans )
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:10:01 | 显示全部楼层
我想问你为什么认为需要Lisp来计算一个简单的几何问题。
 
沿着中心线的长度是已知的,所以我会沿着中心线画出一个立面图,这样水平长度沿着X轴,高程沿着Y轴。然后你可以在任何你想要的地方选择中间标高。
080132efhh6dp6zzhepfdh.jpg
回复

使用道具 举报

5

主题

23

帖子

18

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 07:12:09 | 显示全部楼层
 
感谢eldon的回复。
但我只想制定计划。。如果我们在lisp中给出起始和结束LVL以及曲线的长度,是否可能获得“Z”坐标以及“x&y”坐标?
 
非常感谢。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 07:14:27 | 显示全部楼层
请贴一张图纸。你在说道路竖曲线吗?这是大多数工程道路设计手册中的公式。
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:19:22 | 显示全部楼层
我不确定编写一个按钮式解决方案(通常是Lisp的同义词)对专家来说是否具有足够的挑战性。但再一次,有人可能有空闲时间,我会被证明是错的。
 
我将饶有兴趣地关注这条线索。
回复

使用道具 举报

2

主题

389

帖子

387

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:22:10 | 显示全部楼层
实际上,它听起来很简单,直到有人提到“曲线”这个词。如果它真的是一条曲线(圆的一段?)你要提供端点和长度(弧的长度?),我对“大多数工程道路设计手册中的公式”很感兴趣。如果你只是处理一条直线,那么这个公式就是相似三角形的比例,很容易编程,正如埃尔登所说。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 07:24:31 | 显示全部楼层
Shibuboss我觉得真的回到你解释更多你想要什么,我想我们都在猜测后一个dwg等。
 
neophoible在所有常见对象上很容易找到点的xyz直线弧圆pline对于每个对象都有不同的方法一些数学上的其他人使用autocad来做这项工作,例如pline。
回复

使用道具 举报

2

主题

389

帖子

387

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:28:19 | 显示全部楼层
 
 
是的,我同意在对象上选择一个点并让AutoCAD告诉你它的坐标是什么很容易。现在听起来,你可能会说,一些人会诉诸绘制曲线,至少是暂时的,以获得点的XYZ。但我想知道,即使是基于OP建议的输入,这有多容易——只有两个端点和一个非线性距离;没有角度,没有半径,没有其他点。在绘制圆弧时,如果输入两个端点,AutoCAD似乎不会根据其长度绘制圆弧。我看到的最接近的选项是基于切线方向绘制;但是,这是角度输入,而不是长度。
 
当然,我的Q是关于一个公式,当你没有要拾取的对象时,找到曲线上的点,这就是你和OP所讨论的。我相信一些数学家可以推导出一个公式。这就是我感兴趣的推导公式。我知道在给定半径/角度的情况下,从数学上获得弧/弦的长度是相当简单的,但我发现从另一个角度来看,它似乎并不那么明显,即使对于AutoCAD也是如此。所以,我仍然对“大多数工程道路设计手册中的公式”很感兴趣。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 07:32:49 | 显示全部楼层
只要画一个有辐条的轮子,仔细想想,你就可以算出上升/运行v的弧角与Z的比值,当然你也可以算出XY。
 
只是谷歌曲线测量公式有很多理论。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 10:40 , Processed in 0.449203 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表