SIMNC Core API

SIMNC API is component based software to simulate CNC machining. Its innovative engines provide a reliable fast and accurate CNC simulation to analyze and validate machining processes that cover the range from basic work piece – tool interactions to those in a full machine environment.

Machining technologies

2 axis Turning 3 axis Milling 5 axis Milling (simultaneous) 2 – 4 axis Wire EDM

SIMNC Core API is the core software module to simulate basic work piece – tool interactions including work piece update (material removal) and collision detection.
It supports all standard tooling technologies such as:

SIMNC Core API provides an easy to use interface for the common tasks including.

  • Flexible work piece definition from geometric primitives (cubes, cylinders) over 2D profile extrusions up to closed face meshes and import of STL files.
  • Simple tool definition that natively support standard insert shapes but also allows custom insert shapes based on 2D profiles.
  • Support of a wide range of motion types to simulate 2 – 5 axis tool motions.
  • Custom  control for all accuracies affecting the tooling process to ensure a pre-defined machining precision.
  • Interactive 3D graphics including transparency, edge highlighting, clipping and easy to extend and customize (OpenGL).

Multi-threading

SIMNC Core API is thread-safe which becomes important for scenarios where multiple work pieces and/or multiple tools are involved since it allows an effective usage of multi-core and multi-processor technology.
SIMNC Core API supports flexible thread management, for example in order to render the stock in one thread while multiple tools operate simultaneously in another or, alternatively, each of them in a separate thread.

Multi-threading Multi-threading Multi-threading