Measurement & inspection improvements, with Node↔Swift parity restored via OCCTSwiftScripts v1.4.0.
New
measure_deviation— directed + symmetric surface deviation (one-sided / symmetric Hausdorff) between two bodies. The metric for certifying a reconstruction against its source mesh;measure_distanceis minimum-only. Reports{max, rms, mean, worstPoint}per direction +symmetricHausdorff. (#41, #46)compute_metrics→boundingBoxOptimal— opt-in tight extent (BRepBndLib::AddOptimal); the defaultBnd_Boxover-reports curved B-spline geometry. (#44, #45)read_brep/import_file→allowInvalid— load a topologically invalid / loose-face shape (an in-progress reconstruction) into the scene so the analysis tools can measure it. (#41 Gap 2, #48)
Fixed
execute_scriptpinned a pre-1.0 OCCTSwiftScripts → stale OCCTSwift; now tracks the server cohort. (#42, #43)
Node parity
measure_deviation,compute_metricsboundingBoxOptimal, andread_brep/import_fileallowInvalidare now in both servers (Node wraps the new occtkit verbs). Node tool count 36 → 37. (#47, #48)
Cohort
OCCTSwift 1.8.0, OCCTSwiftScripts 1.4.0.