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

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中的块属性之二

发表评论

登录... 后才能评论

评论(2)

  • 晋阳唐 2022年5月27日 19:29

    请问,块属性: 格式 (页) [1] ”中的项目属性和页属性是怎样传递到图号中去的?

    • 电气CAD吧 @ 晋阳唐 2022年6月7日 15:59

      这个是不能传递到另一属性中,只能在块属性中拼合各属性。你可以把拼合好的块属性当做占位符放到图框模板下的图号位置。