如何实现机械图纸标题栏-明细表双行堆叠标注功能

概述

由于军工、航天产品设计文件标题栏和明细栏显示需要支持双行显示方式,在诺机械中已经开发该功能模块,可以自动实现根据标题栏、明细表填充内容自动双行堆叠显示。在诺机械CAD软件中,标题栏与明细表中一个属性位置处多个属性堆叠显示的形式,以符合航标QJ1714、国军标GJB标题栏、明细表数据显示的特殊要求。

在诺机械中,针对航天产品标题栏、明细表这样的堆叠的具体需求,认为在标题栏、明细表每一栏中填充的内容可以拆分为4部分构成,分别是前缀、分子、分母、后缀,这4部分,为了便于以后更加通用和扩展,对具体需求进行了抽象,认为堆叠的形式可以配置,堆叠区域可以是任意几个数据的组合,堆叠字段内容之间的分隔符,可以完全由用户自由定义。如下图:image003

明细表处理

如果如上图定义了堆叠规则,在明细表编辑输入的数据如下图所示image005

从上图可以看到,[材料规格][规格代号][材料材质][材质代号] 4个属性对于每条明细表不是必填项,不需要填充的留空即可。

定义配置文件TBProcess.ini文件中对于BOM配置定义结合上面对“明细栏”明细表表体定义中新增4个属性,可以定义如下:

[BOM]
DestAttribute = 材料
KeyAttribute = [材料规格][规格代号][材料材质][材质代号]
Separator = /
PrefixAttribute = [材料]
MolecularAttribute = [材料规格]/[规格代号]
DenominatorAttribute = [材料材质]/[材质代号]
SuffixAttribute =

看出配置中的指示,如果[材料规格][规格代号][材料材质][材质代号]这4个属性同时为空的情况下,明细表表体“材料”填充区域不堆叠显示,如果非空,就自动堆叠显示,其中堆叠显示区的前缀为“材料”,分子为[材料规格]/[规格代号],分母为[材料材质]/[材质代号],后缀为空。明细表生成后的显示如下图所示:image006

image009

可以看出,明细表项“埋板5”的“材料”区域是堆叠显示,完全按照配置文件定义实现。

标题栏的处理

标题栏如果有堆叠显示的需求,也可以进行配置,如下配置文件:

[TITLE]
DestAttribute = 产品名称或材料标记
KeyAttribute = [图样代号][企业名称][图样名称]
Separator = /
PrefixAttribute = [产品名称或材料标记]
MolecularAttribute = [图样代号]/[企业名称]
DenominatorAttribute = [图样名称]/[重量]
SuffixAttribute = [企业名称]

标题栏填充内容image011

“确定”后标题栏块实际外观image013

image015

可以仔细看,前缀、分子、分母、后缀与ini中定义完全一致

备注:

若不需要标题栏自动堆叠显示功能,需要在ini文件中修改 TITLE_PROCESS = No 即可 。
若不需要明细表自动堆叠显示功能,需要在ini文件中修改 BOM_PROCESS = No 即可。

【在诺机械中轻松实现标题栏-明细表双行堆叠标注功能】(分享自@百度文库)如何实现机械图纸标题栏-明细表双行堆叠标注功能

分享到:更多 ()
2077341508
技术支持

注册订购联系我们