INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 04, APRIL 2020 ISSN 2277-8616 Reviewing Of STEP-NC Standards Related To Manufacturing Industries

Noor Hatem, Yusri Yusof, Aini Zuhra A.Kadir, Mohammed M.A

Abstract: Modern programming for numerical control (CNC) Machine tools, which is advancing as a replacement to G code, is STEP- NC (Standard for Product Model Data Exchange for Numerical Control). STEP-NC is a current model for computer numerical control. It gives rich information about CNC machine tools. This paper reviews a chain of STEP-NC standards related to manufacturing industries across the globe. The Standards for STEP NC and STEP ISO14649 and ISO10303 have been sophisticated to insert interoperability into manufacturing projects to meet the defy of reacting to production on request. This paper highlighted reviews of the research been performed by different countries and researchers for the last 20 years. The authors believed that STEP-NC is one enabler in the eventuality that will be reached. In the future, the feedback part and online control for the CNC system should be included to achieve a smart and global manufacturing system.

Index Terms: STEP-NC, G&M code, ISO 14649, ISO 10303, CNC, data models. ——————————  —————————— 1. INTRODCUTION several difficulties that hinder CNC technology’s development. Over the last 50 years, there has been a significant It should be noted that the ISO 6983 can be considered as a development in machine tools, from basic machines that had low-level international standard that refers to switching controllers without memory and were operated with punching commands and an axis motion control. Several CNC tape to the currently improved CNC multi-processor manufacturers have attempted to address this problem by workstations [1]. Such workstations can perform various merging the existing ISO 6983 standards with their standards functions such as versatile control, multi-axis control, mistaken if high-level command code. In addition, this design enabled payments as well as multi-process produce including pounding the CNC machine manufacturer to create a programming machine and joined plant/turn/laser. Such capacities have language that helped prevent interoperability between resulted in responsible programming becoming increasingly manufacture and design [3]. When discussing information complicated while also making it necessary in the productive models that can improve CAD/CAM information sharing, it is age to develop disconnected programming devices in terms of important to examine STEP-NC. To ensure that the data flow CAD/CAM that can verify NC code. Although machines and between CNC and CAM was seamless, a new standard called tools have fundamentally changed, there has been no ISO 14649, commonly referred to as STEP-Compliant significant change in the programming dialect that has G- Numerical Control or STEP-NC was introduced. This standard code.Moreover, the “how to make” refers to instructions enabled applications’ data integration to be seamless from concerning which path to move to and where and how. G-code design to manufacturing [4]. At present, ISO focuses on is a form of CNC programming and refers to the language that developing the STEP manufacturing environment that is implemented for controlling CNC machines. CNC encompasses STEP in STEP throughout, as well as STEP out programmers often use G-code for programming apart from [5]. STEP-NC intends to rectify ISO 6983’s limitations through CAM programming. G-code is quite commonly executed in a machining processes and not tool motion. For this, object- typical machine’s CNC controller. Presently, post-processors oriented and feature-oriented concepts concerning working are used to develop G-code naturally in the majority of steps are implemented that create a seamless connection in computer-aided design/CAM programming frameworks. CAx so that CNC becomes more portable, open, adaptable, Further, G-code is committed to enhancing the present interoperable, intelligent, and flexible. In particular, STEP-NC manufacturing technology. The program form that G-code uses ISO 10303’s existing data models to create seamless defines typically refers to ISO 6983, which specifies the control and smooth information exchange regarding CAx. Moreover, program’s format that is used for the machine’s numerical there are numerous information sets included in ISO 14649 controls (NC). On the other hand, ISO 6983 is also useful in such as “How-to-make” (process plan) and “What-to-make” various geometric designations as well as to communicate (geometry). with machines [2]. Although G-codes are used in all CNC machines for controlling their operations, there continue to be 2 OVERVIEW OF THE CURRENT DATA MODEL STEP-NC STANDARD AND STEP ———————————————— At present, two versions of STEP-NC, which are ISO 10303- 238 and ISO 14649, are being worked on by the Technical  Noor Hatem is currently pursuing Ph.D. degree program in Committee’s two sub- committees [6]. It can be said that ISO mechanical engineering, Universiti Tun Hussein Onn Malaysia, 10303-238 and ISO 14649 are the STEP-NC standard’s two Malaysia. E-mail: [email protected] and she is a lecturer in University of Basrah. distinct implementation methods. There is a high possibility  Yusri Yusof (Corresponding Author) is currently a professor in that the ISO 14649 standard will be implemented when the Universiti Tun Hussein Onn Malaysia, Malaysia. E-mail: shop floor provides precise information to the CAM systems. [email protected] On the other hand, STEP AP 238, which is included in the STE  Aini Zuhra A.Kadir is currently a lecturer in Universiti Teknologi standard, is better suited for the thorough integration of design Malaysia. E-mail: [email protected] and manufacturing. Moreover, STEP-NC can offer CNC  Mohammed M.A is currently a lecturer in University of Basrah. E-mail: [email protected] machine tools direct input involving product information, including features, geometry, tool path, and machining steps

