开云平台官方入口

标题: cad 图纸中插入文件名并自动更新的三种方法 [打印本页]

作者: helloshigy    时间: 2017-5-12 16:39
标题: cad 图纸中插入文件名并自动更新的三种方法
方法一:插入文件名字段
插入文件名字段是最常用的方法。
步骤是:点击菜单栏的“插入 - 字段”,打开字段对话框:
“字段类别”选择“文档”,“字段名称”选择“文件名”,右侧选择“仅文件名”,大写格式,不勾选“显示文件拓展名”。然后得到字段表达式“%<\AcVar Filename \f "%tc1%fn2">%”。                              
点击确定后,在图纸中点击一个位置放置文件名,效果如下:


若要编辑这个文件名字段,请双击它,然后它会变成粉红色,然后再次双击,就可以编辑了,界面如下:


方法二:使用diesel表达式
2.1 使用diesel表达式插入文件名
插入文档字段仅能处理一些比较简单的情况;对于复制的情况,比如需要提取文件名的一部分,方法一就不行了,这时候需要插入diesel表达式。

步骤是:点击菜单栏的“插入 - 字段”,打开字段对话框:
“字段类别”选择“其他”,“字段名称”选择“diesel表达式”,右侧文本框中输入“$(getvar,dwgname)”。插入的文件名字包含拓展名。
解释下:getvar是获取变量的函数,dwgname是当前文件的名字,$(getvar,dwgname)就是获取当前文件名变量的数值。


2.2 使用diesel表达式插入文件名的一部分

步骤和2.1一样,只不过把diesel表达式改成形如:
$(substr,$(getvar,dwgname),START,END)
比如要提取文件名的前22个字符,那么表达式就是:$(substr,$(getvar,dwgname),1,22)

解释:Substr是字符串提取函数,提取从开始START位置到结束END位置的字符。

方法三:文件名字段和diesel表达式结合使用
要实现提取文件名的前22个字符,也可以在diesel表达式中填入:$(substr,%<\AcVar Filename \f "%tc1%fn2">%,1[,22])

这种方式需要注意的是,如果我们把文件名插入到了外部参照文件里(比如文件A里插入了外部参照B,文件名在B里),那么打开文件A后文件名就显示参照的名字,而不是你当前打开的文件A。方法二不存在这个问题。
--------------------------------------------------------
cad 图纸中插入文件名并自动更新的三种方法 pdf版下载:
cad 图纸中插入文件名并自动更新的方法.pdf (518.59 KB, 下载次数: 74, 售价: 3 金币)
pdf版更清楚。

作者: jnbn    时间: 2017-5-13 06:08
非常实用的方法




欢迎光临 开云平台官方入口 (//m.pifpin.com/) Powered by Discuz! X3.4
Baidu
map