Next Article in Journal
Exploring the Applications of Agent-Based Modeling in Transportation
Next Article in Special Issue
Options on Tooth Profile Modification by Hob Adjustment
Previous Article in Journal
The Characteristics of Acoustic Emissions Due to Gas Leaks in Circular Cylinders: A Theoretical and Experimental Investigation
Previous Article in Special Issue
Automation of the Edge Deburring Process and Analysis of the Impact of Selected Parameters on Forces and Moments Induced during the Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Data Exchange with Support for the Neutral Processing of Formats in Computer-Aided Design/Computer-Aided Manufacturing Systems

1
Faculty of Mechanical Engineering, University of Zielona Góra, 65-516 Zielona Góra, Poland
2
Faculty of Mechanical Engineering, Technical University of Košice, Letná 9, 042 00 Košice, Slovakia
3
Independent Researcher, 65-516 Zielona Góra, Poland
4
Faculty of Process and Environmental Engineering, Lodz University of Technology, Wolczańka 213, 90-924 Lodz, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(17), 9811; https://doi.org/10.3390/app13179811
Submission received: 12 July 2023 / Revised: 9 August 2023 / Accepted: 16 August 2023 / Published: 30 August 2023
(This article belongs to the Special Issue Advanced Manufacturing Technologies: Development and Prospect)

Abstract

:
This paper presents an analysis and the research results of system couplers in CAx systems that ensure the correct transfer of product data from the “supplier” system to the “recipient” system. This study presents the results of the compatibility tests between the systems based on the verification of geometric models and their attributes after importing/exporting 2D and 3D objects using neutral data exchange formats. The purpose of the research was to identify neutral formats that do not introduce errors after data transversion in certain types of geometry. Tests and analyses were carried out on selected formats depending on the type of object, such as 2D objects (DXF), solid objects (IGES, STEP, SAT, and PARASOLID), and surface objects (IGES, STEP, SAT, and X_T). One of the results of our research and analysis is the need for continuous development of CAD/CAE systems because current neutral formats are not 100% effective.

1. Introduction

The evolution of manufacturing systems follows the development of technology and their immediate environment in the form of machines, devices, methods, and tools supporting the work on the preparation of technical documentation [1,2,3]. This documentation describes the product model, processes, and means of production in use. The obvious fact is that computer tools help to meet the production challenges of a rapidly changing world economy, especially in the work of engineers [4,5]. Chen [6] discussed the use of various CAD systems to simplify the product design process. A solution based on commands was proposed to address the problems identified in the development of such a collaborative design system. The authors Chiu and Chlebus designed a representation scheme for multiple material objects in a CAD system [7,8].
In modern production engineering, the phase of design and technical preparation of production is of particular importance, the cost of which comprises 70% of the entire production project [8,9,10]. Therefore, the designer, regardless of whether they are a constructor, technologist, or planner, must have an efficient tool and technique that enables a comprehensive analysis of the adopted concepts, models, and variants of solutions [11,12,13].
Previous studies have dealt with the portrayal of the ISO STEP tolerance standard as an enabler of intelligent manufacturing systems [14]. Gargallo [15,16] investigated a method of smoothing and untangling surface meshes independent of CAD parameterization, where he proposed a method to optimize triangular and quadrilateral meshes on parameterized surfaces. Kaščák et al. [17] revealed that data exchange is important in all manufacturing processes, including plastic injection molding, machining simulations, and other technologies [18,19,20,21]. Jauhar [22] addressed the heterogeneous environment of CAx systems that have problems in revising and reimporting neutral models, due to the missing required identification information. Jian [23] designed an improved NBA algorithm to optimize the BP neural network algorithm for semantic feature recognition. Xiaoxia et al. [24] revealed that feature-based data exchange (FBDE) between CAD systems is one of the most important issues in collaborative product development and presented a solution based on procedure recovery for FBDE. The result was the functioning of FBDE between different commercial CAD systems and improvements in previous approaches to architecture and procedure searches. Modern CAD systems are used to build models of product shapes based on functions with parameterization and constraints [25].
Integrated computer-aided design/computer-aided manufacturing/computer-aided engineering (CAD/CAM/CAE) were studied by Kirkwood [26,27] in his research, resulting in a set of practices for the effective adaptation of sustained CAD/CAE integration. In their studies, Varga [28] and Kirkwood [29] described the importance of data validation in the CAE process of systems in more detail. Krause [30] highlighted the significance of the rapid transfer of CAD data between different CAD systems to speed up and reduce the number of iterative steps in product development processes. Kreis’ research [31] involved the use of a large volume of data in the development process, especially in the applied CAx environment, and an examination of the exchange of data between different areas of design, analysis, and production in the automotive field. The assessment of data formats for layered manufacturing was discussed by Kumar [32] and by Varga in terms of the machining process [33]. Lee [34,35] explained data processing for CAD/CAM/CAE systems. Lipman [36] studied PMI representation in CAD model STEP data exchange files.
Zhang [37] analyzed the corresponding relations of topological entities. He proposed a method for comparing topological entities in the integration of heterogeneous CAD systems. Lu [38] presented data modeling for the integration between specifications and verification for GPS-compliant cylindricity based on category theory. The importance of data transfer was similarly explored by Kumar and Martin [39,40] but in the area of additive manufacturing. In another study [41], the importance of data in assessing the accuracy of machined parts was highlighted. Several other studies involved investigations of data transfer [42,43,44].
Data exchange between different systems is of particular importance in the process of planning. In the production process, this can be in the field of machining or the case of the production of complex-shaped parts, such as the sintering of powders. In all these cases, data processing and the correct exchange of CAD data are important for an efficient production method. Most often, the team making “strategic” decisions to start production must have a universal data exchange format that ensures the least loss of data from the “giver”, i.e., the customer, to the “recipient”, i.e., the contractor. They must also have appropriate software that is fully compatible with other systems so that the exchange between them is possible. From this point of view, a full compliance analysis consisting of the verification of geometric models and their attributes after import/export is needed to understand all the issues related to data exchange in CAD/CAE systems [10,21,29,45]. The integration of methods, models, tools, and data is the basis for the comprehensive implementation of computer techniques in a modern manufacturing company.
The overriding goal is to increase awareness of the existence of errors in the transmission of data between CAx systems. Additionally, the existing research aims to highlight the current level of application of neutral formats and assess the compatibility of converted objects [46,47,48]. Errors at the design stage, which include the transfer and transfer of objects using CAx systems, can significantly increase the cost of implementing the production process [49,50]. This paper draws attention to the possibility of product inconsistency due to incorrect translation between the available programming languages. One of the systems that compares and determines the level of compliance is NIST software 2022. Measuring compliance includes, among other aspects, geometrical dimensioning and tolerancing, surface specification, annotations regarding finishing, welded joints, and material specification [51].
Generating and optimizing section profile data for rapid prototyping and manufacturing was studied in [52], which presents a slicing algorithm based on a geometric continuity model. Poya [53] analyzed a unified approach to a posteriori generation of arbitrary high-order curvilinear meshes via the solid mechanics analogy, and Pratt [54] described a STEP standard for product data exchange. Different forms of data processing were studied by Adrian et al. [55], who examined the data in heat transfer processes in a heat pipe heat exchanger utilizing a working fluid R134A. Other authors [56,57,58] examined transfer data in additive processes and its effect on the evaluation of geometrical performance, while Ryou [59] was involved in the development of a data interface for rapid prototyping in STEP-NC. With the use of model-based definitions, most of the data required to design, analyze, and manufacture a product are stored in digital format [60,61,62]. An effective communication model between CAD, CAPP, and CAM applications in a distributed manufacturing planning environment is considered a key component of CIM [63]. Data handling in NURBS models based on the STEP format was studied by Starly [64]. Staves [65] and Venkiteswaran [66] investigated the associations between CAD models, as well as their geometric dimensions and tolerances.
Other analyses of data exchange formats can be found in [67,68,69], which examine product data exchange and product model sharing. In [70], the authors described and presented the concept of internal assembly models and the associated set of geometry processing operators. Wu [71] solved the computer modeling of geometric variations in mechanical parts and assemblies. Another data exchange method in additive processing was described in [72,73,74], which analyzed slice data representation and formats for multi-material objects. Zhao, Zhou, Zhou, and Zhu [75,76,77,78] described data processing in the field of geometric tolerancing, which involves the integration of CAD or CAE applications. Stelmach [79] described the important role of data processing in the influence of hydrodynamic changes in a system with a pitched-blade turbine on mixing power. Some studies presented digital induction motor models based on the finite element method or investigated the possibility of modeling parts in different production technologies [80,81,82,83], in which the authors analyzed the importance of individual data in these processes. Runde [84] and Kurylo [85] analyzed the data exchange format for the engineering of building automation systems and data work in the design of an automated system for car body measurement.
The importance of data exchange in CAD was discussed by Rappoport [86], who argued that parametric-feature-based data exchange is one of the most important open problems in reliable modeling. In his results, he presented a general outline of the Universal Product Representation (UPR) architecture, providing universal support for all the data levels used by current CAD systems.
The possibility of further data exchange using different methods was discussed by other authors who focused on the FBDE function, the method of topological comparison of entities, or the quantitative optimization of interoperability during data exchange. Data exchange is also encountered with functions (FBDE), which has been one of the key issues in the history of CPD and should be accommodated in the latest CBDM-enabled CPD. In One study, it was concluded that, for the FBDE function, the same geometric shape would be constructed by different modeling procedures, meaning that no unique modeling procedure can be used for the same geometric shape in FBDE. Therefore, for the exchange of the modeling sequence, mapping between source and target elements should be considered, which includes five cases: 1:1 mapping, 1:n mapping, 1:0 mapping, 0:1 mapping, and in the last case, a singular element [87]. Zhang [88] analyzed the sharing of CAD models, which is, in most cases, a complex problem when dealing with heterogeneous CAD systems. The author introduced a new asymptotic strategy to enrich the interoperability theory based on features in singularity solving. The results of his research showed that a properly designed approach can ensure that the exchanged model of the target CAD system can be parametrically adjusted. Varga [89] also focused on the application of CAE systems for machining in the production of shape-complex surfaces.
The analysis of the available literature indicates a lack of studies that specify the percentage level of object compliance between the selected neutral formats. This manuscript is part of the effort to fill the gap in the current state-of-the-art research and is the basis for similar cases of object conversion or testing software that examine compatibility levels.