99 IJSTR©2020 www.ijstr.org INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 04, APRIL 2020 ISSN 2277-8616

[7]. Presently, G-codes have used for programming CNC capabilities of NC systems’ particular CAM Shop Floor machines, and thus, they can only explain the precise tool Programming (SFP). movements and not provide information concerning the processed part. Unlike G-codes, STEP-NC does not explain to the machine how to perform a task but tells it what to do. STEP-NC refers to a feature-oriented, as well as an object- oriented data model that offers unique possibilities for supporting standardized and high-level information from the design to manufacturing process [8]. STEP-NC’s development and use can aid the manufacturing field in several aspects, some of which are explored in this section, as highlighted in [6], [7], [9]–[13].

3 BENEFITS OF STEP-NC: i) In the present CAx, it is possible for the information to get lost in the process as the CAD to CAM data transfer may be incomplete. In such cases, the geometry fixes are done in Fig. 2: STEP-NC CAx data flow CAM and not communicated with CAD, thus resulting in the data flow to the post to be restricted. Using diverse standards iii) As STEP-NC is independent of vendor and specifies is also a reason for information loss, as depicted in Fig. 1. fixtures’ safety areas as included in the setup, it ensures the STEP­ NC resolves such problems by offering a structured machine tools’ complete safety as well as adaptability. and complete data model that is connected to technical and geometrical information. Further, it puts forth one standard for iv) STEP-NC uses XML (ISO 14649-28) information different systems’ data integration, and thus, there is no transfer for ensuring e-manufacturing or web-based information lost from the design to the manufacturing cycle, as manufacturing. STEP-NC has many other benefits over ISO illustrated in Fig. 2. 6983, some of them are listed in Table1 G-code programming Versus STEP-NC standard [14]–[20]. Table1: G-code programming Versus STEP-NC standard [14]– [20].

Table 1: Comparisons between 14649 and 10303 model [21].

Fig. 1: Current CAx data flow

The information flow in the present systems is uni-directional. As Fig. 1 shows, CAx does not have any information feedback. Moreover, it is almost impossible to make any exigency changes, considering the present CAx’s uni- directional data flow. Also, as STEP-NC model structure, as well as standard feature description, coincides with ISO 10303, it can maintain CAx’s bi-directional information, as presented in Fig. 2

ii) The present CNC machines have been working as Table 2 presents the first Reference Model ISO 14649 along per the ISO 6983 data interface model that has low-level with Interpreted Model (ISO 10303), with the AIM and ARM information, according to “how-to-make” instructions. STEP- models considered as the STEP-NC models’ two distinct NC standard, on the other hand, includes high-level execution frameworks. However, it is also appropriate to use information asper “how-to-make” and “what­to-make” ISO 14649 standard when the shop floor provides precise instructions that can aid facilities such as simulation, information to CAM frameworks, while STEP AP-238, included optimization, and inspection in CNC controller. It can thus be in the STEP standard, is more suited for assembling joining said that STEP-NC’s data elements can sufficiently describe and a complete outline. Moreover, while the AIM is entirely NC data that is task-oriented. agreeable to STEP, the ARM included data that is assumed

will program a CNC machine [21], [22]. (iv) The STEP-NC data model can be applied to other technologies, and CCs can be used to scale it for matching the 100 IJSTR©2020 www.ijstr.org INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 04, APRIL 2020 ISSN 2277-8616

Table 2: Comparisons between 14649 and 10303 model. strategies based on the implementation of STEP-NC on the CNC system, and these approaches can be categorized into several development levels in the future, as present in Table 3.

