v1.7.1 — p1 follow-up ops + clean-headers xcframework
Follow-up to the OCCT 8.0.0p1 upgrade (v1.7.0).
New operations
- BRepGraph durable identity —
TopologyGraphUID/RefUID/ItemUID accessors (persist-safe IDs). Surface.networkSurface(GeomFill_NetworkSurface) andSurface.gordonReport(Gordon Status/approximate-fallback).Polygon2D.copy(),PolygonOnTriangulation.copy()/setNodes()/setParameters().- BRepGraph reads now real:
faceSameDomain, face/edge adjacency + shared-edges,faceIsNaturalRestriction; and the vertex-supplement ops (faceAddVertex/edgeAddInternalVertex/faceRemoveVertex/faceNbVertexRefs) backed byBRepGraph_LayerTopoSupplement.
Packaging fix
The v1.7.0 xcframework accidentally bundled 18 stale OCCT 8.0.0-GA headers (a CMake install-prefix that wasn't cleaned between builds) that p1 removed/renamed — harmless (no symbols in the lib) but misleading. build-occt.sh now wipes the install prefixes each run; this xcframework contains only real p1 headers. See the CHANGELOG for details (incl. why there is no graph-level edge-regularity API in p1).
Binaries
OCCT.xcframework.zip— OCCT 8.0.0p1, clean headers (whatPackage.swiftresolves).OCCT-8.0.0-GA.xcframework.zip— previous GA binary, for the transition.
Staying on GA: pin OCCTSwift ≤ v1.6.3 (resolves GA from the untouched v1.3.2 release).
🤖 Generated with Claude Code