首页    期刊浏览 2024年12月04日 星期三
登录注册

文章基本信息

  • 标题:Optimizing data transfer between different integrated design systems using UML architectures.
  • 作者:Bucur, Carmen Cristiana ; Cazacu, Dragos Alexandru ; Aurite, Traian
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2009
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:From at least 10 years the researchers have been studying the problem on CAD/CAM integration and trying to optimize data transfer between different IDS Systems.
  • 关键词:Data processing;Electronic data processing;Mathematical optimization;Optimization theory;Programming languages;Software architecture

Optimizing data transfer between different integrated design systems using UML architectures.


Bucur, Carmen Cristiana ; Cazacu, Dragos Alexandru ; Aurite, Traian 等


1. INTRODUCTION

From at least 10 years the researchers have been studying the problem on CAD/CAM integration and trying to optimize data transfer between different IDS Systems.

The implementation of a supporting infrastructure for Virtual Enterprise can be based on a number of component technologies and paradigms, the most important are: interoperability and integration of standards (STEP, EDI, etc.) and integration of legacy systems (CAD, CAM, CAE, etc) (Camarintha-Matos, 1999).

In our documentation we discovered barriers in product data transfer produced by: different users operating in a different manner Integrated Design Systems (IDS); number of different organizations involved in the definition and manufacture of products, each having their own distinct set of rules; the development of the second IDS, which used different data to represent the same information as the first system, providing some new functions and types of information; the information created in one system cannot be read and processed by the other system; from the lifecycle of many products, which extends far beyond the effective working life of one particular IDS and its hardware; product support must extend until the last product is scrapped (Barata, 1999).

The options discovered until now to solve these problems are: the simplest option would be to enforce the use of the same IDS system throughout a project; the second approach is to recognize the need for multiple IDS, and to build translators between the various systems; the third approach is to develop a neutral form of data with which each system can communicate (Barata, 1999).

Data exchange problems are caused by the CAD/CAM/CAE process. Such things as dissimilar software systems, lost data, inconsistent product versions and poor communication between design, engineering and manufacturing can impede success (Popa & Bucur, 2004).

Solving some problems which appear in virtual enterprise from industrial organizations using different IDS from one department to another is important for the industrial partners involved in such architecture as well as for the software developers.

One problem is the discordance which appears after the data transfer between one Integrated Design System to another, and the bigest problem is that the part can't be edited anymore.

2. CASE STUDY

Based on the main issue presented, we elaborate an SADT frame of an IDS data transfer model in order to improve CAD/CAM communication (Bucur, 2005).

We develop this SADT until the "Generating the 2D or 3D parts/assemblies in CAD Module" activity. There are two ways to elaborate the parts/assemblies in IDS: the first one is to design the parts/assemblies directly in actual IDS and the second is to import the parts/assemblies model built in previous IDS (Bucur et al., 2005).

We considered that the best way to import parts/assemblies from a IDS to another is to create an intermediary software, that will be able to keep the historic of each part in the IDS that is transferred. For the beginning we chose to develop the idea in UML 2.0 architecture. These will allow us to keep track of each item exported from the initial IDS and to make sure that it will be kept in the final IDS.

As you can see in figure 1 this study continues with UML architectures for shafts designed for CATIA made in IBM Rational Software Architect.

CATIA diagram for shaft parts incorporate the PART_name Class which import the Shaft and Pocket commands. In PART_name Class is defined the part_name attribute and operation as String type, witch shall import the real name of the part. The Shaft Class defines the shaft_no attribute, in order to import them in chronological order and operation as Integer type and is associated with Angle, Axis and Sketch options. The Angle Class is characterized by Value attribute and operation defined as Integer type, to import/export the degrees number. Axis Class appeals the 3D Line that uses 3D Point Class. Axis_no parameter is described as Boolean type. The Pocket option is associated with Sketch and Height Class. Pocket_no attribute and operation is described as Integer type. Each of these classes is importing/exporting the values, the coordinates, the elements that are used by the command from the other classes that are reading them from the original model in order to write them in the new one.

