crmosoldier 发表于 2022-7-6 08:29:08

标题栏属性脚本

嘿伙计们,
 
我一直在到处寻找简单的脚本来编辑我的标题栏中的属性,但我没有太多的运气。
 
我要做的是编辑标题栏中许多图形的修订信息。我已经研究过用lisp来实现这一点,我有一个lisp可以工作,但我必须为每个单独的图形运行它。
 
我希望使用脚本执行此操作的原因是,我可以使用ScriptPro选择多个图形并以这种方式运行脚本。
 
有没有人能给我举一个脚本的例子?
 
谢谢

pBe 发表于 2022-7-6 08:33:46

欢迎来到crmosoldier论坛
如果可以的话,请更加具体。
 
此外,它可以通过ODBX以比脚本更快的速度使用lisp完成
 
否则试试李的编剧节目
 
 
http://lee-mac.com/scriptwriter.html

crmosoldier 发表于 2022-7-6 08:38:10

谢谢pBe,
 
我使用了李Mac的ODBX lisp来做我想做的事情,它非常完美,除了它移动了属性,这意味着我无论如何都必须打开每个图形。
 
我寻找一个简单脚本的原因是,我可以在通过SriptPro选择的图形上运行它,我只处理10个图形,在大多数情况下不处理100个,因此它的速度较慢这一事实并不真正让我担心,我只是想要它,这样如果我有一个脚本,我可以根据每个作业的需要编辑它,我不想为每个图形集运行脚本生成器,然后运行lisp。(希望我讲得有道理,我对脚本和lisp是新手)。

pBe 发表于 2022-7-6 08:40:01

好啊
现在我们在这里讨论多少属性标签?

crmosoldier 发表于 2022-7-6 08:43:45

属性如下:
 
DWG\U REV0\U编号
DWG\U REV0\U描述
DWG\u REV0\u作者
DWG\U REV0\u日期
DWG\U REV0\U CHK
DWG\U REV0\U APPR图纸
 
这组属性再重复4次,但用1、2、3和4代替0

pBe 发表于 2022-7-6 08:46:47

一张图中有多少块?
 
您想编辑最后的版本号吗?或输入新版本?
 
比如说
当前版本在DWG\u Rev\u NO2处为B
你需要在DWG\u REV0\u NO3中加入一个新的版本C?
但是,您无法说出当前的DWG\u REV0\u NO box number是最新的一个?我的意思是,在打开图形之前,无法知道最后使用了哪个DWG\u REV0\u no。
 
那么DWG\u REV0\u NO会因图纸而异吗?

crmosoldier 发表于 2022-7-6 08:51:10

单个图形中有1个块
 
不太确定你的要求,但我会尽量给你更多的信息,看看你是否可以从中得到你的要求。
 
标题栏上的属性如附图所示。

 
我想象如果我有一个脚本,我会在其中包含所有这些信息,比如说修订版a,我只会填写该行的值(包含REV0的属性),然后到了修订版B的时候,我会填写第二行的值(包含REV1的属性)。
 
希望这有帮助

crmosoldier 发表于 2022-7-6 08:52:05

哦,好吧,对不起,我现在明白了,
当我更新一组中的一个图形时,我也会更新其余的图形,因此一组中的每个图形都会显示相同的修订信息

pBe 发表于 2022-7-6 08:54:43

最后一个问题
纸张空间的标题栏?
所有工作表的数据完全相同?
 
好啊我将向您展示两种方法:
1.Autocad本机命令
2.lisp程序
 
坚持

crmosoldier 发表于 2022-7-6 09:00:17

标题栏位于模型空间中
是,图形集中所有图纸的数据相同
页: [1] 2
查看完整版本: 标题栏属性脚本