Sample Programs

GEOMETRY
Creates a product with all of the STEP backbone entities needed to get started with geometry.
ROUND HOLE
Creates a round hole feature with the parametric description (circular profile swept along a linear path) and a flat bottom condition.
TOLERANCE
Reads an existing data file with geometry for a block and hole, then applies dimensions, datums, and tolerances to the faces.
 

ST-Machine

ST-Machine makes STEP-NC even easier with high-level DLLs for creating and moving machining data to/from CAM systems and APT-CL based processes. On the CNC, STEP-NC loader, monitor, and interpreter components work with many types of controls, plus data checkers and simulators.

Contact us or check out the STEP Tools website for more details.

 

Other Files

Use example working sets below if you generate your own C++ classes with the EXPRESS compiler. Contains recommended complex instance combinations (AND/ORs).
integrated_cnc_schema.ws
All entities and complex instances (CC4)
ap238_cc1.ws
Only entities and complex instances used by CC1.
ap238_cc2.ws
Only entities and complex instances used by CC2.
ap238_cc3.ws
Only entities and complex instances used by CC3.
integrated_cnc_schema.nam
Short name abbreviations already installed in ST-Runtime.

Overview

EXPRESS source and associated files for STEP Part 238: Application Protocol for Computerized Numerical Controllers, commonly referred to as STEP-NC. The standard was published in 2007 as ISO 10303-238:2007(E).

The full standard is available on the ISO web site as well as through national standards bodies.Consult the STEP-NC Technical Resources Page for additional information.


Programming Libraries

For C++ programming, the ap238lib class library is pre-installed and provides AP238-specific classes for use with the ST-Developer ROSE programming library

  • Include File: stp_schema.h
  • Include Path: $(ROSE_INCLUDE)/ap238lib
  • Library Path: $(ROSE_LIB) with ap238lib.lib or -lap238lib
  • Class List
  • How to use

For Java programming, the ap238lib Jar file is pre-installed and provides AP238-specific classes for use with the ST-Developer Java programming library

  • Import: com.steptools.schemas.integrated_cnc_schema
  • Jar File: $(ROSE_LIB)/lib/java/ap238lib.jar
  • Class List
  • How to use