原创文章,未经作者授权,不允许商业用途(包括微信公众号,UC大鱼号等等自媒体,企业实体)转载,非商业用途(例如各种专业论坛,个人blog等等)允许转载,但要求在转载中注明作者与原帖链接。
[AutoCAD GeekTips 04]
字段(Field)如何使用布局名称?
今天有个朋友在QQ上问我一个问题,他在Model中的图框块中使用了很多属性(Attribs),并加入了很多字段(Field)用于表达诸如:文件名称,时间,项目名称等等信息。他习惯于图框中的“图名”这个属性的内容与布局名称一样,就是说希望图名不需要自己去输入,而是直接获取并写为某个对应的布局的名称。如果以后布局名称有修改,那只需要更新下Field,而不需要一个一个去改图框块中这个“图名”属性(如果有好几十个图框的话,这工作量大家可以想象一下...)。
对于图框块中的图名attrib,我一般是直接在此attrib中插入field,field指向图中图名那个Text对象,layout名称一般就是个如"JS-06"这样的编号。由于我自己没有这个习惯,所以也没注意到他这个需求AutoCAD能不能做到。
另外,Field是可以插入Sheetset的那些项目,不过绝大多数AutoCAD用户估计都不怎么会用这个,而且要求这个朋友去先学sheetset再来做这个也不太现实。
刚才有点时间看了一下, 一开始,显然在Field对话框中列出的Object分类中找,看有没有能指向Layout对象的项目。结果很遗憾,没有。然后在其他一些分类中也找了一下,没看到任何一个Layout相关的项目。看来没办法了,我就把我知道的变通的办法告诉了他,暂时这个问题可能AutoCAD做不到吧...然后我就洗澡去了...突然我想到刚才查找所有的Field项目时的一个没特别详看的地方...或许可行?洗澡完了回来一看,果然!
这个需求的做法如下:
在插入Field时,选择 "Linked",其中只有一项可用:"Hyperlink",点击对话框右侧的"Hyperlink..."按钮,在弹出的对话框中左侧列表中选择"View of This Drawing",在对话框右侧列表中,选择你要使用的那个 Layout !然后对话框上方的 "Text to"后面的编辑框就出现了布局名称(不知道是不是个小bug,名称前面会自动加上一个","字符,用户需要注意检查这个地方,如果自动加了这个逗号,需要用户自己删除掉)。点击OK按钮直到完成。
Update: 也可以直接点击hyperlink的对话框 右边的 "Target..."按钮,然后直接选择:
彩蛋:鼠标移到属性/文字中这样的 hyperlink field 上,按住 Ctrl键点击之,你会发现...
BTW:关于 hyperlink 的用处,后面有空是我再写一篇吧,说说这样的跳转,还有跳转之外,hyperlink 能怎样用?
(很遗憾,当前 AutoCAD for mac 中由于 缺少 hyperlink功能,所以本文仅适用于 AutoCAD for Windows 版本。AutoCAD for mac 中能正常显示这种 Hyperlink的 Field ,但如果用户删除或者修改了这个Field,目前就不能在AutoCAD for mac 版中再次field hyperlink 指向某个layout了)。