Anonymous | Login 2021-01-16 03:18 MSK Project: All Projects Community Open CASCADE
 My View | View Issues | Change Log | Roadmap

View Issue Details  Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0027377Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2016-04-12 11:362020-09-14 22:58
Reporteremv
Assigned Tonbv
PrioritynormalSeverityminor
StatusassignedResolutionopen
PlatformOSOS Version
Product Version[OCCT] 7.0.0
Target Version[OCCT] 7.6.0*Fixed in Version
Summary0027377: The section curve between two cylinders is unnecessarily split on two
DescriptionThe section curve between two cylinders is unnecessarily split on two. The parametrization of one of the cylinders is [pi, 3*pi]. The section curve is split in 2*pi.
Steps To Reproduce# make face parametrized in [pi, 3*pi]
cylinder s1 10
mkface f1 s1 pi 3*pi -10 10
# fix the face - make sim
explode f1 e
bclearobjects
bcleartools
bfillds
bbuild re

explode re e
wire w re_1 re_2 re_1 re_3
mkface f1 s1 w
fixshape f1 f1
checkshape f1

# make anoter face
cylinder s2 -20 0 50 1 0 0 50
mkface f2 s2 0 2*pi 0 40

# intersect faces
donly f1 f2
bopcurves f1 f2 -2d

# intersection with planar face converted to bspline
# f1 is created above
polyline ds -50 -50 0 -50 50 0 50 50 0 50 -50 0 -50 -50 0

plane pl 0 0 0 0 0 1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d

plane pl 0 0 0 0 0 -1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d

# cylinder with default parametrization
mkface fc1 s1 0 2*pi -10 10

polyline ds -50 -50 0 -50 50 0 50 50 0 50 -50 0 -50 -50 0

plane pl 0 0 0 0 0 1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d

plane pl 0 0 0 0 0 -1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d
TagsNo tags attached.
Test case number
Attached Files

 Relationships

 Notes emv (developer) 2016-04-13 12:20 Additional examples have been added. Intersection with planar face converted to bspline gives 3 curves for the cylinder parametrized in [pi, 3*pi] and two curves for cylinder with default parametrization. Additional remark - the intersection curves are different depending on the normal direction of the bspline face.

 Issue History Date Modified Username Field Change 2016-04-12 11:36 emv New Issue 2016-04-12 11:36 emv Assigned To => msv 2016-04-12 11:51 msv Assigned To msv => nbv 2016-04-12 11:51 msv Status new => assigned 2016-04-13 12:20 emv Note Added: 0052662 2016-04-13 12:20 emv Steps to Reproduce Updated View Revisions 2016-10-25 18:44 msv Target Version 7.1.0 => 7.2.0 2017-07-24 09:33 msv Target Version 7.2.0 => 7.3.0 2017-12-05 17:08 msv Target Version 7.3.0 => 7.4.0 2019-08-12 16:37 msv Target Version 7.4.0 => 7.5.0 2020-09-14 22:58 msv Target Version 7.5.0 => 7.6.0*