mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-09-05 20:27:52 +08:00
Added test cases to folders /bugs/modalg and /bugs/moddata from chl grid.
Modified TODO in some offset cases. Deleted the same test cases bug697_* in /bugs/modalg Deleted test cases which is based on v2d commands Added test cases to folder bugs
This commit is contained in:
Executable
+46
@@ -0,0 +1,46 @@
|
||||
pload QAcommands
|
||||
|
||||
puts "================"
|
||||
puts "OCC22039"
|
||||
puts "================"
|
||||
puts ""
|
||||
#######################################################################################
|
||||
# Incorrect interactive detection (highlights) of elements
|
||||
######################################################################################
|
||||
|
||||
set BugNumber OCC22039
|
||||
|
||||
restore [locate_data_file OCC12121-CrankArm.brep] result
|
||||
|
||||
vinit
|
||||
vsetdispmode 1
|
||||
vdisplay result
|
||||
vfit
|
||||
|
||||
set x1 101
|
||||
set y1 199
|
||||
set Color [QAGetPixelColor ${x1} ${y1}]
|
||||
|
||||
vmoveto ${x1} ${y1}
|
||||
set ColorMove [QAGetPixelColor ${x1} ${y1}]
|
||||
|
||||
vselect ${x1} ${y1}
|
||||
set ColorSelect [QAGetPixelColor ${x1} ${y1}]
|
||||
|
||||
set Color_Status 0
|
||||
if { ${Color} != ${ColorMove} && ${Color} != ${ColorSelect} && ${ColorMove} != ${ColorSelect} } {
|
||||
set Color_Status 0
|
||||
} else {
|
||||
set Color_Status 1
|
||||
}
|
||||
|
||||
# Resume
|
||||
puts ""
|
||||
if { ${Color_Status} != 0} {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "OK ${BugNumber}"
|
||||
}
|
||||
|
||||
set square 24859.6
|
||||
set only_screen 1
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
puts "============"
|
||||
puts "OCC22459"
|
||||
puts "============"
|
||||
#######################################################################
|
||||
# The ImportExport sample crash
|
||||
#######################################################################
|
||||
|
||||
catch { pload XDE }
|
||||
|
||||
set BugNumber OCC22459
|
||||
|
||||
stepread [locate_data_file OCC22459-TEST2.stp] result *
|
||||
|
||||
set exception_status 0
|
||||
set msg [ tpstat c ]
|
||||
set index [ lsearch $msg Exeption ]
|
||||
|
||||
if {$index > -1} {
|
||||
set exception_status 1
|
||||
}
|
||||
|
||||
if { ${exception_status} != 0 } {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "OK ${BugNumber}"
|
||||
}
|
||||
|
||||
set 2dviewer 0
|
||||
|
||||
|
||||
|
||||
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
puts "============"
|
||||
puts "OCC22554"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Application hangs on selection
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22554
|
||||
|
||||
vinit
|
||||
vpoint p1 0 0 0
|
||||
vpoint p2 5 5 0
|
||||
vpoint p3 10 0 0
|
||||
vcircle result p1 p2 p3 0
|
||||
verase p1 p2 p3
|
||||
vfit
|
||||
|
||||
puts "OK ${BugNumber}"
|
||||
|
||||
set only_screen 1
|
||||
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
puts "============"
|
||||
puts "OCC22554"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Application hangs on selection
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22554
|
||||
|
||||
vinit
|
||||
vpoint p1 0 0 0
|
||||
vpoint p2 30 0 0
|
||||
vpoint p3 30 30 0
|
||||
vplane result p1 p2 p3
|
||||
verase p1 p2 p3
|
||||
vfit
|
||||
|
||||
puts "OK ${BugNumber}"
|
||||
|
||||
set only_screen 1
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
puts "============"
|
||||
puts "OCC22554"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Application hangs on selection
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22554
|
||||
|
||||
vinit
|
||||
vpoint p1 0 0 0
|
||||
vpoint p2 50 0 0
|
||||
vpoint p3 25 40 0
|
||||
vtriangle result p1 p2 p3
|
||||
verase p1 p2 p3
|
||||
vfit
|
||||
|
||||
puts "OK ${BugNumber}"
|
||||
|
||||
set only_screen 1
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
puts "============"
|
||||
puts "OCC22554"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Application hangs on selection
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22554
|
||||
|
||||
vinit
|
||||
vpoint p1 0 0 0
|
||||
vpoint p2 50 0 0
|
||||
vsegment segment p1 p2
|
||||
verase p1 p2
|
||||
vfit
|
||||
|
||||
puts "OK ${BugNumber}"
|
||||
|
||||
set only_screen 1
|
||||
Executable
+44
@@ -0,0 +1,44 @@
|
||||
puts "============"
|
||||
puts "OCC22623"
|
||||
puts "============"
|
||||
puts ""
|
||||
puts "ATTENTION! TEST IN DEBUG MODE!"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Use of uninitializaed variables in HLRBRep_Curve::UpdateMinMax in debug mode
|
||||
#######################################################################
|
||||
|
||||
catch { pload XDE }
|
||||
|
||||
set BugNumber OCC22623
|
||||
|
||||
stepread [locate_data_file OCC22623-fg5test.step] a *
|
||||
|
||||
# Axes for a_3 only
|
||||
hprj p1 -166.887936587259 -524.121423723229 -3.52089319794717 0. 0. 1. 1. 0. 0.
|
||||
|
||||
# Axes for complete assembly
|
||||
compound a_1 a_2 a_3 a_4 a_5 a
|
||||
houtl o1 a_3
|
||||
hfill o1 p1 0
|
||||
hload o1
|
||||
hsetprj p1
|
||||
hupdate
|
||||
|
||||
set exception_status 0
|
||||
set r [hhide]
|
||||
set index [lsearch $r exception]
|
||||
if {$index > -1} {
|
||||
set exception_status 1
|
||||
}
|
||||
|
||||
hres2d
|
||||
|
||||
# Resume
|
||||
puts ""
|
||||
if { ${exception_status} != 0 } {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "OK ${BugNumber}"
|
||||
}
|
||||
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
puts "==========="
|
||||
puts "OCC22703"
|
||||
puts "==========="
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Exception in bop command for the specified shapes
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22703
|
||||
|
||||
puts "Load first shape ..."
|
||||
restore [locate_data_file OCC22703-faceAC.brep] b1
|
||||
|
||||
puts "Load second shape ..."
|
||||
restore [locate_data_file OCC22703-pln.brep] b2
|
||||
|
||||
puts "Prepare boolean operation ..."
|
||||
|
||||
if [catch { bop b1 b2 } catch_result] {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "${BugNumber} OK"
|
||||
}
|
||||
|
||||
set 2dviewer 0
|
||||
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
puts "============"
|
||||
puts "OCC22720"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Wrong intersection point for the case of intersection between sphere and plane
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22720
|
||||
|
||||
restore [locate_data_file OCC22720-f1.brep] f1
|
||||
restore [locate_data_file OCC22720-f2.brep] f2
|
||||
|
||||
mksurface s1 f1
|
||||
mksurface s2 f2
|
||||
|
||||
trim s1t s1 0 2 0 2
|
||||
intersect result s1t s2
|
||||
|
||||
set 3dviewer 0
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
puts "============"
|
||||
puts "OCC22723"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Wrong intersection curve for the case of intersection between cylinder and plane
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22723
|
||||
|
||||
restore [locate_data_file bug22723_fz44.brep] b1
|
||||
restore [locate_data_file bug22723_fz7.brep] b2
|
||||
mksurface s1 b1
|
||||
mksurface s2 b2
|
||||
intersect i s1 s2
|
||||
|
||||
regexp {Parameters : ([-0-9.+eE]+) ([-0-9.+eE]+)} [dump i] full a1 a2
|
||||
set status 0
|
||||
|
||||
if { ${a1}>=0 } {
|
||||
if { ${a2}<6.29 } {
|
||||
set status 1
|
||||
}
|
||||
}
|
||||
|
||||
if { ${status}==1 } {
|
||||
puts "OK ${BugNumber}"
|
||||
} else {
|
||||
puts "Faulty ${BugNumber}"
|
||||
}
|
||||
|
||||
set 3dviewer 0
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
puts "============"
|
||||
puts "OCC22726"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Exception on restoring shape
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22726
|
||||
|
||||
restore [locate_data_file OCC22726-b211.brep] result
|
||||
|
||||
whatis result
|
||||
|
||||
vinit
|
||||
vdisplay result
|
||||
vfit
|
||||
|
||||
set square 812.984
|
||||
set 3dviewer 1
|
||||
|
||||
Executable
+27
@@ -0,0 +1,27 @@
|
||||
puts "========"
|
||||
puts "OCC22733"
|
||||
puts "========"
|
||||
puts ""
|
||||
###########################################################
|
||||
# Empty result for the extrema between a circle and a line
|
||||
###########################################################
|
||||
|
||||
set BugNumber OCC22733
|
||||
|
||||
restore [locate_data_file bug22733_ez4.brep] ez4
|
||||
restore [locate_data_file bug22733_ez17.brep] ez17
|
||||
|
||||
mkcurve c4 ez4
|
||||
mkcurve c17 ez17
|
||||
|
||||
set extrema_res [extrema c4 c17]
|
||||
set extrema_length [llength ${extrema_res} ]
|
||||
|
||||
if {${extrema_length} != 1 } {
|
||||
puts "${BugNumber}: Faulty"
|
||||
} else {
|
||||
puts "${BugNumber}: OK"
|
||||
}
|
||||
|
||||
set 3dviewer 0
|
||||
|
||||
Executable
+31
@@ -0,0 +1,31 @@
|
||||
pload QAcommands
|
||||
|
||||
puts "========"
|
||||
puts "OCC22736"
|
||||
puts "========"
|
||||
puts ""
|
||||
###########################################################
|
||||
# Incorrect Transformation
|
||||
###########################################################
|
||||
|
||||
set BugNumber OCC22736
|
||||
|
||||
set X_mirrorFirstPoint 2.0
|
||||
set Y_mirrorFirstPoint 1.0
|
||||
set X_mirrorSecondPoint 3.0
|
||||
set Y_mirrorSecondPoint 1.0
|
||||
set X_p1 1.0
|
||||
set Y_p1 0.0
|
||||
set X_p2 1.0
|
||||
set Y_p2 2.0
|
||||
set result_info [OCC22736 ${X_mirrorFirstPoint} ${Y_mirrorFirstPoint} ${X_mirrorSecondPoint} ${Y_mirrorSecondPoint} ${X_p1} {$Y_p1} ${X_p2} ${Y_p2}]
|
||||
regexp {Status = ([-0-9.+eE]+)} $result_info full status
|
||||
|
||||
# Resume
|
||||
puts ""
|
||||
if { ${status} != 0 } {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "OK ${BugNumber}"
|
||||
}
|
||||
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
puts "================"
|
||||
puts "OCC22757"
|
||||
puts "================"
|
||||
puts ""
|
||||
#######################################################################################
|
||||
# Exception in ShapeHealing
|
||||
######################################################################################
|
||||
|
||||
set BugNumber OCC22757
|
||||
|
||||
catch {pload XDE}
|
||||
|
||||
set status 0
|
||||
restore [locate_data_file BUC60887.brep] res
|
||||
set TestVar [ catch {fixshape result res 0.01} ]
|
||||
|
||||
if { ${TestVar} != 0 } {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "OK ${BugNumber}"
|
||||
}
|
||||
|
||||
set 3dviewer 0
|
||||
Executable
+27
@@ -0,0 +1,27 @@
|
||||
puts "================"
|
||||
puts "OCC22761"
|
||||
puts "================"
|
||||
puts ""
|
||||
puts "ATTENTION! TEST IN DEBUG MODE!"
|
||||
puts ""
|
||||
#######################################################################################
|
||||
# Exception in ModelingData in debug mode
|
||||
#######################################################################################
|
||||
|
||||
set BugNumber OCC22761
|
||||
|
||||
restore [locate_data_file OCC22761-TransmissionTestModel5-notfixed.brep] result
|
||||
|
||||
set nb_v_good 2171
|
||||
set nb_e_good 1210
|
||||
set nb_w_good 226
|
||||
set nb_f_good 213
|
||||
set nb_sh_good 0
|
||||
set nb_sol_good 0
|
||||
set nb_compsol_good 0
|
||||
set nb_compound_good 1
|
||||
set nb_shape_good 3821
|
||||
|
||||
set length 217577
|
||||
set 3dviewer 0
|
||||
|
||||
Executable
+24
@@ -0,0 +1,24 @@
|
||||
puts "==========="
|
||||
puts "OCC22789"
|
||||
puts "==========="
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Exception in Encode regularity if edge has no pcurve
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22789
|
||||
|
||||
restore [locate_data_file OCC22789-cErr.brep] result
|
||||
|
||||
if [catch { encoderegularity result } catch_result] {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "${BugNumber} OK"
|
||||
}
|
||||
|
||||
vinit
|
||||
vdisplay result
|
||||
vfit
|
||||
|
||||
set 3dviewer 1
|
||||
|
||||
Executable
+27
@@ -0,0 +1,27 @@
|
||||
puts "TODO OCC11111 ALL: An exception was caught"
|
||||
puts "TODO OCC11111 ALL: Exception"
|
||||
puts "TODO OCC11111 ALL: Faulty OCC22910"
|
||||
|
||||
puts "================"
|
||||
puts "OCC22910"
|
||||
puts "================"
|
||||
puts ""
|
||||
#######################################################################################
|
||||
# Failure to compute iso-line for NURBS surface
|
||||
######################################################################################
|
||||
|
||||
set BugNumber OCC22910
|
||||
|
||||
catch { pload MODELING }
|
||||
|
||||
restore [locate_data_file s.rle] result
|
||||
set exception_status [ catch { uiso u result 0.5 } ]
|
||||
|
||||
if { ${exception_status} == 0 } {
|
||||
puts "OK ${BugNumber}"
|
||||
} else {
|
||||
puts "Faulty ${BugNumber}"
|
||||
}
|
||||
|
||||
set sqaure 0
|
||||
set 3dviewer 0
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
puts "================"
|
||||
puts "OCC22910"
|
||||
puts "================"
|
||||
puts ""
|
||||
#######################################################################################
|
||||
# Failure to compute iso-line for NURBS surface
|
||||
######################################################################################
|
||||
|
||||
set BugNumber OCC22910
|
||||
|
||||
restore [locate_data_file s.rle] s
|
||||
mkface result s
|
||||
set exception_status [ catch { incmesh result 0.0038476968063336017 } ]
|
||||
|
||||
if { ${exception_status} == 0 } {
|
||||
puts "OK ${BugNumber}"
|
||||
} else {
|
||||
puts "Faulty ${BugNumber}"
|
||||
}
|
||||
|
||||
set square 0.110535
|
||||
set 3dviewer 0
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
puts "============"
|
||||
puts "OCC22923"
|
||||
puts "============"
|
||||
#######################################################################
|
||||
# The command "intersect" throws an exception
|
||||
#######################################################################
|
||||
|
||||
set BugNumber OCC22923
|
||||
|
||||
restore [locate_data_file bug22923_Face-2_7.brep] b1
|
||||
restore [locate_data_file bug22923_Face-7_0.brep] b2
|
||||
|
||||
set exception_status 0
|
||||
|
||||
mksurface s1 b1
|
||||
mksurface s2 b2
|
||||
|
||||
set msg [ intersect i s1 s2 ]
|
||||
set index [ lsearch $msg Exception ]
|
||||
|
||||
if {$index > -1} {
|
||||
set exception_status 1 }
|
||||
|
||||
if { ${exception_status} != 0 } {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "OK ${BugNumber}"
|
||||
}
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
puts "================"
|
||||
puts "OCC22989"
|
||||
puts "================"
|
||||
puts ""
|
||||
#######################################################################################
|
||||
# BSplCLib::Reparametrize() fails on near knots
|
||||
######################################################################################
|
||||
|
||||
set BugNumber OCC22989
|
||||
|
||||
restore [locate_data_file OCC22989-edge-nosameparameter.brep] result
|
||||
|
||||
sameparameter result
|
||||
|
||||
set length 85.0797
|
||||
set 3dviewer 0
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
puts "TODO OCC11111 ALL: StepFile Error"
|
||||
puts "==========="
|
||||
puts "OCC22993"
|
||||
puts "==========="
|
||||
######################################################
|
||||
# Crash during reading STEP file
|
||||
######################################################
|
||||
|
||||
set BugNumber OCC22993
|
||||
|
||||
catch { pload XDE }
|
||||
|
||||
stepread [locate_data_file OCC22993-23-9421-42601.stp] result *
|
||||
|
||||
set 3viewer 0
|
||||
|
||||
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
puts "================"
|
||||
puts "OCC23172"
|
||||
puts "================"
|
||||
puts ""
|
||||
######################################
|
||||
# vexport failed on some Intel GPUs
|
||||
######################################
|
||||
|
||||
set BugNumber OCC23172
|
||||
|
||||
box b 1 2 3
|
||||
vinit
|
||||
vdisplay b
|
||||
vfit
|
||||
|
||||
set aFile $imagedir/${test_image}.svg
|
||||
|
||||
if { [file exists ${aFile}] } {
|
||||
file delete ${aFile}
|
||||
}
|
||||
|
||||
vexport $aFile SVG
|
||||
|
||||
if { [file exists ${aFile}] } {
|
||||
puts "Export to SVG file was done"
|
||||
puts "OK : Export to SVG file was done"
|
||||
} else {
|
||||
puts "Faulty : Export to SVG file was not done"
|
||||
}
|
||||
|
||||
set only_screen 1
|
||||
|
||||
Executable
+29
@@ -0,0 +1,29 @@
|
||||
puts "============"
|
||||
puts "OCC23175"
|
||||
puts "============"
|
||||
puts ""
|
||||
####################################################################################
|
||||
# Failed to segment a periodic B-Spline when parameter coincides with existing knot
|
||||
####################################################################################
|
||||
|
||||
set BugNumber OCC23175
|
||||
|
||||
restore [locate_data_file OCC23175-bspline-per-3_draw] result
|
||||
|
||||
catch { segment result 1 2.5 } msg
|
||||
|
||||
set exception_status 0
|
||||
set index [lsearch $msg exception]
|
||||
if {$index > -1} {
|
||||
set exception_status 1
|
||||
}
|
||||
|
||||
if { ${exception_status} != 0 } {
|
||||
puts "Faulty ${BugNumber}"
|
||||
} else {
|
||||
puts "OK ${BugNumber}"
|
||||
}
|
||||
|
||||
set 2dviewer 0
|
||||
|
||||
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
puts "================"
|
||||
puts "OCC6412"
|
||||
puts "================"
|
||||
puts ""
|
||||
#######################################################################################
|
||||
# Regression in vizualization
|
||||
#######################################################################################
|
||||
|
||||
set BugNumber OCC6412
|
||||
|
||||
restore [locate_data_file OCC6412.brep] result
|
||||
vinit
|
||||
vfit
|
||||
vsetdispmode 1
|
||||
|
||||
set square 3480.05
|
||||
set 3dviewer 0
|
||||
Reference in New Issue
Block a user