2. CAx Class Systems

In the modern world, an inherent attribute of an engineer is a computer and the corresponding software. Of the many types of engineering software, the most important are the various CAx systems, which make it possible to significantly accelerate and facilitate (and thus reduce the cost of) the transition from idea to practice [4,10,34,54,77].
Computer-aided systems (CAx) involve the use of computer technology to aid in the design, analysis, and manufacture of products. Advanced CAx tools merge many different aspects of product lifecycle management (PLM), including design, finite element analysis (FEA), manufacturing, production planning, product, and more. CAx systems enable the identification and correction of design defects as early as the virtual model design phase, thereby speeding up the product design and manufacturing process.
There are many CAD/CAE/CAx systems in the engineering software market. Among the many tools used in integrated manufacturing are CAD systems (computer-aided design), which are computer systems supporting the design of structures, details, and tools and machines: SolidWorks, AutoCAD (Mechanical, Electrical, LT), Autodesk (Fusion 360, Inventor, Product Design Suite, and Revit), PTC Cero, CATIA, Siemens NX, Civil3D, MicroStation, Rhino, SolidEdge, Sketchup, Alias, Vectorworks, OpenSCAD, FreeCAD, Draftsight, Spaceclaim, Tekla, Geomagic Design, ArtCam, Inroads, ArchiCAD, BricsCAD, CorelCAD, CADStd Lite, and CorelDRAW Technical. The listed software programs provide applications for all industries including construction, architecture, energy, and automotive.

2.1. Overview of CAx Systems

The following CAEs (computer-aided engineering systems, defined as computer systems supporting calculations and engineering analyses related to strength requirements and the simulation of the complex stress states of products and machines) should be noted: NX Nastran® for, Ansys Design Space, Pro/Engineer® Wildfire, Catia, and Unigraphics® NX.
The many tools in integrated manufacturing belonging to CAx systems include CAD, CAE, and CAM (computer-aided manufacturing), which are used to facilitate resource management (raw materials and semi-finished products) and enable the use of production machines. PDM (product data management) is widely used to support the management of resource planning and engineering processes and, once implemented, to support production management. EDM (engineering data management) and PPC (product planning and control) systems support the data processing facilities in CAx systems and are useful for complex information flow management: production requirements, design data, product versions and engineering changes, product structure, product properties, and development innovations.

2.2. Data Exchange between CAx Systems

In modern industry, it is quite common to encounter a situation where one person creates a model of an element in a CAD system, and another person creates a form for it along with tooling. As a result, the programs in which they work are very likely to be different. This is quite important for the form designer because they need to have a detailed model from another program to perform further modeling. There would be no problem with file exchange if the two systems were the same or if they worked based on an identical data format. The problem with file compatibility only occurs when the systems are different, and worse, when files for one program cannot be directly loaded in another program. In such a situation, it is necessary to translate them into a different format [2,6,12,75,78]. The given potential problem is one of many that require the use of neutral saving formats.

3. Neutral Formats for Data Exchange

Neutral formats (often interchangeable terms such as standards, couplers, converters, norms, or translators are used) of data exchange ensure communication between systems of a similar class, such as CAx.
These systems are often built on the basis of various representation schemes. The best-known translators are DXF, IGES, and STEP [5,34,49].

3.1. DXF Standard

DXF (Drawing Exchange Format) is a format for exchanging drawing (graphic) data and was developed by Autodesk [1,7,8,9,15,54,70]. Initially, this translator was intended for the AutoCAD program, but over time, it has become a generally available standard used for 2D data exchange.

3.2. IGES Standard

IGES (Initial Graphics Exchange Specification) is a neutral format that was created in 1979 to enable the exchange of information between CAD/CAM systems [49]. Moreover, since 2003, it is also fully compatible with the standard contained in NISTIR 6972 (USA).
The classical IGES converter can be divided into two parts: a preprocessor and a postprocessor. The preprocessor enables the conversion of information stored in the internal CAD database into the IGES format, while the postprocessor enables the conversion of information from the loaded IGES format into the internal CAD format. All CAD programs are now equipped with the IGES post- and preprocessor. However, the use of this format is limited due to the freedom to define component entries, the accuracy of geometry creation, and the type of tool library used [50].

3.3. STEP Standard