5 PREVIOUS RESEARCH RELATED TO INTERPRETED STEP-NC APPROACH Several efforts have been made from the late 1990s to use the STEP concept as a data interface between CNC and CAD/CAM. It is important to note that STEP-NC was developed following numerous research projects being conducted by educational institutions (universities) and companies across the world. To reduce decrease the time lag

between a product being conceptualized to it being produced, 4 IMPLEMENTATION STRATEGIES FOR STEP- there have been several studies on using information NC CONTROLLER technology in design, analysis, as well as manufacturing Using STEP-NC for CNC was continued from years of practice [33]. At a STEP meeting in 2007 in Ibusuki, Japan, a numerous previous studies. Of these studies, few important STEP-enabled on-machine inspection demonstration was projects were funded by institutes, companies, and industries conducted. This meeting was attended by various major including Intelligent Manufacturing System (IMS) STEP-NC industry companies such as NIST, Boeing, STEP Tools Inc., [23]), Rapid Acquisition of Manufactured Parts (RAMP), STEP and Airbus. At this meeting, an on-machine inspection was Manufacturing Suite (SMS), Implementation of the STEP-NC conducted on a workpiece shaped like a fish-head. Though and MT Connect Standards for Additive Manufacturing [24], this demonstration did not take into account measurement European Strategic Program on Research in Information points optimization and inspection path planning, it was the Technology (ESPRIT) STEP-[25] Super Model [21], Intelligent first time STEP-enabled on-machine inspection was physically Manufacture for STEP-NC Compliant Machining and demonstrated [34]. Moreover, a High-level Inspection Planning Inspection [21], Architecture and implementation of closed- (HIPP) system was also proposed to execute STEP-enabled loop machining system based on open STEP-NC controller inspection tasks. [20], and Rapid Prototyping Project Description in STEP-NC Model [26]. Different approaches have adopted different

Table 3: Researchers work related to enabled intelligent STEP-NC controller

As per particular countries, in Germany, the study focused on involved significantly Moreover, [35] and [36] explored the developing and using STEP-compliant CAPP/CAM systems as necessity of a new ISO 14649 machining schema particularly well as NC controllers. In the STEP-NC project in Europe, in terms of asymmetric rotational parts, and they devised a Siemens, which is the CNC system vendor, and two German system known as STEP-TM CAPP System as a practical institutes, ISW in Stuttgart and WZL (Laboratory for Machine solution for implementing the ISO 14649 data model regarding Tools and Production Engineering) RWTH in Aachen that were turn/mill machining. In addition, the STEP Compliant System

101 IJSTR©2020 www.ijstr.org INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 04, APRIL 2020 ISSN 2277-8616 for Turning Operations (SCSTO) is another software that was researchers. Fig. 3 presents their different projects and created in the UK. As suggested by the term, SCSTO was research that has been performed by different country and developed as per the STEP-NC Turning features [37] and was researchers, all which were presented through international created using the JDataStore database and JBuilder 2005. collaboration between government, academic research The cutting-tools database in SCSTO included milling as well agencies, and industry. as turning tools. In this process, first, a file is created, then integration is conducted, and test query and database developed [38]. A study on STEP-NC was also conducted in Spain by [39], focusing on STEP-NC hardware approach and not software development, Furthermore, in Italy, [40] developed a unique data structure called SKEM–STEP compliant Knowledge Engine for Manufacturing. [41] from France Institute Recherche Communications et Cybernetique Nantes (IRCCyN) being one of them. He merged two complementary manufacturing platforms, one from New Zealand Intelligent and Interoperable Manufacturing Platform (IIMP) and another from France STEP-NC Platform for Advanced and Intelligent Manufacturing (SPAIM) for enhancing the integration as well as supervision of the Fig. 3: Publication on step-NC at different countries machining systems that have STEP-NC standard, In addition, the US National Institute of Standards and Technology, expanded [42] and developed a Feature-Based Inspection and 6 CONCLUSION Control System (FBICS) concerning examining and machining mechanical parts. In the past few years, numerous studies in This paper analyzed a concept for the current process of China have focused on STEP-NC. In [43] and [44], a STEP- programming using the STEP -NC Standard. STEP-NC NC Controller framework having OMI as per the ISO 14649 currently a globally advanced industrial standard for data was suggested. Further, Martin Gizaw who is from Malaysia interchange in the process of output configuration and worked on a system for creating ISO 14649 code concerning manufacturing. The models AIM and ARM (ISO 10303 and feature-based process plans to mill and turn operations as per ISO 14649) have been improved to achieve the Improvement STEP-compliant environment. Thus, It can be noted that the of CNC technology in the Manufacturing organization. The United States, Germany, New Zealand, Australia, Japan, authors believed that STEP-NC Is one enabler in the Korea, and the United Kingdom are actively developing based eventuality that will be reached. In the future, the feedback on STEP NC software are Edge CAM, CAD-CAM CNC part and online control for the CNC system should be included modeling technology. Table 4 as shows a review of the to achieve a smart and global manufacturing system. research that has been performed by different countries and

