将多个 dwg 中的布局选项卡计数为“一个”文件
大家好,有人有lisp程序可以将多个dwg文件中的布局选项卡计算到一个文件中吗?
我发现了几种在dwg命令中计算布局的方法:(layoutlist)但是需要用多个布局选项卡计算多个dwg文件。希望找出这个项目中有多少布局标签(表)。
我在AUGI的一个线程中找到了下面的代码,它会将文本文件创建到“Local Settings\Temp”文件夹中。
(setq fn (strcat (getenv "temp") "\\" "layoutlist.txt")
fp (open fn "w")
)
(vlax-for x
(vla-get-Layouts
(vla-get-ActiveDocument
(vlax-get-acad-object)
)
)
(princ (vla-get-Name x) fp)
(princ "\n" fp)
)
(close fp)
(startapp "notepad" fn)
**** Hidden Message ***** 使用Lee的OBDX包装器:http://lee-mac.com/odbxbase.html
这是一个很好的例子(defun c:test3 ( / )
(LM:ODBX
'(lambda ( doc ) (vla-get-count (vla-get-layouts doc)))
nil
nil
)
) ronjonp,
试过了。做了点什么。哈哈哈...带有布局列表的文件将放在哪里?叫?
我确实在他的网页上看到“将列表提取到文件”,不确定我是否可以弄清楚如何使其工作。编码虚拟。
谢谢。
提姆 这将写入您的文本文件:
(defun c:test3 (/ fn fp)
(setq fn (strcat (getenv "temp") "\\" "layoutlist.txt")
fp (open fn "w")
)
(foreach line (lm:odbx '(lambda (doc) (vla-get-count (vla-get-layouts doc))) nil nil)
(write-line (vl-prin1-to-string line) fp)
)
(close fp)
(startapp "notepad" fn)
)
适合我的需要。通过在excel中引入一些小的调整,然后一些查找并替换最后的数字,一些=和,神奇的数字出现。这肯定能满足我的需要。第一个文件夹中的390个布局选项卡(图纸)。还有9个文件夹要去。哈哈哈,我估计差不多有2000张
蒂姆 很高兴能帮忙...还要记住,布局的数量还包括“模型空间”选项卡。
页:
[1]