MantisBT - Community
View Issue Details
0025110Community[OCCT] OCCT:Modeling Algorithmspublic2014-07-30 01:052020-09-14 22:53
shoogen 
ifv 
normalminor 
newopen 
Linux 64-bitDebian7.5
[OCCT] 6.7.1 
[OCCT] 7.6.0* 
bugs modalg_7 bug25110
0025110: Modeling Algorithms - TCollection_IndexedDataMap::FindFromKey error when sweeping circle along BezierCurve
 TCollection_IndexedDataMap::FindFromKey error when sweeping along BezierCurve
pload ALL
restore unsweepable1-draw-Sweep-0-spine.brep
renamevar unsweepable1-draw-Sweep-0-spine Sweep-0-spine
mksweep Sweep-0-spine
setsweep -CF
restore unsweepable1-draw-Sweep-0-section-00-Circle.brep
renamevar unsweepable1-draw-Sweep-0-section-00-Circle Sweep-0-section-00-Circle
addsweep Sweep-0-section-00-Circle 
buildsweep Sweep -C -S
in DRAWEXE
Dump of SweepApproximation
Error 3d = 24188.4831432816
30 Segment(s) of degree 11
Sweep : Degenerated case
An exception was caught 0x7f045d441b27 : Standard_OutOfRange: TCollection_IndexedDataMap::FindFromKey

** Exception ** 0x7f045d441b27 : Standard_OutOfRange: TCollection_IndexedDataMap::FindFromKey


in our project
0000005 0x00007f955ec02fd9 in TopTools_IndexedDataMapOfShapeListOfShape::FindFromKey (this=0x7fff41394450, 
K1=...)
    at occt/inc/TCollection_IndexedDataMap.gxx:354
0000006 0x00007f955f6404c6 in IsSameOriented (aFace=..., aShell=...)
    at occt/src/BRepFill/BRepFill_PipeShell.cxx:198
0000007 0x00007f955f643637 in BRepFill_PipeShell::MakeSolid (this=0x65b3440)
    at occt/src/BRepFill/BRepFill_PipeShell.cxx:840
0000008 0x00007f955d4c98c8 in BRepOffsetAPI_MakePipeShell::MakeSolid (this=
    0x7fff41394720)
    at occt/src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.cxx:274
No tags attached.
related to 0025104closed bugmaster Prism from BSpline curve can not be chamfered 
zip unsweepable1.zip (2,901) 2014-07-30 01:05
https://tracker.dev.opencascade.org/
Issue History
2014-07-30 01:05shoogenNew Issue
2014-07-30 01:05shoogenAssigned To => ifv
2014-07-30 01:05shoogenFile Added: unsweepable1.zip
2014-08-08 18:00dougszumskiNote Added: 0030638
2014-08-08 18:32shoogenNote Added: 0030639
2014-08-08 21:19shoogenNote Edited: 0030639bug_revision_view_page.php?bugnote_id=30639#r7836
2014-09-11 18:59abvTarget Version => 7.1.0
2016-10-28 11:54msvTarget Version7.1.0 => 7.2.0
2017-07-21 11:34msvTarget Version7.2.0 => 7.3.0
2017-08-02 18:26apvTest case number => bugs modalg_7 bug25110
2017-08-02 18:26apvNote Added: 0069068
2017-08-03 11:56kgvSummaryTCollection_IndexedDataMap::FindFromKey error when sweeping circle along BezierCurve => Modeling Algorithms - TCollection_IndexedDataMap::FindFromKey error when sweeping circle along BezierCurve
2017-08-03 11:57kgvSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=17258#r17258
2017-08-03 11:57kgvAdditional Information Updatedbug_revision_view_page.php?rev_id=17260#r17260
2017-12-05 17:01msvTarget Version7.3.0 => 7.4.0
2018-02-18 00:04abvRelationship addedrelated to 0025104
2019-08-12 17:45msvTarget Version7.4.0 => 7.5.0
2020-09-14 22:53msvTarget Version7.5.0 => 7.6.0*

Notes
(0030638)
dougszumski   
2014-08-08 18:00   
This bug is confirmed for a different geometry (but same procedure). If the sweep geometry is changed from a bezier to a circle it executes as expected.

OS: Windows 7
Word size: 32-bit
Version: 0.14.3700 (Git)
Branch: releases/FreeCAD-0-14
Hash: 32f5aae0a64333ec8d5d160dbc46e690510c8fe1
Python version: 2.6.2
Qt version: 4.5.2
Coin version: 3.1.0
SoQt version: 1.4.1
OCC version: 6.5.1
(0030639)
shoogen   
2014-08-08 18:32   
(edited on: 2014-08-08 21:19)
Thanks for reproducing the problem. Unfortunately your version information does not show if you use a certified version of OCCT or if your binary was linked against OCE. In the past there has been at least one problem in OCE which was not reproduce-able with OCCT.
EDIT: recent windows binaries of FreeCAD ship with OCE.

(0069068)
apv   
2017-08-02 18:26   
Problem described in issue is reproduced on current state of OCCT.