mostafa badran 发表于 2022-7-6 00:50:02

布局选项卡之间的链接,文件

大家好
是否有任何方法可以通过lisp在布局选项卡、文件名和文本字符串之间进行链接?

mdbdesign 发表于 2022-7-6 00:59:50

要将布局选项卡重命名为文件名,请执行以下操作:
 
(defun c:ltdn (/)
(or *AcadDoc* (setq *AcadDoc* (vla-get-activedocument (vlax-get-acad-object))))
(vlax-for l (vla-get-layouts *AcadDoc*)
   (if (eq 1 (vla-get-taborder l))
   (vl-catch-all-apply (function vla-put-name) (list l (vl-filename-base (getvar 'dwgname))))
   )
)
)
 
是否需要以文本格式在图形中的某处插入文件名?

BIGAL 发表于 2022-7-6 01:03:39

请提供更多信息。3个不同的变量加在一起,标签布局?

asos2000 发表于 2022-7-6 01:13:04

阅读此
http://www.cadtutor.net/forum/showthread.php?79387-重命名-layout-tab-with-2-titleblock-attributes&p=549765&viewfull=1#post549765

mostafa badran 发表于 2022-7-6 01:14:09

大家好
当我更改文件名时,我希望它们之间的链接自动更改
布局选项卡和文本字符串

asos2000 发表于 2022-7-6 01:21:40

对于文本使用字段,但对于布局,您应该使用lisp,请参见第4篇文章中的链接

mostafa badran 发表于 2022-7-6 01:26:59

MDB设计
我在等你的答复

mdbdesign 发表于 2022-7-6 01:34:10

 
好的,等等。。。
 
我的建议是:
-使用rtext(柴油机)作为文本字符串,它很旧,但工作起来像匹马
$(substr,$(getvar,dwgname),1,$(-,$(strlen,$(getvar,dwgname)),4))

 
要更改布局选项卡,需要使用lisp代码创建按钮,或者只要键入lisp命令调用,并在更改文件名时手动更新。
除非有人写反应堆来做。

mdbdesign 发表于 2022-7-6 01:39:55

莫斯塔法,你在哪里?

mostafa badran 发表于 2022-7-6 01:45:39

mdbdesign,非常感谢我向你致敬
 
页: [1] 2
查看完整版本: 布局选项卡之间的链接,文件