MantisBT - Open CASCADE
View Issue Details
0023190Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2012-06-04 17:452020-09-14 22:55
vtn 
msv 
normalminor 
assignedopen 
ALL
[OCCT] 6.5.2 
[OCCT] 7.6.0* 
Not needed
0023190: offset Draw command raise exception "Offset with no C1 Surface"
If input shape have faces with C0 continuity then offset command raise exception "Offset with no C1 Surface".

It is possible to split C0 faces to several C1 faces in order to avoid such limitation. It is proposed to include such processing to offset algorithm.
see tests:
offset shape A2 A3

C0 faces:
A2: s_6, s_10
A3: s_74, s_79
No tags attached.
has duplicate 0023189closed bugmaster Open CASCADE It is useful to have a DRAW command that determines the global surface continuity of a face 
child of 0023068assigned nbv Open CASCADE Offsets are made with errors on offset test. 
Issue History
2012-06-04 17:45vtnNew Issue
2012-06-04 17:45vtnAssigned To => jgv
2012-06-04 17:49vtnRelationship addedchild of 0023068
2012-06-04 17:50vtnRelationship addedchild of 0023087
2012-10-21 10:56abvTarget Version6.5.4 => 6.6.0
2013-02-28 17:12abvTarget Version6.6.0 => 6.7.0
2013-12-21 10:23abvTarget Version6.7.0 => 6.7.1
2014-04-04 18:19abvTarget Version6.7.1 => 6.8.0
2014-09-26 09:59abvTarget Version6.8.0 => 7.1.0
2015-04-24 20:35msvNote Added: 0040243
2015-04-24 22:54abvNote Added: 0040246
2016-10-28 15:33msvTarget Version7.1.0 => 7.2.0
2017-07-19 18:49mkvTest case number => Not needed
2017-07-19 18:49mkvAssigned Tojgv => bugmaster
2017-07-19 18:49mkvStatusnew => feedback
2017-07-20 11:00msvRelationship addedduplicate of 0023189
2017-07-20 11:01msvAssigned Tobugmaster => msv
2017-07-20 11:01msvStatusfeedback => assigned
2017-07-20 11:02msvNote Added: 0068472
2017-07-20 11:03msvRelationship deleted0023189
2017-07-20 11:03msvRelationship addedhas duplicate 0023189
2017-07-21 10:35msvTarget Version7.2.0 => 7.3.0
2017-12-05 17:09msvTarget Version7.3.0 => 7.4.0
2019-08-12 16:44msvTarget Version7.4.0 => 7.5.0
2020-09-14 22:55msvTarget Version7.5.0 => 7.6.0*

Notes
(0040243)
msv   
2015-04-24 20:35   
I think it would be worth to have an algorithm that made splitting of C0 faces to C1 faces. Such algorithm could be used not only in offset, but in some other places. In offset, we could add an option that forces a call to the splitting algorithm. In this case, we should also carefully maintain the modification history.
(0040246)
abv   
2015-04-24 22:54   
This algorithm is available, see ShapeUpgrade_ShapeDivideContinuity
(0068472)
msv   
2017-07-20 11:02   
So, in the scope of this issue we will add the option of splitting the faces on C1 continuity in the offset algorithm.