也许你忽略了帖子#5
- ((/ DOC)
- (SETQ DOC (vla-get-ActiveDocument (vlax-get-acad-object)))
- (OR (= 0 (GETVAR 'DWGTITLED))
- (IF TMP [color=darkgreen] ; you use the 'tmp' variable, but it will be null when passed to the other documents [/color]
- (vla-SaveAs
- DOC
- (STRCAT TMP "\" (vla-get-Name DOC))
- ac2000_dwg
- )
- )
- )
- (PRINC)
- )
“tmp”变量也全局设置为每个文档,即:符号为boundp
然而,我同意任何全局变量都不适合编码器。
不管我的作品与否,不用担心,只要你的应用程序能正常工作,那就太棒了!再加上MP的(_runall)是比脚本等有趣的想法。。
感谢您分享MP想法&多个savaAs想法非常有用
- (mapcar 'vl-propagate '([b][color="red"]tmp[/color][/b] test))
现在有意义了,我的理解是,你只得到一次路径,然后在“测试”中重新定义(而我之前的帖子是传播变量“tmp”,如果我错了,请道歉)
我觉得这个概念差不多
-->defun-q列表
-->读取“STR”
- (define-test ( / tmp ) ... )
附言:如果用户文件夹中包含较新版本的图纸,有什么例外吗?
特别同意短线航线 |