乐筑天下

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

[综合讨论] 宏中的布局选项卡名称。

[复制链接]
GVR

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:19:31 | 显示全部楼层 |阅读模式
你好
 
我制作了一个宏,可以打印不同布局选项卡的特定区域。它工作得很好。
但现在我不得不在其他具有其他布局选项卡名称的图形中使用它,宏不再工作。
现在我每次都要用所有新的布局选项卡名称更改宏。
有没有一种方法可以使用始终适用于布局1、布局2、布局3,。。。等
我以为这是“布局1”等。有或没有“,但这不起作用。
 
我希望有人能给出答案。
已经谢谢了。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 23:26:01 | 显示全部楼层
您可以发出(layoutlist)以获取包含所有布局选项卡的列表,然后可以使用foreach函数将每个选项卡设置为当前以进行打印。
 
  1. (foreach layout (layoutlist)
  2.   (command "._LAYOUT" "_Set" layout)
  3. [color=red]   put here your code to print[/color]
  4. [color=black])[/color]
回复

使用道具 举报

GVR

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:28:55 | 显示全部楼层
我不知道这种代码。这段代码是LISP的一部分吗?那样的话,我就不能用了。我正在使用AutoCAD LT。
 
编辑:
我试过了,但我得到了这个错误:(foreach LISP命令不可用。
 
我想我关于LISP的问题现在已经得到了回答。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 23:31:55 | 显示全部楼层
你能插入在电脑上运行的宏吗?
回复

使用道具 举报

GVR

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:35:06 | 显示全部楼层
这是我使用的脚本:
 
  1. filedia 0
  2. layout
  3. 001
  4. _-plot
  5. y
  6. PublishToWeb JPG.pc3
  7. onderlegger
  8. l
  9. n
  10. w
  11. 0,0
  12. 2400,1670
  13. 1:1
  14. y
  15. Print.ctb
  16. y
  17. y
  18. layout
  19. A
  20. _-plot
  21. y
  22. PublishToWeb JPG.pc3
  23. onderlegger
  24. l
  25. n
  26. w
  27. 0,0
  28. 2400,1670
  29. 1:1
  30. y
  31. Print.ctb
  32. y
  33. y
  34. layout
  35. B
  36. _-plot
  37. y
  38. PublishToWeb JPG.pc3
  39. onderlegger
  40. l
  41. n
  42. w
  43. 0,0
  44. 2400,1670
  45. 1:1
  46. y
  47. Print.ctb
  48. y
  49. y
  50. layout
  51. C
  52. _-plot
  53. y
  54. PublishToWeb JPG.pc3
  55. onderlegger
  56. l
  57. n
  58. w
  59. 0,0
  60. 2400,1670
  61. 1:1
  62. y
  63. Print.ctb
  64. y
  65. y
  66. layout
  67. 001
  68. filedia 1

 
在该脚本的图形中,布局命名为:001、A、B、C。
纸张大小命名为:“onderlegger”
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 23:38:23 | 显示全部楼层
通过使用Ctab系统变量,您可以获得当前选项卡(布局)的名称。
当我在AutoCAD的文档和帮助中搜索时,不幸的是,AutoCAD中没有任何命令或系统变量来表示其他选项卡(布局)的名称。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 23:40:28 | 显示全部楼层
除了不知道选项卡(布局)名称之外,我认为您还有另一个问题。你也不知道标签的数量。如果没有AutoLISP,则无法确定图形中有多少选项卡。
回复

使用道具 举报

GVR

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:44:02 | 显示全部楼层
阿汉哈,谢谢你的帮助。
我将修改脚本,使其仅打印活动布局选项卡。然后我可以在工作时打印每个布局,而不是在最后一次打印所有布局。
 
但我仍然希望有人能找到解决办法。
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-6 23:46:40 | 显示全部楼层
你怎么用这个?您是将其用作批处理过程的一部分还是仅用于当前图形?
 
如果是前者,我没有任何建议,但如果是后者,您可以删除前几行(以-plot行开始脚本)以在当前选定的布局上运行吗?
 
编辑
 
我本来会在你相同的解决方案之前发布这个,但有人给我带来了一些工作要做。
回复

使用道具 举报

GVR

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:52:46 | 显示全部楼层
@dbroada公司
但还是要感谢你的想法。虽然有点晚了,但重要的是动作。
 
新版本的脚本已在运行。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 05:16 , Processed in 0.424031 second(s), 72 queries .

© 2020-2025 乐筑天下

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