|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
This document lists the maintained OCCT-Light modules, their purpose, and build toggles. The source of truth for module registration is cmake/OCCTLRegistry.cmake.
Companion docs: ARCHITECTURE.md · ABI_PATTERNS.md · BREPGRAPH_AS_CANONICAL.md · BINDINGS.md.
core is always enabled.geom and topo are enabled by default.OCCTL_BUILD_<MODULE> options.occtl_core.h, umbrella occtl.h.OCCTL_BUILD_GEOM (ON).occtl_geom.h, occtl_curves.h, occtl_curves2d.h, occtl_surfaces.h.OCCTL_BUILD_TOPO (ON).occtl_topo.h, occtl_topo_types.h, occtl_topo_build.h, occtl_topo_relation.h.OCCTL_BUILD_PRIM (OFF).occtl_prim.h, occtl_prim_solid.h, occtl_prim_sketch.h, occtl_prim_sweep.h, occtl_prim_feature.h.OCCTL_BUILD_TEXT (OFF).occtl_text.h.fuse, cut, common, section, split) with history.OCCTL_BUILD_BOOL (OFF).occtl_bool.h.OCCTL_BUILD_MESH (OFF).occtl_mesh.h.OCCTL_BUILD_HEAL (OFF).occtl_heal.h.OCCTL_BUILD_IO_BREP (OFF).occtl_io_brep.h.OCCTL_BUILD_IO_STEP (OFF).occtl_io_step.h.OCCTL_BUILD_IO_IGES (OFF).occtl_io_iges.h.OCCTL_BUILD_IO_STL (OFF).occtl_io_stl.h.OCCTL_BUILD_DE (OFF).occtl_de.h.OCCTL_BUILD_IO_OBJ (OFF).occtl_io_obj.h.OCCTL_BUILD_IO_GLTF (OFF).occtl_io_gltf.h.OCCTL_BUILD_IO_VRML (OFF).occtl_io_vrml.h.OCCTL_BUILD_IO_PLY (OFF).occtl_io_ply.h.OCCTL_BUILD_VIZ (OFF).occtl_viz.h.core-only: coregeom-only: core + geomminimal: core + geom + topo + primcad: minimal + bool + mesh + heal + text + io_brep + io_step + io_stl + defull: cad + io_iges + io_obj + io_gltf + io_vrml + io_plyfull-with-viz: full + vizTopoDS_* remains internal-only; public topology is graph + ids.cmake/OCCTLRegistry.cmake changes.