Skip to content
Failed

Changes

Summary

  1. 0025415: Data Exchange - Invalid result of loading a STEP file (details)
  2. 0033596: Documentation - Incorrect default value read.step.tessellated (details)
  3. 0033611: Data Exchange - Incorrect header guard for STEP property (details)
  4. 0033641: Data Exchange, Step Import - Changing default value for metadata flag (details)
  5. 0033602: Data Exchange, Step - Carriage return removing (details)
  6. 0033603: Data Exchange, Step Import - Crash reading corrupted STEP file (details)
  7. 0033631: Data Exchange, Step import - Crash by reading STEP file (details)
  8. 0033638: Data Exchange, Step Import - Style for tessellated object missed (details)
  9. 0029241: Data Exchange - Empty shape after reading STEP file. (details)
  10. 0031601: Modeling Algorithms - BRepOffset_Tool Segmentation Fault (details)
  11. 0033367: Modeling Algorithms - Normal projection or BOP problem [Regression] (details)
  12. 0033410: Data Exchange, Step Import - TRIANGULATED_FACE from STEP where there are no pnval entries (details)
  13. 0033616: Application Framework - Using filter while reading XBF may result in unresolved links (details)
  14. 0033560: PARASOLID Import - XT importer raises exception SIGFPE Arithmetic Exception (details)
  15. 0033661: Data Exchange, Step Import - Tessellated GDTs are not imported (details)
Commit 59399910706f8fe1b455b0fd9a892cc878bbc06b by vglukhik
0025415: Data Exchange - Invalid result of loading a STEP file

Handling of special case found on some STEP files produced by FPX Expert 2013 (PCB design system):
edge curve is line displaced from its true position but with correct direction;
we shift the line in this case so that it passes through vertices correcty.

Protection against possible exception in writing XDE.
The file was modified src/StepToTopoDS/StepToTopoDS_TranslateEdge.cxx
The file was modified src/STEPCAFControl/STEPCAFControl_Writer.cxx
The file was addedtests/bugs/step/bug25415
Commit a9becad23367c484786b38aa66f76b4ba3b2ac0a by vglukhik
0033596: Documentation - Incorrect default value read.step.tessellated

Default value of read.step.tessellated corrected.
The file was modified dox/user_guides/step/step.md
Commit 993da38d54e0c673424171bd509aeedcd85a92b8 by vglukhik
0033611: Data Exchange - Incorrect header guard for STEP property

Incorrect header guard fixed.
The file was modified src/RWStepBasic/RWStepBasic_RWGeneralPropertyRelationship.hxx
Commit 32f7b4e5bf81f6b33ab0aa81b4d4ed6d1a529127 by vglukhik
0033641: Data Exchange, Step Import - Changing default value for metadata flag

Value for myMetaMode flag changed from 'false' to 'true'.
The file was modified src/StepData/StepData_ConfParameters.hxx
The file was modified tests/metadata/end
The file was modified src/STEPCAFControl/STEPCAFControl_ConfigurationNode.cxx
The file was modified tests/de_wrapper/configuration/A4
The file was modified src/STEPCAFControl/STEPCAFControl_Reader.cxx
The file was modified tests/de_wrapper/configuration/A3
The file was removedtests/metadata/step/begin
Commit d1eae5b0d03345f64e2f588cb9b70df3c85c0fd1 by vglukhik
0033602: Data Exchange, Step - Carriage return removing

Carriage removing integrated
The file was modified src/StepData/StepData_StepReaderData.cxx
Commit 3888b58c278edf99b30faa23996dffbbe1d66b74 by vglukhik
0033603: Data Exchange, Step Import - Crash reading corrupted STEP file

Crash fixed by checking IsNull().
The file was modified src/StepToGeom/StepToGeom.cxx
The file was modified src/StepToTopoDS/StepToTopoDS_TranslateVertex.cxx
Commit d5bcd33386e6ceca6b724aa34a0d1b2e5755332f by vglukhik
0033631: Data Exchange, Step import - Crash by reading STEP file

Creating Poly_Triangulation from ComplexTriangulatedSurfaceSet was fixed.
The file was modified src/STEPCAFControl/STEPCAFControl_Reader.cxx
Commit 9d93d9b9b888f8754ea5fa83cd2bbcfb1111bca6 by vglukhik
0033638: Data Exchange, Step Import - Style for tessellated object missed

TransferBRep_ShapeBinder used for tessellated face.
The file was addedtests/bugs/step/bug33638
The file was modified src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx
Commit 447396c9b9768f7f0eb081f0a64b6ced5df13106 by ichesnok
0029241: Data Exchange - Empty shape after reading STEP file.

