乐筑天下

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

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

[复制链接]

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 03:11:16 | 显示全部楼层
我想知道如何用命令启动lisp并使其重复?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 03:16:32 | 显示全部楼层
这个可以帮你,但并不完美
 
  1. (defun c:TesT (/ *error* acdoc ss1 ss2 l n str e)
  2. ; TharwaT 20. 04. 2011
  3. (vl-load-com)
  4. (defun *error* (msg)
  5.       (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
  6.        (princ (strcat "\n** Error: " msg " **"))
  7.    )
  8.    (princ)
  9. )
  10. (setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object)))
  11. (vla-StartUndoMark acdoc)
  12. (if
  13.    (and
  14.      (setq ss1 (entsel "\n First numerical Text :"))
  15.      (setq ss2 (entsel "\n Second numerical Text :"))
  16.      (setq l (entsel "\n Select Line :"))
  17.    )
  18.     (progn
  19.       (setq n (- (atof (cdr (assoc 1 (entget (car ss1)))))
  20.                  (atof (cdr (assoc 1 (entget (car ss2)))))
  21.               )
  22.       )
  23.       (setq
  24.         str (/ (distance (cdr (assoc 10 (setq e (entget (car l)))))
  25.                          (cdr (assoc 11 e))
  26.                )
  27.                n
  28.             )
  29.       )
  30.       (entmakex (list (cons 0 "TEXT")
  31.                       (cons 10 (getpoint "\n Text Location:"))
  32.                       (cons 40 (getvar 'textsize))
  33.                       (cons 1 (strcat "1:" (rtos str 2 3)))
  34.                 )
  35.       )
  36.     )
  37.     (princ)
  38. )
  39. (vla-EndUndoMark acdoc)
  40. (c:TesT)
  41. (princ)
  42. )
TharwaT
回复

使用道具 举报

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 03:18:53 | 显示全部楼层
亲爱的Tharwat,非常感谢你
对我来说已经足够好了。
万分感谢你~
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 03:22:39 | 显示全部楼层
这是我用来标记竣工调查的内容:
  1. Command: sl
  2. Initializing...
  3. Pipe size & type: 8" PVC
  4. Specify 1st point:
  5. Specify 1st elevation: 25.25
  6. Specify 2nd point:
  7. Specify 2nd elevation: 26
  8. 177 LF 8" PVC @ 0.42%

 
在我选取的两个点的中点,它放置了一段多行文字,如下所示:
033520q1xvsnvekpkt474j.png
从那里,我可以在提议的管道数据中划出一条线(我放在一起的另一个方便的例程),然后将我的竣工数据放在上面。
回复

使用道具 举报

5

主题

49

帖子

44

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 03:26:33 | 显示全部楼层
alanjt代码是如何运行的?但是,如果与Tharwat lisp结合,这个概念将非常棒:震惊:你的一个结果是百分比%,但在马来西亚,工程师希望我们显示1:___
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 03:28:21 | 显示全部楼层
 
不客气。
 
享受它。
 
塔瓦特
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 03:34:03 | 显示全部楼层
如何使用此代码请告诉我。。。。。。。。。。
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-6 03:36:40 | 显示全部楼层
 
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 22:28 , Processed in 0.860516 second(s), 68 queries .

© 2020-2025 乐筑天下

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