[FIGURE 1 OMITTED]

[FIGURE 2 OMITTED]

In figure 2 is presented the Sketch or Profile diagram and for both programs is the same. This diagram contains the following classes: Absolute Axis, Constrains and Geometry. The Constrains Class includes the next attributes: Coincidence, Parallelism, Tangency, Offset, Perpendicularity, Angle, Radius and Length. The Geometry Class includes the Point, Line and Circle attribute and options. All of these are supposed to take from the original part sketch the information like: sketch plan coordinates, the axis directions, the geometry, the value attributed to each object, constrains between witch objects and value if necessary, to export them to another IDS. This way we are practically reading each step made by the designer in the IDS that he used and remaking the same steps in a different IDS, like a new part.

SOLID EDGE diagram for shaft parts is presented in figure 3 and incorporate the PART_name Class which import the Revolved Protusion and Cutout commands. The Revolved Protusion Class is associated with Angle, Axis of Revolution and Profile options. The Cutout Class is associated with Profile and Height Class. The attribute and operation type defined in class diagrams are the same like in CATIA diagram to make the import/export operations functionally.

Transposing the UML in C++ Programming language, we obtain the agent source that can be transformed by a programmer in an import/export agent. This agent can be developed in software that will be able to import and export parts with full historic, between CAD software. A sequence of this agent source is shown in figure 4.

This software is going to be able to read the steps made by the designer in the IDS that he is using and to actually redesign the part in the second IDS, making the same moves like the designer, but using the other IDS commands. This way the part will be editable after the transfer.

[FIGURE 3 OMITTED]

[FIGURE 4 OMITTED]

3. CONCLUSION

In present are built numerous translators between the various systems but none of them are able to import the parts with historic. The main focus of this study is to create the UML architectures for the CATIA and SOLID EDGE Software in order to improve the data transfer in a Virtual Enterprise. Solving the problems which appear using different IDS from one department to another is important especially to reduce design and manufacturing time, errors and even blanks rebooting.

Starting from the similarity of design commands in any IDS, we created the UML 2.0 architectures for shafts designed in CATIA and SOLID EDGE in order to transpose the UML in C++ Programming language and to obtain the agent source which can be transformed in import/export software by a programmer. After that the users of different IDS will be able to work on the part with full historic.

In the future researching we intend to extend this UML 2.0 architecture for UNIGRAPHICS and SOLID WORKS Programs. These diagrams may be filled with the entire existing Integrated Design Systems.

The main idea of this architecture is to be the start point of the future professional software that will improve CAD communication between any software.

4. REFERENCES

Barata, J. (1999). Introduction to Modelling and STEP, Available from: http://www.uninova.pt/ ~escn/storage/U2PIUninova.pdf, Accesed on 2009-03-18

Bucur, C.C.; Parpala, R.C., Popa, C.L. & Ciobanu, L.F. (2005). SADT Modelling for Data Transfer using the STEP Format. Proceedings of The 8th Conference on Management of Innovative Technologies. MIT 2005, Chircor, M. & Dragoi, G. (Ed.), pp 193-197, ISBN 961-6238-96-5, Slovenia, September 2005, Fiesa

Bucur, C.C. (2005). SADT Frame of an IDS Data Transfer Model Using STEP Format. Proceedings of The 16th International DAAAM Symposium, Katalinic, B. (Ed.), pp. 47-48, ISSN 1726-9679, Austria, October 2005, Published by DAAAM International, Vienna

Camarintha-Matos, L.M. (1999). Introduction to Virtual Enterprise, Available from: http://www.uninova.pt /~escn/storage/U1PIUninova.pdf, Accesed on 2009-03-18

Popa, C.L. & Bucur, C.C. (2004). Data Transfer between CADCAM-CAE Cooperative Systems. Proceedings of The 7th Conference on Management of Innovative Technologies. MIT 2004, Chircor, M. & Dragoi, G. (Ed.), pp 11-14, ISBN 973-700-028-5, Romania, October 2004, AIUS, Constanta
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有