mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-05 18:16:23 +03:00
66 lines
1.7 KiB
Plaintext
Executable File
66 lines
1.7 KiB
Plaintext
Executable File
puts "============"
|
|
puts "OCC25880"
|
|
puts "============"
|
|
puts ""
|
|
###############################
|
|
## fuzzy booleans with multiple tools
|
|
###############################
|
|
|
|
bfuzzyvalue 0.00001
|
|
box Box018 13.550000190735 50.200000762939 3.299999952316
|
|
ttranslate Box018 -19.1 -0.1 2.35
|
|
#Object Label: Box
|
|
|
|
psphere Sphere002 1.600000023842 0 90 180
|
|
ttranslate Sphere002 -15 50.1 5.5
|
|
#Object Label: LeftSph
|
|
|
|
#bfuse to-Fusion-001-t Box018 Sphere002
|
|
pcylinder Cylinder006 1.600000023842 3.200000047684 180
|
|
ttranslate Cylinder006 -15 50.1 2.35
|
|
|
|
#Object Label: LeftHalfCyl
|
|
bfuse to-Fusion-002-t to-Fusion-001-t Cylinder006
|
|
psphere Sphere001 1.600000023842 0 90 180
|
|
trotate Sphere001 0 0 0 1 0 0 90
|
|
ttranslate Sphere001 -15 -0.1 5.5
|
|
|
|
#Object Label: RightSph
|
|
bfuse to-Fusion-003-t to-Fusion-002-t Sphere001
|
|
pcylinder Cylinder005 1.600000023842 3.200000047684 180
|
|
trotate Cylinder005 0 0 0 0 0 1 180
|
|
ttranslate Cylinder005 -15 -0.1 2.35
|
|
|
|
#Object Label: RightHalfCyl
|
|
bfuse to-Fusion-004-t to-Fusion-003-t Cylinder005
|
|
pcylinder Cylinder004 1.600000023842 50.200000762939 180
|
|
trotate Cylinder004 0 0 0 0 0.7071067811865475 0.7071067811865475 180
|
|
ttranslate Cylinder004 -15.000003814697 -0.100001335144 5.500000953674
|
|
|
|
#Object Label: TopHalfCyl
|
|
#bfuse Fusion to-Fusion-004-t Cylinder004
|
|
bclearobjects
|
|
bcleartools
|
|
baddobjects Box018
|
|
baddtools Sphere002 Cylinder006 Sphere001 Cylinder005 Cylinder004
|
|
bfillds
|
|
bbop result 1
|
|
|
|
checkprops result -s 1893.17
|
|
checkshape result
|
|
|
|
set nbshapes_expected "
|
|
Number of shapes in shape
|
|
VERTEX : 32
|
|
EDGE : 51
|
|
WIRE : 20
|
|
FACE : 20
|
|
SHELL : 1
|
|
SOLID : 1
|
|
COMPSOLID : 0
|
|
COMPOUND : 1
|
|
SHAPE : 126
|
|
"
|
|
checknbshapes result -ref ${nbshapes_expected} -t -m "fuzzy booleans with multiple tools"
|
|
checkview -display result -3d -path ${imagedir}/${test_image}.png
|