Solutions for Interpreting STEP-NC Based Part Program


Article Preview

STEP-NC is a new CNC data interface proposed to replace ISO 6983, and has been partly formed into the draft international standard (ISO 14649). In this paper, the STEP-NC-based part program is analyzed, and the general methodology and tools for STEP-compliant application development are introduced. Then a framework for STEP-NC interpreter is proposed based on the SDAI method and the implementation solutions are presented. The EXPRESS compiler is used to convert the milling schema into C++ classes, and the information is extracted from the file in aid of data access tools. The said interpreter, which is fundamental to STEP-NC based machining, is also implemented with supporting tools in the ST-Developer environments. It is used to read the STEP-NC file into ROSE working form, and then extract and organize the manufacturing information in an object-oriented way.



Materials Science Forum (Volumes 471-472)

Edited by:

Xing Ai, Jianfeng Li and Chuanzhen Huang




R. L. Liu and C. R. Zhang, "Solutions for Interpreting STEP-NC Based Part Program", Materials Science Forum, Vols. 471-472, pp. 344-347, 2004

Online since:

December 2004




[1] ISO: Data Model for Computerized Numerical Controllers (ISO/FDIS 14649, 2000).

[2] M. Hardwick and D. Loffredo: Manufacturing Engineering Vol. 187 ( 2001), p.38.

[3] S.H. Suh, J.H. Chao and H.D. Hong: Int. J. Comput. Integr. Manuf. Vol. 15 (2002), p.168.

[4] M. Hardwick: Machine Design Vol. 241 (2000), p.98.

[5] ISO: Application Interpreted Model for Computerized Numerical Controllers (ISO/WD 10303-238, 2002).