Ahankhah 发表于 2022-7-6 23:55:13

你很好。
 
如果我找到任何新的解决方案,我一定会告诉你。

BIGAL 发表于 2022-7-6 23:56:45

为什么不使用excell为您创建一个脚本呢?如果您总是使用相同类型的布局名称,那么只需在1 sq中输入一个数字并运行一个宏,脚本就可以用多个命令写成一行,而不是在exell中一行接一行地编写,这要容易一些
 
例如,请检查未测试
 
8变成
文件直径0
布局001 _-地块y PublishToWeb JPG。pc3 onderlegger l n w 0,0 24001670 1:1 y打印。ctb公司
布局图002 _-地块y PublishToWeb JPG。pc3 onderlegger l n w 0,0 24001670 1:1 y打印。ctb公司
.
.
.
布局008 _-地块y PublishToWeb JPG。pc3 onderlegger l n w 0,0 24001670 1:1 y打印。ctb公司
 
也许更简单,只需保存脚本1-10并运行正确的脚本。

GVR 发表于 2022-7-7 00:02:53

这就是问题所在。没有逻辑序列。
布局名称是建筑物该部分的名称。(a翼、b翼、c-f部分、地下室………等)
 
所以我保留脚本,现在只打印一页。

BIGAL 发表于 2022-7-7 00:04:16

这就是出路!得到了MSword或excel的副本,其中有vba作为其宏语言,因此可能会转储dxf并通过excel宏读取,写出布局选项卡名称并创建脚本。大任务但可以实现。
 
缺点是,最终每个dwg都会有一个脚本。
 
它听起来更容易,只要在excel中键入创建的布局名称,然后创建脚本。简单得多只需要在excel中重复一行休息就很容易了。
 
发现excel单元格A3具有布局单元格B3具有“plot y PublishToWeb JPG.pc3”D3单元格C3=“l n w 0,0 24001670 1:1 y Print.ctb”
 
因此,单元E1==串联(B3,“,A3,C3)
_-图y PublishToWeb JPG。pc3 onderlegger l n w 0,0 24001670 1:1 y打印。ctb公司
 
将E列复制并粘贴到笔记本中另存为脚本
 
ps别忘了E1=“filedia 0”E2等在第一篇文章的脚本顶部。
 
我只想说一句话,我认为这是excell利用其内置VBA为Acad LT编写脚本的巨大机会,用于重复性任务。试想一下,在长方形之外,每个人都有一个sq。

Bhavik 发表于 2022-7-7 00:09:24

大家好,
 
我有Auto CAD LT2016,现在我必须去每个布局,然后发出命令“缩放,范围”。这是非常令人恼火的:(当我有太多的布局和文件运行非常慢。
那么,有谁能告诉我,如果你知道任何宏自动去每个布局,并运行“缩放,范围”命令:滚动:。

steven-g 发表于 2022-7-7 00:12:48

除非你知道每个布局的名称,否则不要在LT中,否则无法告诉LT转到布局。

BIGAL 发表于 2022-7-7 00:13:49

steven-g任何按Ctrl+Pgdn键的方法都将逐步完成布局
 
我们将布局命名为非常简单的,如D01 D02等,因此可以使用ctab=D01在给定数量的布局中进行excel复制粘贴,等等。如果D30出错,这会很重要。
 

ctab D01
Zoom E
ctab D02
Zoom E
ctab D03
Zoom E

steven-g 发表于 2022-7-7 00:18:16

我从来没有找到一种方法,Ctrl+PgDn是一个shorcut,而不是一个命令,它也没有列在CUI中,这将提供有关其操作方式的线索,“ctab”或“layout-set”都可以工作,但只有在您知道布局名称“layout-?”的情况下确实返回了布局名称,可以想象它会被发送到一个变量,并被diesel拆分,我可能会尝试(可能)。宏确实有一些非常有用的特殊控制代码。
 
 
编辑*
不,没有办法将布局选项卡列表的输出放入diesel可访问列表(从宏),这是将列表放入excel的好方法,但如果这样做,则无需与宏斗争,因为使用excel脚本更容易。

Bhavik 发表于 2022-7-7 00:20:36

嗨,史蒂文,
 
我对ex有固定的布局名称:-DC-101、DC-102、DC-103、DC-201等。
那么,使用固定布局名称是否可行。。?
页: 1 [2]
查看完整版本: 宏中的布局选项卡名称。