乐筑天下

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

[编程交流] 计算人孔坡度

[复制链接]

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 02:35:13 | 显示全部楼层 |阅读模式
我知道总有一个lisp的数字,是任何人都可以帮助对lisp,可以做例子附加。
其中显示了(反转电平减去反转电平)除以长度,得到的结果为1:______
 
因为当我有很多人孔的时候,我花了很多时间一个一个地计算。
 
提前感谢
MH梯度。图纸
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 02:41:27 | 显示全部楼层
只需写一个lisp,答案是说pick line=2D length pick Il1 pick il22 pull Il’s out grade=l/(Il1-il2)strcat“1:”进行评分,你就得到了答案。
 
这是一个开始,它会工作,但你需要一点更多,它不会识别“=26.2”,但将与26.2李mac做了一个从文本字符串拉数字,所以做了一点搜索这里我现在不能。
 
  1.       (setq en1 (car (entsel "\nSelect text number1:" )))
  2.        (setq el1 (entget en1))
  3.        (setq v1 (atof (cdr (assoc 1 el1))))
  4.     (setq en2 (car (entsel "\nSelect text number2:" )))
  5.        (setq el2 (entget en2))
  6.        (setq v2 (atof (cdr (assoc 1 el2))))
  7.        (setq diff  (- v1 v2))
  8.     (setq en3 (car (entsel "\nSelect line:" )))
  9.        (setq el3 (entget en3))
  10.        (setq Pt1  (cdr (assoc 10 el3)))
  11. (setq Pt2 (cdr (assoc 11 el3)))
  12. (setq dist (distance Pt1 Pt2))
  13. (setq grade (/ dist diff))
  14. (setq ansgrd (strcat "1:" (rtos grade 2 3)))
  15. (princ ansgrd)
回复

使用道具 举报

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 02:43:42 | 显示全部楼层
谢谢,即使它没有从字符串中提取数字也没关系,但是如何将结果输出到我们想要的位置呢?
再次感谢
回复

使用道具 举报

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 02:48:50 | 显示全部楼层
我尝试输入
(princ“\n\nansgrd=”)(princ ansgrd)
(setq pt(getpoint“\n插入点:”)
但因为我Lisp程序,所以不知道该怎么办
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 02:50:33 | 显示全部楼层
 
将以下内容放在支持的代码末尾。
 
  1. (entmake (list (cons 0 "TEXT")(cons 10 (getpoint "\n Text Location:"))(cons 40 (getvar 'textsize))(cons 1 ansgrd)))
回复

使用道具 举报

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 02:54:18 | 显示全部楼层
多亏了比格尔和塔瓦,这真的帮了我很大的忙
回复

使用道具 举报

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 02:59:17 | 显示全部楼层
还有一点,如何使命令重复/连续?我不需要每次都重新加载:不确定:
谢谢
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-6 03:02:43 | 显示全部楼层
您在那里绘制的管道长度是24.17米,而不是25米。
 
我个人只会手动计算管道等级,因为它不会花那么长时间,因为你是手动做的,我假设你没有设计系统(如果你做了,看看土木设计包,因为他们会为你做这件事),我个人不相信我得到的任何图纸足够准确(除非我自己做了),可以使用lisp提取值。
 
出于兴趣,“T=E-5”代表什么,我以前没有见过这个符号/无法计算出来。
回复

使用道具 举报

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 03:04:50 | 显示全部楼层
Dink87522,我在做竣工测量,所以管道长度是基于现场的,当其人孔很多时,人工计算会有一段时间的人为错误。顺便说一句,“T=E-5”实际上是指E-5型(这是我遵循设计图纸的标签(指示))
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-6 03:08:41 | 显示全部楼层
是的,但如果是竣工测量,则坡度计算中使用的管道长度(假设您添加的是竣工坡度,而不是应在其上建造的设计坡度)应为实际长度(24.17),而不是计算中显示的25。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 22:24 , Processed in 0.458490 second(s), 83 queries .

© 2020-2025 乐筑天下

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