乐筑天下

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

[编程交流] 帮助准备lisp程序

[复制链接]

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 07:43:47 | 显示全部楼层 |阅读模式
我正在努力准备我指挥生涯中的第一个lisp,并画出我这样写的4“无壁厚等径三通
 
  1. (defun c:DET4()(asave)(command "PLINE" PAUSE "@114.30<270" "@210<0" "@114.30<90" "@47.85<180" "@47.85<90" "@114.30<180" "@47.85<270" "C"))
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 07:53:40 | 显示全部楼层
谢谢Mircea,两种选择都有效。
 
制造单线/双线管(无壁厚)、单线/双线弯头(90°LR、90°SR、45°LR)(带中心线)、单线/双线三通/异径三通(带中心线)的任何指导线,异径管(同心、偏心[平面朝上或平面朝下)(带中心线)、对焊法兰、承插焊法兰、盲法兰(Ansi B16.5和B16.47A、B)(75#、125#、150#、300#、400#、600#、900#1500#、2500#)、大小阀门和所有额定值(闸阀、球阀、球阀、旋塞阀、蝶阀、横隔梁)、钢截面平面图和立面图、土木工程2d门窗和电气符号。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 07:54:53 | 显示全部楼层
 
如果我想添加比..更多的行和一个lisp。。?
 
这样地
  1. (defun c:ET4( / [color=#ff0000]oldOsMode [/color])
  2. [color=red](setq oldOsMode (getvar "OSMODE"))[/color]
  3. [color=red](setvar "OSMODE" 0)[/color]
  4. (asave)
  5. (command "PLINE" PAUSE "@114.30<270" "@210<0" "@114.30<90" "@47.85<180" "@47.85<90" "@114.30<180" "@47.85<270" "C")
  6. [color=red](setvar "OSMODE" oldOsMode)[/color]
  7. )

 
如果需要任何修改,请检查并致电mee
回复

使用道具 举报

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 08:02:54 | 显示全部楼层
很高兴我能帮助你。不客气!
 
此外,感谢您修复您的帖子。
回复

使用道具 举报

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 08:09:41 | 显示全部楼层
你能帮我查一下管道线路lisp吗
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:12:05 | 显示全部楼层
  1. (defun c:ET4( / oldOsMode pointTemp DtoR )
  2. (defun DtoR( angle / ) (* (/ angle 180.0) pi))
  3. (setq oldOsMode (getvar "OSMODE"))
  4. (setvar "OSMODE" 0)
  5. ;(asave)
  6. (setq pointTemp (getpoint "Start point: "))
  7. (command "PLINE" pointTemp
  8.                  (setq pointTemp (polar pointTemp (DtoR 270) 114.30))
  9.                  (setq pointTemp (polar pointTemp (DtoR   0) 210.00))
  10.                  (setq pointTemp (polar pointTemp (DtoR  90) 114.30))
  11.                  (setq pointTemp (polar pointTemp (DtoR 180)  47.85))
  12.                  (setq pointTemp (polar pointTemp (DtoR  90)  47.85))
  13.                  (setq pointTemp (polar pointTemp (DtoR 180) 114.30))
  14.                  (setq pointTemp (polar pointTemp (DtoR 270)  47.85))
  15.                  "C")
  16. (setvar "OSMODE" oldOsMode)
  17. )

 
任何评论,我试图与mline,但如果你有一些比这更容易的事情,请告诉我。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:20:45 | 显示全部楼层
回复

使用道具 举报

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 08:22:34 | 显示全部楼层
Thanks alot i have tried and complete for all and its work perfact.
 
Thanks once again
回复

使用道具 举报

4

主题

16

帖子

15

银币

初来乍到

Rank: 1

铜币
21
发表于 2022-7-6 08:31:58 | 显示全部楼层
To draw pipe in double line i have wrote like this
 
  1. (defun c:DPH()(asave)(command "-layer" "m" "center" "lt" "center" "" "c" "8" "" "m" "pipe" "lt" "continuous" "" "c" "4" "" "")(command "MLINE" "S" "21.34" PAUSE PAUSE "")(command "explode" "l")(command "offset" "10.67" pause pause "" )(command "change" "l" "" "p" "la" "center" "c" "bylayer" "lt" "bylayer" "" "")) (defun c:DP3F()(asave)(command "-layer" "m" "center" "lt" "center" "" "c" "8" "" "m" "pipe" "lt" "continuous" "" "c" "4" "" "")(command "MLINE" "S" "26.67" PAUSE PAUSE "")(command "explode" "l")(command "offset" "13.34" pause pause "" )(command "change" "l" "" "p" "la" "center" "c" "bylayer" "lt" "bylayer" "" ""))
 
check and tel mee if any modification is requred
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:34:10 | 显示全部楼层
Glad I could help you. You're entirely welcome!
 
Also, thank you for fixing your posts.
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 23:07 , Processed in 1.003437 second(s), 83 queries .

© 2020-2025 乐筑天下

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