mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-03 17:56:21 +03:00
37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
puts "============"
|
|
puts "OCC26897"
|
|
puts "============"
|
|
puts ""
|
|
###############################
|
|
## The mesh should not rebuild on copied shape
|
|
###############################
|
|
|
|
pload MODELING
|
|
set tol 1.0e-7
|
|
|
|
cone c 0 0 0 45 0
|
|
mkface f c 0 6.28318530717958647 0 10
|
|
|
|
# Mesh the face and store initial data
|
|
incmesh f 0.1
|
|
set base [trinfo f]
|
|
regexp {This shape contains ([0-9]+) triangles.\s* ([0-9]+) nodes.} $base dummy base_tria base_nodes
|
|
regexp {Maximal deflection ([-0-9.+eE]+)} $base dummy base_defl
|
|
|
|
# Copy face
|
|
tcopy -m f fc
|
|
|
|
# Remesh initial face and check it is not changed
|
|
incmesh f 1.0
|
|
checktrinfo f -tri ${base_tria} -nod ${base_nodes} -defl ${base_defl} -tol_abs_defl ${tol}
|
|
|
|
# Compare mesh info from copied shape
|
|
checktrinfo fc -tri ${base_tria} -nod ${base_nodes} -defl ${base_defl} -tol_abs_defl ${tol}
|
|
|
|
# Remesh copied shape and compare mesh once again
|
|
incmesh fc 1.0
|
|
checktrinfo fc -tri ${base_tria} -nod ${base_nodes} -defl ${base_defl} -tol_abs_defl ${tol}
|
|
|
|
copy fc result
|
|
checkview -display result -3d -path ${imagedir}/${test_image}.png
|