Table 4: shows a summary of the research that has been performed by different countries and researchers

102 IJSTR©2020 www.ijstr.org INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 04, APRIL 2020 ISSN 2277-8616

ACKNOWLEDGMENT 5–8, pp. 1893–1900, 2017. This paper was partly sponsored by the Center for Graduate [16] Y. Yusof and K. Latif, “Survey on computer-aided Studies UTHM, Grant PRGS and supported by the research process planning,” Int. J. Adv. Manuf. Technol., vol. 75, project”. no. 1–4, pp. 77–89, 2014. [17] Y. F. Zhao and X. Xu, “Enabling cognitive manufacturing through automated on-machine measurement planning REFERENCES and feedback,” Adv. Eng. Informatics, vol. 24, no. 3, pp. [1] X. Xu and J. Mao, “A STEP-compliant collaborative 269–284, 2010. product development system,” in Proceedings of the [18] F. Zhao, X. Xu, and S. Xie, “STEP-NC enabled on-line 33rd international conference on and inspection in support of closed-loop machining,” Robot. industrial engineering, 2004, pp. 25–27. Comput. Integr. Manuf., vol. 24, no. 2, pp. 200–216, [2] ISO, “Automation systems and integration -- Numerical 2008. control of machines -- Program format and definitions of [19] P. Lei, L. Zheng, W. Xiao, C. Li, and D. Wang, “A closed- address words -- Part 1: Data format for positioning, line loop machining system for assembly interfaces of large- motion and contouring control systems.,” Iso 6983, vol. scale component based on extended STEP-NC,” Int. J. 2009, 2009. Adv. Manuf. Technol., pp. 1–27, 2017. [3] J. C. T. Benavente, J. C. E. Ferreira, C. M. Goulart, and [20] P. Hu, Z. Han, H. Fu, and D. Han, “Architecture and V. G. de Oliveira, “A STEP-NC compliant system for the implementation of closed-loop machining system based remote design and manufacture of mechanical on open STEP-NC controller,” Int. J. Adv. Manuf. components through the Internet,” Int. J. Comput. Integr. Technol., vol. 83, no. 5–8, pp. 1361–1375, 2016. Manuf., vol. 26, no. 5, pp. 412–428, 2013. [21] X. W. Xu* et al., “STEP-compliant NC research: the [4] T. Kramer and X. Xu, “STEP in a nutshell,” in Advanced search for intelligent CAD/CAPP/CAM/CNC integration,” design and manufacturing based on STEP, Springer, Int. J. Prod. Res., vol. 43, no. 17, pp. 3703–3743, 2005. 2009, pp. 1–22. [22] K. S. Babu, D. D. N. Rao, A. Balakrishna, and C. S. [5] S.-J. Shin, S.-H. Suh, and I. Stroud, “Reincarnation of Rao, “Development of a Manufacturing database G-code based part programs into STEP-NC for turning System for Step-NC data from express entities,” Int. J. applications,” Comput. Des., vol. 39, no. 1, pp. 1–16, Eng. Sci. Technol., vol. 2, no. 11, pp. 6819–6828, 2010. 2007. [23] J. Richard and J. Stark, “Standardisation of the [6] M. Hardwick et al., “A roadmap for STEP-NC-enabled manufacturing process: the STEP-NC project,” in IPLnet interoperable manufacturing,” Int. J. Adv. Manuf. Workshop 2002, Saas-Fee, I-tech, EIG, HES-SO, 2002, Technol., vol. 68, no. 5–8, pp. 1023–1037, 2013. pp. 10–11. [7] X. W. Xu and Q. He, “Striving for a total integration of [24] E. Rodriguez and A. J. Alvares, “Implementation of the CAD, CAPP, CAM and CNC,” Robot. Comput. Integr. STEP-NC and MTConnect Standards for Additive Manuf., vol. 20, no. 2, pp. 101–109, 2004. Manufacturing,” in Anais do X Congresso Brasileiro de [8] K. Hamilton, J.-Y. Hascoet, and M. Rauch, Engenharia de Fabricaçao, ABCM, Sao Carlos-SP, “Implementing STEP-NC: Exploring possibilities for the 2019, pp. 1–5. future of advanced manufacturing,” in Modern [25] H. K. Denkena, J. Tönshoff, A. Selle, S. Storr, S. Mechanical Engineering, Springer, 2014, pp. 199–239. Heusinger, and G. Rogers, “Offline-Berechnung der [9] M. Rauch, R. Laguionie, and J.-Y. Hascoet, “Achieving a Zerspankräfte in der NC-Programmierung,” Vor. der STEP-NC enabled advanced NC programming Zerspankräfte beim HSC-Schlichtfräsen, 2002. environment,” in Advanced design and manufacturing [26] R. Bonnard, P. Mognol, and J. Y. Hascoët, “Rapid based on STEP, Springer, 2009, pp. 197–214. prototyping project description in STEP-NC model,” in [10] J. Sääski, T. Salonen, and J. Paro, “Integration of CAD, Proceedings of the 6th CIRP International Seminar on CAM and NC with Step-NC,” Espoo, VTT, 2005. Intelligent Computation in Manufacturing Engineering, [11] X. W. Xu and S. T. Newman, “Making CNC machine Naples, Italy, 2008, pp. 357–362. tools more open, interoperable and intelligent—a review [27] X. W. Xu, “Realization of STEP-NC enabled machining,” of the technologies,” Comput. Ind., vol. 57, no. 2, pp. Robot. Comput. Integr. Manuf., vol. 22, no. 2, pp. 144– 141–152, 2006. 153, 2006. [12] Y. Yusof, N. D. Kassim, and N. Z. Zamri Tan, “The [28] H. Wang, X. Xu, and J. Des Tedford, “An adaptable development of a new STEP-NC code generator (GEN- CNC system based on STEP-NC and function blocks,” MILL),” Int. J. Comput. Integr. Manuf., vol. 24, no. 2, pp. Int. J. Prod. Res., vol. 45, no. 17, pp. 3809–3829, 2007. 126–134, 2011. [29] T. Kramer and F. Proctor, “Feature-based process [13] N. Kassim, Y. Yusof, and M. Z. Awang, “Reviewing iso planning based on STEP,” Adv. Des. Manuf. Based 14649 through iso10303,” ARPN J. Eng. Appl. Sci, vol. STEP, pp. 23–48, 2009. 11, no. 10, pp. 6599–6603, 2016. [30] Y. Yusof, “STEP-NC-compliant systems for the [14] M. A. Othman, M. Minhat, and Z. Jamaludin, “An manufacturing environment,” lathe, vol. 15, p. 24, 2009. overview on STEP-NC compliant controller [31] F. Ridwan, X. W. Xu, and G. Liu, “Generic Feed-Rate development,” in IOP Conference Series: Materials Optimization Based on a Predicted Power Force Science and Engineering, 2017, vol. 257, no. 1, p. Model,” in Proceedings of the 6th CIRP-Sponsored 12048. International Conference on Digital Enterprise [15] X. Xu, “Machine Tool 4.0 for the new era of Technology, 2010, pp. 401–417. manufacturing,” Int. J. Adv. Manuf. Technol., vol. 92, no. [32] O. Hua-bing and S. Bin, “Research on the Conversion

