# !!!! This file is generated automatically, do not edit manually! See end script
puts "TODO CR23096 ALL:  Update of 3D-Parameters has failed" 
puts "TODO CR23096 ALL: NBSHAPES : Faulty" 
puts "TODO CR23096 ALL: STATSHAPE : Faulty" 
puts "TODO CR23096 ALL: TOLERANCE : Faulty" 


set filename wgehaeuse_surface.stp

set ref_data {
DATA        : Faulties = 0  ( 0 )  Warnings = 0  ( 0 )  Summary  = 0  ( 0 )
TPSTAT      : Faulties = 0  ( 0 )  Warnings = 68  ( 910 )  Summary  = 68  ( 910 )
CHECKSHAPE  : Wires    = 0  ( 0 )  Faces    = 0  ( 0 )  Shells   = 0  ( 0 )   Solids   = 0 ( 0 )
NBSHAPES    : Solid    = 0  ( 0 )  Shell    = 2823  ( 0 )  Face     = 2823  ( 2823 ) 
STATSHAPE   : Solid    = 0  ( 0 )  Shell    = 3347  ( 0 )  Face     = 3347  ( 3347 )   FreeWire = 0  ( 0 ) 
TOLERANCE   : MaxTol   =   0.2087282521  (  0.07736058561 )  AvgTol   =  0.0002834621983  (  0.002796343129 )
LABELS      : N0Labels = 37  ( 37 )  N1Labels = 76  ( 76 )  N2Labels = 0  ( 0 )   TotalLabels = 113  ( 113 )   NameLabels = 113  ( 113 )   ColorLabels = 0  ( 0 )   LayerLabels = 0  ( 0 )
PROPS       : Centroid = 0  ( 0 )  Volume   = 0  ( 0 )  Area     = 0  ( 0 )
NCOLORS     : NColors  = 0  ( 0 )
COLORS      : Colors   =   (  )
NLAYERS     : NLayers  = 0  ( 0 )
LAYERS      : Layers   =   (  )

}

# Due to the ambiguous interpretation of the "inner" wire on the surfaces
# that have natural bound (is it the cutout in the whole surface, or it's just wrong wire orientation),
# we must manually turn off the adding of the natural bound option of the shape healing for this test.

set de_use_custom_scripts 1

proc de_before_script {TheFileName} {
    if { [info exists imagedir] == 0 } {
       set imagedir ../[file rootname $TheFileName]
       if {![file exists ${imagedir}]} {
           file mkdir ${imagedir}
       }
    }
    # remember the path to the old resource file
    set old_resource_path $::env(CSF_STEPDefaults)
    # reading old resource file
    set anOptions [parse_resource_file "${old_resource_path}/STEP"]
    # activation of ignoring the adding of natural bound
    dict set anOptions "FromSTEP.FixShape.FixAddNaturalBoundMode" "0"
    # path to new resource file
    set new_resource_path ${imagedir}
    # creating resource file
    create_resource_file "${new_resource_path}/STEP" $anOptions
    # changing the path to the resource file
    set ::env(CSF_STEPDefaults) ${new_resource_path}
    puts "New path to STEP resource file is: \"${new_resource_path}\""
    
    return ${old_resource_path}
}

proc de_after_script {old_resource_path} {
   # Restoring the path to the old resource file
   set ::env(CSF_STEPDefaults) ${old_resource_path}
   puts "Restore path to STEP resource file: \"${old_resource_path}\""
}

