]> OCCT Git - occt.git/commit
Data Exchange, Step Export - Decreasing file size #475
authorDmitrii Kulikov <164657232+AtheneNoctuaPt@users.noreply.github.com>
Thu, 3 Apr 2025 16:19:49 +0000 (17:19 +0100)
committerdpasukhi <dpasukhi@opencascade.com>
Thu, 3 Apr 2025 16:23:10 +0000 (17:23 +0100)
commit81efe3d3ed59f0247bfd5d8a52230a73865755bb
treee696297be51abe03cc38ccbae95fabeb9268e7b0
parent00ef3523afbb3d61805473f81c3cb01955584462
Data Exchange, Step Export - Decreasing file size #475

Functionality to remove duplicate entities from Step graph is added.
Class MergeSTEPEntities_Merger is main entry point.
Class MergeSTEPEntities_EntityProcessor implements the basic replacement
logic.
Children of MergeSTEPEntities_EntityProcessor implement the logic for
the replacement of particular step entity.
50 files changed:
src/DataExchange/TKDESTEP/DESTEP/DESTEP_ConfigurationNode.cxx
src/DataExchange/TKDESTEP/DESTEP/DESTEP_Parameters.hxx
src/DataExchange/TKDESTEP/DESTEP/DESTEP_Provider.cxx
src/DataExchange/TKDESTEP/GTests/FILES.cmake
src/DataExchange/TKDESTEP/GTests/StepTidy_Axis2Placement3dReducer_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_BaseTestFixture.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_CartesianPointReducer_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_CircleReducer_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_DirectionReducer_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_LineReducer_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_Merger_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_PlaneReducer_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/StepTidy_VectorReducer_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/PACKAGES.cmake
src/DataExchange/TKDESTEP/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.cxx
src/DataExchange/TKDESTEP/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.cxx
src/DataExchange/TKDESTEP/STEPCAFControl/STEPCAFControl_Writer.cxx
src/DataExchange/TKDESTEP/STEPCAFControl/STEPCAFControl_Writer.hxx
src/DataExchange/TKDESTEP/STEPControl/STEPControl_Writer.cxx
src/DataExchange/TKDESTEP/STEPControl/STEPControl_Writer.hxx
src/DataExchange/TKDESTEP/StepGeom/StepGeom_CartesianPoint.cxx
src/DataExchange/TKDESTEP/StepGeom/StepGeom_CartesianPoint.hxx
src/DataExchange/TKDESTEP/StepTidy/FILES.cmake [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_Axis2Placement2dHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_Axis2Placement3dHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_Axis2Placement3dReducer.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_Axis2Placement3dReducer.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_CartesianPointHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_CartesianPointReducer.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_CartesianPointReducer.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_CircleHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_CircleReducer.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_CircleReducer.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_DirectionHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_DirectionReducer.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_DirectionReducer.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_DuplicateCleaner.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_DuplicateCleaner.hxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_EntityReducer.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_LineHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_LineReducer.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_LineReducer.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_PlaneHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_PlaneReducer.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_PlaneReducer.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_VectorHasher.pxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_VectorReducer.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/StepTidy/StepTidy_VectorReducer.pxx [new file with mode: 0644]
tests/de_wrapper/configuration/A3
tests/de_wrapper/configuration/A4