Entity mechanical_design_and_draughting_relationship and function for its transfer added.
The file was modified src/STEPControl/STEPControl_ActorRead.hxx
The file was modified src/RWStepAP214/RWStepAP214_GeneralModule.cxx
The file was addedsrc/RWStepRepr/RWStepRepr_RWMechanicalDesignAndDraughtingRelationship.hxx
The file was addedsrc/StepRepr/StepRepr_MechanicalDesignAndDraughtingRelationship.cxx
The file was modified src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx
The file was modified src/STEPControl/STEPControl_ActorRead.cxx
The file was addedsrc/StepRepr/StepRepr_MechanicalDesignAndDraughtingRelationship.hxx
The file was modified src/RWStepRepr/FILES
The file was modified src/StepAP214/StepAP214_Protocol.cxx
The file was addedtests/de/step_5/B8
The file was modified src/StepRepr/FILES
The file was addedsrc/RWStepRepr/RWStepRepr_RWMechanicalDesignAndDraughtingRelationship.cxx
Commit 576f37610875c0de33b6113288504bfa064a3821 by vadim.glukhikh
0031601: Modeling Algorithms - BRepOffset_Tool Segmentation Fault

Added protection against null pointer dereferencing.
Modified BRepOffset_MakeOffset::MakeThickSolid method.
Fixed the problem with negative volume values.
Fixed several unit tests and added a new one.
The file was modified tests/bugs/modalg_2/bug5805_19
The file was modified tests/offset/faces_type_i/K6
The file was modified tests/offset/faces_type_i/J5
The file was modified tests/offset/faces_type_i/C9
The file was modified tests/offset/faces_type_i/E8
The file was modified tests/offset/compshape/A4
The file was modified tests/offset/faces_type_i/F1
The file was modified tests/offset/faces_type_i/N1
The file was modified tests/offset/faces_type_i/E7
The file was modified tests/bugs/modalg_7/bug31845_i
The file was modified tests/offset/faces_type_i/F2
The file was modified tests/bugs/modalg_2/bug427_6
The file was modified tests/offset/faces_type_i/C2
The file was modified tests/offset/faces_type_i/B4
The file was modified tests/offset/faces_type_i/I5
The file was modified tests/offset/faces_type_i/M8
The file was modified tests/bugs/modalg_2/bug5805_20
The file was modified tests/offset/faces_type_i/C1
The file was modified tests/offset/faces_type_i/F4
The file was modified tests/bugs/modalg_2/bug5805_44
The file was modified tests/bugs/modalg_7/bug25395_1
The file was modified tests/offset/faces_type_i/D1
The file was modified src/BRepOffset/BRepOffset_MakeOffset.cxx
The file was modified tests/bugs/modalg_2/bug5805_43
The file was modified tests/offset/faces_type_i/B5
The file was modified tests/offset/faces_type_i/M6
The file was modified src/BRepOffset/BRepOffset_Tool.cxx
The file was modified tests/bugs/modalg_7/bug31845_f
The file was modified src/BRepOffset/BRepOffset_Inter3d.cxx
The file was modified tests/offset/faces_type_i/A9
The file was modified tests/bugs/modalg_2/bug5805_18
The file was modified tests/offset/compshape/A1
The file was modified tests/bugs/modalg_2/bug5805_42
The file was modified tests/offset/faces_type_i/C5
The file was modified tests/offset/faces_type_i/E9
The file was modified tests/offset/faces_type_i/F3
The file was modified tests/bugs/modalg_7/bug25939
The file was modified tests/offset/shape/A1
The file was addedtests/bugs/modalg_8/bug31601
The file was modified tests/offset/faces_type_i/B6
The file was modified tests/offset/faces_type_i/F5
Commit 74095a8b46f50ffe05879f4da9e107b5f5457245 by vadim.glukhikh
0033367: Modeling Algorithms - Normal projection or BOP problem [Regression]

Fixed passing of an incorrect curve into GeomAdaptor::MakeCurve() function.
The file was addedtests/bugs/modalg_8/bug33367
The file was modified src/BRepAlgo/BRepAlgo_NormalProjection.cxx
Commit 983e35ed71b95137772111751ad41a5da4937005 by vadim.glukhikh
0033410: Data Exchange, Step Import - TRIANGULATED_FACE from STEP where there are no pnval entries

Problem fixed by using array of nodes in case when aPnindices is empty.
The file was addedtests/bugs/step/bug33410
The file was modified src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx
Commit d3e00bfaa6a563062a4c84ef390c77daaa5f507d by vadim.glukhikh
0033616: Application Framework - Using filter while reading XBF may result in unresolved links

- Added tracking of unresolved links for TreeNodes;
- Test case added.
The file was addedtests/bugs/xde/bug33616
The file was modified src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx
The file was modified src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx
Commit 2956d432e26f52e5e7b9f6a9b59cc5ac820d0714 by vadim.glukhikh
0033560: PARASOLID Import - XT importer raises exception SIGFPE Arithmetic Exception

Prevent division by zero in exceptional cases when vector of parameters contains only a single value.
The file was modified src/Approx/Approx_BSplComputeLine.gxx
The file was modified src/BSplCLib/BSplCLib_2.cxx
Commit b78ccf1f9b69249d5f5f9c4c1e137f0f16ea49a7 by vadim.glukhikh
0033661: Data Exchange, Step Import - Tessellated GDTs are not imported

Add processing of tessellated_annotation_occurrence.
Add test cases.
The file was modified src/STEPCAFControl/STEPCAFControl_Reader.cxx
The file was addedtests/gdt/presentation/C3
The file was addedtests/gdt/import/A6
The file was modified tests/gdt/presentation/C1
The file was modified tests/gdt/export/C2