STEP (Standard for the Exchange of Product Model Data) is a standard that defines the rules for writing a product model based on geometric, topological, technological, and material data. The product model and its mapping data record are created based on the ISO 10303 Standard, including the STEP standard specification [23,24,25,27,30,32,41,42,43,44,74].
This translator was developed through a program funded by large industrial corporations wishing to bring about standardization in production, mainly to reduce intermediate production costs. When developing the STEP standard, the best features of standards developed in different countries were selected. The IGES standard played the greatest role here [60,82].
The STEP standard defines the rules for creating a product model in a way that allows for the processing and storage of information about the product and its manufacturing processes. As the STEP standard evolves, it becomes possible to flexibly configure CAx software and hardware components while avoiding incompatibility between data and network communication protocols.
All data in this standard are transported (similar to IGES) in the form of ASCII files. This facilitates their transfer between computers and CAx systems with different hardware and software platforms. The application of the STEP standard is based on application protocols, two of which are very important for the typically cooperative automotive industry. These are AP 214, for applications in the mechanical area, and AP 212 for applications in the electrical engineering area, as described in Table 1.
In 2014, the STEP AP 242 application protocol was introduced, which combines the common features of the above protocols, as shown in Table 1. The main advantages of Step AP 242 are the functionality and capability to support all AP 203 and AP214 protocols, as well as 3D semantic PMI, high-quality 3D shapes, 3D kinematic assemblies, and 3D wire harnesses and pipelines. Due to its complex functionality, the AP242 application protocol is the industry’s preferred STEP development protocol.
The main tool (programming language) for modeling the product structure in the STEP application is EXPRESS-M (Modeler) and EXPRESS, which is a text language for describing the data model.
The EXPRESS language is the basic element of the comprehensive, standardized description of a product model in the scope of the ISO 10303 Standard. Apart from the EXPRESS language, the EXPRESS-G graphic module has also been developed. An important benefit resulting from the consistent use of formal language is the unambiguous definition of the data transferred in the application. This makes it possible to test the specification of the data model by means of correct syntax and to generate the so-called adaptation programs, e.g., CAD pre- and postprocessors [14,19,36,70].

3.4. Formats Compatible with the CAx Kernel

In addition to neutral data exchange formats, there are also others ensuring proper data exchange between systems of a specific type.
Parasolid Transmit File Format
Parasolid Transmit file: This format enables data exchange between systems built on the Parasolid kernel. It allows for storing topological and geometric information of a created shape [7,11,18,19,21,40].
There are two types of translators:
(1)
Parasolid X_T—text (saves information in a text file);
(2)
Parasolid X_B—binary (saving data using symbols 0 and 1).
The purpose of the X_B format is usually limited to data exchange between the same type of systems (older or newer versions). The X_T format has a wider application for other systems as well. It does not mean that the file exported in the X_B format cannot be imported to other systems with the above-mentioned kernel.
ACIS Format
ACIS: This is a translator that enables data exchange between systems built on the kernel of the same name. Like Parasolid, it has the ability to save in text (SAT (Standard ACIS Text)) and binary (SAB (Standard ACIS Binary)). The format commonly used is SAT only, which uses the ASCII code for writing information. The saved file can be viewed using a simple text editor [54,60,62].

4. Translation Errors

Universal formats, apart from their undoubted advantages, also have disadvantages. Whenever the translation process is performed, there is a possibility of incorrect shape interpretation, which may result in geometry errors.
Common mistakes include [16,49,63,72] the following errors:
  • Surface shortcomings—a gap is created between the adjacent surfaces, which prevents the connection of both surfaces;
  • Holes—areas where, for example, the surface has disappeared and a void is thus generated;
  • No surface trim—fragments of the surface protrude from the outline of the solid or the surface that was to be created, the cutting of which was omitted during translation;
  • Overlapping geometry elements—when surfaces or edges intersect at some point, creating incorrect geometry;
  • Unnecessary “garbage” in the file—when there is other, unnecessary information in the file in addition to the necessary data (e.g., chunks).
Data transfer, interoperability, and unreliability of selected operations
In the article entitled “Product data exchange and product model sharing” [13,33,41,55,83], the content of which was presented at one of the lectures at Delft University of Technology in June 2001, Joris Vergeest mentions, among others, the reasons for data transfer between systems, interoperability problems, and symptoms of defective operations.
The main reasons for data exchange between CAx systems are as follows [53,72,76]:
  • The need to transfer models from systems that are unable to perform specific operations to systems with the desired functions;
  • The continuation of work in another system;
  • Communicating with other, often distant colleagues;
  • Archival goals.
If the exchange occurs between the same type of systems (when the software modules are the same and of the same version), then the most effective way of communication is direct transfer (Figure 1), which does not cause data loss.
If the two systems are of a different type, it is usually not possible to transfer data from system A to system B (Figure 2). The file exported by system X is not understood by system Y. So, some kind of processing (conversion) is needed to enable this exchange.
To improve the control of various exchange processes and reduce the number of converters, it is necessary to use CAD transfer standards. If a specific standard is used, the sending system should export the data in a format defined by it. The receiving system must be able to read and correctly interpret the data (Figure 3).
STEP is the most developed standard. One of the advantages of using STEP is the semi-automatic data export/import resulting from the definition of the standard, which is “computer-readable” (Figure 4).

5. Interoperability Problem

With the advent of computer-aided design and quality engineering tools, the speed of software development has changed drastically. The integration of operations, data, models, and results from many disciplines has become the key to effective teamwork in industry. As a result of the high pace of development, the requirements for the information to be transferred and the methods for transferring knowledge, information, and data between designers and engineers have increased. Transfer issues have posed serious obstacles that have only been defined recently [31,67].
In collaborative design and engineering projects, most of the transferred data are reprocessed in CAD and other industrial systems. The increasing amount of information transferred between the CAx family systems is a kind of adoption of data exchange standards, and these practices are successfully supported using the PDM methodology. A significant fraction of transactions between systems fail due to the loss of semantics and/or the poor interoperability of software tools [61].
When formulating the problem of interoperability and operations between users X and Y, we can distinguish three concepts defined for each of the users, languages (ΣX and ΣY) containing the possibility of coding objects, areas of representation (QX and QY) containing representations of qX and qY objects, and spaces of reflection (UX and UY) defining the semantics of the objects. A reflection space is a collection of all entities that are relevant to a specific application or context.
Usually, the set of all possible representations of Q is a subset of U. In general, there is a very significant relationship between Q and U. The relation between the concepts is shown in Figure 5. The dashed lines show the process of mapping Q to the subset U. The relationship a ∈ Σ causes the transition from the state q1 to q2, the output of y, and the transition from u1 to u2 [52,72,85].
In order to treat X and Y users separately, the definition of a reflection space (U) should be known to each side. Let us suppose that a member of team X, while working on a joint project, sends data to team member Y. The transfer initiated by X issuing the command t ∈ ΣX such as the string yX = λX(t, qX) will be the serial code of the object qX. Then, the string yX will serve as an input string for the Y system, which will then be transferred to the qY state (Figure 6). The transfer can be considered successful if uX = uY.

6. Research

The preparation of this study required an analysis of the purpose, scope, course, and presentation of the results. A series of experiments based on a similar scheme and presentation method was planned.
The experiments consisted of exporting and importing 2D (flat documentation) and 3D (solids and surfaces) objects (Figure 7) to and from various CAD/CAE/CAx systems, in the following data exchange formats:
  • For 2D, DXF objects (*.dxf);
  • For 3D objects, IGES (*.igs; *.iges); STEP (*.stp; *.step); and ACIS, including SAT (*.sat) for systems with the ACIS kernel and PARASOLID (*.x_t) for systems with the PARASOLID kernel.
