Font Size: a A A

Design And Implementation For SASIG-PDQ Validation Tool Of Design Data

Posted on:2017-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y J HuangFull Text:PDF
GTID:2428330590968346Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the economic globalization,the global industry is increasingly dependent on electronic product data to design and produce products.Because of that dependency,problems with the quality of product data may lead to problems in developing and producing products.The Strategic Automotive product data Standards Industry Group(SASIG)produce some common set of guidelines on product data quality.This topic comes from the NX Check-Mate project ‘Design and implementation for SASIG-PDQ validation tool',which the author participates in.The SASIG-PDQ geometrical quality standards are targeted on geometric objects,and one vehicle model is made from large quantity of geometric objects.Therefore,this paper focuses on how to provide validation tool with well performance and develop some healing functions to heal the SASIG-PDQ violated objects.This paper has designed and implemented a NX validation tool that can detect SASIGPDQ geometrical quality standard.Since the existing NX Knowledge Fusion(a.k.a.KF)database cannot serve SASIG-PDQ function,the key functions for SASIG-PDQ checkers are prepared in C++ programming in order to define a new SASIG-PDQ engine.The new SASIGPDQ API call is encapsulated via KF programming,so that Check-Mate can access the SASIGPDQ public data structures and invoke core SASIG-PDQ functions for evaluating checking criteria.Firstly,this paper analyzes demands for this SASIG-PDQ validation tool,in which the functional requirements include providing all SASIG-PDQ checkers under Check-Mate,providing geometry filter function in each checker to filter geometric objects by object types,layers,and colors,and providing healing function to heal SASIG-PDQ violated objects based on the checking results.This paper also provides the performance requirement for executing validation tool,and reusable requirement for authoring checkers.According to the requirement analysis results,with the study on the existing VDA 4955 compliance profile under Analysis into Check-Mate,this paper reuses the core functions for VDA engine and defines a new SASIG-PDQ engine.The next chapter proposes the detail design for each module,such as SASIG-PDQ engine module,checker mixin classes module,checker parameter-setting module,checker functions module and healing functions module including workflow process and related classes.This paper gives algorithm designs and some code implementation of core modules.Moreover,in this part,this paper gives the detail instruction to build one SASIG-PDQ checker class.In the next chapter,this paper describes three running instances to verify the design for SASIG-PDQ checkers,checker filters and healing functions.These instances also show the user interfaces.After that,this paper does the testing and verification for this validation tool.Finally,this paper summarizes the achievements during the period of this project,and puts forward suggestions for further development.
Keywords/Search Tags:SASIG-PDQ, Check-Mate, Checker, Filter, Healing
PDF Full Text Request
Related items