103 IJSTR©2020 www.ijstr.org INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 04, APRIL 2020 ISSN 2277-8616

from Design Features to Machining Features Faced on “Workingstep planning for turning with STEP-NC: STEP-NC,” in Measuring Technology and Mechatronics planning methods for user support,” IWF Zeitschrift fur Automation (ICMTMA), 2011 Third International Wirtschaftlichen Fabrikbetr., vol. 97, no. 7–8, p. 390, Conference on, 2011, vol. 3, pp. 103–106. 2002. [33] A. K. Verma and S. Rajotia, “A review of machining [49] J. Pobożniak, “Algorithm for ISO 14649 (STEP-NC) feature recognition methodologies,” Int. J. Comput. feature recognition,” Manag. Prod. Eng. Rev., 2013. Integr. Manuf., vol. 23, no. 4, pp. 353–368, 2010. [50] C. Danjou, J. Le Duigou, and B. Eynard, “Closed-loop [34] Y. Zhao, “An integrated process planning system for manufacturing process based on STEP-NC,” Int. J. machining and inspection.” University of Auckland, Interact. Des. Manuf., vol. 11, no. 2, pp. 233–245, 2017. 2009. [51] J. S. Toquica, A. J. Alvares, and R. Bonnard, “A STEP- [35] R. S. U. Rosso Jr, S. T. Newman, and S. Rahimifard, NC compliant robotic machining platform for advanced “The adoption of STEP-NC for the manufacture of manufacturing,” Int. J. Adv. Manuf. Technol., vol. 95, no. asymmetric rotational components,” Proc. Inst. Mech. 9–12, pp. 3839–3854, 2018. Eng. Part B J. Eng. Manuf., vol. 218, no. 11, pp. 1639– [52] J. S. Toquica, S. Zivanovic, R. Bonnard, E. Rodriguez, 1644, 2004. A. J. Alvares, and J. C. E. Ferreira, “STEP-NC-based [36] R. S. U. Rosso Jr, “STEP compliant CAD/CAPP/CAM machining architecture applied to industrial robots,” J. system for rotational asymmetric parts.” © Roberto SU Brazilian Soc. Mech. Sci. Eng., vol. 41, no. 8, p. 314, Rosso Jr., 2005. 2019. [37] Y. Yusof, K. Case, S. T. Newman, and X. W. Xu, “A STEP-compliant system for turning operations,” 2007. [38] Y. Yusof and K. Case, “STEP compliant CAD/CAPP/CAM system for turning operations,” in Proceedings of the world congress on engineering and computer science, 2008, pp. 22–24. [39] S. Cuenca, A. Jimeno-Morenilla, A. Martínez, and R. Maestre, “Hardware approach to tool path computation for STEP-NC enabled CNC: A case study of turning operations,” Comput. Ind., vol. 62, no. 5, pp. 509–518, 2011. [40] A. Valente, E. Carpanzano, A. Nassehi, and S. T. Newman, “A STEP compliant knowledge based schema to support shop-floor adaptive automation in dynamic manufacturing environments,” CIRP Ann. Technol., vol. 59, no. 1, pp. 441–444, 2010. [41] M. Rauch, R. Laguionie, J.-Y. Hascoët, and X. Xu, “Enhancing CNC manufacturing interoperability with STEP-NC,” J. Mach. Eng., vol. 9, no. 4, pp. 26–37, 2009. [42] T. R. Kramer, H. M. Huang, E. Messina, F. M. Proctor, and H. Scott, “A feature-based inspection and machining system,” Comput. Des., vol. 33, no. 9, pp. 653–669, 2001. [43] J. Tan, C. Zhang, and X. Liang, “Research on STEP-NC Based Machining and On-Machine Inspecting Simulation System,” in Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on, 2009, pp. 1–4. [44] J. Tan, C. Zhang, R. Liu, and X. Liang, “Study on framework of STEP-NC controller with on-machine inspection,” in Artificial Intelligence and Computational Intelligence, 2009. AICI’09. International Conference on, 2009, vol. 4, pp. 40–44. [45] T. R. Kramer, F. M. Proctor, and E. Messina, The nist rs274ngc interpreter-version 3, vol. 5416. NISTIR, 2000. [46] S. Storr and S. Heusinger, “STEP-NC–Grundlage einer CAD,” NC-Prozesskette Das STEP-NC-Prozessmodell für die Drehbearb., 2002. [47] S.-H. Suh, B.-E. Lee, D.-H. Chung, and S. U. Cheon, “Architecture and implementation of a shop-floor programming system for STEP-compliant CNC,” Comput. Des., vol. 35, no. 12, pp. 1069–1083, 2003. [48] A. Storr, G. Pritschow, S. Heusinger, and A. Azotov,

104 IJSTR©2020 www.ijstr.org