Figure 7. Example of transferred geometry: (A) an example of an object in 2D; (B) the 3D views of a solid rectangular object; (C) an example of a surface object.
Figure 7. Example of transferred geometry: (A) an example of an object in 2D; (B) the 3D views of a solid rectangular object; (C) an example of a surface object.
Applsci 13 09811 g007
The aims of this research were as follows:
(1)
To verify the compliance of CAD systems with selected neutral data exchange formats;
(2)
To select the translator that is most suitable for the type of transferred entries (offering the lowest number of errors);
(3)
To become familiar with the effects of applying certain import/export options.
The research plan included the following steps:
(1)
Designing 2D drawings and 3D objects in individual systems;
(2)
Saving the document in the default format offered by the program;
(3)
Exporting (using the “Save as…” or “Export” command) the file to the specified format;
(4)
Planning the course of the experiment;
(5)
Defining the evaluation criteria;
(6)
Determining the importance of each criterion;
(7)
Importing the file into other systems;
(8)
Analyzing the results;
(9)
The presentation of the results;
(10)
The comparison of the tested translators.
The following assumptions were made:
(1)
The exchange will be based on the “everyone with everyone” principle;
(2)
CAE systems will act only as “recipients” of the file;
(3)
Various possible options (if available) will be considered when exporting/importing data.
Ten systems (CATIA, SolidWorks, NX, AutoCAD, CADKey, Autodesk Inventor, Autodesk Fusion, FreeCAD, CADSoftTools, and BRL-CAD) were used for the tests, for which approval from distributors and technical support was obtained. Not every system participating in this study offers the function of saving/reading files in all the tested formats. There were cases in which import/export proved impossible, most often due to the limited license or version incompatibility of individual translators.
A more detailed description of the methodology applied to explain this is shown in Figure 8 for a 2D object, in Figure 9 for a solid object, and in Figure 10 for a surface object.
The research plan is schematically presented in Figure 11.

7. Analysis of Import/Export of 2D and 3D Objects in Neutral Data Exchange Formats

7.1. Import/Export of 2D Objects in DXF Format

In the manufacturing process, we may encounter parts for which the final design can be implemented as a 2D or 3D model or a model with drawing documentation created in the CAD system. Thus, a model generated in any CAD system can be used for a variety of applications: for machining simulation and toolpath generation in a CAM system, finite element analysis, or documentation applications.
The reason for selecting neutral formats such as DXF, IGES, STEP, SAT, and X-T, which are the focus of this experiment, is their commercial availability. The first reason is that they are standards developed by the ANSI and ISO standards, and the second reason is their wide use in industrial sectors, such as the automotive and aerospace industries. They are also of interest in the field of CNC manufacturing, where data conversion, working with different processing formats, and data exchange between different CAD systems are frequently used. The evaluation criteria were selected and used to solve the problems of data processing between the customer’s program and the program used for production, which can be applied to the machining process. In the production of parts, a large part is related to the program in which a given company works and in which a given CAD model is created. However, the range of programs that can be used in the field and the consequent work with them is limited by the format in which the CAD model is saved, sent, and subsequently opened. The selected formats were chosen based on the degree of compatibility between those most used for saving in different CAD systems. The DXF format is the most commonly used data format in current graphics and CAD programs. The choice of comparing DXF formats was based on their use in programming on CNC machines, which makes it possible to open these files and extract points and contours from them. This saves programming and testing time, and the resulting contour is an exact match to the drawing. DXF files usually contain several layers in which the part drawing is arranged.
When producing parts with the required dimensions and shapes, CNC programmers often encounter a problem called data conversion, especially in the case of shaped mold parts, where individual surfaces need to be manually modified using various tools in the CAD system. These errors appear as missing surfaces, gaps, holes, sharp edges, overlapping surfaces, or incorrect visualization of details. The reason for these errors is the format in which the CAD model is saved is different from the format in which it is subsequently opened in another CAD system. This error occurs when different CAD systems are used for different project teams.
Saving CAD models in a certain format, which is the starting point for its further production processing, as well as data processing conversion, has its own justification. Incorrect data processing not only increases the production time but also the time needed to make corrections in the CAD system. It is only when the model is repaired and meets the required properties that it is ready for the next process, e.g., programming toolpaths in the CAM system and generating NC data for a specified CNC machine.
The DXF translator, as a neutral format for the exchange of 2D objects between CAD/CAE/CAx systems, translated the transferred entries correctly in most cases. An imported object with a partial loss of geometry can be quickly repaired in many cases. Before exporting an object, it is always worth considering the “target” system for which it is intended. Some systems, or rather their translators, are not compatible with each other. In these cases, correct data exchange proved impossible. It is possible to experiment with different import options to find the right settings for the type of 2D data being transferred. It is also advisable to export the data several times with different export settings, if available. Sometimes, a change in one parameter (e.g., format version) can greatly improve the result of an import into another system. It is also worth noting which types of drawing entries transfer worse than others. The time spent on drawing them can often be wasted, as these entries are most likely to be lost during replacement [51,57,58,79,87,88,89].

7.2. Import/Export of 3D Solid Objects

During the analysis of data exchange in the form of a solid object entry in the IGES, STEP, SAT, and X_T formats, we aimed to select the format that was the most suitable for the type of geometry transferred. In order to compare the above translators, it was necessary to divide them into two groups:
(a)
IGES and STEP—as neutral formats for data exchange between all CAx systems regardless of the kernel used;
(b)
SAT and X_T—as formats enabling the exchange of information between systems using specific spatial modeling kernels.
The IGES translator, in comparison with the STEP translator, was less able to correctly recognize the type of an object, its topological conformity, and its division into integers. However, it was better at transferring sketches. The comparison of the obtained results for a solid object between two formats, IGES and STEP, is shown in Table 2.
Table 3 shows that the ACIS (*.sat) and PARASOLID translators performed well on the two most important parameters assessed. Unfortunately, they do not allow for the export of the division of an object into integers or a sketch.
If the CAD system offers object export in all four formats, then the STEP translator should be chosen. In contrast to IGES, it has fewer import/export options; therefore, it is more difficult to make a mistake.

7.3. Import/Export of 3D Surface Objects

By analyzing the results of data exchange in the form of surface object entries in IGES, STEP, SAT, and X_T formats between systems from the CAx family, an attempt was made to select the translator that performed best in the tests conducted.
As can be seen in Table 4, the IGES standard proved to be better than STEP this time. The translation of the type of object, its topological compliance, and a sketch could be performed more accurately using this standard. The data transferred to the Ansys Design Space system did not contain sketches. If this were not the case, the percentage of this type of transferred entries would not be 71% but 83%, as is shown in Table 4.
The division of a surface object into integers depends on many factors and is less important here than in the case of solid objects. Unstitched surfaces always retain their division. By using the appropriate stitching sequence, it is possible to achieve the desired effect without major problems. As a result, we often achieve 100% compliance with the assessed parameter. The number of analyses performed in both formats is also worth considering. Typically, the higher the number of tests, the higher the probability of encountering a misinterpreted case, thus lowering the overall number of points obtained. As Table 4 shows, despite the greater number of analyses, the IGES format produced better results than STEP.
An analysis of the research results presented in Table 5 also reveals the relatively low number of tests performed. The systems tested often had limited licenses and did not always allow for this type of replacement. The results obtained with the SAT and X_T translators are very good; they would be even better if these formats also supported sketch import/export. To fully reveal the advantages and disadvantages of the SAT and X_T translators, a much larger number of tests should be carried out.

8. Conclusions

