EPLAN中的块属性之二

转载自:曹大平汉化工作室

2019年,在我极不情愿的情况下还是如期来临,本文是今年第一发。这一年注定又是忙碌的一年,我给自己定下的目标是: 公众号文章不少于6篇,期望最终能够超出目标。

————–割————-

注意前方: 这是一篇极其无聊的技术文章,主要是为了炫技。本文关键词是“块属性”、”正则表达式“。

————–割————-

上一文章以浅显易懂的文字和讲解,介绍了EPLAN中的块属性,其主要用途为:

(1)间接获取其它对象的属性

(2)组合多个直接属性

 

今天来具体看一个块属性应用的例子,本文较为晦涩和烧脑,这才是搞技术的人的日常,绝不是嘻哈打闹。

某客户的每一页图纸上都需要显示一个图号,如果逐页地手工填写图号,工作量会很大;其次,如果图纸发生了变化,还需要再修改,容易遗忘,因此考虑使用块属性来自动生成图号。所需要的图号格式如下:

柜型-项目号-文档类型-高层代号(如有)-方案号(有高层代号时不显示方案号),以下图片排列组合了所有可能性。

EPLAN中的块属性之二

  在项目属性中,找到“块属性: 格式 (页) [1] <10618 1>”,可以非常容易地得到图号。如下图:

EPLAN中的块属性之二

  但是还有一点需求没有满足,那就是逻辑判断:图纸所在的结构中,存在“高层代号”时则不显示“功能分配”(也就是方案号)。

EPLAN中的块属性之二

  这个要求实现起来有点难度,因为块属性本身无法做逻辑判断,为此我想了一个办法。

图号中有高层代号,那么它就用使用次数这个属性;如果图号中没有高层代号,表明是“空标识符”,空标识符的使用次数是*,这样可以区分开来是不是具有高层代号,然后再对功能分配显示与否进行定义就可以了。

EPLAN中的块属性之二

  使用“块属性: 格式 (页) [4] <10618 4>”来改造块属性1,在后面添加一个使用次数。

EPLAN中的块属性之二

  对比得到的结果:

EPLAN中的块属性之二

  现在就好办了,使用EPLAN中的替代文本功能,把图号末位包含有数字的内容去掉即可。

使用“块属性: 格式 (页) [3] <10618 3>”来改造块属性4的结果,对块属性4使用替代文本。替代时需要使用正则表达式。

EPLAN中的块属性之二

  在页属性中,我们可以看到三个块属性的不同结果,与预期相同。

EPLAN中的块属性之二

EPLAN中的块属性之二

  将上述的块属性定义到项目模板中,日后就不用再关注这个问题了,图号默认的结果就是正确的了!

————–割————

形同嚼蜡的痛苦过程到此结束!

 

原文始发于微信公众号(曹大平汉化工作室):油盐柴米酱醋茶のEPLAN中的块属性之二

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系站长投诉资源
电气CAD论坛资源大都来自原创,也有少部分来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:cad-bbs@qq.com
电气CAD论坛-EPLAN教程 ACE教程 » EPLAN中的块属性之二
微信公众号:电气CAD论坛
关注我们,获取更多的优质资源!
这里有2W+多个小伙伴已经关注了哦
分享到:
赞(0)

评论抢沙发

评论前必须登录!