View Issue Details

IDProjectCategoryView StatusLast Update
0025909CommunityOCCT:Modeling Algorithmspublic2015-03-11 16:14
Reportershoogen Assigned Tomsv 
PrioritynormalSeverityminor 
Status assignedResolutionopen 
PlatformLinuxOSDebian 6.0 
Product Version6.9.0 
Target VersionUnscheduled 
Summary0025909: Exception "Standard_NoSuchObject: BRep_Tool:: no parameter on edge" is raised when making offset of the sweep
DescriptionIt's just a question. I have no idea what this exception is supposed to mean.

#4  0x00007f0104bd9658 in Standard_NoSuchObject::Raise (
    AString=0x7f00f9ddfac8 "BRep_Tool:: no parameter on edge")
    at occt/drv/Standard/Standard_NoSuchObject_0.cxx:10
#5  0x00007f00f9d8dde4 in BRep_Tool::Parameter (V=..., E=...)
    at occt/src/BRep/BRep_Tool.cxx:1296
#6  0x00007f00f8679710 in BRepOffset_Tool::ExtentFace (F=..., ConstShapes=..., 
    ToBuild=..., Side=TopAbs_OUT, TolConf=5.0151591829174496e-07, NF=...)
    at occt/src/BRepOffset/BRepOffset_Tool.cxx:3777
0000007  0x00007f00f8649f60 in BRepOffset_MakeOffset::ToContext (this=
    0x7ffc0ed991e8, MapSF=...)
    at occt/src/BRepOffset/BRepOffset_MakeOffset.cxx:1732
0000008  0x00007f00f86491aa in BRepOffset_MakeOffset::BuildOffsetByArc (this=
    0x7ffc0ed991e8)
    at occt/src/BRepOffset/BRepOffset_MakeOffset.cxx:1568
0000009  0x00007f00f8644664 in BRepOffset_MakeOffset::MakeOffsetShape (this=
    0x7ffc0ed991e8)
    at occt/src/BRepOffset/BRepOffset_MakeOffset.cxx:701
#10 0x00007f00f864489e in BRepOffset_MakeOffset::MakeThickSolid (this=
    0x7ffc0ed991e8)
    at occt/src/BRepOffset/BRepOffset_MakeOffset.cxx:775
0000011 0x00007f00f85fa0ec in BRepOffsetAPI_MakeThickSolid::Build (this=
    0x7ffc0ed991b0)
    at occt/src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.cxx:65
#12 0x00007f00f85fa08d in BRepOffsetAPI_MakeThickSolid::BRepOffsetAPI_MakeThickSolid (this=0x7ffc0ed991b0, S=..., ClosingFaces=..., Offset=-1.24, 
    Tol=9.9999999999999995e-08, Mode=BRepOffset_Skin, Intersection=0, 
    SelfInter=0, Join=GeomAbs_Arc)
    at occt/src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.cxx:54
Steps To Reproducepload MODELING
restore thickness-no_para1-tcl-Sweep001001.brep Sweep001001
explode Sweep001001 F
offsetparameter 1e-7 p a
offsetload Sweep001001 -1.24 Sweep001001_6 Sweep001001_7
offsetperform Thickness005
donly Thickness005
TagsNo tags attached.
Test case number

Attached Files

  • thickness-no_para1-tcl-Sweep001001.brep (7,206 bytes)
  • thickness-no_para2-Sweep-curve2ds.brep (7,530 bytes)

Activities

shoogen

2015-03-11 02:35

reporter  

thickness-no_para1-tcl-Sweep001001.brep (7,206 bytes)

msv

2015-03-11 14:07

developer   ~0038254

The exception "Standard_NoSuchObject: BRep_Tool:: no parameter on edge" is raised from the method BRep_Tool::Parameter when the input vertex does not belong to the input edge.
In this context it can mean that there is an issue in the input data or the algorithm that leads to incorrect call of this method.

msv

2015-03-11 14:11

developer   ~0038255

Dear shoogen, please turn this issue to "reviewed" state if you are satisfied with the answer.

msv

2015-03-11 15:55

developer   ~0038268

In order to request the healing of the offset algorithm it is needed to update bug description and parameters.

shoogen

2015-03-11 16:08

reporter  

thickness-no_para2-Sweep-curve2ds.brep (7,530 bytes)

shoogen

2015-03-11 16:08

reporter   ~0038269

Last edited: 2015-03-11 16:10

This problem is hard to reproduce. Out of nowhere it suddenly gave the correct the result. The output of the sweep changed somehow. The tesselation and the vprops look the same. But a diff of the breps shows differences.
The most obvious one is that the alternative input shape has "Curve2ds 22" whereas the original has "Curve2ds 0" and Surfaces 7 compared to Surfaces 0
So I'm still not sure if the sweep is to blame or the offset.

msv

2015-03-11 16:14

developer   ~0038272

As the initial shape thickness-no_para1-tcl-Sweep001001.brep is formally valid (by checkshape) and offset raises exception, it is needed initially to try to analyze the behavior of offset.

Issue History

Date Modified Username Field Change
2015-03-11 02:35 shoogen New Issue
2015-03-11 02:35 shoogen Assigned To => msv
2015-03-11 02:35 shoogen File Added: thickness-no_para1-tcl-Sweep001001.brep
2015-03-11 14:07 msv Note Added: 0038254
2015-03-11 14:07 msv Assigned To msv => shoogen
2015-03-11 14:07 msv Status new => feedback
2015-03-11 14:09 msv Status feedback => resolved
2015-03-11 14:11 msv Note Added: 0038255
2015-03-11 15:55 msv Note Added: 0038268
2015-03-11 16:00 msv Assigned To shoogen => msv
2015-03-11 16:00 msv Severity just a question => minor
2015-03-11 16:00 msv Status resolved => assigned
2015-03-11 16:00 msv Product Version => 6.9.0
2015-03-11 16:00 msv Target Version => Unscheduled
2015-03-11 16:00 msv Summary What does "no parameter on edge" in offsetperform mean ? => Exception "Standard_NoSuchObject: BRep_Tool:: no parameter on edge" is raised when making offset of the sweep
2015-03-11 16:08 shoogen File Added: thickness-no_para2-Sweep-curve2ds.brep
2015-03-11 16:08 shoogen Note Added: 0038269
2015-03-11 16:10 shoogen Note Edited: 0038269
2015-03-11 16:14 msv Note Added: 0038272