Skip to content
Failed

Changes

Summary

  1. 0032879: Visualization, AIS_ViewController - define separate gesture mappings for dragging (details)
  2. 0032681: Data Exchange - Missed dimension after STEP export (details)
  3. 0026578: Modeling Algorithm - Exceptions in offset operation with intersection (details)
  4. 0033398: Modeling Algorithms - ShapeUpgrade_UnifySameDomain throws exception on specific STEP model (details)
  5. 0031217: Modeling Algorithms - Exception is raised in GeomFill_SectionPlacement when parallel path and SectionAxis (details)
  6. 0033421: Modeling Algorithms - ShapeUpgrade_UnifySameDomain throws exception (details)
  7. 0033436: Data Exchange, DE_Wrapper - DEXCAFCascade_ConfigurationNode::BuildProvider() not initialize provider (details)
  8. 0033420: Modeling Algorithm - Missing inner part after offset operation (details)
  9. 0033445: Coding - Changing binary XOR in boolean expression (details)
Commit 342132316488a6e7cf28fc1980b86e2a2cf9f970 by sshutina
0032879: Visualization, AIS_ViewController - define separate gesture mappings for dragging

Fixed problem of usage of objects dragging during zoom and pan
Added new draw command to change gesture for muse buttons
Added test
The file was addedtests/v3d/manipulator/drag_pan_zoom
The file was modified src/ViewerTest/ViewerTest_ViewerCommands.cxx
The file was modified src/AIS/AIS_ViewController.cxx
Commit 2a0420be1dd0f61e90275ce239881facee517418 by ichesnok
0032681: Data Exchange - Missed dimension after STEP export

Changed level of detalisation (TopAbs_EDGE -> TopAbs_VERTEX by default)
The file was modified src/IGESToBRep/IGESToBRep_Reader.cxx
The file was modified src/XSAlgo/XSAlgo_AlgoContainer.cxx
The file was modified src/IGESControl/IGESControl_ActorWrite.cxx
The file was addedtests/bugs/step/bug32681
The file was modified src/IGESControl/IGESControl_Writer.cxx
The file was modified src/IGESToBRep/IGESToBRep_Actor.cxx
The file was modified src/XSAlgo/XSAlgo_AlgoContainer.hxx
Commit 5e53920228c224f910b41a799716e2417b4c4de4 by jokwajeb
0026578: Modeling Algorithm - Exceptions in offset operation with intersection

Added test cases
The file was addedtests/bugs/modalg_8/bug26578_3
The file was addedtests/bugs/modalg_8/bug26578_2
The file was addedtests/bugs/modalg_8/bug26578_1
The file was addedtests/bugs/modalg_8/bug26578_6
The file was addedtests/bugs/modalg_8/bug26578_4
The file was addedtests/bugs/modalg_8/bug26578_5
Commit 96d1fe2b05d29224ed594733845e38f0926a5c50 by jokwajeb
0033398: Modeling Algorithms - ShapeUpgrade_UnifySameDomain throws exception on specific STEP model

Added additional checking in static method FindCoordBounds to avoid processing null pcurves
The file was modified src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx
The file was addedtests/bugs/heal/bug33398
Commit b32425859a1f7dfabf6daf8fa13a869925e316a3 by jokwajeb
0031217: Modeling Algorithms - Exception is raised in GeomFill_SectionPlacement when parallel path and SectionAxis

Added protection from crashes when IsParallel
The file was modified src/GeomFill/GeomFill_SectionPlacement.cxx
Commit eb2be8bb465268c4a5fa29a115a30bf3c740f481 by jokwajeb
0033421: Modeling Algorithms - ShapeUpgrade_UnifySameDomain throws exception

In method ShapeUpgrade_UnifySameDomain::IntUnifyFaces() the searched edge is finally checked that it is not empty before accessing it.
The file was addedtests/bugs/heal/bug33421
The file was modified src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx
Commit f3a66dd7c09180cbed88b2fabb35fa573f1d6bf0 by jokwajeb
0033436: Data Exchange, DE_Wrapper - DEXCAFCascade_ConfigurationNode::BuildProvider() not initialize provider

Pass pointer to DEXCAFCascade_ConfigurationNode to DEXCAFCascade_Provider;
Remove forcible manual reset of Provider's node in DE_Wrapper::FindProvider() to verify that all specializations of configuration node work properly without necessity of workarounds.
The file was modified src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.cxx
The file was modified src/DE/DE_Wrapper.cxx
Commit ae1683705ef5c9a7e767c5c873e7d725b04d262f by jokwajeb
0033420: Modeling Algorithm - Missing inner part after offset operation

Added condition to not remove face image, consisting only of invalid edges for artifactically invalid face.
This face image should be connected with other image faces minimum through the edge.
The file was addedtests/offset/shape_type_i_c/AA1
The file was modified tests/offset/shape_type_i_c/ZC6
The file was modified src/BRepOffset/BRepOffset_MakeOffset_1.cxx
The file was modified tests/offset/shape_type_i_c/ZS1
Commit 73914537d144061eedcb71caf7aae47e606b3a1d by jokwajeb
0033445: Coding - Changing binary XOR in boolean expression

Changed binary XOR to the ternary operator.
The file was modified src/ChFi2d/ChFi2d_FilletAlgo.cxx