This paper presents detailed information and research results on computer systems supporting the work of an engineer–designer and provides a general method of solving the potential problems that may arise when working with different formats for 2D, solid, and 3D surfaces, comparing DXF, IGES, STEP, SAT, and X-T formats. In this way, this study allows for a better explanation of and approach to the efficiency of using these formats and makes the further processing of data easier to compare with each other. The models described in this paper can be generally applied to the user’s needs only when using the formats outlined in the paper.
We conducted several data exchange studies to identify a neutral format that ensures the least data loss for a specific type of transferred geometry. The analysis was based on a carefully prepared experiment and defined evaluation criteria. All tests were carried out with great care and attention to avoid errors. The obtained results were presented in the form of tables and comparative graphs.
The following propositions can be suggested:
  • For the conversion of data in the form of geometric elements of a CAD model, the STEP file format is the most suitable. It can better recognize the type of object as well as its topological correspondence at a higher level compared with the IGES format. On the other hand, for 2D drawing formats, the IGES format is better.
  • Comparing the ACIS (*.sat) and Parasolid type translators, it can be stated that their main disadvantage is the insufficient export of the object division and the CAD model to integers or sketches. However, they are very good at defining the object type and topological correspondence, which plays a very important role when working with systems in which the main part of the project is meshing the model, i.e., the object. These are, for example, the Moldflow Plastic Insight systems or Simufact Additive, designed for metal additive manufacturing, where the CAD file is imported in Parasolid format, and the imported file is then used to generate a surface mesh of the model, containing data on the number of elements and the number of nodes, which is later important for the creation of the voxel mesh. Therefore, the correct choice of format is also important in this production process.
  • In the case of modeling surfaces, which are most often used in the field of automotive production or mold manufacturing, the IGES format proved to be better than the STEP format, which better handled the parameters of the project in the form of sketches, topological correspondence, object type, etc. Applied research in the form of the evaluation of neutral formats has its justification in the manufacturing process, such as the machining process, where it is necessary to work with different file formats from customers working in different CAE systems. These can be simple or complex surfaces, such as mold cavities, where the way all surfaces are rendered is very important. Therefore, the correct choice of format at the export or import stage of the part plays a crucial role in terms of correctly loading all surfaces, contours, and other geometric elements.
  • Consequently, file transfer and incorrect compatibility between different CAE systems can lead to erroneous data in the form of incorrectly loaded or displayed CAD models, or incorrect geometry elements. This means additional work and time spent on model editing in the form of stitching surfaces, drawing edges, problems with interpolation, the accuracy of drawing geometric elements, etc. All this then has an impact on the productivity of production, as well as on achieving the required accuracy and surface quality of the manufactured parts.
It is hoped that, in the future, design professionals will be able to choose, to some extent, neutral data exchange formats in their work. At the present stage of the development of CAD/CAE systems, neutral data formats do not work 100%; therefore, there is a need for further improvement and thus for the standardization of tools and principles used in design. The development of translators should be aimed at achieving full compatibility with CAx systems. Reaching this level will be largely possible through the acceleration of the introduction of a new product to the market and, consequently, the minimization of the costs associated with this process.

Author Contributions

Conceptualization, P.K., M.M. and T.M; methodology, P.K., P.F., M.M., T.M. and J.V.; investigation, M.M.; P.F., J.K., S.S. and Ł.A.; validation, P.K., P.F., M.M., J.V. and T.M.; writing—original draft preparation, P.K. and J.V.; writing—review and editing, P.K., P.F., S.R. and J.K.; visualization, P.K., M.M., S.S., S.R. and J.K.; funding acquisition, P.K., M.M., P.F. and Ł.A. All authors have read and agreed to the published version of the manuscript.

Funding

