OptionalfuzzyFuzzy tolerance for boolean operations. When set to a small positive value (e.g., 1e-5), OCCT merges nearly-coincident vertices and edges early, reducing intersection computation. Useful for 3D printing workflows where sub-micron precision is not needed. Default: 0 (exact geometry).
OptionaloptimisationGlue algorithm hint for faces shared between operands.
OptionalsignalAbort signal to cancel long-running operations between steps.
OptionalsimplifyMerge same-domain faces/edges after the boolean.
OptionalstrategyAlgorithm selection: 'native' uses N-way BRepAlgoAPI_BuilderAlgo; 'pairwise' uses recursive divide-and-conquer.
OptionaltrackWhen false, skips face evolution tracking (hash collection, Modified/Generated/Deleted
queries, metadata propagation). This is a performance optimization for intermediate
boolean operations where face tags/colors are not needed. Defaults to true.
OptionalunsafeWhen true, accepts any Shape3D (shells, compounds) without requiring ValidSolid branding. This is a type-level escape hatch only — no runtime effect.
Options shared by all boolean and compound operations.