乐筑天下

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

[编程交流] 试着让这个Lisp程序

[复制链接]

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:21:22 | 显示全部楼层 |阅读模式
我创建这个lisp文件是为了插入ground、hot、nuetral块和其他块,但似乎无法正常工作,任何建议都会有所帮助
谢谢
 
代码:
(默认c:hr测试()
(命令“-layer“s”ee wire”)
(命令行“pause pause”)
(命令“insert”“z:/details/nrg/elec/blocks/arrowh”pause“1”“1”pause)
(SETQ NUM(-getint“\n\n每个电路的HOT数”)1)
 
(如果1(=数字1)(命令“insert”“z:/details/nrg/elec/blocks/u elec\u ghn”pause“1”“1”pause))
(如果2(=数字2)(命令“insert”“z:/details/nrg/elec/blocks/\u elec\u ghhn”pause“1”“1”pause))
(命令“-layer“s”“ee text”“”)
(命令“多行文字”暂停)
出来
(收尾)
)
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:27:55 | 显示全部楼层
 
首先,您试图设置一个层,因此层需要在那里才能通过该部分。尝试制作图层。
该程序也在搜索块。你没有上传他们,所以我不能从那里测试,因为程序在那一点上停止。
请提供程序所需的模块,以便对其进行测试。
 
谢谢
秃鹰
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:29:30 | 显示全部楼层
另外,请详细说明您遇到的具体问题,以便我们知道需要寻找什么。这也将是一个很大的帮助。
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:34:40 | 显示全部楼层
我确实有我的图层设置和整个例程运行,但当is询问每个电路有多少个HOT时,你点击1或2,这是唯一加载的两个块,它不会将块带入,而是直接进入mtext
_电气GHN。图纸
_ELEC_GHHN。图纸
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:40:08 | 显示全部楼层
 
 
 
您丢失的一个名为(箭头)。你能附上它吗?
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:40:58 | 显示全部楼层
 
 
  1. (defun c:HRtest ()
  2. (command "-layer" "m" "ee-wire" "")
  3. (command "LINE" pause pause "")
  4. (command "insert" "z:[color=red]//[/color]details[color=red]//[/color]nrg[color=red]//[/color]elec[color=red]//[/color]blocks[color=red]//[/color]arrowh" pause "1" "1" pause)
  5. (SETQ NUM (- (getint "\n\Number of hots per Circuit ") 1))
  6. (if 1 (= num 1) (command "insert" "z:[color=red]//[/color]details[color=red]//[/color]nrg[color=red]//[/color]elec[color=red]//[/color]blocks[color=red]//[/color]_elec_ghn" pause "1" "1" pause) )
  7. (if 2 (= num 2) (command "insert" "z:[color=red]//[/color]details[color=red]//[/color]nrg[color=red]//[/color]elec[color=red]//[/color]blocks[color=red]//[/color]_elec_ghhn" pause "1" "1" pause) )
  8. (command "-layer" "s" "ee-text" "")
  9. (command "mtext" pause )
  10. out
  11. (close out)
  12. )

 
我认为您需要在路径上使用双斜线(//)
试试看。
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:47:21 | 显示全部楼层
附件是箭头方块,对不起
箭头H。图纸
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-6 14:48:21 | 显示全部楼层
你能贴一张有最终结果的图吗?这听起来很像一个动态块可以做到这一点。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:54:08 | 显示全部楼层
同时删除提示中的此斜杠。
 
 
  1. [/color]
  2. [color=black](defun c:HRtest[/color]
  3. [color=black](command "-layer" "m" "ee-wire" "")[/color]
  4. [color=black](command "LINE" pause pause "")[/color]
  5. [color=black](command "insert" "z://details//nrg//elec//blocks//arrowh" pause "1" "1" pause)[/color]
  6. [color=black](SETQ NUM (- (getint "\n[color=red]\[/color]Number of hots per Circuit ") 1))
  7. (if 1 (= num 1) (command "insert" "z://details//nrg//elec//blocks//_elec_ghn" pause "1" "1" pause) )
  8. (if 2 (= num 2) (command "insert" "z://details//nrg//elec//blocks//_elec_ghhn" pause "1" "1" pause) )
  9. (command "-layer" "s" "ee-text" "")
  10. (command "mtext" pause )
  11. out
  12. (close out)
  13. )[/color]
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:58:35 | 显示全部楼层
我修改了代码,因为我不打算创建所有这些目录。在(if 1(=NUM 1)(if 2(=NUM 2))之后还有一个1和2,我删除了它们,它起了作用。
 
  1. (defun c:HRtest ()
  2. (command "-layer" "m" "ee-wire" "")
  3. (command "LINE" pause pause "")
  4. (command "insert" "arrowh" pause "1" "1" pause)
  5. (SETQ NUM (- (getint "\nNumber of hots per Circuit ") 1))
  6. (if (= NUM 1) (command "insert" "_elec_ghn" pause "1" "1" pause) )
  7. (if (= NUM 2) (command "insert" "_elec_ghhn" pause "1" "1" pause) )
  8. (command "-layer" "m" "ee-text" "")
  9. (command "mtext" pause )
  10. out
  11. (close out)
  12. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 03:19 , Processed in 0.412806 second(s), 72 queries .

© 2020-2025 乐筑天下

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