beego model绑定字段找不到_[AGT04]字段(Field)如何使用布局名称?

原创文章,未经作者授权,不允许商业用途(包括微信公众号,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按钮直到完成。

087a31e30bc80c4934050ff44ee0a4b6.png

Update: 也可以直接点击hyperlink的对话框 右边的 "Target..."按钮,然后直接选择:

4e6363cbc1ef5af3e9bcf3d362d8819f.png

彩蛋:鼠标移到属性/文字中这样的 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了)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值