]> OCCT Git - occt.git/commit
Data Exchange - Step supplemental geometry support (#744)
authorDmitrii Kulikov <164657232+AtheneNoctuaPt@users.noreply.github.com>
Wed, 22 Oct 2025 10:21:13 +0000 (11:21 +0100)
committerGitHub <noreply@github.com>
Wed, 22 Oct 2025 10:21:13 +0000 (11:21 +0100)
commit4ca8112dabbb17db668e28570c32f2eb2992080e
tree3eeb35a1adc6334655d7ca584e6522877210e719
parent1c0bb244799e3016198fbf003f058ee86e4e3f27
Data Exchange - Step supplemental geometry support (#744)

- Added three new GUIDs to identify supplemental geometry containers, references, and individual supplemental geometry items in the XCAF document structure
- Implemented logic to extract and convert STEP geometric items (curves and surfaces) into TopoDS shapes when they are referenced by PMI but not present in the main model
- Refactored duplicate code for finding PMI reference positions and geometry into reusable functions
src/DataExchange/TKDESTEP/STEPCAFControl/STEPCAFControl_Reader.cxx
src/DataExchange/TKDESTEP/STEPCAFControl/STEPCAFControl_Reader.hxx
src/DataExchange/TKDESTEP/STEPCAFControl/STEPCAFControl_Writer.cxx
src/DataExchange/TKDESTEP/STEPCAFControl/STEPCAFControl_Writer.hxx
src/DataExchange/TKXCAF/XCAFDoc/XCAFDoc.cxx
src/DataExchange/TKXCAF/XCAFDoc/XCAFDoc.hxx