P.K. and M.R.D. acknowledge the financial support from the program of the Polish Ministry of Science and Higher Education under the name “Regional Initiative of Excellence” in 2019–2022, project No. 003/RID/2018/19, funding amount 11 936 596.10 PLN, VEGA 1/0500/20, KEGA 036TUKE-4/2021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be available upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 3D Interop’s Persistent Naming Translation. Available online: http://blog.spatial.com/persistent-naming-translation (accessed on 13 March 2021).
  2. 3D Systems. SLC File Format Information; 3D Systems, Inc.: Valencia, Spain, 1994. [Google Scholar]
  3. Abdul-Ghafour, S.; Ghodous, P.; Shariat, B.; Perna, E.; Khosrowshahi, F. Semantic Interoperability of Knowledge in Feature-Based CAD Models. Comput. Aided Des. 2014, 56, 45–57. [Google Scholar] [CrossRef]
  4. Bettig, B.; Shah, J. Derivation of S Standard Set of Geometric Constraints for Parametric Modeling and Data Exchange. Comput. Aided Des. 2001, 33, 17–33. [Google Scholar] [CrossRef]
  5. Brangé, J.; Delaunay, J.Y.; Moura, E. Whitepaper: Development of STEP AP 242 ed2 Managed Model Based 3D Engineering Version 1.0. 2014. Available online: http://www.asd-ssg.org/step-ap242-ed2 (accessed on 30 March 2014).
  6. Chen, J.; Ma, Y.; Wang, C.; Au, C. Collaborative design environment with multiple CAD systems. Comput. Aided Des. Appl. Des. 2005, 2, 367–376. [Google Scholar] [CrossRef]
  7. Chiu, W.K.; Tan, S.T. Multiple material objects: From CAD representation to data format for rapid prototyping. Comput. Aided Des. 2000, 32, 707–717. [Google Scholar] [CrossRef]
  8. Edward, C. Techniki Komputerowe CAx w Inżynierii Produkcji; Wydawnictwa Naukowo—Techniczne: Warszawa, Poland, 2000. [Google Scholar]
  9. Choi, G.H.; Mun, D.; Han, S. Exchange of CAD Part Models Based on the Macro-Parametric Approach. Int. J. CAD/CAM 2002, 2, 13–21. [Google Scholar]
  10. Desrochers, A.; Clement, A. A dimensioning and tolerancing assistance model for CAD/CAM systems. Int. J. Adv. Manuf. Technol. 1994, 9, 352–361. [Google Scholar] [CrossRef]
  11. Dolenc, A.; Malela, I. Leaf: A data exchange format for LMT processes. In Proceedings of the 3rd International Conference on Rapid Prototyping, Dayton, OH, USA, 23–25 June 1992; University of Dayton: Dayton, OH, USA, 1992; pp. 4–12. [Google Scholar]
  12. Elber, G.; Patrikalakis, N.; Brunet, P. Integrated feature-based and geometric CAD data exchange. In Proceedings of the Ninth ACM Symposium on Solid Modeling and Applications, Genoa, Italy, 9–11 June 2004. [Google Scholar]
  13. ePLM Interoperability STEP AP242 Project. AP 242 Edition 2 Capabilities for Additive Manufacturing Interoperability. Available online: http://www.ap242.org/additive-manufacturing (accessed on 5 April 2021).
  14. Feeney, B.A.; Frechette, S.P.; Srinivasan, V. A Portrait of an ISO STEP Tolerancing Standard as an Enabler of Smart Manufacturing Systems. J. Comput. Inf. Sci. Eng. 2014, 15, 021001. [Google Scholar] [CrossRef]
  15. Gargallo-Peiró, A.; Roca, X.; Peraire, J.; Sarrate, J. Defining quality measures for validation and generation of high-order tetrahedral meshes. In Proceedings of the 22nd International Meshing Roundtable, Orlando, FL, USA, 13–16 October 2013; Springer: Berlin/Heidelberg, Germany, 2014; pp. 109–126. [Google Scholar]
  16. Gargallo-Peiró, A.; Roca, X.; Sarrate, J. A surface mesh smoothing and untangling method independent of the CAD parameterization. Comput. Mech. 2014, 53, 587–609. [Google Scholar] [CrossRef]
  17. Kaščák, Ľ.; Varga, J.; Bidulská, J.; Bidulský, R.; Grande, M. Simulation tool for material behaviour prediction in additive manufacturing. Acta Metall. Slovaca 2023, 29, 113–118. [Google Scholar] [CrossRef]
  18. Handschuh, S.; Dotzauer, R.; Fröhlich, A. Standardised formats for visualisation: Application and development of JT. In Concurrent Engineering Approaches for Sustainable Product Development in a Multi-Disciplinary Environment; Stjepandić, J., Rock, G., Bil, C., Eds.; Springer: London, UK, 2013; pp. 741–752. [Google Scholar]
  19. Huang, W.; Russell, R. Adaptive Moving Mesh Methods; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  20. ISO 10303-47; Industrial Automation Systems and Integration—Product Data Representation and Exchange—Part 47: Integrated Generic Resource: Shape Variation Tolerances. International Organization for Standardization: Geneva, Switzerland, 2014.
  21. ISO 14306; Industrial Automation Systems and Integration—JT File Format Specification for 3D Visualisation. International Organisation for Standardisation: Geneva, Switzerland, 2012.
  22. Jauhar, T.A.; Han, S.; Kwon, S. Downstream Computer-Aided Design, Engineering, and Manufacturing Integration Using Exchangeable Persistent Identifiers in Neutral Re-imported Computer-Aided Design Models. ASME J. Comput. Inf. Sci. Eng. 2021, 21, 014501. [Google Scholar] [CrossRef]
  23. Jian, C.; Miao, L.; Qiu, K.; Zhang, M. An Improved NBA-Based STEP Design Intention Feature Recognition. Future Gener. Comput. Syst. 2018, 88, 357–362. [Google Scholar] [CrossRef]
  24. Li, X.; He, F.; Cai, X.; Zhang, D. CAD data exchange based on the recovery of feature modelling procedure. Int. J. Comput. Integr. Manuf. 2010, 25, 874–887. [Google Scholar] [CrossRef]
  25. Kim, J.; Pratt, M.J.; Iyer, R.G.; Sriram, R.D. Standardized Data Exchange of CAD Models with Design Intent. Comput.-Aided Des. 2008, 40, 760–777. [Google Scholar] [CrossRef]
  26. Kirkwood, R.; Sherwood, J.A. Sustained CAD/CAE Application Integration: Supporting Simplified Models. ASME J. Comput. Inf. Sci. Eng. 2021, 21, 011002. [Google Scholar] [CrossRef]
  27. Kirkwood, R. CAD Integration through Virtual Persistent Identifiers and Design Change Requirements. U.S. Patent App. 15/456,475, 13 September 2018. [Google Scholar]
  28. Varga, J.; Spišák, E.; Gajdoš, I.; Mulidrán, P. Comparison of Milling Strategies in the Production of Shaped Surfaces. Adv. Sci. Technol. Res. J. 2022, 16, 267–274. [Google Scholar] [CrossRef]
  29. Kirkwood, R.; Sherwood, J.A. Sustained CAD/CAE integration: Integrating with successive versions of STEP or IGES files. Eng. Comput. 2018, 34, 1–13. [Google Scholar] [CrossRef]
  30. Krause, F.L.; Stiel, C.; Lüddemann, J. Processing of CAD data-conversion, verification and repair. In Proceedings of the Fourth ACM Symposium on Solid Modeling and Applications, Atlanta, GA, USA, 14–16 May 1997; pp. 248–254. [Google Scholar]
  31. Kreis, A.; Hirz, M.; Stadler, S.; Salchner, M.; Rossbacher, P. Convenient Connection Technology Data Model Supporting Optimized Information Exchange between CAx-Systems. Comput. Aided Des. Appl. 2018, 15, 771–778. [Google Scholar] [CrossRef]
  32. Kumar, V.; Dutta, D. An assessment of data formats for layered manufacturing. Adv. Eng. Softw. 1997, 28, 151–164. [Google Scholar] [CrossRef]
  33. Varga, J.; Tóth, T.; Kaščák, Ľ.; Spišák, E. The effect of the machining strategy on the surface accuracy when milling with a ball end cutting tool of the aluminum alloy AlCu4Mg. Appl. Sci. 2022, 12, 10638. [Google Scholar] [CrossRef]
  34. Lee, K.S.; Kim, S.H. Non-uniform deformation of an STL model satisfying error criteria. Comput. Aided Des. 2010, 42, 238–247. [Google Scholar] [CrossRef]
  35. Lee, K. Principles of CAD/CAM/CAE Systems; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 1999. [Google Scholar]
  36. Lipman, R.; Lubell, J. Conformance Checking of PMI Representation in CAD Model STEP Data Exchange Files. Comput. Aided Des. 2015, 66, 14–23. [Google Scholar] [CrossRef]
  37. Xiaoxia, L.; Fazhi, H.; Xiantao, C.; Zhang, D.; Chen, Y. A method for topological entity matching in the integration of heterogeneous CAD systems. Integr. Comput. Aided Eng. 2013, 20, 15–30. [Google Scholar] [CrossRef]
  38. Lu, W.; Jiang, X.; Liu, X.; Qi, Q.; Scott, P.J. Modelling the integration between specifications and verification for cylindricity based on category theory. Meas. Sci. Technol. 2010, 21, 115107. [Google Scholar] [CrossRef]
  39. Marsan, A.; Kumar, V.; Dutta, D.; Pratt, M.J. An Assessment of Data Requirements and Data Transfer Formats for Layered Manufacturing; National Institute of Standards and Technology: Gaithersburg, MD, USA, 1998. [Google Scholar]
  40. Martin, W.; Cohen, E. Representation and extraction of volumetric attributes using trivariate splines: A mathematical framework. In Proceedings of the 6th ACM Symposium on Solid Modelling and Applications, Ann Arbor, MI, USA, 4–8 June 2001; Association for Computing Machinery: New York, NY, USA, 2001; pp. 234–240. [Google Scholar]
  41. Varga, J.; Tóth, T.; Frankovský, P.; Dulebová, Ľ.; Spišák, E.; Zajačko, I.; Živčák, J. The influence of automated machining strategy on geometric deviations of machined surfaces. Appl. Sci. 2021, 11, 2353. [Google Scholar] [CrossRef]
  42. Massarwi, F.; Elber, G. A B-spline based framework for volumetric object modelling. Comput. Aided Des. 2016, 78, 36–47. [Google Scholar] [CrossRef]
  43. Matta, A.K.; Raju, D.R.; Suman, K.N. The integration of CAD/CAM and rapid prototyping in product development: A review. Mater. Today 2015, 2, 3438–3445. [Google Scholar] [CrossRef]
  44. McMains, S. Geometric Algorithms and Data Representation for Solid Freeform Fabrication; University of California: Berkeley, CA, USA, 2000. [Google Scholar]
  45. Khan, M.T.; Rezwana, S. A review of CAD to CAE integration with a hierarchical data format (HDF)-based solution. J. King Saud Univ.-Eng. Sci. 2020, 33, 248–258. [Google Scholar] [CrossRef]
  46. Zhang, D.; He, F.; Han, S.; Zou, L.; Wu, Y.; Chen, Y. An efficient approach to directly compute the exact Hausdorff distance for 3D point sets. Integr. Comput. Aided Eng. 2017, 24, 261–277. [Google Scholar] [CrossRef]
  47. Medichalam, M.S.; Shah, J.J.; D’Souza, R. N-Rep: A Neutral Feature Representation to Support Feature Mapping and Data Exchange across Applications. In Proceedings of the DETC2004-57712, International Design Engineering Technical Conferences, Salt Lake City, UT, USA, 28 September–2 October 2004. [Google Scholar]
  48. Arkadiusz, M. SolidWorks’98 i SW’98 Plus. Cadcam Forum 1999, 6, 404. [Google Scholar]
  49. Mun, D.; Han, S. Identification of topological entities and naming mapping for parametric CAD model exchanges. Int. J. CAD/CAM 2005, 5, 69–82. [Google Scholar]
  50. Murshed, M.S.M.; Dixon, A.; Shah, J.J. Neutral Definition and Recognition of Assembly Features for Legacy Systems Reverse Engineering. In Proceedings of the DETC2009-86739, International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, IDETC/CIE, San Diego, CA, USA, 30 August–2 September 2009; pp. 615–628. [Google Scholar]
  51. Bernard, P. Problemy z Translacją Plików. In TS Raport 2002, 12, 26–27. [Google Scholar]
  52. Pan, H.; Zhou, T. Generation and optimisation of slice profile data in rapid prototyping and manufacturing. J. Mater. Process. Technol. 2007, 187, 623–626. [Google Scholar]
  53. Poya, R.; Sevilla, R.; Gil, A.J. A unified approach for a posteriori high-order curved mesh generation using solid mechanics. Comput. Mech. 2016, 58, 457–490. [Google Scholar] [CrossRef]
  54. Pratt, M.J. Introduction to ISO 10303—The STEP standard for product data exchange. J. Comput. Inf. Sci. Eng. 2001, 1, 102–103. [Google Scholar] [CrossRef]
  55. Adrian, Ł.; Piersa, P.; Szufa, S.; Romanowska-Duda, Z.; Grzesik, M.; Cebula, A.; Kowalczyk, S.; Ratajczyk-Szufa, J. Experimental research and thermographic analysis of heat transfer processes in a heat pipe heat exchanger utilizing as a working fluid R134A. In Renewable Energy Sources: Engineering, Technology, Innovation; Mudryk, K., Werle, S., Eds.; Springer Proceedings in Energy ICORES 2017; Springer: Berlin/Heidelberg, Germany, 2018; ISBN 978-3-319-72370-9. [Google Scholar] [CrossRef]
  56. Rebaioli, L.; Fassi, I. A review on benchmark artifacts for evaluating the geometrical performance of additive manufacturing processes. Int. J. Adv. Manuf. Technol. 2017, 93, 2571–2598. [Google Scholar] [CrossRef]
  57. Rodriguez, E.; Bonnard, R.; Alvares, A. Proposal of an advanced data model for step-nc compliant additive manufacturing. In Proceedings of the 24th ABCM International Congress of Mechanical Engineering, Curitiba, Brazil, 15 February 2017. [Google Scholar]
  58. Ruiz-Gironés, E.; Roca, X.; Sarrate, J. High-order mesh curving by distortion minimization with boundary nodes free to slide on a 3D CAD representation. Comput. Aided Des. 2016, 72, 52–64. [Google Scholar] [CrossRef]
  59. Ryou, M.S.; Jee, H.S.; Kwon, W.H.; Bang, Y.B. Development of a data interface for rapid prototyping in STEP-NC. Int. J. Comput. Integr. Manuf. 2006, 19, 614–626. [Google Scholar] [CrossRef]
  60. Ramnath, S.; Haghighi, P.; Venkiteswaran, A.; Shah, J.J. Interoperability of CAD geometry and product production information for computer Integrated Manufacturing. Int. J. Comput. Integr. Manuf. 2020, 33, 116–132. [Google Scholar] [CrossRef]
  61. Seo, T.; Lee, Y.; Cheon, S.; Patil, L. Sharing CAD Models Based on Feature Ontology of Commands History. Int. J. CAD/CAM 2005, 5, 39–47. [Google Scholar]
  62. Shah, J.J.; Mäntylä, M. Parametric and Feature-Based CAD/CAM: Concepts, Techniques, and Applications; John Wiley & Sons: Hoboken, NJ, USA, 1995. [Google Scholar]
  63. Šormaz, D.N.; Arumugam, J.; Harihara, R.S.; Patel, C.; Neerukonda, N. Integration of product design, process planning, scheduling, and FMS control using xml data representation. Robot. Comput.-Integr. Manuf. 2010, 26, 583–595. [Google Scholar] [CrossRef]
  64. Starly, B.; Lau, A.; Sun, W.; Lau, W.; Bradbury, T. Direct slicing of STEP based NURBS models for layered manufacturing. Comput. Aided Des. 2005, 37, 387–397. [Google Scholar] [CrossRef]
  65. Staves, D.R.; Salmon, J.L.; Red, W.E. Associative CAD references in the neutral parametric canonical form. Comput. Aided Des. Appl. 2017, 14, 408–421. [Google Scholar] [CrossRef]
  66. Venkiteswaran, A. Interoperability of Geometric Dimension & Tolerance Data between CAD Systems. Master’s Thesis, Arizona State University, Tempe, AZ, USA, 2016. [Google Scholar]
  67. STEP Tools. AdditiveNC: Make STEP-NC for Additive Manufacturing; STEP Tools, Inc.: New York, NY, USA, 2015; Available online: https://github.com/steptools/AdditiveNC (accessed on 19 March 2021).
  68. Turk, G. The PLY Polygon File Format; Leland Stanford Junior University: Palo Alto, CA, USA, 1994. [Google Scholar]
  69. Joris, V. Product Data Exchange and Product Model Sharing. Delft University of Technology. Available online: www.pdteurope.com (accessed on 14 June 2001).
  70. Vilmart, H.; Léon, J.C.; Ulliana, F. From CAD assemblies toward knowledge-based assemblies using an intrinsic knowledge-based assembly model. Comput.-Aided Des. Appl. 2018, 15, 300–317. [Google Scholar] [CrossRef]
  71. Wu, Y.; Shah, J.J.; Davidson, J.K. Computer Modeling of Geometric Variations in Mechanical Parts and Assemblies. J. Comput. Inf. Sci. Eng. 2003, 3, 54. [Google Scholar] [CrossRef]
  72. Adrian, Ł.; Szufa, S.; Piersa, P.; Kuryło, P.; Mikołajczyk, F.; Kurowski, K.; Pochwała, S.; Obraniak, A.; Stelmach, J.; Wielgosiński, G.; et al. Analysis and evaluation of heat pipe efficiency to reduce low emission with the use of working agents r134a, r404a and r407c, r410a. Energies 2021, 14, 1926. [Google Scholar] [CrossRef]
  73. Yin, Z. Direct generation of extended STL file from unorganised point data. Comput. Aided Des. 2011, 43, 699–706. [Google Scholar] [CrossRef]
  74. Zhang, Z.; Joshi, S. Slice data representation and format for multimaterial objects for additive manufacturing processes. Rapid Prototyp. J. 2017, 23, 149–161. [Google Scholar] [CrossRef]
  75. Zhao, X.; Pasupathy, T.K.; Wilhelm, R.G. Modelling and representation of geometric tolerances information in integrated measurement processes. Comput. Ind. 2006, 57, 319–330. [Google Scholar] [CrossRef]
  76. Zhou, M.Y. Modelling and representation of heterogeneous objects based on STEP for layered manufacturing. Int. J. Prod. Res. 2006, 44, 1297–1311. [Google Scholar] [CrossRef]
  77. Zhou, M.Y. STEP-based approach for direct slicing of CAD models for layered manufacturing. Int. J. Prod. Res. 2005, 43, 3273–3285. [Google Scholar] [CrossRef]
  78. Zhu, L.; Jayaram, U.; Jayaram, S.; Kim, O. Ontology-Driven Integration of CAD/CAE Applications: Strategies and Comparisons. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, San Diego, CA, USA, 30 August–2 September 2009. [Google Scholar]
  79. Stelmach, J.; Kuncewicz, C.; Szufa, S.; Jirout, T.; Rieger, F. The Influence of Hydrodynamic Changes in a System with a Pitched Blade Turbine on Mixing Power. Processes 2021, 9, 68. [Google Scholar] [CrossRef]
  80. MBE PMI Validation and Conformance Testing Project. Available online: www.nist.gov/ctl/smart-connected-systems-division/smart-connected-manufacturing-systems-group/mbe-pmi-validation (accessed on 23 December 2022).
  81. Bozek, P.; Krenicky, T.; Prajova, V. Digital Induction Motor Model Based on the Finite Element Method. Appl. Sci. 2023, 13, 5124. [Google Scholar] [CrossRef]
  82. Komák, M.; Pivarčiová, E. Creating a Simulation Environment for the Micromouse. TEM J. 2022, 11, 479–483. [Google Scholar] [CrossRef]
  83. Ivanova, T.N.; Korshunov, A.I.; Peterka, J.; Ratnikov, I.A.; Pokorny, P. The Possibility of Modeling Parts in Production Technology. Multidiscip. Asp. Prod. Eng. 2020, 3, 359–373. [Google Scholar] [CrossRef]
  84. Runde, S.; Fay, A. A data exchange format for the engineering of building automation systems. In Proceedings of the 2008 IEEE International Conference on Emerging Technologies and Factory Automation, Hamburg, Germany, 15–18 September 2008. [Google Scholar] [CrossRef]
  85. Kuryło, P.; Frankovský, P.; Papacz, W.; Delyová, I.; Schurger, B. Design of an automated system for measuring car bodies. Acta Mechatronica 2021, 6, 11–20. [Google Scholar] [CrossRef]
  86. Rappoport, A. An architecture for universal CAD data exchange. In Proceedings of the SM03: 8th ACM Symposium on Solid Modeling and Applications, Seattle, WA, USA, 16–20 June 2003; Association for Computing Machinery: New York, NY, USA, 2003; ISBN 978-1-58113-706-4. [Google Scholar]
  87. Wu, Y.; He, F.; Zhang, D.; Li, X. Service-oriented feature-based data exchange for cloud-based design and manufacturing. IEEE Trans. Serv. Comput. 2018, 11, 341–353. [Google Scholar] [CrossRef]
  88. Zhang, D.; He, F.; Han, S.; Li, X. Quantitative optimization of interoperability during feature-based data exchange. Integr. Comput. Aided Eng. 2015, 23, 31–50. [Google Scholar] [CrossRef]
  89. Varga, J.; Stahovec, J.; Beňo, J.; Vrabeľ, M. Assessment of surface quality for chosen milling strategies when producing relief surfaces. Adv. Sci. Technol. Res. J. 2014, 8, 37–41. [Google Scholar]
