Movieangel 发表于 2022-7-6 23:57:21

批量修改multi的程序

我遇到过多批处理程序,但我觉得它对用户友好程度不高。我过去也使用过飓风。我认为这可能是最好的选择。我还没有签出ScriptPro,但下一步会签出。我知道这可能是一厢情愿的想法,但有没有提供“大红色按钮,记录你的行动,然后创建一个脚本”,而不是必须写一个宏/脚本/lsp的输入程序?如果不是的话,我可以把我的脚本放进去,让它在多个图形上运行,而不必打开每个图形,最方便用户的程序是什么?例如,我有一个脚本,可以将图形翻转到图纸空间,进行最大化,并设置Ltscale和PSLTscale,但现在我必须打开每个图形并运行它。是否有一个程序可以同时在多个图形上运行?如有任何建议,我们将不胜感激。

Dadgad 发表于 2022-7-7 00:20:19

你可以找到这个http://www.lee-mac.com/scriptwriter.html
李的lisp很有帮助。我从未用过,但我用过
还有很多其他的,李非常慷慨地贴在上面
他的网站作为共享软件,他们从未停止让我惊讶。
谢谢李!
 
李的许多Lisp可以在整个目录上运行,而无需打开图形。

Movieangel 发表于 2022-7-7 00:38:16

李在两个不同的场合帮助过我,所以我一定会看看。我不知道他有共享软件。我相信我会在那里找到许多有用的LSP,甚至可以用于其他事情。到目前为止,我的研究指向飓风计划。它有命令捕获选项,这意味着我(或任何其他想在我的公司使用它的人)不必是脚本专家就可以使用它。明确奖金。再次感谢

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

使用脚本,您可以打开、更改dwg并保存,等等,您将被支持这实际上可以发生的速度有多快。如果您知道如何从头开始创建脚本,那么在创建脚本时有很多简化,如果所有图形都在一个目录中,它真正简单的“start cmd cd to mydirectory”“DIR*.dwg>dirlst/b”将生成一个txt文件,使用excel或MSword,您可以轻松创建脚本。不过,李的编剧会有所帮助。
 
第二部分没有打开就改变了,我的知识领域肯定不是你能做到的。净额
 
如果你有MSword,打开一个文本文件,查看这个,用Wow查找/替换^p,看看它做了什么^p,并在开始时尝试^pNow

MBSupport 发表于 2022-7-7 00:59:18

编写脚本时需要考虑三件事。
[列表]
[*]脚本文件可以包含注释。任何以分号开头的行都被视为注释,AutoCAD在处理脚本文件时会忽略它。
[*]空格被视为返回(按Enter键)。新行也被视为返回。
[*]脚本非常值得学习,它们可以节省大量时间。
在AutoCAD命令行上,执行需要的一系列命令以获得所需的结果,然后按F2键查看结果。
 
在这种情况下,AutoCAD生成以下结果
 
命令:TILEMODE
为TILEMODE输入新值:0
恢复缓存的视口-重新生成布局。
命令:缩放
指定窗口的角点,输入比例因子(nX或nXP),或
[全部(All)/中心(Center)/动态(Dynamic)/范围(Extents)/上一个(Previous)/比例(Scale)/窗口(Window)/对象(Object)]:e
重新生成布局。
命令:LTSCALE
输入新线型比例因子:5
重新生成布局。
再生模型。
命令:PSLTSCALE
输入PSLTSCALE的新值:1
 
由此,您可以创建一个简单的例程,如下所示:
 
;;例行程序的开始
tilemode 0
缩放e
ltscale 5
PSLTscale 1
快速保存
;;例行程序结束
 
将其添加到批处理程序中并在图形上运行,请始终记住首先测试例程。在多批处理的情况下,程序文件夹中有一个帮助文件,帮助您完成将此例程添加到集合中的步骤。
 
我们最喜欢的例行程序是暂停例行程序。基本上,任何脚本例程都可以暂停,然后通过在命令行上键入Resume重新启动。该例程只是由行-Type\u Resume\u to\u continue-或任何拼写错误的命令组成。一旦例程停止,您可以在图形中执行任何您喜欢的操作,然后键入Resume,例程将继续到下一个图形。
 
另一种方法是在下一行添加Qsave,这将在继续下一行之前保存当前图形。您可以在暂停命令之前和之后添加命令,以加快进程。
 
帕特里克
http://www.multi-batch.com/
满足您自2001年以来的整个批处理需求
页: [1]
查看完整版本: 批量修改multi的程序