CAXA图文档(CAXA PDM)是面向中小型制造企业和设计单位, 为工程技术部门以及企业各部门提供易于部署易于使用的数据管理平台,重点解决各种图纸和文档的安全和协同共享问题,为企业提供一个集成化的工作环境,提高设计的标准化、规范化、模块化程度。
在项目实施的过程中,我们会发现,有些客户的图纸明细表里面某些零部件的数量是小数,材料损耗类的零件,计数方法常常需要小数的精确表达(比如:电缆长度,2.1米),而当我们去查阅该零部件的装配信息的时候,会发现其中的装配数量为整数(图文档默认对小数进行四舍五入),并且在输出报表的时候,里面的该零部件的数量也为整数,这样就会使得产品的数据统计出现了偏差。
图纸明细表中实际的数量是2.7
但是在图文档入库后装配信息表达的却是3
这样会直接影响报表核算时的数据统计信息
接下来我们分享一下此问题的解决方法(以win7系统为例):
首先,打开C:\Users\Public\CAXA\CAXA EAP\1.0\template\meta\relationship,在该目录下找到PartPartLink.XML,右键—【编辑】
找到“装配数量”这一属性,后面整段的代码是在描述装配数量的配置形式
其中scientific_counting="no":代表不支持科学计数法;
rounding="no":代表不支持数据取整(四舍五入);
precision="0":precision代表精度,双引号内的数字代表精确到小数点后的位数。
注意:图文档中默认rounding="no",装配信息数量应该默认不进行四舍五入,但是precision默认的数字是0,意味着数字将以整数显示,在FormDesigner(设计器)中,我们可以发现,控制零部件装配数量信息的关联类就是我们打开的这个【PartPartLink.XML】。
点击打开装配数量的关系属性,可以发现,该属性使用的是可以使指数在小数范围内上下浮动的浮点型。
因此,即使默认rounding="no",也会使上述明细表中的2.7自动进位至3.
搞清楚自动进位的原因后,我们可以简单快速的对装配数量的呈现方式进行修订:
现将精度后面的数字修改为3,即precision="3",代表精确到小数点后3位。
完成修改后,点击【文件】--【保存】,重新启动CAXA图文档,重新导入该图纸或者出库重新提取属性,查阅该零部件的装配信息,然后输出报表。
可以看到装配数量变成了实际数量2.7
这样,统计的报表数据将呈现真实数据,方便损耗类零部件统计和汇总。
这样就实现了产品数据继承以及管理的准确性。
希望以上的分享,能给大家在遇到类似问题的时候提供一个解决方法。
更多信息请登陆CAXA官方网站http://www.caxa.com/