乐筑天下

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

[编程交流] 对于每个布局,做些什么

[复制链接]

13

主题

126

帖子

114

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 07:25:00 | 显示全部楼层 |阅读模式
我试图修改我在这里找到的一些代码:http://www.cadtutor.net/forum/showthread.php?62876-能否同时更改多个图纸打印设置&高亮显示=打印+多个+布局
 
这是为了将当前图形中的所有布局打印到我的命名打印机。没有setvar行,我得到了正确数量的副本,但它们都是相同的布局(无论从哪一个执行lisp)。将setvar行错误添加到lisp中。
 
(实际的plot命令被注释掉了,所以我在调试此代码时不会一直浪费纸张。)
 
谁能帮我解释一下吗?
谢谢
格伦
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-6 07:52:52 | 显示全部楼层
我刚开始做一个类似的任务,打印成PDF文件。您是否设置了一个监视窗口,以查看“x”在循环中迭代时实际设置的值。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:03:48 | 显示全部楼层
LAYOUTLIST函数返回一个包含可用布局名称的列表:
  1. (setq layoutOld (getvar "CTAB"))
  2. (foreach layoutCrt (layoutlist)
  3. (setvar "CTAB" layoutCrt)
  4. ;your action here
  5. )
  6. (setvar "CTAB" layoutOld)
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:11:45 | 显示全部楼层
要修复原始代码,需要从VLA对象中检索布局的名称;请检查VLA-GET-NAME。不要错过一个事实,即VLA-GET-LAYOUTS函数也会返回一个包含模型选项卡的列表;你可能想把它过滤掉。
  1. 2
回复

使用道具 举报

13

主题

126

帖子

114

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 08:25:33 | 显示全部楼层
和这满足了我的需要!非常感谢米尔恰。
 
我确实在x上有一块手表,我可以看到它不是一个清晰的布局名称文本,但我不知道如何从#获得
要做的事情太多了,实际上学习LISP对于完成这个项目来说似乎总是处于次要地位。
 
格伦
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 04:32 , Processed in 0.357770 second(s), 62 queries .

© 2020-2025 乐筑天下

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