乐筑天下

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

[编程交流] 来自等高线的数据

[复制链接]

2

主题

7

帖子

5

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 22:28:47 | 显示全部楼层 |阅读模式
Acad图纸可与测量等高线一起使用。是否有任何autolisp或代码可以从附近等高线中找到中间未知点的高程。
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 22:34:43 | 显示全部楼层
轮廓是三维线吗?如果是这样,可以从一个等高线到另一个等高线绘制一条线(使用最近的Osnap),然后在所需的点处断开该线,并标识该线的终点。
 
我看到你正在使用LT,这意味着你不能使用Lisp,我不知道关于3D线。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 22:38:54 | 显示全部楼层
简单数学从开始等高线距离1延伸到下一个等高线距离2,比率dist1/dist2*ht diff+level 1st contour=高程,如果我写对了。
回复

使用道具 举报

2

主题

7

帖子

5

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 22:42:33 | 显示全部楼层
具有Acad完整版本。我的问题是,等高线外有很多点,我想用一些lisp通过在图形中插值等高线值来为这些点/文本指定“Z”。
回复

使用道具 举报

2

主题

7

帖子

5

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 22:47:13 | 显示全部楼层
 
具有Acad完整版本。我的问题是,等高线外有很多点,我想用一些lisp通过在图形中插值等高线值来为这些点/文本指定“Z”。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 22:48:11 | 显示全部楼层
 
用一张简单的前后图,我想这会向所有读者阐明你的需求。
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 22:52:48 | 显示全部楼层
也许我应该重复我对信息的要求。轮廓线是三维的吗?
 
如果大多数点位于等高线之外,则将进行外推而不是插值。
 
您对地面在等高线外具有与现有等高线定义的坡度相同的坡度有多大信心?
 
最好要求将调查范围扩大到您想要的区域。
回复

使用道具 举报

2

主题

7

帖子

5

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 22:55:42 | 显示全部楼层
随附可用轮廓图。希望通过参考等高线高程和距离,找到显示为值“100”的文本点的“Z”。外形图纸
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 22:59:33 | 显示全部楼层
尝试这个简单的代码并选择任何实体,它会在消息框中显示Z值。
 
  1. (defun c:Test (/ ss)
  2. (if (setq ss (car (entsel "\n Select Entity :")))
  3.    (alert (strcat " The Z is >> "
  4.                   " : "
  5.                   (rtos (caddr (cdr (assoc 10 (entget ss)))) 2)
  6.           )
  7.    )
  8.    (princ "\n Nothing Selected :")
  9. )
  10. (princ)
  11. )

 
塔瓦特
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 23:05:43 | 显示全部楼层
要获取点的标高,首先绘制一条与最近等高线(使用Osnap nearest)成近似直角的线(不是多段线),以便该线穿过所需点。
 
然后标识出需要标高的线。
232853wtbirbirtctbztcp.jpg
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 06:08 , Processed in 1.624934 second(s), 74 queries .

© 2020-2025 乐筑天下

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