]> OCCT Git - occt-copy.git/commitdiff
0024593: Missing surfaces from STL output
authoroan <oan@opencascade.com>
Mon, 1 Feb 2016 09:16:33 +0000 (12:16 +0300)
committermkv <mkv@opencascade.com>
Mon, 1 Feb 2016 11:48:09 +0000 (14:48 +0300)
Added test cases

tests/bugs/mesh/bug24593_1 [new file with mode: 0644]
tests/bugs/mesh/bug24593_2 [new file with mode: 0644]

diff --git a/tests/bugs/mesh/bug24593_1 b/tests/bugs/mesh/bug24593_1
new file mode 100644 (file)
index 0000000..3330984
--- /dev/null
@@ -0,0 +1,36 @@
+puts "========"
+puts "OCC24593"
+puts "========"
+puts ""
+#################################
+# Missing surfaces from STL output
+#################################
+
+pload XDE
+
+set refnbfaces 69
+
+stepread [locate_data_file "285330.stp"] a *
+renamevar a_1 result
+
+#1
+vinit
+vsetdispmode 1
+vdisplay result
+vfit
+vdump ${imagedir}/${casename}.png
+
+#2
+set log1 [explode result f]
+set nbfaces [llength $log1]
+
+#3
+set log2 [tricheck result]
+
+if { $nbfaces != $refnbfaces } {
+  puts "Error : Shape restored incorrectly - number of faces is different than expected value ($nbfaces != $refnbfaces)"
+}
+
+if { [llength $log2] != 0 } {
+  puts "Error : Some faces has failed to mesh"
+}
diff --git a/tests/bugs/mesh/bug24593_2 b/tests/bugs/mesh/bug24593_2
new file mode 100644 (file)
index 0000000..291e01b
--- /dev/null
@@ -0,0 +1,36 @@
+puts "========"
+puts "OCC24593"
+puts "========"
+puts ""
+#################################
+# Missing surfaces from STL output
+#################################
+
+pload XDE
+
+set refnbfaces 23
+
+stepread [locate_data_file "281946.stp"] a *
+renamevar a_1 result
+
+#1
+vinit
+vsetdispmode 1
+vdisplay result
+vfit
+vdump ${imagedir}/${casename}.png
+
+#2
+set log1 [explode result f]
+set nbfaces [llength $log1]
+
+#3
+set log2 [tricheck result]
+
+if { $nbfaces != $refnbfaces } {
+  puts "Error : Shape restored incorrectly - number of faces is different than expected value ($nbfaces != $refnbfaces)"
+}
+
+if { [llength $log2] != 0 } {
+  puts "Error : Some faces has failed to mesh"
+}