Figure 1. Direct data transfer between systems of the same type.
Figure 1. Direct data transfer between systems of the same type.
Applsci 13 09811 g001
Figure 2. Data sent from system X to Y; the need to process information.
Figure 2. Data sent from system X to Y; the need to process information.
Applsci 13 09811 g002
Figure 3. Using IGES data exchange standard.
Figure 3. Using IGES data exchange standard.
Applsci 13 09811 g003
Figure 4. Data sent from system A to B using the STEP standard [14,34,35,66,76,80].
Figure 4. Data sent from system A to B using the STEP standard [14,34,35,66,76,80].
Applsci 13 09811 g004
Figure 5. Language specificity Σ* for each user (X, Y, etc.).
Figure 5. Language specificity Σ* for each user (X, Y, etc.).
Applsci 13 09811 g005
Figure 6. Data transfer from user X to Y.
Figure 6. Data transfer from user X to Y.
Applsci 13 09811 g006
Figure 8. Methodology display example for object in 2D.
Figure 8. Methodology display example for object in 2D.
Applsci 13 09811 g008
Figure 9. Methodology display example for solid object.
Figure 9. Methodology display example for solid object.
Applsci 13 09811 g009
Figure 10. Methodology display example for surface object.
Figure 10. Methodology display example for surface object.
Applsci 13 09811 g010
Figure 11. Diagram of the research plan.
Figure 11. Diagram of the research plan.
Applsci 13 09811 g011
Table 1. The advancement of STEP standardization [26,28,29,59,64].
Table 1. The advancement of STEP standardization [26,28,29,59,64].
Protocol No. Application StatusRemarks
AP203Structural designIS Structural 3D models in the manufacturing industry.
Functional record in AP214
AP212Description of the structure of electrotechnical devices CDCStructure of electrical equipment record in the construction of ships, cars, airplanes, and in the space industry.
Compliance with AP214
AP214Product data structure in the design of manufacturing processes for automotive components ISStructure development and record in the machine industry
Table 2. Comparison of the obtained results for a solid object (IGES and STEP).
Table 2. Comparison of the obtained results for a solid object (IGES and STEP).
Solid ObjectIGESSTEP
Correct Possible Percentage ValueCorrect Possible Percentage Value
Object type45.85682%3636100%
Topological compliance55.25698%3636100%
Division into integers5569%4,53613%
Sketches 215638%63617%
Table 3. Comparison of the obtained results for a solid object (SAT and PARASOLID).
Table 3. Comparison of the obtained results for a solid object (SAT and PARASOLID).
Solid ObjectSATPARASOLID
Correct Possible Percentage Value Correct Possible Percentage Value
Object type22100%1212100%
Topological compliance22100%1212100%
Division into integers020%0120%
Sketches020%0120%
Table 4. Comparison of the obtained results for the surface object (IGES and STEP).
Table 4. Comparison of the obtained results for the surface object (IGES and STEP).
Surface ObjectIGESSTEP
Correct Possible Percentage Value Correct Possible Percentage Value
Object type4848100%343694%
Topological compliance464896%31,63688%
Division into integers4848100%3636100%
Sketches34 (40)48 (42)71% (83)243667%
Table 5. Comparison of the obtained results for the surface object (SAT and X_T).
Table 5. Comparison of the obtained results for the surface object (SAT and X_T).
Surface ObjectSATX_T
Correct Possible Percentage Value Correct Possible Percentage Value
Object type22100%66100%
Topological compliance22100%66100%
Division into integers22100%66100%
Sketches020%060%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kuryło, P.; Frankovský, P.; Malinowski, M.; Maciejewski, T.; Varga, J.; Kostka, J.; Adrian, Ł.; Szufa, S.; Rusnáková, S. Data Exchange with Support for the Neutral Processing of Formats in Computer-Aided Design/Computer-Aided Manufacturing Systems. Appl. Sci. 2023, 13, 9811. https://doi.org/10.3390/app13179811

AMA Style

Kuryło P, Frankovský P, Malinowski M, Maciejewski T, Varga J, Kostka J, Adrian Ł, Szufa S, Rusnáková S. Data Exchange with Support for the Neutral Processing of Formats in Computer-Aided Design/Computer-Aided Manufacturing Systems. Applied Sciences. 2023; 13(17):9811. https://doi.org/10.3390/app13179811

Chicago/Turabian Style

Kuryło, Piotr, Peter Frankovský, Marek Malinowski, Tomasz Maciejewski, Ján Varga, Ján Kostka, Łukasz Adrian, Szymon Szufa, and Svetlana Rusnáková. 2023. "Data Exchange with Support for the Neutral Processing of Formats in Computer-Aided Design/Computer-Aided Manufacturing Systems" Applied Sciences 13, no. 17: 9811. https://doi.org/10.3390/app13179811

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop