APP下载

基于ModelCHECK的CAD数据质量控制研究及应用

2020-03-02张雯丽袁宜友张俊

时代汽车 2020年18期
关键词:二次开发

张雯丽 袁宜友 张俊

摘 要:通过ModelCHECK以及PDM系统集成接口的现有功能,并结合必要的二次开发,研究如何有效地控制CAD数据的数据质量,确保所有流入下游部门的数据均符合CAD数据质量要求,提升企业的整体CAD数据质量。

关键词:产品数据管理系统 产品数据质量 二次开发

Research and Application of CAD Data Quality Control Based on ModelCHECK

Zhang Wenli Yuan Yiyou Zhang Jun

Abstract:Through the existing functions of ModelCHECK and PDM system integration interface, combined with the necessary secondary development, the article focuses on how to effectively control the data quality of CAD data, to ensure that all data flowing into the downstream departments meeting the requirements of CAD data quality, and to improve the overall CAD data quality of enterprises.

Key words:product data management, product data quality, secondary development

1 前言

随着数字化的普及,PLM系统应用深入和CAD/CAE/CAM软件的发展,产品CAD数据的应用几乎覆盖了产品开发的整个生命周期,因CAD数据质量差带来的问题就越来越明显。流入下游部门的CAD数据的规范性、准确性、及其几何质量必须得到有效控制,避免因CAD数据质量问题造成产品的返工、报废或产品缺陷。

本文将主要基于PDM系统的CAD软件集成接口,并结合产品CAD数据质量检查工具“ModelCHECK”[1-3]产品的功能,研究如何有效地对CAD数据的数据质量进行管理。

2 工具介绍

2.1 ModelCHECK软件介绍

ModelCHECK是一个集成应用程序,在CAD软件内运行,是可提高CAD软件生产率并能加强质量控制的附加软件。它能检查到CAD模型中出现的那些使模型难以共享或难以重新使用的问题,并能够提供指导来帮助修复模型[4-5]。本文将主要利用ModelCHECK的以下功能特点:

●配置有效的公司标准设计方法,促进标准设计方法的应用,从而提高下游用户的有效使用;

●强大的二次开发功能,可供企业按需开发符合企业内部标准的检查项。

●检测结果将会被所用配置、结果、检测时间等信息写入CAD文件内的系统参数内如图1所示。

2.2 PDM系统集成CAD软件接口

PDM系统集成CAD软件接口接供了丰富的功能,除了基本的保存功能外,还提供一些扩展功能。

●属性映射功能。即将CAD文件内的参数按预先配置的规则同步至PDM系统内,图2为示意图。

● 准入检测功能。即允许配置调用ModelCHECK对保存至PDM系统的模型进行检查,符合预定条件的数据允许保存,否则拒绝保存,图3为报错截图。

3 业务需求

经过业务调研分析和行业经验,得到以下业务需求:

1)PDM准入门槛:所有进入PDM系统内的数据必须符合CAD数据规范,如必须使用开始模板等。

2)数据发布门槛:所有通过PDM系统发布的CAD数据,必须满足相应的数据质量要求。

3)不同成熟度对应不同的CAD数据质量要求:产品开发的不同阶段,数据的成熟度不同,相对应的CAD数据质量要求也不一样。

4)不影响工程师效率:不因为软件的运行效率等原因造成工程师反复、无效操作而影响工作效率。

4 方案论证

4.1 需求分析

结合软件功能,针对每项业务需求进行分析,匹配相应的解决方案并分析存在的问题。

●需求1)PDM准入门槛。利用PDM系统CAD集成软件提供的接口,自动调用ModelCHECK并对要保存至PDM系统的文件进行检测,实现PDM准入门槛的需求。但是,直接应用会存在重复检测,影响工作效率的问题,需要进行改进。

●需求2)数据发布门槛。利用PDM系统CAD集成软件提供的属性映射功能,将ModelCHECK的檢测结果映射至PDM系统内,可保证数据发布系统能正确识别检测结果,实现数据发布门槛需求。但是由于检测结果由5组参数组成,判断逻辑复杂,会造成系统复杂,后续修改维护复杂等问题,增加企业隐形成本。需要进行改进优化。

●需求3)不同成熟度对应不同的CAD数据质量要求。引入“成熟度”参数项,按各成熟度要求设置不同的检查准则,ModelCHECK将自动调用对应检查准则对CAD数据进行检查。但用户需要设置“成熟度”参数的值,操作复杂,可以优化。

●需求4)不影响工程师工作效率。此项需求需要优化各种可能存在影响用户工作效率的问题项,并尽可能地优化用户体验,提升程序运行效率等。

4.2 最终方案

经过需求分析,结合存在的问题点和改进点,得到最终可实施的最佳方案。

在ModelCHECK上开发一个的检查项,主要功能是对ModelCHECK检查结果参数进行判断,如果满足要求即返回检查通过,否则就返回检查失败,并将检查结果赋值给“检查状态”参数。

此新开发的检查项将在保存至PDM系统时供CAD集成软件调用,并利用此检查的结果判断是否允许保存至系统,可解决重复检测的问题。

CAD数据属性映射时,只将“检查状态”参数映射至PDM系统内“检查状态”属性,在数据发布时只需检测“检查状态”属性即可,简化了发布流程的判断逻辑。

4.3 操作流程

完善后的操作流程以及业务逻辑图如下图4所示:

逻辑要点:

1)按各成熟度要求设置不同ModelCHECK的检测准则,用户在模型文件检查前,先设置好“成熟度”参数的值,然后程序自动调用对应成熟度的检测准则进行检查。图5为ModelCHECK的依据成熟度参数“maturity”的成熟度设置值自动调用配置项的设置语句。

2)为了便于操作,我们开发了相应的调用工具。可以实现“成熟度参数”参数快速设置以及自动调用ModelCHECK对当前模型进行检查。

3)通过开发专用的ModelCHECK检查项,只检查当前模型文件的上一次ModelCHECK是否正确,并将检查结果写入“检查状态”参数,此参数将在保存时将属性映射到PDM系统内的“检查状态”属性内,属性包含:

●检查时的成熟度状态

●检查时间

数据发布时,系统将检查发布的CAD数据的“检查状态”属性,符合以下两个匹配才允许发布。

●成熟度状态和等发布的状态是否匹配。

●检查时间和模型的保存时间是否匹配。

5 结束语

经过一段时间的实践应用,CAD数据质量控制模块的实施满足了业务的需求,主要有以下的收益。

●在CAD数据质量工具的帮助下,工程师养成了良好的设计习惯。并提升了CAD建模能力。

●保证了PDM系统内所有CAD數据的规范性,利于企业内部数据共享和数据交换。

●保证了所有外发的CAD数据质量满足企业要求,提升了数据的准确性,正确性,同时间接提升了企业形象。

参考文献:

[1]齐琳琳.浅谈Q-PLM在汽车行业的应用[J].科技视界,2015,No.156(33):129.

[2] 王文波.机械产品CAD数据质量检测软件的技术研究[J].南方农机,2018,49(17):196-197.

[3]肖承翔.浅谈产品CAD数据质量控制及计算机辅助检测方法[J].机械工业标准化与质量,2009(03):16-17+22.

[4]赵慧艳.产品数据管理系统中产品零部件与文档编码方法研究[J].机械制造,2018,56(6):102-104.

[5] 唐尧.产品数据质量控制在汽车行业PLM系统中的应用[J].智能制造,2017(6):45-47.

猜你喜欢

二次开发
初中生物教材插图的分类及二次开发
例谈对高中数学教材中习题的二次开发
浅谈CAD软件二次开发的方法及工具
例谈课本习题的“二次开发”
二次开发教材 拓展学生思维
浅谈AM系统铁舾建模的实用二次开发
高中物理教材导入的“二次开发”
单机游戏的二次开发