乐筑天下

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

[编程交流] Lisp以绘制所有布局Malfu

[复制链接]

9

主题

55

帖子

47

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 22:56:41 | 显示全部楼层
额外的y工作了。非常感谢。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 22:58:58 | 显示全部楼层
很高兴听到这个消息;不客气!
回复

使用道具 举报

47

主题

257

帖子

216

银币

后起之秀

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

铜币
229
发表于 2022-7-5 23:03:27 | 显示全部楼层
我只是试了一下,虽然它正确地打印了所有内容,但还是回到了布局1。它没有切换回模型,保存并关闭。以下是我所拥有的:
 
  1. (defun c:DPA ()
  2. (foreach lay (layoutlist)
  3. (setvar 'CTab lay)
  4. (COMMAND  "-plot"
  5. "n"
  6. "Drawing1"
  7. ""
  8. "Brother HL-5370DW series"
  9. "n"
  10. "n"
  11. "y"     )
  12.    )
  13. )
  14. (setvar "CTAB" "MODEL")
  15. (if (= (getvar "DWGTITLED") 1)
  16. (command "_QSAVE" "_CLOSE")
  17. )

 
看起来很滑稽。
回复

使用道具 举报

47

主题

257

帖子

216

银币

后起之秀

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

铜币
229
发表于 2022-7-5 23:05:31 | 显示全部楼层
更新:我运行了代码,它只是一遍又一遍地打印布局1。然后继续布局1。我需要它来打印所有布局,然后切换回模型,关闭,并保存。一些图纸的布局为1,而其他图纸的布局为8。你能帮忙吗?
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:09:39 | 显示全部楼层
请注意,您将我建议的代码放置在DPA命令定义之外,因此,它将不会被执行。尽管如此,我不确定是什么让它看起来“有趣”。
回复

使用道具 举报

47

主题

257

帖子

216

银币

后起之秀

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

铜币
229
发表于 2022-7-5 23:10:08 | 显示全部楼层
就是这样!我知道有些事情看起来很“滑稽”。这意味着它看起来不对劲。我现在已经将其转移到定义中,并对其进行了测试。尽管如此,它仍然没有打印所有布局。我需要Lisp程序寻找和绘图,无论多少可能在任何给定的图纸。一些有3个布局,其他有8个。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:16:11 | 显示全部楼层
似乎您正在强制绘制名为“Drawing1”的布局;请考虑使用“”(绘制当前变量)或lay变量:
  1. ...
  2. (setvar 'CTab lay)
  3. (COMMAND "-plot"
  4.         "n"
  5.         [color=red][s]"Drawing1"[/s] ""[/color]
  6. ...
回复

使用道具 举报

47

主题

257

帖子

216

银币

后起之秀

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

铜币
229
发表于 2022-7-5 23:19:09 | 显示全部楼层
上次我会打扰你的。代码的工作原理与我所希望的一样,但只是绘制第一个布局。你能帮我查一下密码吗?
 
  1. (defun c:DPA ()
  2. (foreach lay (layoutlist)
  3. (setvar 'CTab lay)
  4. (COMMAND  "-plot"
  5. "n"
  6. ""
  7. ""
  8. "Brother HL-5370DW series"
  9. "n"
  10. "n"
  11. "y"     )
  12. (COMMAND "CTAB" "MODEL")
  13. (command "_QSAVE" "_CLOSE")
  14.    )
  15. )

 
非常感谢!
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:20:22 | 显示全部楼层
请注意,您已将结束代码放置在FOREACH循环中,因此将永远无法到达第二个和以下其他布局。
回复

使用道具 举报

47

主题

257

帖子

216

银币

后起之秀

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

铜币
229
发表于 2022-7-5 23:23:51 | 显示全部楼层
我一直收到这个错误?我今天没空!我好像弄不懂!你能完成并提交吗?
 
错误:输入列表格式不正确
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 06:12 , Processed in 0.825752 second(s), 70 queries .

© 2020-2025 乐筑天下

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