乐筑天下

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

[编程交流] 从指定导入所有布局

[复制链接]

28

主题

95

帖子

73

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 17:14:38 | 显示全部楼层 |阅读模式
大家好,
 
一直在寻找允许我通过lisp命令从特定模板导入所有布局的东西。我设法找到了下面的代码,它工作得很好,但它一次只导入一个布局。
下面的代码可以修改为包括该模板中的其他布局吗?(布局名称S1、S2、S3等,直到S9)我尝试输入一个额外的布局名称,看看这样做是否可行:
....../A4详细信息。dwt“S1,S2”)
但它只进口S1
或者,如果它不能被修改,还有谁知道其他的事情吗?
我发现李·麦克斯的“偷”Lisp程序也很棒,但它比我需要的要多一些。。
指定真正不需要的布局(除非需要指定它们才能正常工作),只要希望它在可能的情况下导入所有布局即可
 
  1. (defun c:S1 ()
  2. (setvar "cmdecho" 0)
  3. (command "-layout" "template" "Z:/Engineering/00 LIBRARY/Drafting Resources/_Launchers/A4 DETAILS.dwt" "S1")
  4. (setvar "cmdecho" 1)
  5. (princ)
  6. )
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:41:54 | 显示全部楼层
你好
 
试着遍历一个列表,我认为应该可以。如:
  1. (setvar "cmdecho" 0)
  2. (foreach layout '("S1" "S2" "S3")
  3. (command "-layout" "template" "Z:/Engineering/00 LIBRARY/Drafting Resources/_Launchers/A4 DETAILS.dwt" layout)
  4. )
  5. (setvar "cmdecho" 1)
回复

使用道具 举报

28

主题

95

帖子

73

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 17:57:28 | 显示全部楼层
 
塔瓦,你是个超级明星。。我又一次帮了我的忙。非常感谢!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:19:37 | 显示全部楼层
 
非常欢迎你。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 08:34 , Processed in 0.429529 second(s), 60 queries .

© 2020-2025 乐筑天下

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