docs / capabilities / Kernel support
Kernel support
This page lists feature lowerers registered by each kernel backend. A registration means the backend has a lowering path for that feature kind; it does not guarantee every input model succeeds. Geometry validity, supported parameter combinations and operation-specific limits still apply.
The generated JSON at runtime-source/src/modeling/backends/kernelCapabilities.generated.json is the machine-readable source for this list.
Registered feature kinds
assemblyConnect— occtassemblyExport— occtassemblyJoint— occtassemblyModel— occtassemblyPart— occtboolean— occt, smlibbox— occt, smlibcameraTarget— occtchamfer— occtcurve3d— occtcutout— occtcylinder— occt, smlibdeleteFace— occtdfmSpec— occtdraft— occtdrawingDatum— occtdrawingDimension— occtdrawingReview— occtdrawingTolerance— occtembossText— occtextrude— occt, smlibfeaStudy— occtfillet— occt, smlibfilletIntersection— occthole— occtholes— occtimportedBrep— occtimportedMesh— occtimportedStep— occt, smlibimportedStl— occtloft— occtmirror— occtmoveFaces— occt, smlibnurbsPatchFamily— occtoffsetFaces— occt, smlibpattern— occtprojectCurve— occtreferenceImage— occtrenderEnvironment— occtreplaceFace— occtrequire— occtrevolve— occtsdfMaterialize— occtshapeThicken— occtsheetMetal— occtsheetMetalBend— occtshell— occtsketch— occtsolvedAssembly— occtsphere— occt, smlibsurfaceSew— occtsurfaceThicken— occtsurfaceToShape— occtsweep— occttube— occttubeSpec— occtvariableSweep— occt
Backend availability:
occt: available (export-occt)smlib: available (export-smlib)
For the task-oriented script API, see the API reference. For tool-level calls, see the MCP reference.