油气储运网

 找回密码
 立即注册

QQ登录

QQ快速登录

一步迅速开始

pdms培训&项目数字化360网
查看: 18942|回复: 1

[学习教程] cad 图纸中插入文件名并自动更新的三种方法

[复制链接]
发表于 2017-5-12 16:39:32 | 显示全部楼层 |阅读模式
方法一:插入文件名字段
插入文件名字段是最常用的方法。
步骤是:点击菜单栏的“插入 - 字段”,打开字段对话框:

cad 图纸中插入文件名并自动更新的三种方法

cad 图纸中插入文件名并自动更新的三种方法
“字段类别”选择“文档”,“字段名称”选择“文件名”,右侧选择“仅文件名”,大写格式,不勾选“显示文件拓展名”。然后得到字段表达式“%<\AcVar Filename \f "%tc1%fn2">%”。                              
点击确定后,在图纸中点击一个位置放置文件名,效果如下:

cad 图纸中插入文件名并自动更新的三种方法

cad 图纸中插入文件名并自动更新的三种方法


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

cad 图纸中插入文件名并自动更新的三种方法

cad 图纸中插入文件名并自动更新的三种方法


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

步骤是:点击菜单栏的“插入 - 字段”,打开字段对话框:

cad 图纸中插入文件名并自动更新的三种方法

cad 图纸中插入文件名并自动更新的三种方法
“字段类别”选择“其他”,“字段名称”选择“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, 下载次数: 71, 售价: 3 金币)
发表于 2017-5-13 06:08:40 | 显示全部楼层
非常实用的方法
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

扫码访问手机版

QQ|关于我们|网站地图|油气储运网 ( ICP11007657-3 )

GMT+8, 2024-5-21 03:17 , Processed in 0.035299 second(s), 16 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回列表