Repository navigation
kSTEP 0.1.0 (pre-release)
Pre-release
Pre-release
First tagged pre-release of kSTEP, the type-safe Kotlin DSL for STEP (ISO 10303). The API is unstable and no artifacts are published: build from source (JDK 21). See the CHANGELOG for the full list.
Highlights
- Semantic AP242 core: EXPRESS parser, Kotlin codegen (transitive
TYPEaliases,ENUMERATION, closedSELECT),DERIVEproperties,USEDIN/INVERSE,UNIQUEUR1/UR2 and acyclic WR1, an opt-in model validator, sixteen entities. - STEP Part 21 writer/reader,
kstep export,kstep render(SVG/PNG/text/GLB),kstep asciidoc, MCP server (kstep mcp). - Geometry and viewer modules (OpenCascade, PlaneGCS, Compose Desktop) behind native bridges.
Limits
- Native bridges need system libraries and are verified on Linux x86-64 only; CI runs on Linux.
- Part 21 output is verified by self-round-trip only, not against external CAD/PLM tools.
kstep exportdoes not run model-level validation yet.