diff --git a/configs/atc_sim/macros_sim/m13.ngc b/configs/atc_sim/macros_sim/m13.ngc deleted file mode 100644 index ede03334..00000000 --- a/configs/atc_sim/macros_sim/m13.ngc +++ /dev/null @@ -1,42 +0,0 @@ -o sub - -; Move tool carousel CW until ATC zero -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o) - -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.atc_message{"REFERENCING"}]) - -M64 P3 ; Move Motor FWD -M66 P3 L1 Q20 ; wait for rising edge on home index -o100 if [#5399 LT 0] - M65 P3 ; stop motor - (abort, Failed to home carousel) -o100 endif - -#3990 = 1 -M65 P3 ; Stop motor -#3989 = 1 - -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.atc_message{}]) - -# = 12 -o110 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o110 endif - -#1 = 0 - -o120 while [#1 LT #] - #1 = [#1+1] - #2 = #[4000+#1] - (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#1, #2}]) -o120 endwhile - -M61 Q#3991 G43 H#3991 #5210 = 0 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/atc_sim/macros_sim/m21.ngc b/configs/atc_sim/macros_sim/m21.ngc deleted file mode 100644 index 2ec9daea..00000000 --- a/configs/atc_sim/macros_sim/m21.ngc +++ /dev/null @@ -1,45 +0,0 @@ -o sub - -; Move Carousel to the tool change position - OUT -; then unload any tool in the spindle into the current pocket -; Parameter #3991 is used to track the current tool loaded it in the spindle (persistently) -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) -(PRINT, o) - -# = -3.9000 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -M65 P1 ; switch off carousel in solenoid -M66 P1 L3 Q1 - -M5 M9 -G90 -G0 G53 Z# ; rapid move to above the tool change height - -;M19 R0 Q3 ; orient spindle - -M64 P0 ; Move Carousel out -M66 P1 L3 Q5 ; check for carousel out sensor -o100 if [#5399 LT 0] - M65 P0 ; switch off atc out solenoid - (abort, ATC not in position) -o100 endif - -M24 ; activate drawbar, release the tool -M5 ; turn off spindle lock - -G0 G53 Z# ; move z to clear height - -#3991 = 0; save fact there is now no tool in the spindle - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/atc_sim/macros_sim/toolsetter_wco.ngc b/configs/atc_sim/macros_sim/toolsetter_wco.ngc deleted file mode 100644 index 61207d8e..00000000 --- a/configs/atc_sim/macros_sim/toolsetter_wco.ngc +++ /dev/null @@ -1,87 +0,0 @@ -(author: Chris Polanski) -(version: 0.1) -(date: 11/5/22) - -(Measure tool and set Z 0.000 in current WCO for new tool) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - - # = 33.2 - # = 4.4 - # = 26 - # = 3 - # = 2.5 - # = 1.8 - # = 0.2500 - # = 0.0 - # = 30.0 - - (start with an m6, do all the standard m6 stuff and then touch off -TMC) - M6 - - (Cancel G92 offsets) - G92.1 - - o100 if [2 EQ 2] - G49 - o100 endif - - G90 (set absolute coordinates) - G53 G0 Z0 (move to z0 home position) - G53 G0 X# Y# - - # = #[5203 + [20 * #5220]] - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o110 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o120 endif - - # = [# + #] - - # = [# - #] - - (Record Z zero in selected WCO) - G10 L2 P#5220 Z[# + #] - - (Move to Toolset location) - G53 G0 X# Y# - - (pause for dust boot) - M0 (replace the dust boot) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/clamptool.ngc b/configs/probe_basic/subroutines/clamptool.ngc deleted file mode 100644 index abc300bb..00000000 --- a/configs/probe_basic/subroutines/clamptool.ngc +++ /dev/null @@ -1,12 +0,0 @@ -o sub - -M65 P2 ; clamp the tool - -M66 P5 L3 Q1 ; check the clamped tool sensor -o100 if [#5399 LT 0] - (abort, Failed to release tool) ; abort if the sensor does not activate in 2 seconds -o100 endif - -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/extendatc.ngc b/configs/probe_basic/subroutines/extendatc.ngc deleted file mode 100644 index 95828367..00000000 --- a/configs/probe_basic/subroutines/extendatc.ngc +++ /dev/null @@ -1,28 +0,0 @@ -o sub - -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -# = -3.9000 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -G0 G53 Z# ; move z to clear height - -M65 P1 ; Turn off carousel home solenoid -M64 P0 ; Move Carousel OUT - -M66 P1 L3 Q5 ; check for carousel out position sensor -o100 if [#5399 LT 0] - M65 P0 ; switch off atc out solenoid - (abort, ATC not in position) -o100 endif - -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/go_to_g30.ngc b/configs/probe_basic/subroutines/go_to_g30.ngc deleted file mode 100644 index 71956e07..00000000 --- a/configs/probe_basic/subroutines/go_to_g30.ngc +++ /dev/null @@ -1,10 +0,0 @@ -o sub - -M73 -G90 -G53 G0 Z0 -G30 - -o endsub - -M2 diff --git a/configs/probe_basic/subroutines/go_to_home.ngc b/configs/probe_basic/subroutines/go_to_home.ngc deleted file mode 100644 index 62d10af7..00000000 --- a/configs/probe_basic/subroutines/go_to_home.ngc +++ /dev/null @@ -1,10 +0,0 @@ -o sub - -M73 -G90 -G53 G0 Z0 -G53 G0 X0 Y0 - -o endsub - -M2 diff --git a/configs/probe_basic/subroutines/go_to_zero.ngc b/configs/probe_basic/subroutines/go_to_zero.ngc deleted file mode 100644 index dbb91808..00000000 --- a/configs/probe_basic/subroutines/go_to_zero.ngc +++ /dev/null @@ -1,15 +0,0 @@ -o sub - -M73 -G90 -o100 if [#5422 LT 0] - G0 Z0 - G0 X0 Y0 -o100 else if [#5422 GE 0] - G0 X0 Y0 - G0 Z0 -o100 endif - -o endsub - -M2 diff --git a/configs/probe_basic/subroutines/load_spindle_safety.ngc b/configs/probe_basic/subroutines/load_spindle_safety.ngc deleted file mode 100644 index 8b31226f..00000000 --- a/configs/probe_basic/subroutines/load_spindle_safety.ngc +++ /dev/null @@ -1,48 +0,0 @@ -(author: Chris P, LWK) -(version: 0.4) -(date: 11/11/23) - -(load tool in spindle safety macro) -; This is called form the ATC page -; Parameter #3991 is used to track the current tool loaded it in the spindle (persistently) -; Parameters #4001 to #4024 are used to track which tool is in which pocket (persistently) -; Parameter #4000 is not populated just used in the maths to calculate the above numbers -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> - -o sub -(PRINT, o) - -# = #1 ; this is the value form the ATC tab -# = #2 - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -#10 = 0 -#11 = 0 ; 1 if tool is already stored in carousel - -o110 while [#10 LT #] - #10 = [#10+1] - o120 if [# EQ #[4000 + #10]] - (DEBUG, the tool you are trying to load is already stored in carousel pocket %d#10) - #11 = 1 - o120 endif -o110 endwhile - -o130 if [#11 EQ 0] - M61 Q# G43 H# - #3991 = # -o130 endif - -o140 if [# EQ #] - S0 M5 -o140 endif - -o call - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/load_spindle_safety_2.ngc b/configs/probe_basic/subroutines/load_spindle_safety_2.ngc deleted file mode 100644 index 1b4f7d32..00000000 --- a/configs/probe_basic/subroutines/load_spindle_safety_2.ngc +++ /dev/null @@ -1,48 +0,0 @@ -(author: Chris P, LWK) -(version: 0.4) -(date: 11/11/23) - -(load tool in spindle safety macro) -; This is called form the Tool page -; Parameter #3991 is used to track the current tool loaded it in the spindle (persistently) -; Parameters #4001 to #4024 are used to track which tool is in which pocket (persistently) -; Parameter #4000 is not populated just used in the maths to calculate the above numbers -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> - -o sub -(PRINT, o) - -# = #1 ; this is the value form the TOOL tab -# = #2 - -; default to a 12 pocket ATC (mtoolhing DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -#10 = 0 -#11 = 0 ; 1 if tool is already stored in carousel - -o110 while [#10 LT #] - #10 = [#10+1] - o120 if [# EQ #[4000 + #10]] - (DEBUG, the tool you are trying to load is already stored in carousel pocket %d#10) - #11 = 1 - o120 endif -o110 endwhile - -o130 if [#11 EQ 0] - M61 Q# G43 H# - #3991 = # -o130 endif - -o140 if [# EQ #] - S0 M5 -o140 endif - -o call - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/m10.ngc b/configs/probe_basic/subroutines/m10.ngc deleted file mode 100644 index 2562672e..00000000 --- a/configs/probe_basic/subroutines/m10.ngc +++ /dev/null @@ -1,37 +0,0 @@ -o sub - -; Move tool carousel best direction to pocket P -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o P#

) - -o100 if [#3989 NE 1] - M13 -o100 endif - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -# = [#3990 - #

] -(PRINT, o P#

, steps=#) -o110 if [# GT [# / 2]] - #=[# - #] -o110 endif -o120 if [# LT -[# / 2]] - #=[# + #] -o120 endif -o130 if [# GT 0] - M12 P[#] -o130 elseif [# LT 0] - #=[# * -1] - M11 P[#] -o130 endif - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m11.ngc b/configs/probe_basic/subroutines/m11.ngc deleted file mode 100644 index 3db74563..00000000 --- a/configs/probe_basic/subroutines/m11.ngc +++ /dev/null @@ -1,50 +0,0 @@ -o sub - -; Move tool carousel CCW Parameter P number of steps -; Without parameter one step CCW. -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o P#

) - -o100 if [#3989 NE 1] - (PRINT, atc not homed, homing) - M13 -o100 endif - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -o110 if [EXISTS[#

]] - # = #

-o110 else - # = 1 - (tells the atc widget move 1 step reverse) -o110 endif - -(tells the atc widget how many steps to move and start moving reverse) -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.rotate{#, "cw"}]) - -M64 P4 ; Move atc motor Rev - -o120 do - M66 P4 L1 Q3 ; wait for rising edge on rotation index - o130 if [#5399 LT 0] - M65 P4 ; Stop atc motor - (abort, Failed to get rotation index) - o130 endif - #3990 = [[[#3990+2] MOD #]-1] ; Pocket is no.1-# - # = [#-1] -o120 while [# GT 0] - -M65 P4 ; Stop motor - -#<_my_current_pocket> = #3990 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m12.ngc b/configs/probe_basic/subroutines/m12.ngc deleted file mode 100644 index 34f2d6f3..00000000 --- a/configs/probe_basic/subroutines/m12.ngc +++ /dev/null @@ -1,50 +0,0 @@ -o sub - -; Move tool carousel CW Parameter P number of steps -; Without parameter one step CW. -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o P#

) - -o100 if [#3989 NE 1] - (PRINT, atc not homed, homing) - M13 -o100 endif - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -o110 if [EXISTS[#

]] - # = #

-o110 else - #=1 - (tells the atc widget move 1 step forward) -o110 endif - -(tells the atc widget how many steps to move and start moving forward) -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.rotate{#, "ccw"}]) - -M64 P3 ; Move atc motor FWD - -o120 do - M66 P4 L1 Q3 ; wait for rising edge on rotation index - o130 if [#5399 LT 0] - M65 P3 ; Stop atc motor - (abort, Failed to get rotation index) - o130 endif - #3990 = [[[#3990-2] MOD #]+1] ; Pocket is no.1-# - # = [#-1] -o120 while [# GT 0] - -M65 P3 ; Stop motor - -#<_my_current_pocket> = #3990 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m13.ngc b/configs/probe_basic/subroutines/m13.ngc deleted file mode 100644 index ede03334..00000000 --- a/configs/probe_basic/subroutines/m13.ngc +++ /dev/null @@ -1,42 +0,0 @@ -o sub - -; Move tool carousel CW until ATC zero -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o) - -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.atc_message{"REFERENCING"}]) - -M64 P3 ; Move Motor FWD -M66 P3 L1 Q20 ; wait for rising edge on home index -o100 if [#5399 LT 0] - M65 P3 ; stop motor - (abort, Failed to home carousel) -o100 endif - -#3990 = 1 -M65 P3 ; Stop motor -#3989 = 1 - -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.atc_message{}]) - -# = 12 -o110 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o110 endif - -#1 = 0 - -o120 while [#1 LT #] - #1 = [#1+1] - #2 = #[4000+#1] - (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#1, #2}]) -o120 endwhile - -M61 Q#3991 G43 H#3991 #5210 = 0 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m21.ngc b/configs/probe_basic/subroutines/m21.ngc deleted file mode 100644 index 72481562..00000000 --- a/configs/probe_basic/subroutines/m21.ngc +++ /dev/null @@ -1,45 +0,0 @@ -o sub - -; Move Carousel to the tool change position - OUT -; then unload any tool in the spindle into the current pocket -; Parameter #3991 is used to track the current tool loaded it in the spindle (persistently) -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) -(PRINT, o) - -# = -3.1900 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -M65 P1 ; switch off carousel in solenoid -M66 P1 L3 Q1 - -M5 M9 -G90 -G0 G53 Z# ; rapid move to above the tool change height - -;M19 R0 Q3 ; orient spindle - -M64 P0 ; Move Carousel out -M66 P1 L3 Q5 ; check for carousel out sensor -o100 if [#5399 LT 0] - M65 P0 ; switch off atc out solenoid - (abort, ATC not in position) -o100 endif - -M24 ; activate drawbar, release the tool -M5 ; turn off spindle lock - -G0 G53 Z# ; move z to clear height - -#3991 = 0; save fact there is now no tool in the spindle - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m22.ngc b/configs/probe_basic/subroutines/m22.ngc deleted file mode 100644 index 2de79912..00000000 --- a/configs/probe_basic/subroutines/m22.ngc +++ /dev/null @@ -1,42 +0,0 @@ -o sub - -; Move Carousel to the home position - IN -; after loading any tool in the current pocket to the spindle -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) -(PRINT, o) - -# = -3.1900 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -;M19 R0 Q2 -M24 -;M19 R0 Q1 -;G90 -G0 G53 Z# ; rapid move to above the tool change height -M65 P2 ; release the drawbar to clamp the tool -M5 -M66 P5 L3 Q1 ; check the tool clamped sensor -o100 if [#5399 LT 0] - (abort, Failed to reclamp tool) -o100 endif - -M65 P0 ; Move Carousel home -M66 P0 L3 Q4 ; check carousel in position sensor -o110 if [#5399 LT 0] - M65 P1 ; turn off the solenoid to send atc home - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds -o110 endif - -;M65 P1 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m23.ngc b/configs/probe_basic/subroutines/m23.ngc deleted file mode 100644 index e69de29b..00000000 diff --git a/configs/probe_basic/subroutines/m24.ngc b/configs/probe_basic/subroutines/m24.ngc deleted file mode 100644 index 37454968..00000000 --- a/configs/probe_basic/subroutines/m24.ngc +++ /dev/null @@ -1,14 +0,0 @@ -o sub -(PRINT, o) - -M64 P2 ; unclamp the tool -M66 P2 L3 Q2 ; check the unclamped tool sensor -o100 if [#5399 LT 0] - M65 P2 ; turn off the drawbar - (abort, failed to release tool) ; abort if the sensor does not activate in 3 seconds -o100 endif - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m25.ngc b/configs/probe_basic/subroutines/m25.ngc deleted file mode 100644 index a1a7ac98..00000000 --- a/configs/probe_basic/subroutines/m25.ngc +++ /dev/null @@ -1,15 +0,0 @@ -o sub -(PRINT, o) - -M64 P0 ; Move Carousel out - -M66 P1 L3 Q5 ; check for carousel out sensor -o100 if [#5399 LT 0] - M65 P0 ; switch off atc out solenoid - (abort, ATC not in position) -o100 endif - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/m26.ngc b/configs/probe_basic/subroutines/m26.ngc deleted file mode 100644 index e69de29b..00000000 diff --git a/configs/probe_basic/subroutines/m6_tool_call_atc_page.ngc b/configs/probe_basic/subroutines/m6_tool_call_atc_page.ngc deleted file mode 100644 index b39d506a..00000000 --- a/configs/probe_basic/subroutines/m6_tool_call_atc_page.ngc +++ /dev/null @@ -1,25 +0,0 @@ -(author: Chris P) -(version: 0.2) -(date: 07/18/22) - -(m6 tool call with g43 offset applied) - -o sub - -# = #1 -# = #2 - -T# M6 -o100 if [1 EQ 1] - G43 H# -o100 endif - -o110 if [# EQ #] - S0 M5 -o110 endif - -o call - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/m6_tool_call_main_panel.ngc b/configs/probe_basic/subroutines/m6_tool_call_main_panel.ngc deleted file mode 100644 index 7009b7eb..00000000 --- a/configs/probe_basic/subroutines/m6_tool_call_main_panel.ngc +++ /dev/null @@ -1,26 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 07/22/22) - -(m6 tool call with g43 offset applied) - -o sub - -# = #1 -# = #2 - -T# M6 - -o100 if [1 EQ 1] - G43 H# -o100 endif - -o110 if [# EQ #] - S0 M5 -o110 endif - -o call - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/m6_tool_call_tool_page.ngc b/configs/probe_basic/subroutines/m6_tool_call_tool_page.ngc deleted file mode 100644 index e17b41f7..00000000 --- a/configs/probe_basic/subroutines/m6_tool_call_tool_page.ngc +++ /dev/null @@ -1,34 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 07/18/22) - -(m6 tool call with g43 offset applied) - -o sub - -# = #1 -# = #2 - -T# M6 - -o100 if [1 EQ 1] - G43 H# -o100 endif - -o110 if [# EQ #] - S0 M5 -o110 endif - -# = #5403 - -(run program_coolant sub if selected to be active in settings page with value 1) -o120 if [# EQ 1] - (run program_coolant.ngc) - o call [#][#][#][#] -o120 else - o return -o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/move_head_above_carousel.ngc b/configs/probe_basic/subroutines/move_head_above_carousel.ngc deleted file mode 100644 index 5c2fd1cd..00000000 --- a/configs/probe_basic/subroutines/move_head_above_carousel.ngc +++ /dev/null @@ -1,19 +0,0 @@ -o sub - -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -# = -3.1900 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -G0 G53 Z# ; move z to clear height - -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/move_tool_to_carousel_height.ngc b/configs/probe_basic/subroutines/move_tool_to_carousel_height.ngc deleted file mode 100644 index c07eb35b..00000000 --- a/configs/probe_basic/subroutines/move_tool_to_carousel_height.ngc +++ /dev/null @@ -1,18 +0,0 @@ -o sub -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -# = -3.1900 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -G0 G53 Z# ; rapid move to above the tool change height - -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/on_abort.ngc b/configs/probe_basic/subroutines/on_abort.ngc deleted file mode 100644 index da9f6901..00000000 --- a/configs/probe_basic/subroutines/on_abort.ngc +++ /dev/null @@ -1,9 +0,0 @@ -% -o sub - -G90 -G40 -G49 - -o endsub -% diff --git a/configs/probe_basic/subroutines/orientspindle.ngc b/configs/probe_basic/subroutines/orientspindle.ngc deleted file mode 100644 index 1776e944..00000000 --- a/configs/probe_basic/subroutines/orientspindle.ngc +++ /dev/null @@ -1,11 +0,0 @@ -o sub -; Orient the spindle with platter -(PRINT, o) - -M5 M9 ; stop all spindle motion and coolant -M19 R0 Q4 ; orient spindle -M5 ; turn off spindle lock - -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/probe_back_left_inside_corner.ngc b/configs/probe_basic/subroutines/probe_back_left_inside_corner.ngc deleted file mode 100644 index efb82dcd..00000000 --- a/configs/probe_basic/subroutines/probe_back_left_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe back left inside corner for x,y,z 0,0,0 position) -(Start probe position is over back left inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Traverse Workpiece Top at Z Clearance Height plane) - G91 - F[#] - G38.3 X[#] Y-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_minus_sub" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_back_left_top_corner.ngc b/configs/probe_basic/subroutines/probe_back_left_top_corner.ngc deleted file mode 100644 index 305b1302..00000000 --- a/configs/probe_basic/subroutines/probe_back_left_top_corner.ngc +++ /dev/null @@ -1,114 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe back left top corner for x,y,z 0,0,0 position) -(Start probe position is over back left corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X[#] Y[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_back_right_inside_corner.ngc b/configs/probe_basic/subroutines/probe_back_right_inside_corner.ngc deleted file mode 100644 index 6cbe538c..00000000 --- a/configs/probe_basic/subroutines/probe_back_right_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe back right inside corner for x,y,z 0,0,0 position) -(Start probe position is over back right inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width X and Y) - G91 - F[#] - G38.3 X-[#] Y-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_back_right_top_corner.ngc b/configs/probe_basic/subroutines/probe_back_right_top_corner.ngc deleted file mode 100644 index fd30605d..00000000 --- a/configs/probe_basic/subroutines/probe_back_right_top_corner.ngc +++ /dev/null @@ -1,113 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/23/19) - -(Probe back right top corner for x,y,z 0,0,0 position) -(Start probe position is over back right corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - (Probe Y Positioning Move) - F[#] - G38.3 X-[#] Y[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_back_top_side.ngc b/configs/probe_basic/subroutines/probe_back_top_side.ngc deleted file mode 100644 index 46e705be..00000000 --- a/configs/probe_basic/subroutines/probe_back_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe back top side for y,z 0,0 position) -(Start probe position is over back edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y[#] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 Y[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_cal_reset.ngc b/configs/probe_basic/subroutines/probe_cal_reset.ngc deleted file mode 100644 index 866e8ef1..00000000 --- a/configs/probe_basic/subroutines/probe_cal_reset.ngc +++ /dev/null @@ -1,8 +0,0 @@ -o sub - - #1000 = 0 - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_cal_round_boss.ngc b/configs/probe_basic/subroutines/probe_cal_round_boss.ngc deleted file mode 100644 index e9dcbd00..00000000 --- a/configs/probe_basic/subroutines/probe_cal_round_boss.ngc +++ /dev/null @@ -1,325 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined diam round boss) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=1.0000) - # = #17 (=0) - # = #18 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [#] - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[#/2 + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[#/2 + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Move to z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Move to Y Center) - G90 - F[#] - G38.3 Y[#] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[#/2 + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - o110 if [# GT #] - # = [# - #] - o110 else - # = [# - #] - o110 endif - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[#/2 + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - o120 if [# GT #] - # = [# - #] - o120 else - # = [# - #] - o return - o120 endif - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - o130 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o130 else - # = [[# - #] / 2] - # = [#] - o130 endif - - o140 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o140 else - # = [[# - #] / 2] - # = [#] - o140 endif - - # = [[# + #] / 2] - - o150 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o150 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o150 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o150 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o160 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - o return - o160 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_cal_round_pocket.ngc b/configs/probe_basic/subroutines/probe_cal_round_pocket.ngc deleted file mode 100644 index fb372418..00000000 --- a/configs/probe_basic/subroutines/probe_cal_round_pocket.ngc +++ /dev/null @@ -1,218 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined diam round pocket) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=1.0000) - # = #17 (=0) - # = #18 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, Y Zero) - G90 - F[#] - G38.3 Y[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed diameter calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - o110 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o110 else - # = [[# - #] / 2] - # = [#] - o110 endif - - o120 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o120 else - # = [[# - #] / 2] - # = [#] - o120 endif - - # = [[# + #] / 2] - - o130 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o140 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_cal_square_boss.ngc b/configs/probe_basic/subroutines/probe_cal_square_boss.ngc deleted file mode 100644 index 60c51131..00000000 --- a/configs/probe_basic/subroutines/probe_cal_square_boss.ngc +++ /dev/null @@ -1,220 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined width square boss) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=0) - # = #18 (=0) - # = #19 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [#] - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[#/2 + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[#/2 + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - o110 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o110 else - # = [[# - #] / 2] - # = [#] - o110 endif - - o120 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o120 else - # = [[# - #] / 2] - # = [#] - o120 endif - - # = [[# + #] / 2] - - o130 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o140 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_cal_square_pocket.ngc b/configs/probe_basic/subroutines/probe_cal_square_pocket.ngc deleted file mode 100644 index d6834bc5..00000000 --- a/configs/probe_basic/subroutines/probe_cal_square_pocket.ngc +++ /dev/null @@ -1,172 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined width square pocket) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=1.0000) - # = #17 (=1.0000) - # = #18 (=0) - # = #19 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - o110 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o110 else - # = [[# - #] / 2] - # = [#] - o110 endif - - o120 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o120 else - # = [[# - #] / 2] - # = [#] - o120 endif - - # = [[# + #] / 2] - - o130 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o140 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_corner_x_minus_edge_angle.ngc b/configs/probe_basic/subroutines/probe_corner_x_minus_edge_angle.ngc deleted file mode 100644 index fbc334f5..00000000 --- a/configs/probe_basic/subroutines/probe_corner_x_minus_edge_angle.ngc +++ /dev/null @@ -1,165 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/7/19) - -(Probe Corner X minus Edge Angle for x,y,z 0,0,0 position) -(Start probe position is over front right corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5420 - - # = #5421 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 y-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5420 - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X[#] Y[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5421 - - (Call sub "probe_x_minus" to Probe X- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o120 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 Y[#] - - # = #5421 - - (Call sub "probe_x_minus" to Probe X- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o130 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o130 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - # = [# + [# - #] * COS[-#] - [# - #] * SIN[-#]] - - # = [# + [# - #] * SIN[-#] + [# - #] * COS[-#]] - - # = [# + [# - #] * COS[#] - [# - #] * SIN[#]] - - # = [# + [# - #] * SIN[#] + [# - #] * COS[#]] - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO,Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o140 endif - - (probe mode rules for WCO,Rotation and probe position measuring only) - o150 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] R[#] - o return - o150 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_corner_x_plus_edge_angle.ngc b/configs/probe_basic/subroutines/probe_corner_x_plus_edge_angle.ngc deleted file mode 100644 index ee33cacc..00000000 --- a/configs/probe_basic/subroutines/probe_corner_x_plus_edge_angle.ngc +++ /dev/null @@ -1,165 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/7/19) - -(Probe Corner X plus Edge Angle for x,y,z 0,0,0 position) -(Start probe position is over back left corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5420 - - # = #5421 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 y[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5420 - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X-[#] Y-[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5421 - - (Call sub "probe_x_plus" to Probe X+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o120 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 Y-[#] - - # = #5421 - - (Call sub "probe_x_plus" to Probe X+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o130 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o130 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - # = [# + [# - #] * COS[-#] - [# - #] * SIN[-#]] - - # = [# + [# - #] * SIN[-#] + [# - #] * COS[-#]] - - # = [# + [# - #] * COS[#] - [# - #] * SIN[#]] - - # = [# + [# - #] * SIN[#] + [# - #] * COS[#]] - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO,Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o140 endif - - (probe mode rules for WCO,Rotation and probe position measuring only) - o150 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] R[#] - o return - o150 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_corner_y_minus_edge_angle.ngc b/configs/probe_basic/subroutines/probe_corner_y_minus_edge_angle.ngc deleted file mode 100644 index 74d08f26..00000000 --- a/configs/probe_basic/subroutines/probe_corner_y_minus_edge_angle.ngc +++ /dev/null @@ -1,165 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/7/19) - -(Probe Corner Y minus Edge Angle for x,y,z 0,0,0 position) -(Start probe position is over back right corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5420 - - # = #5421 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5421 - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X-[#] Y[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5420 - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 X-[#] - - # = #5420 - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o130 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o130 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - # = [# + [# - #] * COS[-#] - [# - #] * SIN[-#]] - - # = [# + [# - #] * SIN[-#] + [# - #] * COS[-#]] - - # = [# + [# - #] * COS[#] - [# - #] * SIN[#]] - - # = [# + [# - #] * SIN[#] + [# - #] * COS[#]] - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO,Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o140 endif - - (probe mode rules for WCO,Rotation and probe position measuring only) - o150 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] R[#] - o return - o150 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_corner_y_plus_edge_angle.ngc b/configs/probe_basic/subroutines/probe_corner_y_plus_edge_angle.ngc deleted file mode 100644 index ff0c05a9..00000000 --- a/configs/probe_basic/subroutines/probe_corner_y_plus_edge_angle.ngc +++ /dev/null @@ -1,165 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/7/19) - -(Probe Corner Y Plus Edge Angle for x,y,z 0,0,0 position) -(Start probe position is over front left corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5420 - - # = #5421 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5421 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X[#] Y-[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - # = #5420 - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 X[#] - - # = #5420 - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o130 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o130 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - # = [# + [# - #] * COS[-#] - [# - #] * SIN[-#]] - - # = [# + [# - #] * SIN[-#] + [# - #] * COS[-#]] - - # = [# + [# - #] * COS[#] - [# - #] * SIN[#]] - - # = [# + [# - #] * SIN[#] + [# - #] * COS[#]] - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO,Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o140 endif - - (probe mode rules for WCO,Rotation and probe position measuring only) - o150 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[# + #] R[#] - o return - o150 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_front_left_inside_corner.ngc b/configs/probe_basic/subroutines/probe_front_left_inside_corner.ngc deleted file mode 100644 index a1b02431..00000000 --- a/configs/probe_basic/subroutines/probe_front_left_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe front left inside corner for x,y,z 0,0,0 position) -(Start probe position is over front left inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Traverse Workpiece Top at Z Clearance Height plane) - G91 - F[#] - G38.3 X[#] Y[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_front_left_top_corner.ngc b/configs/probe_basic/subroutines/probe_front_left_top_corner.ngc deleted file mode 100644 index b523777b..00000000 --- a/configs/probe_basic/subroutines/probe_front_left_top_corner.ngc +++ /dev/null @@ -1,114 +0,0 @@ -(author: Chris P) -(version: 0.4) -(date: 04/25/19) - -(Probe front left top corner for x,y,z 0,0,0 position) -(Start probe position is over front left corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X[#] Y-[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_front_right_inside_corner.ngc b/configs/probe_basic/subroutines/probe_front_right_inside_corner.ngc deleted file mode 100644 index bfda031b..00000000 --- a/configs/probe_basic/subroutines/probe_front_right_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/23/19) - -(Probe front right inside corner for x,y,z 0,0,0 position) -(Start probe position is over front right inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width X and Y) - G91 - F[#] - G38.3 X-[#] Y[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_front_right_top_corner.ngc b/configs/probe_basic/subroutines/probe_front_right_top_corner.ngc deleted file mode 100644 index 875808cf..00000000 --- a/configs/probe_basic/subroutines/probe_front_right_top_corner.ngc +++ /dev/null @@ -1,115 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/23/19) - -(Probe front right top corner for x,y,z 0,0,0 position) -(Start probe position is over front right corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece Top at Z Clearance Height plane) - F[#] - G38.3 X-[#] Y-[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_front_top_side.ngc b/configs/probe_basic/subroutines/probe_front_top_side.ngc deleted file mode 100644 index cb444882..00000000 --- a/configs/probe_basic/subroutines/probe_front_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.4) -(date: 04/25/19) - -(Probe front top side for y,z 0,0 position) -(Start probe position is over front edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y-[#] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 Y[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_left_top_side.ngc b/configs/probe_basic/subroutines/probe_left_top_side.ngc deleted file mode 100644 index 7913a715..00000000 --- a/configs/probe_basic/subroutines/probe_left_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe left top side for x,z 0,0 position) -(Start probe position is over left side edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - # = #16 (=50) Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_rect_boss.ngc b/configs/probe_basic/subroutines/probe_rect_boss.ngc deleted file mode 100644 index bb60abc7..00000000 --- a/configs/probe_basic/subroutines/probe_rect_boss.ngc +++ /dev/null @@ -1,182 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/27/19) - -(Probe Boss in X and Y Axes, find center and z 0 position) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[#/2] + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[#/2] + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_rect_pocket.ngc b/configs/probe_basic/subroutines/probe_rect_pocket.ngc deleted file mode 100644 index 12ef0e40..00000000 --- a/configs/probe_basic/subroutines/probe_rect_pocket.ngc +++ /dev/null @@ -1,134 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/26/19) - -(Probe rect pocket center measure x and widths, find xy center position) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_rect_pocket_center_start.ngc b/configs/probe_basic/subroutines/probe_rect_pocket_center_start.ngc deleted file mode 100644 index 4a87bda7..00000000 --- a/configs/probe_basic/subroutines/probe_rect_pocket_center_start.ngc +++ /dev/null @@ -1,116 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 01/16/23) - -(Probe rect pocket center measure x and y widths, find xy center position) -(Start probe position is rough center of pocket probe tip below top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3 + #11 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to X Zero, Y Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X and Y Zero in selected WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_ridge_x.ngc b/configs/probe_basic/subroutines/probe_ridge_x.ngc deleted file mode 100644 index 3372002a..00000000 --- a/configs/probe_basic/subroutines/probe_ridge_x.ngc +++ /dev/null @@ -1,124 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe Ridge in X Axis to find center and z 0 position) -(Start probe position is over center of stock in the X axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=100) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[#/2] + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 X[# + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_ridge_y.ngc b/configs/probe_basic/subroutines/probe_ridge_y.ngc deleted file mode 100644 index dfb0518a..00000000 --- a/configs/probe_basic/subroutines/probe_ridge_y.ngc +++ /dev/null @@ -1,125 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/24/19) - -(Probe Ridge in Y Axis to find center and z 0 position) -(Start probe position is over center of stock in the Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[#/2] + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - # = #16 (=50) Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 Y[# + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - # = #16 (=50) Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_right_top_side.ngc b/configs/probe_basic/subroutines/probe_right_top_side.ngc deleted file mode 100644 index 3902c324..00000000 --- a/configs/probe_basic/subroutines/probe_right_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe right top side for x,z 0,0 position) -(Start probe position is over right side edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_round_boss.ngc b/configs/probe_basic/subroutines/probe_round_boss.ngc deleted file mode 100644 index 2b9a5b63..00000000 --- a/configs/probe_basic/subroutines/probe_round_boss.ngc +++ /dev/null @@ -1,292 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/27/19) - -(Probe Boss in X and Y Axes, find center, Diam and z 0 position) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[# / 2] + [#]] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[# / 2] + [#]] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Move to z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Move to Y Center) - G90 - F[#] - G38.3 Y[#] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[# / 2] + [#]] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - o110 if [# GT #] - # = [# - #] - o110 else - # = [# - #] - o110 endif - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[# / 2] + [#]] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - o120 if [# GT #] - # = [# - #] - o120 else - # = [# - #] - o120 endif - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_round_pocket.ngc b/configs/probe_basic/subroutines/probe_round_pocket.ngc deleted file mode 100644 index 24c4ac0f..00000000 --- a/configs/probe_basic/subroutines/probe_round_pocket.ngc +++ /dev/null @@ -1,182 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/26/19) - -(Probe round pocket center measure x and y Diam, find xy center position) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, Y Zero) - G90 - F[#] - G38.3 Y[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed diameter calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_round_pocket_center_start.ngc b/configs/probe_basic/subroutines/probe_round_pocket_center_start.ngc deleted file mode 100644 index 1a4087aa..00000000 --- a/configs/probe_basic/subroutines/probe_round_pocket_center_start.ngc +++ /dev/null @@ -1,164 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/26/19) - -(Probe round pocket center start measure x and y Diam, find xy center position) -(Start probe position is rough center of pocket a safe distance below top edge) -(no z move will be initiated in this routine. end position is hole center) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 +#13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to X Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Y Zero) - G90 - F[#] - G38.3 Y[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed diameter calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_top_back_edge_angle.ngc b/configs/probe_basic/subroutines/probe_top_back_edge_angle.ngc deleted file mode 100644 index 2b956840..00000000 --- a/configs/probe_basic/subroutines/probe_top_back_edge_angle.ngc +++ /dev/null @@ -1,124 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe back top edge angle for y,z 0,0 position and edge angle) -(Start probe position is over back edge of stock, set edge width,) -(step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5420 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y[#] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 X-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO, Rotation and probe position measuring only) - o130 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[#] Y[# + #] - o return - o130 endif - - (probe mode rules for WCO, Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[#] Y[# + #] R[#] - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_top_front_edge_angle.ngc b/configs/probe_basic/subroutines/probe_top_front_edge_angle.ngc deleted file mode 100644 index 38dffe0f..00000000 --- a/configs/probe_basic/subroutines/probe_top_front_edge_angle.ngc +++ /dev/null @@ -1,124 +0,0 @@ -(author: Chris P) -(version: 0.4) -(date: 04/25/19) - -(Probe top front edge angle for y,z 0,0 position and edge angle) -(Start probe position is over front edge of stock, set edge width,) -(step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5420 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y-[#] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO, Rotation and probe position measuring only) - o130 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[#] Y[# + #] - o return - o130 endif - - (probe mode rules for WCO, Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[#] Y[# + #] R[#] - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_top_left_edge_angle.ngc b/configs/probe_basic/subroutines/probe_top_left_edge_angle.ngc deleted file mode 100644 index 8f204c9c..00000000 --- a/configs/probe_basic/subroutines/probe_top_left_edge_angle.ngc +++ /dev/null @@ -1,124 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe top left edge angle for y,z 0,0 position and edge angle) -(Start probe position is over left edge of stock, set edge width,) -(step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5421 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 Y-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o120 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO, Rotation and probe position measuring only) - o130 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[#] - o return - o130 endif - - (probe mode rules for WCO, Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[#] R[#] - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_top_right_edge_angle.ngc b/configs/probe_basic/subroutines/probe_top_right_edge_angle.ngc deleted file mode 100644 index 4ebbb38c..00000000 --- a/configs/probe_basic/subroutines/probe_top_right_edge_angle.ngc +++ /dev/null @@ -1,124 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe top right edge angle for y,z 0,0 position and edge angle) -(Start probe position is over right edge of stock, set edge width,) -(step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - # = #5421 - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (edge width move to edge second probing point) - G91 - F[#] - G38.3 Y[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o120 endif - - # = [# - #] - - # = [ATAN [#] / [#]] - - #1011 = # - (DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - - #1012 = # - (DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO, Rotation and probe position measuring only) - o130 if [# EQ 0 AND # EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[#] - o return - o130 endif - - (probe mode rules for WCO, Rotation and probe position measuring only) - o140 if [# EQ 0 AND # EQ 1] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] Y[#] R[#] - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_valley_x.ngc b/configs/probe_basic/subroutines/probe_valley_x.ngc deleted file mode 100644 index 3976664a..00000000 --- a/configs/probe_basic/subroutines/probe_valley_x.ngc +++ /dev/null @@ -1,105 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe valley in x, find Z0, X0 valley center position) -(Start probe position is over left side edge of valley wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 X[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o110 endif - - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_valley_x_center_start.ngc b/configs/probe_basic/subroutines/probe_valley_x_center_start.ngc deleted file mode 100644 index ede6ab52..00000000 --- a/configs/probe_basic/subroutines/probe_valley_x_center_start.ngc +++ /dev/null @@ -1,86 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 01/16/23) - -(Probe valley in x, find X zero valley center position) -(Start probe position is centered between valley walls) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3 + #11 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to X Zero) - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_valley_y.ngc b/configs/probe_basic/subroutines/probe_valley_y.ngc deleted file mode 100644 index 50f8e37f..00000000 --- a/configs/probe_basic/subroutines/probe_valley_y.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe valley in Y, find Z0, Y0 valley center position) -(Start probe position is over back side edge of valley wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y-[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus_sub" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_valley_y_center_start.ngc b/configs/probe_basic/subroutines/probe_valley_y_center_start.ngc deleted file mode 100644 index 3d5b2b12..00000000 --- a/configs/probe_basic/subroutines/probe_valley_y_center_start.ngc +++ /dev/null @@ -1,86 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 01/16/23) - -(Probe valley in Y find Y0 valley center position) -(Start probe position is rough center between valley walls) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus_sub" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_x_minus.ngc b/configs/probe_basic/subroutines/probe_x_minus.ngc deleted file mode 100644 index ebd5a6cd..00000000 --- a/configs/probe_basic/subroutines/probe_x_minus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X Minus direction and set X 0 in current WCO) -(Start probe position to the right side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X- Probe) - G91 - F[#] - G38.2 X-[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X- Probe) - G91 - F[#] - G38.2 X-[# * 2] - # = #5061 - G90 - G0 X[# + #] - o120 endif - - # = [# - #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1005 = # - (DEBUG, EVAL[vcp.getWidget{"x_minus_probed_position"}.setValue{#1005}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_x_minus_wco.ngc b/configs/probe_basic/subroutines/probe_x_minus_wco.ngc deleted file mode 100644 index 5bcbb495..00000000 --- a/configs/probe_basic/subroutines/probe_x_minus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X Minus direction and set X 0 in current WCO) -(Start probe position to the right side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X- Probe) - G91 - F[#] - G38.2 X-[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X- Probe) - G91 - F[#] - G38.2 X-[# * 2] - # = #5061 - G90 - G0 X[# + #] - o120 endif - - # = [# - #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1005 = # - (DEBUG, EVAL[vcp.getWidget{"x_minus_probed_position"}.setValue{#1005}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_x_plus.ngc b/configs/probe_basic/subroutines/probe_x_plus.ngc deleted file mode 100644 index a9db4f83..00000000 --- a/configs/probe_basic/subroutines/probe_x_plus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X plus direction and set X 0 in current WCO) -(Start probe position to the left side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X+ Probe) - G91 - F[#] - G38.2 X[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X+ Probe) - G91 - F[#] - G38.2 X[# * 2] - # = #5061 - G90 - G0 X[# - #] - o120 endif - - # = [# + #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1006 = # - (DEBUG, EVAL[vcp.getWidget{"x_plus_probed_position"}.setValue{#1006}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_x_plus_wco.ngc b/configs/probe_basic/subroutines/probe_x_plus_wco.ngc deleted file mode 100644 index 4c50daef..00000000 --- a/configs/probe_basic/subroutines/probe_x_plus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X plus direction and set X 0 in current WCO) -(Start probe position to the left side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X+ Probe) - G91 - F[#] - G38.2 X[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X+ Probe) - G91 - F[#] - G38.2 X[# * 2] - # = #5061 - G90 - G0 X[# - #] - o120 endif - - # = [# + #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1006 = # - (DEBUG, EVAL[vcp.getWidget{"x_plus_probed_position"}.setValue{#1006}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_y_minus.ngc b/configs/probe_basic/subroutines/probe_y_minus.ngc deleted file mode 100644 index ee604409..00000000 --- a/configs/probe_basic/subroutines/probe_y_minus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y Minus direction to locate edge, end at clearance distance) -(Start probe position to the back side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast Y- Probe) - G91 - F[#] - G38.2 y-[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y- Probe) - G91 - F[#] - G38.2 Y-[# * 2] - # = #5062 - G90 - G0 Y[# + #] - o120 endif - - # = [#5062 - #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1007 = # - (DEBUG, EVAL[vcp.getWidget{"y_minus_probed_position"}.setValue{#1007}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_y_minus_wco.ngc b/configs/probe_basic/subroutines/probe_y_minus_wco.ngc deleted file mode 100644 index ee98bb70..00000000 --- a/configs/probe_basic/subroutines/probe_y_minus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y Minus direction and set Y 0 in current WCO) -(Start probe position to the back side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast Y- Probe) - G91 - F[#] - G38.2 y-[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y- Probe) - G91 - F[#] - G38.2 Y-[# * 2] - # = #5062 - G90 - G0 Y[# + #] - o120 endif - - # = [#5062 - #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1007 = # - (DEBUG, EVAL[vcp.getWidget{"y_minus_probed_position"}.setValue{#1007}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_y_plus.ngc b/configs/probe_basic/subroutines/probe_y_plus.ngc deleted file mode 100644 index 874a7b9a..00000000 --- a/configs/probe_basic/subroutines/probe_y_plus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y plus direction to locate edge, end at clearance distance) -(Start probe position to the front side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast y+ Probe) - G91 - F[#] - G38.2 Y[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y+ Probe) - G91 - F[#] - G38.2 Y[# * 2] - # = #5062 - G90 - G0 Y[# - #] - o120 endif - - # = [#5062 + #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1008 = # - (DEBUG, EVAL[vcp.getWidget{"y_plus_probed_position"}.setValue{#1008}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_y_plus_wco.ngc b/configs/probe_basic/subroutines/probe_y_plus_wco.ngc deleted file mode 100644 index 651f03a4..00000000 --- a/configs/probe_basic/subroutines/probe_y_plus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y plus direction and set Y 0 in current WCO) -(Start probe position to the front side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast y+ Probe) - G91 - F[#] - G38.2 Y[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y+ Probe) - G91 - F[#] - G38.2 Y[# * 2] - # = #5062 - G90 - G0 Y[# - #] - o120 endif - - # = [#5062 + #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1008 = # - (DEBUG, EVAL[vcp.getWidget{"y_plus_probed_position"}.setValue{#1008}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_z_minus.ngc b/configs/probe_basic/subroutines/probe_z_minus.ngc deleted file mode 100644 index 1f2bfa39..00000000 --- a/configs/probe_basic/subroutines/probe_z_minus.ngc +++ /dev/null @@ -1,64 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Z Minus direction to locate top, end at clearance distance) -(Start probe position is over stock within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o100 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o100 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o110 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o110 endif - - (defines the edge as z_probed_position for DRO reporting) - # = # - - (output to gui DRO "Z PROBED POSITION") - #1009 = # - (DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - - # = [# + #] - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_z_minus_sub.ngc b/configs/probe_basic/subroutines/probe_z_minus_sub.ngc deleted file mode 100644 index b74d1f3b..00000000 --- a/configs/probe_basic/subroutines/probe_z_minus_sub.ngc +++ /dev/null @@ -1,83 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Z Minus direction and set Z 0 in current WCO) -(Start probe position is over stock within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o110 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o120 endif - - (defines the edge as z_probed_position for DRO reporting) - # = # - - (output to gui DRO "Z PROBED POSITION") - #1009 = # - (DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - - # = [# + #] - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Z zero in selected WCO) - G10 L2 P#5220 Z[# + #] - o return - o130 endif - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic/subroutines/probe_z_minus_wco.ngc b/configs/probe_basic/subroutines/probe_z_minus_wco.ngc deleted file mode 100644 index d37ece9d..00000000 --- a/configs/probe_basic/subroutines/probe_z_minus_wco.ngc +++ /dev/null @@ -1,92 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Z Minus direction and set Z 0 in current WCO) -(Start probe position is over stock within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o110 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o120 endif - - (defines the edge as z_probed_position for DRO reporting) - # = # - - (output to gui DRO "Z PROBED POSITION") - #1009 = # - (DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - - # = [# + #] - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Z zero in selected WCO) - G10 L2 P#5220 Z[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/program_coolant.ngc b/configs/probe_basic/subroutines/program_coolant.ngc deleted file mode 100644 index 7b114290..00000000 --- a/configs/probe_basic/subroutines/program_coolant.ngc +++ /dev/null @@ -1,74 +0,0 @@ -(author: Chris P, lwk) -(version: 0.2) -(date: 12/03/23) - -(ini settings required) -([COOLANT_CANNON]) -(ACTIVATE = 1) -(HORIZONTAL_SPINDLE_NOZZLE_DIST = 8) -(VERTICAL_SPINDLE_NOZZLE_DIST = 4) -(PC_ANGLE_OFFSET = 0) - -(programmable coolant subroutine for aiming the coolant nozzle) -(settings for setup are displayed on probe basic setting page) -(in the programmable coolant constants container.) -(calculations assume coolant nozzle is on axis b and has been homed) -(to 0 degrees rotation aiming perpendicular to the spindle center line) -(coolant nozzle is located on the right side of the spindle head and) -(rotates counter clockwise from home position with commands) - -o sub -(PRINT, o) - - # = 0 - o100 if [EXISTS[#<_ini[coolant_cannon]activate>]] - # = #<_ini[coolant_cannon]activate> - o100 endif - - o110 if [# EQ 0] - o110 return - o110 endif - - o120 if [EXISTS[#<_ini[coolant_cannon]horizontal_spindle_nozzle_dist>]] - # = #<_ini[coolant_cannon]horizontal_spindle_nozzle_dist> - o120 else - (MSG, Coolant Cannon INI setting missing ) - o120 return - o120 endif - - o130 if [EXISTS[#<_ini[coolant_cannon]vertical_spindle_nozzle_dist>]] - # = #<_ini[coolant_cannon]vertical_spindle_nozzle_dist> - o130 else - (MSG, Coolant Cannon INI setting missing ) - o130 return - o130 endif - - o140 if [EXISTS[#<_ini[coolant_cannon]pc_angle_offset>]] - # = #<_ini[coolant_cannon]pc_angle_offset> - o140 else - (MSG, Coolant Cannon INI setting missing ) - o140 return - o140 endif - - # = #5403 - - # = #5410 - - # = [# / 2] - - # = [# - #] - - # = [[#] + [#]] - - # = [ATAN[#] / [#]] - - # = [[#] + [#]] - - #1000 = # - (DEBUG, EVAL[vcp.getWidget{"coolant_final_angle"}.setValue{#1000}]) - - M68 E20 Q[#] - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/reset_all_data.ngc b/configs/probe_basic/subroutines/reset_all_data.ngc deleted file mode 100644 index 9b89dde3..00000000 --- a/configs/probe_basic/subroutines/reset_all_data.ngc +++ /dev/null @@ -1,41 +0,0 @@ -o sub - -#1001 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1001}]) - -#1002 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1002}]) - -#1003 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1003}]) - -#1004 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1004}]) - -#1005 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_minus_probed_position"}.setValue{#1005}]) - -#1006 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_plus_probed_position"}.setValue{#1006}]) - -#1007 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_minus_probed_position"}.setValue{#1007}]) - -#1008 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_plus_probed_position"}.setValue{#1008}]) - -#1009 = 0 -(DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - -#1010 = 0 -(DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - -#1011 = 0 -(DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - -#1012 = 0 -(DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/retractatc.ngc b/configs/probe_basic/subroutines/retractatc.ngc deleted file mode 100644 index 4219ca38..00000000 --- a/configs/probe_basic/subroutines/retractatc.ngc +++ /dev/null @@ -1,15 +0,0 @@ -o sub - -M65 P0 ; Turn off carousel out solenoid -M64 P1 ; Move Carousel IN - -M66 P0 L3 Q4 ; check carousel in position sensor -o100 if [#5399 LT 0] - M65 P1 ; turn off the solenoid to send atc home - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds -o100 endif -M65 P1 - -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/set_g30_position.ngc b/configs/probe_basic/subroutines/set_g30_position.ngc deleted file mode 100644 index 036d83be..00000000 --- a/configs/probe_basic/subroutines/set_g30_position.ngc +++ /dev/null @@ -1,19 +0,0 @@ -o sub - -o100 if [1 EQ 1] - (G30.1 records the tool touch off position in the var file) - G30.1 -o100 endif - -#1000 = #5181 -(DEBUG, EVAL[vcp.getWidget{"x_tool_change_position"}.setValue{#1000}]) - -#1001 = #5182 -(DEBUG, EVAL[vcp.getWidget{"y_tool_change_position"}.setValue{#1001}]) - -#1002 = #5183 -(DEBUG, EVAL[vcp.getWidget{"z_tool_change_position"}.setValue{#1002}]) - -o endsub - -M2 diff --git a/configs/probe_basic/subroutines/store_tool_in_carousel.ngc b/configs/probe_basic/subroutines/store_tool_in_carousel.ngc deleted file mode 100644 index d6904b18..00000000 --- a/configs/probe_basic/subroutines/store_tool_in_carousel.ngc +++ /dev/null @@ -1,16 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 02/8/20) - -(store spindle tool in carousel macro) - -o sub -(PRINT, o) - -G49 - -T0 M6 - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/tool_touch_off.ngc b/configs/probe_basic/subroutines/tool_touch_off.ngc deleted file mode 100644 index 33f10b14..00000000 --- a/configs/probe_basic/subroutines/tool_touch_off.ngc +++ /dev/null @@ -1,103 +0,0 @@ -o sub - -; NOTE this routine used G59.3, and this needs to be set to 0,0,0 for everything to work correctly - -# = #1 (set from probe screen fast probe feed rate) -# = #2 (set from probe screen slow probe feedrate) -# = #3 (max z distance the tool travels before erroring out if not contact is made) -# = #4 (max xy distance the tool travels before erroring out if not contact is made) -# = #6 (distance the tool retracts after making contact during fast feed mode) -# = #5 (G53 distance from home to spindle nose triggering point on touch plate) -# = #8 (activates the tool diameter probe subroutine section) -# = #9 (activates the tool diameter offset position for probe subroutine section) -# = #10 (current tool's diameter used for offseting probe position in x axis) - -G92.1 (Cancel G92 offset) - -# = #5220 - -# = #5181 -# = #5182 -# = #5183 - -# = [# / 2] -# = [# - #] - -G59.3 - -o100 if [# EQ 1] - # = # -o100 endif - -o110 if [2 EQ 2] - G49 -o110 endif - -G90 (set absolute coordinates) -G53 G0 Z0 (move to z0 home position) -G53 G0 X# Y# -G53 G0 Z# - -G91 -F # -G38.2 Z-[#] (fast tool probe) -# = #5063 (save probe result of fast probe to parameters) -G0 Z[#] (retract tool retract distance amount) - -(Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) -o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] (set probe slow feedrate) - G38.2 Z-[# * 2] (slow tool probe) - # = #5063 - G90 - G0 Z[# + #] -o120 endif - -o130 if [#5070 EQ 1] (verify probe event was succesful) - # = #5063 (save slow probe result to parameters) -o130 else - (MSG,Tool Length Offset Probe Failed) -o130 endif - -(Tool Diameter Probe Mode Section, User must define this section as needed) -o140 if [# EQ 1] - (MSG, Tool Diameter Probing is Not Defined in Subroutine) -o140 endif - -o150 if [3 EQ 3] - G49 -o150 endif - -G90 (set absolute coordinates) -G53 G0 Z0 (Send Spindle to home zero position) - -(define new tool length offset parameters) -# = [ABS[# + #5063]] - -G10 L1 P #5400 Z [#] (5400 = tool number) - -o160 if [# EQ 1] - G54 -o160 else if [# EQ 2] - G55 -o160 else if [# EQ 3] - G56 -o160 else if [# EQ 4] - G57 -o160 else if [# EQ 5] - G58 -o160 else if [# EQ 6] - G59 -o160 else if [# EQ 7] - G59.1 -o160 else if [# EQ 8] - G59.2 -o160 endif - -T #5400 G43 H #5400 (enable tool length offset) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/tool_touch_off_entire_carousel.ngc b/configs/probe_basic/subroutines/tool_touch_off_entire_carousel.ngc deleted file mode 100644 index 27192776..00000000 --- a/configs/probe_basic/subroutines/tool_touch_off_entire_carousel.ngc +++ /dev/null @@ -1,10 +0,0 @@ -o sub - -; Touch off each tool in the carousel -(PRINT, o) - -(DEBUG, 'TOUCH OFF ENTIRE CAROUSEL' not yet implemented) - -o endsub - -M2 diff --git a/configs/probe_basic/subroutines/toolchange.ngc b/configs/probe_basic/subroutines/toolchange.ngc deleted file mode 100644 index 31313ce4..00000000 --- a/configs/probe_basic/subroutines/toolchange.ngc +++ /dev/null @@ -1,130 +0,0 @@ -o sub - -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; Parameter #3991 is used to track the current tool loaded it in the spindle (persistently) -; Parameters #4001 to #4024 are used to track which tool is in which pocket (persistently) -; Parameter #4000 is not populated just used in the maths to calculate the above numbers -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -(PRINT, o selected_tool: #, tool_in_spindle: #, selected_pocket: #, current_pocket: #, task: #<_task>) - -o100 if [#<_task> EQ 0] - (DEBUG, Task is null) - o return [999] -o100 endif (this code eliminates tool missing error on load for multiple use tools) - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -# = -3.9000 -o102 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o102 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o103 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o103 endif - -; assign the variables passed by M6 change_prolog to some parameters -#100 = # -#110 = # -#120 = # -#121 = # -; NOTE: -; The legacy names *selected_pocket* and *current_pocket* actually reference -; a sequential tooldata index for tool items loaded from a tool -; table ([EMCIO]TOOL_TABLE) or via a tooldata database ([EMCIO]DB_PROGRAM) - -o110 if [# EQ #] ; checks if tool in the spindle is same as requested - o endsub [1] - M2 -o110 endif - -o111 if [#3991 NE #] - (PRINT, o tool_in_spindle does not match 3991) -o111 endif - -# = 0 ; assigns 0 to the next pocket for a later check if the tool is found in the carousel -# = 0 -#130 = # ; assign test parameter the number of pockets in the carousel - -o120 do - o121 if [#[4000 + #130] EQ #] ; checks all pockets to see if it contains tool number requested as the new tool - # = #130 ; if tool is found in pocket, assigns the next pocket - o121 endif - o122 if [#[4000 + #130] EQ 0] ; checks if the pocket is empty, last pocket checked will be the lowest empty pocket number, for putting tool in spindle away. - # = #130 - o122 endif - #130 = [#130 - 1] -o120 while [#130 GT 0] -o130 if [# EQ 0] ; if tool is not found, aborts and sends a message - (abort, Tool T%d# not found in carousel) -o130 endif - -; now we know which pocket the next tool is sitting in -; we need to know if we need to put a tool away -; or if there is not tool in the spindle - -o140 if [# GT 0] ; checks if there is a valid tool in the spindle - o141 if [# EQ 0] ; If there is a tool in the spindle, checks if there is an open pocket - (abort, Carousel is full, cant put away tool T# in into carousel) - o141 endif - M10 P[#] ; move carousel to an open pocket - M21 ; puts the tool in spindle away into the open pocket - (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#, #}]) - #140 = # - #[4000 + #140] = # ; save tool number in pocket - #3991 = 0 ; empty tool in the spindle - M61 Q0 - G49 -o140 endif - -G90 -G0 G53 Z# ; move z to clear height - -o150 if [# GT 0] ; selected tool is not tool0 - M10 P# ; set the carousel to move to the right pocket for the selected tool - M65 P1 - M64 P0 - M66 P1 L3 Q5 ; check carousel out position sensor - o151 if [#5399 LT 0] - M65 P0 ; turn off the solenoid to send atc to tool change - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds - o151 endif - M65 P0 - - (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#, 0}]) - M22 ; Carousel out - #150 = # - #[4000 + #150] = 0 ; empty the pocket - #3991 = # ; Set persistent variable to remember tool in spindle after power cycle -o150 else - M65 P2 ; deactive drawbar - M65 P0 ; make sure ATC out solenoid is off - M64 P1 ; move carousel home - M66 P0 L3 Q4 ; check carousel in position sensor - o152 if [#5399 LT 0] - M65 P1 ; turn off the solenoid to send atc home - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds - o152 endif - M65 P1 -o150 endif - -M61 Q# - -o160 if [1 EQ 1] - G43 H# -o160 endif - -o call - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/toolsetter_wco.ngc b/configs/probe_basic/subroutines/toolsetter_wco.ngc deleted file mode 100644 index 61207d8e..00000000 --- a/configs/probe_basic/subroutines/toolsetter_wco.ngc +++ /dev/null @@ -1,87 +0,0 @@ -(author: Chris Polanski) -(version: 0.1) -(date: 11/5/22) - -(Measure tool and set Z 0.000 in current WCO for new tool) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - - # = 33.2 - # = 4.4 - # = 26 - # = 3 - # = 2.5 - # = 1.8 - # = 0.2500 - # = 0.0 - # = 30.0 - - (start with an m6, do all the standard m6 stuff and then touch off -TMC) - M6 - - (Cancel G92 offsets) - G92.1 - - o100 if [2 EQ 2] - G49 - o100 endif - - G90 (set absolute coordinates) - G53 G0 Z0 (move to z0 home position) - G53 G0 X# Y# - - # = #[5203 + [20 * #5220]] - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o110 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o120 endif - - # = [# + #] - - # = [# - #] - - (Record Z zero in selected WCO) - G10 L2 P#5220 Z[# + #] - - (Move to Toolset location) - G53 G0 X# Y# - - (pause for dust boot) - M0 (replace the dust boot) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic/subroutines/unclamptool.ngc b/configs/probe_basic/subroutines/unclamptool.ngc deleted file mode 100644 index ac9c3798..00000000 --- a/configs/probe_basic/subroutines/unclamptool.ngc +++ /dev/null @@ -1,12 +0,0 @@ -o sub - -M64 P2 ; unclamp the tool - -M66 P2 L3 Q2 ; check the unclamped tool sensor -o100 if [#5399 LT 0] - (abort, Failed to release tool) ; abort if the sensor does not activate in 2 seconds -o100 endif - -o endsub [1] - -M2 diff --git a/configs/probe_basic/subroutines/y_data_reset.ngc b/configs/probe_basic/subroutines/y_data_reset.ngc deleted file mode 100644 index 093d30d9..00000000 --- a/configs/probe_basic/subroutines/y_data_reset.ngc +++ /dev/null @@ -1,17 +0,0 @@ -o sub - -#1003 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1003}]) - -#1004 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1004}]) - -#1007 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_minus_probed_position"}.setValue{#1007}]) - -#1008 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_plus_probed_position"}.setValue{#1008}]) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/clamptool.ngc b/configs/probe_basic_lathe/subroutines/clamptool.ngc deleted file mode 100644 index 8b1a7b1b..00000000 --- a/configs/probe_basic_lathe/subroutines/clamptool.ngc +++ /dev/null @@ -1,12 +0,0 @@ -o sub - -M65 P2 ; clamp the tool - -M66 P5 L3 Q2 ; check the clamped tool sensor -o100 if [#5399 LT 0] - (abort, Failed to release tool) ; abort if the sensor does not activate in 2 seconds -o100 endif - -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/extendatc.ngc b/configs/probe_basic_lathe/subroutines/extendatc.ngc deleted file mode 100644 index 95828367..00000000 --- a/configs/probe_basic_lathe/subroutines/extendatc.ngc +++ /dev/null @@ -1,28 +0,0 @@ -o sub - -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -# = -3.9000 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -G0 G53 Z# ; move z to clear height - -M65 P1 ; Turn off carousel home solenoid -M64 P0 ; Move Carousel OUT - -M66 P1 L3 Q5 ; check for carousel out position sensor -o100 if [#5399 LT 0] - M65 P0 ; switch off atc out solenoid - (abort, ATC not in position) -o100 endif - -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/m10.ngc b/configs/probe_basic_lathe/subroutines/m10.ngc deleted file mode 100644 index 2562672e..00000000 --- a/configs/probe_basic_lathe/subroutines/m10.ngc +++ /dev/null @@ -1,37 +0,0 @@ -o sub - -; Move tool carousel best direction to pocket P -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o P#

) - -o100 if [#3989 NE 1] - M13 -o100 endif - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -# = [#3990 - #

] -(PRINT, o P#

, steps=#) -o110 if [# GT [# / 2]] - #=[# - #] -o110 endif -o120 if [# LT -[# / 2]] - #=[# + #] -o120 endif -o130 if [# GT 0] - M12 P[#] -o130 elseif [# LT 0] - #=[# * -1] - M11 P[#] -o130 endif - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/m11.ngc b/configs/probe_basic_lathe/subroutines/m11.ngc deleted file mode 100644 index 3db74563..00000000 --- a/configs/probe_basic_lathe/subroutines/m11.ngc +++ /dev/null @@ -1,50 +0,0 @@ -o sub - -; Move tool carousel CCW Parameter P number of steps -; Without parameter one step CCW. -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o P#

) - -o100 if [#3989 NE 1] - (PRINT, atc not homed, homing) - M13 -o100 endif - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -o110 if [EXISTS[#

]] - # = #

-o110 else - # = 1 - (tells the atc widget move 1 step reverse) -o110 endif - -(tells the atc widget how many steps to move and start moving reverse) -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.rotate{#, "cw"}]) - -M64 P4 ; Move atc motor Rev - -o120 do - M66 P4 L1 Q3 ; wait for rising edge on rotation index - o130 if [#5399 LT 0] - M65 P4 ; Stop atc motor - (abort, Failed to get rotation index) - o130 endif - #3990 = [[[#3990+2] MOD #]-1] ; Pocket is no.1-# - # = [#-1] -o120 while [# GT 0] - -M65 P4 ; Stop motor - -#<_my_current_pocket> = #3990 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/m12.ngc b/configs/probe_basic_lathe/subroutines/m12.ngc deleted file mode 100644 index 34f2d6f3..00000000 --- a/configs/probe_basic_lathe/subroutines/m12.ngc +++ /dev/null @@ -1,50 +0,0 @@ -o sub - -; Move tool carousel CW Parameter P number of steps -; Without parameter one step CW. -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -(PRINT, o P#

) - -o100 if [#3989 NE 1] - (PRINT, atc not homed, homing) - M13 -o100 endif - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -o110 if [EXISTS[#

]] - # = #

-o110 else - #=1 - (tells the atc widget move 1 step forward) -o110 endif - -(tells the atc widget how many steps to move and start moving forward) -(DEBUG, EVAL[vcp.getWidget{"dynatc"}.rotate{#, "ccw"}]) - -M64 P3 ; Move atc motor FWD - -o120 do - M66 P4 L1 Q3 ; wait for rising edge on rotation index - o130 if [#5399 LT 0] - M65 P3 ; Stop atc motor - (abort, Failed to get rotation index) - o130 endif - #3990 = [[[#3990-2] MOD #]+1] ; Pocket is no.1-# - # = [#-1] -o120 while [# GT 0] - -M65 P3 ; Stop motor - -#<_my_current_pocket> = #3990 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/m22.ngc b/configs/probe_basic_lathe/subroutines/m22.ngc deleted file mode 100644 index 2e87c9a5..00000000 --- a/configs/probe_basic_lathe/subroutines/m22.ngc +++ /dev/null @@ -1,42 +0,0 @@ -o sub - -; Move Carousel to the home position - IN -; after loading any tool in the current pocket to the spindle -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) -(PRINT, o) - -# = -3.9000 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -;M19 R0 Q2 -M24 -;M19 R0 Q1 -;G90 -G0 G53 Z# ; rapid move to above the tool change height -M65 P2 ; release the drawbar to clamp the tool -M5 -M66 P5 L3 Q1 ; check the tool clamped sensor -o100 if [#5399 LT 0] - (abort, Failed to reclamp tool) -o100 endif - -M65 P0 ; Move Carousel home -M66 P0 L3 Q4 ; check carousel in position sensor -o110 if [#5399 LT 0] - M65 P1 ; turn off the solenoid to send atc home - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds -o110 endif - -;M65 P1 - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/m23.ngc b/configs/probe_basic_lathe/subroutines/m23.ngc deleted file mode 100644 index e69de29b..00000000 diff --git a/configs/probe_basic_lathe/subroutines/m24.ngc b/configs/probe_basic_lathe/subroutines/m24.ngc deleted file mode 100644 index 37454968..00000000 --- a/configs/probe_basic_lathe/subroutines/m24.ngc +++ /dev/null @@ -1,14 +0,0 @@ -o sub -(PRINT, o) - -M64 P2 ; unclamp the tool -M66 P2 L3 Q2 ; check the unclamped tool sensor -o100 if [#5399 LT 0] - M65 P2 ; turn off the drawbar - (abort, failed to release tool) ; abort if the sensor does not activate in 3 seconds -o100 endif - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/m25.ngc b/configs/probe_basic_lathe/subroutines/m25.ngc deleted file mode 100644 index a1a7ac98..00000000 --- a/configs/probe_basic_lathe/subroutines/m25.ngc +++ /dev/null @@ -1,15 +0,0 @@ -o sub -(PRINT, o) - -M64 P0 ; Move Carousel out - -M66 P1 L3 Q5 ; check for carousel out sensor -o100 if [#5399 LT 0] - M65 P0 ; switch off atc out solenoid - (abort, ATC not in position) -o100 endif - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/m26.ngc b/configs/probe_basic_lathe/subroutines/m26.ngc deleted file mode 100644 index e69de29b..00000000 diff --git a/configs/probe_basic_lathe/subroutines/move_head_above_carousel.ngc b/configs/probe_basic_lathe/subroutines/move_head_above_carousel.ngc deleted file mode 100644 index 65e68cdf..00000000 --- a/configs/probe_basic_lathe/subroutines/move_head_above_carousel.ngc +++ /dev/null @@ -1,20 +0,0 @@ -o sub - -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -# = -3.9000 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - - -G0 G53 Z# ; move z to clear height - -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/move_tool_to_carousel_height.ngc b/configs/probe_basic_lathe/subroutines/move_tool_to_carousel_height.ngc deleted file mode 100644 index 77215115..00000000 --- a/configs/probe_basic_lathe/subroutines/move_tool_to_carousel_height.ngc +++ /dev/null @@ -1,18 +0,0 @@ -o sub -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -# = -3.9000 -o101 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o101 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o102 endif - -G0 G53 Z# ; rapid move to above the tool change height - -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/on_abort.ngc b/configs/probe_basic_lathe/subroutines/on_abort.ngc deleted file mode 100644 index da9f6901..00000000 --- a/configs/probe_basic_lathe/subroutines/on_abort.ngc +++ /dev/null @@ -1,9 +0,0 @@ -% -o sub - -G90 -G40 -G49 - -o endsub -% diff --git a/configs/probe_basic_lathe/subroutines/probe_back_left_inside_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_back_left_inside_corner.ngc deleted file mode 100644 index efb82dcd..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_back_left_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe back left inside corner for x,y,z 0,0,0 position) -(Start probe position is over back left inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Traverse Workpiece Top at Z Clearance Height plane) - G91 - F[#] - G38.3 X[#] Y-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_minus_sub" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_back_left_top_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_back_left_top_corner.ngc deleted file mode 100644 index 305b1302..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_back_left_top_corner.ngc +++ /dev/null @@ -1,114 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe back left top corner for x,y,z 0,0,0 position) -(Start probe position is over back left corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X[#] Y[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_back_right_inside_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_back_right_inside_corner.ngc deleted file mode 100644 index 6cbe538c..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_back_right_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe back right inside corner for x,y,z 0,0,0 position) -(Start probe position is over back right inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width X and Y) - G91 - F[#] - G38.3 X-[#] Y-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_back_right_top_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_back_right_top_corner.ngc deleted file mode 100644 index fd30605d..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_back_right_top_corner.ngc +++ /dev/null @@ -1,113 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/23/19) - -(Probe back right top corner for x,y,z 0,0,0 position) -(Start probe position is over back right corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - (Probe Y Positioning Move) - F[#] - G38.3 X-[#] Y[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_back_top_side.ngc b/configs/probe_basic_lathe/subroutines/probe_back_top_side.ngc deleted file mode 100644 index 46e705be..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_back_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe back top side for y,z 0,0 position) -(Start probe position is over back edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y[#] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 Y[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_cal_reset.ngc b/configs/probe_basic_lathe/subroutines/probe_cal_reset.ngc deleted file mode 100644 index 866e8ef1..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_cal_reset.ngc +++ /dev/null @@ -1,8 +0,0 @@ -o sub - - #1000 = 0 - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_cal_round_boss.ngc b/configs/probe_basic_lathe/subroutines/probe_cal_round_boss.ngc deleted file mode 100644 index e9dcbd00..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_cal_round_boss.ngc +++ /dev/null @@ -1,325 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined diam round boss) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=1.0000) - # = #17 (=0) - # = #18 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [#] - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[#/2 + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[#/2 + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Move to z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Move to Y Center) - G90 - F[#] - G38.3 Y[#] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[#/2 + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - o110 if [# GT #] - # = [# - #] - o110 else - # = [# - #] - o110 endif - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[#/2 + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - o120 if [# GT #] - # = [# - #] - o120 else - # = [# - #] - o return - o120 endif - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - o130 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o130 else - # = [[# - #] / 2] - # = [#] - o130 endif - - o140 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o140 else - # = [[# - #] / 2] - # = [#] - o140 endif - - # = [[# + #] / 2] - - o150 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o150 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o150 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o150 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o160 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - o return - o160 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_cal_round_pocket.ngc b/configs/probe_basic_lathe/subroutines/probe_cal_round_pocket.ngc deleted file mode 100644 index fb372418..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_cal_round_pocket.ngc +++ /dev/null @@ -1,218 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined diam round pocket) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=1.0000) - # = #17 (=0) - # = #18 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, Y Zero) - G90 - F[#] - G38.3 Y[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed diameter calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - o110 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o110 else - # = [[# - #] / 2] - # = [#] - o110 endif - - o120 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o120 else - # = [[# - #] / 2] - # = [#] - o120 endif - - # = [[# + #] / 2] - - o130 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o140 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_cal_square_boss.ngc b/configs/probe_basic_lathe/subroutines/probe_cal_square_boss.ngc deleted file mode 100644 index 60c51131..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_cal_square_boss.ngc +++ /dev/null @@ -1,220 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined width square boss) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=0) - # = #17 (=0) - # = #18 (=0) - # = #19 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [#] - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[#/2 + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[#/2 + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - o110 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o110 else - # = [[# - #] / 2] - # = [#] - o110 endif - - o120 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o120 else - # = [[# - #] / 2] - # = [#] - o120 endif - - # = [[# + #] / 2] - - o130 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o140 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_cal_square_pocket.ngc b/configs/probe_basic_lathe/subroutines/probe_cal_square_pocket.ngc deleted file mode 100644 index d6834bc5..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_cal_square_pocket.ngc +++ /dev/null @@ -1,172 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 05/8/19) - -(Probe calibration offset using defined width square pocket) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=1.0000) - # = #17 (=1.0000) - # = #18 (=0) - # = #19 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [#] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - o110 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o110 else - # = [[# - #] / 2] - # = [#] - o110 endif - - o120 if [# GT #] - (calculate calibration error and adjust calibration offset) - # = [[# - #] / 2] - # = [#] - o120 else - # = [[# - #] / 2] - # = [#] - o120 endif - - # = [[# + #] / 2] - - o130 if [# EQ 0] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else if [# EQ 1] - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 else - #1000 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset"}.setValue{#1000}]) - o130 endif - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o140 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - o return - o140 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_front_left_inside_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_front_left_inside_corner.ngc deleted file mode 100644 index a1b02431..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_front_left_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe front left inside corner for x,y,z 0,0,0 position) -(Start probe position is over front left inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Traverse Workpiece Top at Z Clearance Height plane) - G91 - F[#] - G38.3 X[#] Y[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_front_left_top_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_front_left_top_corner.ngc deleted file mode 100644 index b523777b..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_front_left_top_corner.ngc +++ /dev/null @@ -1,114 +0,0 @@ -(author: Chris P) -(version: 0.4) -(date: 04/25/19) - -(Probe front left top corner for x,y,z 0,0,0 position) -(Start probe position is over front left corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece at Z Clearance plane) - F[#] - G38.3 X[#] Y-[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_front_right_inside_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_front_right_inside_corner.ngc deleted file mode 100644 index bfda031b..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_front_right_inside_corner.ngc +++ /dev/null @@ -1,118 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/23/19) - -(Probe front right inside corner for x,y,z 0,0,0 position) -(Start probe position is over front right inside corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width X and Y) - G91 - F[#] - G38.3 X-[#] Y[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - G90 - (Current X Position including offsets in current program units) - # = #5420 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (move to X start Position) - G90 - F[#] - G38.3 X[#] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (move to Y start Position) - G90 - F[#] - G38.3 Y[#] - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_front_right_top_corner.ngc b/configs/probe_basic_lathe/subroutines/probe_front_right_top_corner.ngc deleted file mode 100644 index 875808cf..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_front_right_top_corner.ngc +++ /dev/null @@ -1,115 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/23/19) - -(Probe front right top corner for x,y,z 0,0,0 position) -(Start probe position is over front right corner of stock) -(inside the step off width square and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Y Positioning Move, up to Z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Probe Y Positioning Move, Traverse Workpiece Top at Z Clearance Height plane) - F[#] - G38.3 X-[#] Y-[#] - - (Probe Y Positioning Move,to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o120 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o120 endif - - (Probe Completion Move to Z Clearance Plane, and XY Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_front_top_side.ngc b/configs/probe_basic_lathe/subroutines/probe_front_top_side.ngc deleted file mode 100644 index cb444882..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_front_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.4) -(date: 04/25/19) - -(Probe front top side for y,z 0,0 position) -(Start probe position is over front edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y-[#] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing Y Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 Y[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_left_top_side.ngc b/configs/probe_basic_lathe/subroutines/probe_left_top_side.ngc deleted file mode 100644 index 7913a715..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_left_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe left top side for x,z 0,0 position) -(Start probe position is over left side edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X-[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - # = #16 (=50) Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_rect_boss.ngc b/configs/probe_basic_lathe/subroutines/probe_rect_boss.ngc deleted file mode 100644 index bb60abc7..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_rect_boss.ngc +++ /dev/null @@ -1,182 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/27/19) - -(Probe Boss in X and Y Axes, find center and z 0 position) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[#/2] + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[#/2] + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_rect_pocket.ngc b/configs/probe_basic_lathe/subroutines/probe_rect_pocket.ngc deleted file mode 100644 index 12ef0e40..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_rect_pocket.ngc +++ /dev/null @@ -1,134 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/26/19) - -(Probe rect pocket center measure x and widths, find xy center position) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_rect_pocket_center_start.ngc b/configs/probe_basic_lathe/subroutines/probe_rect_pocket_center_start.ngc deleted file mode 100644 index 4a87bda7..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_rect_pocket_center_start.ngc +++ /dev/null @@ -1,116 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 01/16/23) - -(Probe rect pocket center measure x and y widths, find xy center position) -(Start probe position is rough center of pocket probe tip below top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3 + #11 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to X Zero, Y Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X and Y Zero in selected WCO) - G10 L2 P#5220 X[# + #] Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_ridge_x.ngc b/configs/probe_basic_lathe/subroutines/probe_ridge_x.ngc deleted file mode 100644 index 3372002a..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_ridge_x.ngc +++ /dev/null @@ -1,124 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe Ridge in X Axis to find center and z 0 position) -(Start probe position is over center of stock in the X axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=100) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[#/2] + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 X[# + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_ridge_y.ngc b/configs/probe_basic_lathe/subroutines/probe_ridge_y.ngc deleted file mode 100644 index dfb0518a..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_ridge_y.ngc +++ /dev/null @@ -1,125 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/24/19) - -(Probe Ridge in Y Axis to find center and z 0 position) -(Start probe position is over center of stock in the Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[#/2] + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - # = #16 (=50) Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 Y[# + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - # = #16 (=50) Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_right_top_side.ngc b/configs/probe_basic_lathe/subroutines/probe_right_top_side.ngc deleted file mode 100644 index 3902c324..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_right_top_side.ngc +++ /dev/null @@ -1,88 +0,0 @@ -(author: Chris P) -(version: 0.3) -(date: 04/25/19) - -(Probe right top side for x,z 0,0 position) -(Start probe position is over right side edge of stock) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probing depth from the z probed clearance height, used for z moves) - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #<_value> - - (value returned safety check, aborts if no value returned) - o110 if [# EQ 1 AND #<_value_returned> NE 1] - (MSG, Missing X Sub returned edge parameter, aborting) - o return - o110 endif - - (Probe Completion Move to Z Clearance Plane, and Y Zero) - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o120 if [# EQ 0] - (Record Zero in selected axes and WCO) - G10 L2 P#5220 X[# + #] - o return - o120 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_round_boss.ngc b/configs/probe_basic_lathe/subroutines/probe_round_boss.ngc deleted file mode 100644 index 2b9a5b63..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_round_boss.ngc +++ /dev/null @@ -1,292 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/27/19) - -(Probe Boss in X and Y Axes, find center, Diam and z 0 position) -(Start probe position is over center of stock in X and Y axis) -(within max z distance, ensure all settings have been) -(set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[# / 2] + [#]] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[# / 2] + [#]] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - G91 - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Move to z clearance plane) - G91 - F[#] - G38.3 Z[#] - - (Move to Y Center) - G90 - F[#] - G38.3 Y[#] - - (Probe X Positioning Move, X hint/2 + Step Off Width) - G91 - F[#] - G38.3 X-[[# / 2] + [#]] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in X, X Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 X[# + # + #] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate X Width Probed) - o110 if [# GT #] - # = [# - #] - o110 else - # = [# - #] - o110 endif - - (Completed probed width calculations) - # = [# - #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] - - (Probe Y Positioning Move, Y hint/2 + Step Off Width) - G91 - F[#] - G38.3 Y-[[# / 2] + [#]] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (first side Probe Completion Move to Z Clearance Plane) - G91 - F[#] - G38.3 Z[#] - - (Positioning move in Y, Y Hint + Step Off Width at Rapid Speed) - F[#] - G38.3 Y[# + # + #] - - (Probe Y Positioning Move, to Probing Depth) - F[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_minus" to Probe y- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (probed center calulation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - o120 if [# GT #] - # = [# - #] - o120 else - # = [# - #] - o120 endif - - (Completed probed width calculations) - # = [# - #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G91 - F[#] - G38.3 Z[#] - G90 - F[#] - G38.3 X[#] Y[#] - - # = [# + #] - - # = [# + #] - - (probe mode rules for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record XY Zero in selected WCO) - G10 L2 P#5220 X[#] Y[#] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_round_pocket.ngc b/configs/probe_basic_lathe/subroutines/probe_round_pocket.ngc deleted file mode 100644 index 24c4ac0f..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_round_pocket.ngc +++ /dev/null @@ -1,182 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/26/19) - -(Probe round pocket center measure x and y Diam, find xy center position) -(Start probe position is over left side edge of pocket wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, Y Zero) - G90 - F[#] - G38.3 Y[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed diameter calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - (Probe Completion Move to Z Clearance Plane, and X Zero, Y Zero) - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_round_pocket_center_start.ngc b/configs/probe_basic_lathe/subroutines/probe_round_pocket_center_start.ngc deleted file mode 100644 index 1a4087aa..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_round_pocket_center_start.ngc +++ /dev/null @@ -1,164 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/26/19) - -(Probe round pocket center start measure x and y Diam, find xy center position) -(Start probe position is rough center of pocket a safe distance below top edge) -(no z move will be initiated in this routine. end position is hole center) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 +#13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to X Zero) - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Y Zero) - G90 - F[#] - G38.3 Y[#] - - (Call sub "probe_x_minus" to Probe x-) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - G90 - F[#] - G38.3 X[#] - - (Call sub "probe_y_plus" to Probe Y+) - o call [#1][#3 + #13 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus" to Probe Y-) - o call [#1][#3 + #13][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed diameter calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - # = [[# + #] / 2] - - #1010 = # - (DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 X[# + #] - G10 L2 P#5220 Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_valley_x.ngc b/configs/probe_basic_lathe/subroutines/probe_valley_x.ngc deleted file mode 100644 index 3976664a..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_valley_x.ngc +++ /dev/null @@ -1,105 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe valley in x, find Z0, X0 valley center position) -(Start probe position is over left side edge of valley wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe X Positioning Move, Step Off Width) - G91 - F[#] - G38.3 X[#] - - (Probe X Positioning Move, to Probing Depth) - F[#] - G38.3 Z-[#] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 X[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o110 endif - - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_valley_x_center_start.ngc b/configs/probe_basic_lathe/subroutines/probe_valley_x_center_start.ngc deleted file mode 100644 index ede6ab52..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_valley_x_center_start.ngc +++ /dev/null @@ -1,86 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 01/16/23) - -(Probe valley in x, find X zero valley center position) -(Start probe position is centered between valley walls) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_x_minus" to Probe x- side of Workpiece) - o call [#1][#3 + #11 / 2][#4][#8][#9][#10] - - # = #5061 - - (Call sub "probe_x_plus" to Probe x+ side of Workpiece) - o call [#1][#3 + #11][#4][#8][#9][#10] - - # = #5061 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate X Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1001 = # - (DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1001}]) - - #1002 = # - (DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1002}]) - - (Probe Completion Move to X Zero) - G90 - F[#] - G38.3 X[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_valley_y.ngc b/configs/probe_basic_lathe/subroutines/probe_valley_y.ngc deleted file mode 100644 index 50f8e37f..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_valley_y.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 04/25/19) - -(Probe valley in Y, find Z0, Y0 valley center position) -(Start probe position is over back side edge of valley wall) -(inside the step off width distance and within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - # = [# + # + #] - - (Call sub "probe_z_minus_sub" to Probe top of Workpiece) - o call [#1][#2][#5][#8][#9][#15] - - (Probe Y Positioning Move, Step Off Width) - G91 - F[#] - G38.3 Y-[#] - F[#] - G38.3 Z-[#] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus_sub" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 Y[#] - G91 - F[#] - G38.3 Z[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_valley_y_center_start.ngc b/configs/probe_basic_lathe/subroutines/probe_valley_y_center_start.ngc deleted file mode 100644 index 3d5b2b12..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_valley_y_center_start.ngc +++ /dev/null @@ -1,86 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 01/16/23) - -(Probe valley in Y find Y0 valley center position) -(Start probe position is rough center between valley walls) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - # = #16 (=50) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (remove probe tip diam and cal offset from probed width calculations) - # = [# - [# * 2]] - - (Call sub "probe_y_plus" to Probe Y+ side of Workpiece) - o call [#1][#3 + #12 / 2][#4][#8][#9][#10] - - # = #5062 - - (Call sub "probe_y_minus_sub" to Probe Y- side of Workpiece) - o call [#1][#3 + #12][#4][#8][#9][#10] - - # = #5062 - - (probed center calculation) - # = [[# + #] / 2] - - (calculate Y Width Probed) - # = [# - #] - - (Completed probed width calculations) - # = [# + #] - - #1003 = # - (DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1003}]) - - #1004 = # - (DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1004}]) - - (Probe Completion Move to Z Clearance Plane, and X Zero) - G90 - F[#] - G38.3 Y[#] - - (probe mode rules for WCO or probe position measuring only) - o110 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o110 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_x_minus.ngc b/configs/probe_basic_lathe/subroutines/probe_x_minus.ngc deleted file mode 100644 index ebd5a6cd..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_x_minus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X Minus direction and set X 0 in current WCO) -(Start probe position to the right side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X- Probe) - G91 - F[#] - G38.2 X-[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X- Probe) - G91 - F[#] - G38.2 X-[# * 2] - # = #5061 - G90 - G0 X[# + #] - o120 endif - - # = [# - #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1005 = # - (DEBUG, EVAL[vcp.getWidget{"x_minus_probed_position"}.setValue{#1005}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_x_minus_wco.ngc b/configs/probe_basic_lathe/subroutines/probe_x_minus_wco.ngc deleted file mode 100644 index 5bcbb495..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_x_minus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X Minus direction and set X 0 in current WCO) -(Start probe position to the right side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X- Probe) - G91 - F[#] - G38.2 X-[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X- Probe) - G91 - F[#] - G38.2 X-[# * 2] - # = #5061 - G90 - G0 X[# + #] - o120 endif - - # = [# - #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1005 = # - (DEBUG, EVAL[vcp.getWidget{"x_minus_probed_position"}.setValue{#1005}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_x_plus.ngc b/configs/probe_basic_lathe/subroutines/probe_x_plus.ngc deleted file mode 100644 index a9db4f83..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_x_plus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X plus direction and set X 0 in current WCO) -(Start probe position to the left side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X+ Probe) - G91 - F[#] - G38.2 X[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X+ Probe) - G91 - F[#] - G38.2 X[# * 2] - # = #5061 - G90 - G0 X[# - #] - o120 endif - - # = [# + #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1006 = # - (DEBUG, EVAL[vcp.getWidget{"x_plus_probed_position"}.setValue{#1006}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_x_plus_wco.ngc b/configs/probe_basic_lathe/subroutines/probe_x_plus_wco.ngc deleted file mode 100644 index 4c50daef..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_x_plus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe X plus direction and set X 0 in current WCO) -(Start probe position to the left side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5201 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current X Position including offsets in current program units) - # = #5420 - - (Initiate Fast X+ Probe) - G91 - F[#] - G38.2 X[#] - # = #5061 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 X# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 X[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow X+ Probe) - G91 - F[#] - G38.2 X[# * 2] - # = #5061 - G90 - G0 X[# - #] - o120 endif - - # = [# + #] - - (defines the edge as x_probed_position for DRO reporting) - # = # - - (output to gui DRO "X PROBED POSITION") - #1006 = # - (DEBUG, EVAL[vcp.getWidget{"x_plus_probed_position"}.setValue{#1006}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record X Zero in selected WCO) - G10 L2 P#5220 X[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_y_minus.ngc b/configs/probe_basic_lathe/subroutines/probe_y_minus.ngc deleted file mode 100644 index ee604409..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_y_minus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y Minus direction to locate edge, end at clearance distance) -(Start probe position to the back side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast Y- Probe) - G91 - F[#] - G38.2 y-[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y- Probe) - G91 - F[#] - G38.2 Y-[# * 2] - # = #5062 - G90 - G0 Y[# + #] - o120 endif - - # = [#5062 - #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1007 = # - (DEBUG, EVAL[vcp.getWidget{"y_minus_probed_position"}.setValue{#1007}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_y_minus_wco.ngc b/configs/probe_basic_lathe/subroutines/probe_y_minus_wco.ngc deleted file mode 100644 index ee98bb70..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_y_minus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y Minus direction and set Y 0 in current WCO) -(Start probe position to the back side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast Y- Probe) - G91 - F[#] - G38.2 y-[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y- Probe) - G91 - F[#] - G38.2 Y-[# * 2] - # = #5062 - G90 - G0 Y[# + #] - o120 endif - - # = [#5062 - #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1007 = # - (DEBUG, EVAL[vcp.getWidget{"y_minus_probed_position"}.setValue{#1007}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_y_plus.ngc b/configs/probe_basic_lathe/subroutines/probe_y_plus.ngc deleted file mode 100644 index 874a7b9a..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_y_plus.ngc +++ /dev/null @@ -1,84 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y plus direction to locate edge, end at clearance distance) -(Start probe position to the front side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast y+ Probe) - G91 - F[#] - G38.2 Y[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y+ Probe) - G91 - F[#] - G38.2 Y[# * 2] - # = #5062 - G90 - G0 Y[# - #] - o120 endif - - # = [#5062 + #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1008 = # - (DEBUG, EVAL[vcp.getWidget{"y_plus_probed_position"}.setValue{#1008}]) - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_y_plus_wco.ngc b/configs/probe_basic_lathe/subroutines/probe_y_plus_wco.ngc deleted file mode 100644 index 651f03a4..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_y_plus_wco.ngc +++ /dev/null @@ -1,102 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Y plus direction and set Y 0 in current WCO) -(Start probe position to the front side edge of stock) -(inside the max xy distance with the probe tip below the stock top edge) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5202 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Probe Diameter) - # = #5410 - - (Probe Radius) - # = [# / 2] - - (Probe Centerline Offset) - # = [# - #] - - (Current Y Position including offsets in current program units) - # = #5421 - - (Initiate Fast y+ Probe) - G91 - F[#] - G38.2 Y[#] - # = #5062 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Y# - F[#] - (return from sub) - o return - o110 endif - - (Move to xy_clearance distance for slow probe) - G90 - G0 Y[# - #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Y+ Probe) - G91 - F[#] - G38.2 Y[# * 2] - # = #5062 - G90 - G0 Y[# - #] - o120 endif - - # = [#5062 + #] - - (defines the edge as y_probed_position for DRO reporting) - # = # - - (output to gui DRO "Y PROBED POSITION") - #1008 = # - (DEBUG, EVAL[vcp.getWidget{"y_plus_probed_position"}.setValue{#1008}]) - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Y Zero in selected WCO) - G10 L2 P#5220 Y[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_z_minus.ngc b/configs/probe_basic_lathe/subroutines/probe_z_minus.ngc deleted file mode 100644 index 1f2bfa39..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_z_minus.ngc +++ /dev/null @@ -1,64 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Z Minus direction to locate top, end at clearance distance) -(Start probe position is over stock within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o100 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o100 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o110 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o110 endif - - (defines the edge as z_probed_position for DRO reporting) - # = # - - (output to gui DRO "Z PROBED POSITION") - #1009 = # - (DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - - # = [# + #] - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_z_minus_sub.ngc b/configs/probe_basic_lathe/subroutines/probe_z_minus_sub.ngc deleted file mode 100644 index b74d1f3b..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_z_minus_sub.ngc +++ /dev/null @@ -1,83 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Z Minus direction and set Z 0 in current WCO) -(Start probe position is over stock within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 - # = #2 - # = #3 - # = #4 - # = #5 - # = #6 - - (Cancel G92 offsets) - G92.1 - - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o110 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o120 endif - - (defines the edge as z_probed_position for DRO reporting) - # = # - - (output to gui DRO "Z PROBED POSITION") - #1009 = # - (DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - - # = [# + #] - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Z zero in selected WCO) - G10 L2 P#5220 Z[# + #] - o return - o130 endif - -o endsub [#] - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/probe_z_minus_wco.ngc b/configs/probe_basic_lathe/subroutines/probe_z_minus_wco.ngc deleted file mode 100644 index d37ece9d..00000000 --- a/configs/probe_basic_lathe/subroutines/probe_z_minus_wco.ngc +++ /dev/null @@ -1,92 +0,0 @@ -(author: Chris P) -(version: 0.1) -(date: 08/13/2023) - -(Probe Z Minus direction and set Z 0 in current WCO) -(Start probe position is over stock within max z distance) -(ensure all settings have been set properly according to help diagrams) - -o sub - - (uses NGCGUI style arg spec) - (number after "=" in comment is default value) - # = #1 (=99) - # = #2 (=0.5000) - # = #3 (=0.5000) - # = #4 (=0.1000) - # = #5 (=0.1000) - # = #6 (=0.5000) - # = #7 (=0.0000) - # = #8 (=0.0) - # = #9 (=10.0) - # = #10 (=0.0000) - # = #11 (=1.0000) - # = #12 (=1.0000) - # = #13 (=1.0000) - # = #14 (=0.5000) - # = #15 (=0) - - (Cancel G92 offsets) - G92.1 - - # = #[5203 + [20 * #5220]] - - (Probe Tool Safety Check) - o100 if [#5400 NE #] - (MSG, Specified probe tool # not in spindle, aborting) - o return - o100 endif - - (Current Z Position including offsets in current program units) - # = #5422 - - (Initial Fast Z- Probe) - G91 - F[#] - G38.2 Z-[#] - # = #5063 - - (Probe Error check, #5070 will be 0 if failed) - o110 if [#5070 EQ 0] - (back to start point and feed) - G90 - G0 Z# - F[#] - (return from sub) - o return - o110 endif - - (Move to z_clearance height for slow probe) - G90 - G0 Z[# + #] - - (Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) - o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] - G38.2 Z-[# * 2] - # = #5063 - G90 - G0 Z[# + #] - o120 endif - - (defines the edge as z_probed_position for DRO reporting) - # = # - - (output to gui DRO "Z PROBED POSITION") - #1009 = # - (DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - - # = [# + #] - - (probe mode rule for WCO or probe position measuring only) - o130 if [# EQ 0] - (Record Z zero in selected WCO) - G10 L2 P#5220 Z[# + #] - o return - o130 endif - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/program_coolant.ngc b/configs/probe_basic_lathe/subroutines/program_coolant.ngc deleted file mode 100644 index 7b114290..00000000 --- a/configs/probe_basic_lathe/subroutines/program_coolant.ngc +++ /dev/null @@ -1,74 +0,0 @@ -(author: Chris P, lwk) -(version: 0.2) -(date: 12/03/23) - -(ini settings required) -([COOLANT_CANNON]) -(ACTIVATE = 1) -(HORIZONTAL_SPINDLE_NOZZLE_DIST = 8) -(VERTICAL_SPINDLE_NOZZLE_DIST = 4) -(PC_ANGLE_OFFSET = 0) - -(programmable coolant subroutine for aiming the coolant nozzle) -(settings for setup are displayed on probe basic setting page) -(in the programmable coolant constants container.) -(calculations assume coolant nozzle is on axis b and has been homed) -(to 0 degrees rotation aiming perpendicular to the spindle center line) -(coolant nozzle is located on the right side of the spindle head and) -(rotates counter clockwise from home position with commands) - -o sub -(PRINT, o) - - # = 0 - o100 if [EXISTS[#<_ini[coolant_cannon]activate>]] - # = #<_ini[coolant_cannon]activate> - o100 endif - - o110 if [# EQ 0] - o110 return - o110 endif - - o120 if [EXISTS[#<_ini[coolant_cannon]horizontal_spindle_nozzle_dist>]] - # = #<_ini[coolant_cannon]horizontal_spindle_nozzle_dist> - o120 else - (MSG, Coolant Cannon INI setting missing ) - o120 return - o120 endif - - o130 if [EXISTS[#<_ini[coolant_cannon]vertical_spindle_nozzle_dist>]] - # = #<_ini[coolant_cannon]vertical_spindle_nozzle_dist> - o130 else - (MSG, Coolant Cannon INI setting missing ) - o130 return - o130 endif - - o140 if [EXISTS[#<_ini[coolant_cannon]pc_angle_offset>]] - # = #<_ini[coolant_cannon]pc_angle_offset> - o140 else - (MSG, Coolant Cannon INI setting missing ) - o140 return - o140 endif - - # = #5403 - - # = #5410 - - # = [# / 2] - - # = [# - #] - - # = [[#] + [#]] - - # = [ATAN[#] / [#]] - - # = [[#] + [#]] - - #1000 = # - (DEBUG, EVAL[vcp.getWidget{"coolant_final_angle"}.setValue{#1000}]) - - M68 E20 Q[#] - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/reset_all_data.ngc b/configs/probe_basic_lathe/subroutines/reset_all_data.ngc deleted file mode 100644 index 9b89dde3..00000000 --- a/configs/probe_basic_lathe/subroutines/reset_all_data.ngc +++ /dev/null @@ -1,41 +0,0 @@ -o sub - -#1001 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1001}]) - -#1002 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1002}]) - -#1003 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_center_probed"}.setValue{#1003}]) - -#1004 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_probed_width"}.setValue{#1004}]) - -#1005 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_minus_probed_position"}.setValue{#1005}]) - -#1006 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_plus_probed_position"}.setValue{#1006}]) - -#1007 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_minus_probed_position"}.setValue{#1007}]) - -#1008 = 0 -(DEBUG, EVAL[vcp.getWidget{"y_plus_probed_position"}.setValue{#1008}]) - -#1009 = 0 -(DEBUG, EVAL[vcp.getWidget{"z_minus_probed_position"}.setValue{#1009}]) - -#1010 = 0 -(DEBUG, EVAL[vcp.getWidget{"averaged_diam"}.setValue{#1010}]) - -#1011 = 0 -(DEBUG, EVAL[vcp.getWidget{"edge_delta"}.setValue{#1011}]) - -#1012 = 0 -(DEBUG, EVAL[vcp.getWidget{"edge_angle"}.setValue{#1012}]) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/retractatc.ngc b/configs/probe_basic_lathe/subroutines/retractatc.ngc deleted file mode 100644 index f9d400fe..00000000 --- a/configs/probe_basic_lathe/subroutines/retractatc.ngc +++ /dev/null @@ -1,15 +0,0 @@ -o sub - -M65 P0 ; Turn off carousel out solenoid -M64 P1 ; Move Carousel IN - -M66 P0 L3 Q5 ; check carousel in position sensor -o100 if [#5399 LT 0] - M65 P1 ; turn off the solenoid to send atc home - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds -o100 endif -M65 P1 - -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/tool_touch_off.ngc b/configs/probe_basic_lathe/subroutines/tool_touch_off.ngc deleted file mode 100644 index 33f10b14..00000000 --- a/configs/probe_basic_lathe/subroutines/tool_touch_off.ngc +++ /dev/null @@ -1,103 +0,0 @@ -o sub - -; NOTE this routine used G59.3, and this needs to be set to 0,0,0 for everything to work correctly - -# = #1 (set from probe screen fast probe feed rate) -# = #2 (set from probe screen slow probe feedrate) -# = #3 (max z distance the tool travels before erroring out if not contact is made) -# = #4 (max xy distance the tool travels before erroring out if not contact is made) -# = #6 (distance the tool retracts after making contact during fast feed mode) -# = #5 (G53 distance from home to spindle nose triggering point on touch plate) -# = #8 (activates the tool diameter probe subroutine section) -# = #9 (activates the tool diameter offset position for probe subroutine section) -# = #10 (current tool's diameter used for offseting probe position in x axis) - -G92.1 (Cancel G92 offset) - -# = #5220 - -# = #5181 -# = #5182 -# = #5183 - -# = [# / 2] -# = [# - #] - -G59.3 - -o100 if [# EQ 1] - # = # -o100 endif - -o110 if [2 EQ 2] - G49 -o110 endif - -G90 (set absolute coordinates) -G53 G0 Z0 (move to z0 home position) -G53 G0 X# Y# -G53 G0 Z# - -G91 -F # -G38.2 Z-[#] (fast tool probe) -# = #5063 (save probe result of fast probe to parameters) -G0 Z[#] (retract tool retract distance amount) - -(Slow Probe Rule, if Slow Probe FR is set to 0, Slow Probe is Bypassed) -o120 if [# GT 0] - (Initiate Slow Z- Probe) - G91 - F[#] (set probe slow feedrate) - G38.2 Z-[# * 2] (slow tool probe) - # = #5063 - G90 - G0 Z[# + #] -o120 endif - -o130 if [#5070 EQ 1] (verify probe event was succesful) - # = #5063 (save slow probe result to parameters) -o130 else - (MSG,Tool Length Offset Probe Failed) -o130 endif - -(Tool Diameter Probe Mode Section, User must define this section as needed) -o140 if [# EQ 1] - (MSG, Tool Diameter Probing is Not Defined in Subroutine) -o140 endif - -o150 if [3 EQ 3] - G49 -o150 endif - -G90 (set absolute coordinates) -G53 G0 Z0 (Send Spindle to home zero position) - -(define new tool length offset parameters) -# = [ABS[# + #5063]] - -G10 L1 P #5400 Z [#] (5400 = tool number) - -o160 if [# EQ 1] - G54 -o160 else if [# EQ 2] - G55 -o160 else if [# EQ 3] - G56 -o160 else if [# EQ 4] - G57 -o160 else if [# EQ 5] - G58 -o160 else if [# EQ 6] - G59 -o160 else if [# EQ 7] - G59.1 -o160 else if [# EQ 8] - G59.2 -o160 endif - -T #5400 G43 H #5400 (enable tool length offset) - -o endsub - -M2 (end program) diff --git a/configs/probe_basic_lathe/subroutines/toolchange.ngc b/configs/probe_basic_lathe/subroutines/toolchange.ngc deleted file mode 100644 index 31313ce4..00000000 --- a/configs/probe_basic_lathe/subroutines/toolchange.ngc +++ /dev/null @@ -1,130 +0,0 @@ -o sub - -; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) -; Parameter #3990 is used to track the current tool pocket (persistently) -; Parameter #3991 is used to track the current tool loaded it in the spindle (persistently) -; Parameters #4001 to #4024 are used to track which tool is in which pocket (persistently) -; Parameter #4000 is not populated just used in the maths to calculate the above numbers -; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> -; # is the height you spindle needs to be at to clamp/unclamp a tool form the ATC (Set via INI [ATC]Z_TOOL_CHANGE_HEIGHT) -; # is the clearance height you spindle needs to be at to safely clear the ATC (Set via INI [ATC]Z_TOOL_CLEARANCE_HEIGHT) - -(PRINT, o selected_tool: #, tool_in_spindle: #, selected_pocket: #, current_pocket: #, task: #<_task>) - -o100 if [#<_task> EQ 0] - (DEBUG, Task is null) - o return [999] -o100 endif (this code eliminates tool missing error on load for multiple use tools) - -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 -o101 if [EXISTS[#<_ini[atc]pockets>]] - # = #<_ini[atc]pockets> -o101 endif - -# = -3.9000 -o102 if [EXISTS[#<_ini[atc]z_tool_change_height>]] - # = #<_ini[atc]z_tool_change_height> -o102 endif -# = [#<_ini[AXIS_Z]MAX_LIMIT>-0.1] -o103 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] - # = #<_ini[atc]z_tool_clearance_height> -o103 endif - -; assign the variables passed by M6 change_prolog to some parameters -#100 = # -#110 = # -#120 = # -#121 = # -; NOTE: -; The legacy names *selected_pocket* and *current_pocket* actually reference -; a sequential tooldata index for tool items loaded from a tool -; table ([EMCIO]TOOL_TABLE) or via a tooldata database ([EMCIO]DB_PROGRAM) - -o110 if [# EQ #] ; checks if tool in the spindle is same as requested - o endsub [1] - M2 -o110 endif - -o111 if [#3991 NE #] - (PRINT, o tool_in_spindle does not match 3991) -o111 endif - -# = 0 ; assigns 0 to the next pocket for a later check if the tool is found in the carousel -# = 0 -#130 = # ; assign test parameter the number of pockets in the carousel - -o120 do - o121 if [#[4000 + #130] EQ #] ; checks all pockets to see if it contains tool number requested as the new tool - # = #130 ; if tool is found in pocket, assigns the next pocket - o121 endif - o122 if [#[4000 + #130] EQ 0] ; checks if the pocket is empty, last pocket checked will be the lowest empty pocket number, for putting tool in spindle away. - # = #130 - o122 endif - #130 = [#130 - 1] -o120 while [#130 GT 0] -o130 if [# EQ 0] ; if tool is not found, aborts and sends a message - (abort, Tool T%d# not found in carousel) -o130 endif - -; now we know which pocket the next tool is sitting in -; we need to know if we need to put a tool away -; or if there is not tool in the spindle - -o140 if [# GT 0] ; checks if there is a valid tool in the spindle - o141 if [# EQ 0] ; If there is a tool in the spindle, checks if there is an open pocket - (abort, Carousel is full, cant put away tool T# in into carousel) - o141 endif - M10 P[#] ; move carousel to an open pocket - M21 ; puts the tool in spindle away into the open pocket - (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#, #}]) - #140 = # - #[4000 + #140] = # ; save tool number in pocket - #3991 = 0 ; empty tool in the spindle - M61 Q0 - G49 -o140 endif - -G90 -G0 G53 Z# ; move z to clear height - -o150 if [# GT 0] ; selected tool is not tool0 - M10 P# ; set the carousel to move to the right pocket for the selected tool - M65 P1 - M64 P0 - M66 P1 L3 Q5 ; check carousel out position sensor - o151 if [#5399 LT 0] - M65 P0 ; turn off the solenoid to send atc to tool change - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds - o151 endif - M65 P0 - - (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#, 0}]) - M22 ; Carousel out - #150 = # - #[4000 + #150] = 0 ; empty the pocket - #3991 = # ; Set persistent variable to remember tool in spindle after power cycle -o150 else - M65 P2 ; deactive drawbar - M65 P0 ; make sure ATC out solenoid is off - M64 P1 ; move carousel home - M66 P0 L3 Q4 ; check carousel in position sensor - o152 if [#5399 LT 0] - M65 P1 ; turn off the solenoid to send atc home - (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds - o152 endif - M65 P1 -o150 endif - -M61 Q# - -o160 if [1 EQ 1] - G43 H# -o160 endif - -o call - -(PRINT, o endsub) -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/unclamptool.ngc b/configs/probe_basic_lathe/subroutines/unclamptool.ngc deleted file mode 100644 index ac9c3798..00000000 --- a/configs/probe_basic_lathe/subroutines/unclamptool.ngc +++ /dev/null @@ -1,12 +0,0 @@ -o sub - -M64 P2 ; unclamp the tool - -M66 P2 L3 Q2 ; check the unclamped tool sensor -o100 if [#5399 LT 0] - (abort, Failed to release tool) ; abort if the sensor does not activate in 2 seconds -o100 endif - -o endsub [1] - -M2 diff --git a/configs/probe_basic_lathe/subroutines/x_data_reset.ngc b/configs/probe_basic_lathe/subroutines/x_data_reset.ngc deleted file mode 100644 index 39bec9be..00000000 --- a/configs/probe_basic_lathe/subroutines/x_data_reset.ngc +++ /dev/null @@ -1,17 +0,0 @@ -o sub - -#1001 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_center_probed"}.setValue{#1001}]) - -#1002 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_probed_width"}.setValue{#1002}]) - -#1005 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_minus_probed_position"}.setValue{#1005}]) - -#1006 = 0 -(DEBUG, EVAL[vcp.getWidget{"x_plus_probed_position"}.setValue{#1006}]) - -o endsub - -M2 (end program) diff --git a/debian/postinst b/debian/postinst index 50af9d8c..501b59db 100755 --- a/debian/postinst +++ b/debian/postinst @@ -13,7 +13,9 @@ sudo -u ${SUDO_USER:-$USER} mkdir -p "${TARGET_HOME}linuxcnc" sudo -u ${SUDO_USER:-$USER} mkdir -p "${TARGET_HOME}.local/usr/share/icons" # Copy the probe_basic_sims directory to the target directory -sudo -u ${SUDO_USER:-$USER} cp -r /usr/share/configs "${TARGET_HOME}linuxcnc/" +sudo -u ${SUDO_USER:-$USER} cp -r /usr/share/probe_basic/configs "${TARGET_HOME}linuxcnc/" +# Copy only new subroutines to the target nc_files directory +sudo -u ${SUDO_USER:-$USER} cp -r -n /usr/share/probe_basic/nc_files "${TARGET_HOME}linuxcnc/" # Copy the probe_basic icons directory to the target directory sudo -u ${SUDO_USER:-$USER} cp -r /usr/share/icons/probe_basic_icon.png "${TARGET_HOME}.local/usr/share/icons/" diff --git a/debian/rules b/debian/rules index 98bb73db..fb8a780d 100755 --- a/debian/rules +++ b/debian/rules @@ -20,9 +20,13 @@ override_dh_auto_install: cp -r src/probe_basic/images/probe_basic_icon_lathe.png debian/python3-probe-basic/usr/share/icons/ # create configs directory if it doesn't exist - mkdir -p debian/python3-probe-basic/usr/share/configs/ + mkdir -p debian/python3-probe-basic/usr/share/probe_basic/configs/ # Install the config file contents - cp -r configs debian/python3-probe-basic/usr/share/ + cp -r linuxcnc/configs debian/python3-probe-basic/usr/share/probe_basic/ + # create nc_files directory if it doesn't exist + mkdir -p debian/python3-probe-basic/usr/share/probe_basic/nc_files/ + # Install the nc_file file contents + cp -r linuxcnc/nc_files debian/python3-probe-basic/usr/share/probe_basic/ override_dh_install: diff --git a/dev_launchers/probe_basic_atc_mill_launcher.sh b/dev_launchers/probe_basic_atc_mill_launcher.sh index 3e9fea8f..11bb8d51 100755 --- a/dev_launchers/probe_basic_atc_mill_launcher.sh +++ b/dev_launchers/probe_basic_atc_mill_launcher.sh @@ -1,5 +1,5 @@ #!/bin/bash source ~/dev/venv/bin/activate -cd ~/dev/probe_basic/configs/atc_sim -linuxcnc vmc_index_inch.ini \ No newline at end of file +cd ~/dev/probe_basic/linuxcnc/configs/probe_basic_atc_sim +linuxcnc vmc_index_inch.ini diff --git a/dev_launchers/probe_basic_atc_mill_launcher_metric.sh b/dev_launchers/probe_basic_atc_mill_launcher_metric.sh index e20ea4b5..382f70c6 100755 --- a/dev_launchers/probe_basic_atc_mill_launcher_metric.sh +++ b/dev_launchers/probe_basic_atc_mill_launcher_metric.sh @@ -1,5 +1,5 @@ #!/bin/bash source ~/dev/venv/bin/activate -cd ~/dev/probe_basic/configs/atc_sim +cd ~/dev/probe_basic/linuxcnc/configs/probe_basic_atc_sim linuxcnc vmc_index_metric.ini diff --git a/dev_launchers/probe_basic_lathe_launcher.sh b/dev_launchers/probe_basic_lathe_launcher.sh index 5ddf6aff..36661064 100755 --- a/dev_launchers/probe_basic_lathe_launcher.sh +++ b/dev_launchers/probe_basic_lathe_launcher.sh @@ -1,5 +1,5 @@ #!/bin/bash source ~/dev/venv/bin/activate -cd ~/dev/probe_basic/configs/probe_basic_lathe +cd ~/dev/probe_basic/linuxcnc/configs/probe_basic_lathe_sim linuxcnc probe_basic_lathe.ini diff --git a/dev_launchers/probe_basic_mill_launcher.sh b/dev_launchers/probe_basic_mill_launcher.sh index 4c9ca1ee..822c2c49 100755 --- a/dev_launchers/probe_basic_mill_launcher.sh +++ b/dev_launchers/probe_basic_mill_launcher.sh @@ -1,5 +1,5 @@ #!/bin/bash source ~/dev/venv/bin/activate -cd ~/dev/probe_basic/configs/probe_basic -linuxcnc probe_basic.ini \ No newline at end of file +cd ~/dev/probe_basic/linuxcnc/configs/probe_basic_manual_sim +linuxcnc probe_basic.ini diff --git a/docs_src/source/images/atc_carousel_connections.png b/docs_src/source/images/atc_carousel_connections.png new file mode 100644 index 00000000..f0a81bbc Binary files /dev/null and b/docs_src/source/images/atc_carousel_connections.png differ diff --git a/configs/atc_sim/README b/linuxcnc/configs/probe_basic_atm_sim/README similarity index 100% rename from configs/atc_sim/README rename to linuxcnc/configs/probe_basic_atm_sim/README diff --git a/configs/atc_sim/custom_config.yml b/linuxcnc/configs/probe_basic_atm_sim/custom_config.yml similarity index 100% rename from configs/atc_sim/custom_config.yml rename to linuxcnc/configs/probe_basic_atm_sim/custom_config.yml diff --git a/configs/atc_sim/probe_basic_postgui.hal b/linuxcnc/configs/probe_basic_atm_sim/probe_basic_postgui.hal similarity index 100% rename from configs/atc_sim/probe_basic_postgui.hal rename to linuxcnc/configs/probe_basic_atm_sim/probe_basic_postgui.hal diff --git a/configs/atc_sim/python/remap.py b/linuxcnc/configs/probe_basic_atm_sim/python/remap.py similarity index 100% rename from configs/atc_sim/python/remap.py rename to linuxcnc/configs/probe_basic_atm_sim/python/remap.py diff --git a/configs/atc_sim/python/stdglue.py b/linuxcnc/configs/probe_basic_atm_sim/python/stdglue.py similarity index 100% rename from configs/atc_sim/python/stdglue.py rename to linuxcnc/configs/probe_basic_atm_sim/python/stdglue.py diff --git a/configs/atc_sim/python/toplevel.py b/linuxcnc/configs/probe_basic_atm_sim/python/toplevel.py similarity index 100% rename from configs/atc_sim/python/toplevel.py rename to linuxcnc/configs/probe_basic_atm_sim/python/toplevel.py diff --git a/configs/atc_sim/sim_cannon.hal b/linuxcnc/configs/probe_basic_atm_sim/sim_cannon.hal similarity index 100% rename from configs/atc_sim/sim_cannon.hal rename to linuxcnc/configs/probe_basic_atm_sim/sim_cannon.hal diff --git a/configs/atc_sim/sim_vmc_inch.hal b/linuxcnc/configs/probe_basic_atm_sim/sim_vmc_inch.hal similarity index 100% rename from configs/atc_sim/sim_vmc_inch.hal rename to linuxcnc/configs/probe_basic_atm_sim/sim_vmc_inch.hal diff --git a/configs/atc_sim/sim_vmc_metric.hal b/linuxcnc/configs/probe_basic_atm_sim/sim_vmc_metric.hal similarity index 100% rename from configs/atc_sim/sim_vmc_metric.hal rename to linuxcnc/configs/probe_basic_atm_sim/sim_vmc_metric.hal diff --git a/configs/atc_sim/spindle.hal b/linuxcnc/configs/probe_basic_atm_sim/spindle.hal similarity index 100% rename from configs/atc_sim/spindle.hal rename to linuxcnc/configs/probe_basic_atm_sim/spindle.hal diff --git a/configs/atc_sim/tool_inch.tbl b/linuxcnc/configs/probe_basic_atm_sim/tool_inch.tbl similarity index 100% rename from configs/atc_sim/tool_inch.tbl rename to linuxcnc/configs/probe_basic_atm_sim/tool_inch.tbl diff --git a/configs/atc_sim/tool_metric.tbl b/linuxcnc/configs/probe_basic_atm_sim/tool_metric.tbl similarity index 100% rename from configs/atc_sim/tool_metric.tbl rename to linuxcnc/configs/probe_basic_atm_sim/tool_metric.tbl diff --git a/configs/atc_sim/toolchange_gray.hal b/linuxcnc/configs/probe_basic_atm_sim/toolchange_gray.hal similarity index 100% rename from configs/atc_sim/toolchange_gray.hal rename to linuxcnc/configs/probe_basic_atm_sim/toolchange_gray.hal diff --git a/configs/atc_sim/toolchange_index.hal b/linuxcnc/configs/probe_basic_atm_sim/toolchange_index.hal similarity index 100% rename from configs/atc_sim/toolchange_index.hal rename to linuxcnc/configs/probe_basic_atm_sim/toolchange_index.hal diff --git a/configs/atc_sim/vismach_parts/arm.stl b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/arm.stl similarity index 97% rename from configs/atc_sim/vismach_parts/arm.stl rename to linuxcnc/configs/probe_basic_atm_sim/vismach_parts/arm.stl index 4bf56037..bb35f1f5 100644 --- a/configs/atc_sim/vismach_parts/arm.stl +++ b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/arm.stl @@ -1,1780 +1,1780 @@ -solid ascii - facet normal -9.160248e-001 4.011216e-001 1.425070e-016 - outer loop - vertex 1.487834e+001 4.529464e+001 8.500000e+001 - vertex 1.487834e+001 4.529464e+001 1.050000e+002 - vertex 1.542453e+001 4.654196e+001 8.500000e+001 - endloop - endfacet - facet normal -9.902774e-001 1.391064e-001 4.892048e-017 - outer loop - vertex 1.487834e+001 4.529464e+001 8.500000e+001 - vertex 1.468892e+001 4.394621e+001 1.050000e+002 - vertex 1.487834e+001 4.529464e+001 1.050000e+002 - endloop - endfacet - facet normal -9.902774e-001 1.391064e-001 2.747497e-016 - outer loop - vertex 1.487834e+001 4.529464e+001 8.500000e+001 - vertex 1.468892e+001 4.394621e+001 8.500000e+001 - vertex 1.468892e+001 4.394621e+001 1.050000e+002 - endloop - endfacet - facet normal -9.910857e-001 -1.332257e-001 8.138965e-017 - outer loop - vertex 1.468892e+001 4.394621e+001 1.050000e+002 - vertex 1.468892e+001 4.394621e+001 8.500000e+001 - vertex 1.487033e+001 4.259669e+001 1.050000e+002 - endloop - endfacet - facet normal -9.183897e-001 -3.956770e-001 -1.995761e-016 - outer loop - vertex 1.487033e+001 4.259669e+001 1.250000e+002 - vertex 1.487033e+001 4.259669e+001 1.050000e+002 - vertex 1.540911e+001 4.134615e+001 1.250000e+002 - endloop - endfacet - facet normal -9.910857e-001 -1.332257e-001 -7.134237e-018 - outer loop - vertex 1.487033e+001 4.259669e+001 1.250000e+002 - vertex 1.468892e+001 4.394621e+001 1.050000e+002 - vertex 1.487033e+001 4.259669e+001 1.050000e+002 - endloop - endfacet - facet normal -9.910857e-001 -1.332257e-001 -4.733127e-017 - outer loop - vertex 1.487033e+001 4.259669e+001 1.250000e+002 - vertex 1.468892e+001 4.394621e+001 1.250000e+002 - vertex 1.468892e+001 4.394621e+001 1.050000e+002 - endloop - endfacet - facet normal -9.902774e-001 1.391064e-001 4.942053e-017 - outer loop - vertex 1.468892e+001 4.394621e+001 1.050000e+002 - vertex 1.468892e+001 4.394621e+001 1.250000e+002 - vertex 1.487834e+001 4.529464e+001 1.050000e+002 - endloop - endfacet - facet normal -9.902774e-001 1.391064e-001 2.731394e-016 - outer loop - vertex 1.487834e+001 4.529464e+001 1.050000e+002 - vertex 1.468892e+001 4.394621e+001 1.250000e+002 - vertex 1.487834e+001 4.529464e+001 1.250000e+002 - endloop - endfacet - facet normal -9.160248e-001 4.011216e-001 3.669036e-016 - outer loop - vertex 1.542453e+001 4.654196e+001 1.050000e+002 - vertex 1.487834e+001 4.529464e+001 1.250000e+002 - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - endloop - endfacet - facet normal -7.738348e-001 6.333875e-001 4.484378e-016 - outer loop - vertex 1.628699e+001 4.759567e+001 1.050000e+002 - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - vertex 1.628699e+001 4.759567e+001 1.250000e+002 - endloop - endfacet - facet normal -5.742530e-001 8.186779e-001 4.810514e-016 - outer loop - vertex 1.740176e+001 4.837761e+001 1.050000e+002 - vertex 1.628699e+001 4.759567e+001 1.250000e+002 - vertex 1.740176e+001 4.837761e+001 1.250000e+002 - endloop - endfacet - facet normal -3.320815e-001 9.432507e-001 7.297305e-016 - outer loop - vertex 1.868615e+001 4.882979e+001 1.050000e+002 - vertex 1.740176e+001 4.837761e+001 1.250000e+002 - vertex 1.868615e+001 4.882979e+001 1.250000e+002 - endloop - endfacet - facet normal -6.528102e-002 9.978669e-001 7.088374e-016 - outer loop - vertex 2.004492e+001 4.891868e+001 1.050000e+002 - vertex 1.868615e+001 4.882979e+001 1.250000e+002 - vertex 2.004492e+001 4.891868e+001 1.250000e+002 - endloop - endfacet - facet normal 2.063610e-001 9.784759e-001 6.583882e-016 - outer loop - vertex 2.137727e+001 4.863769e+001 1.050000e+002 - vertex 2.004492e+001 4.891868e+001 1.250000e+002 - vertex 2.137727e+001 4.863769e+001 1.250000e+002 - endloop - endfacet - facet normal 4.626983e-001 8.865158e-001 6.278129e-016 - outer loop - vertex 2.258441e+001 4.800765e+001 1.050000e+002 - vertex 2.137727e+001 4.863769e+001 1.250000e+002 - vertex 2.258441e+001 4.800765e+001 1.250000e+002 - endloop - endfacet - facet normal 6.847193e-001 7.288069e-001 5.177418e-016 - outer loop - vertex 2.357680e+001 4.707529e+001 1.050000e+002 - vertex 2.258441e+001 4.800765e+001 1.250000e+002 - vertex 2.357680e+001 4.707529e+001 1.250000e+002 - endloop - endfacet - facet normal 8.559578e-001 5.170457e-001 3.669036e-016 - outer loop - vertex 2.428085e+001 4.590976e+001 1.050000e+002 - vertex 2.357680e+001 4.707529e+001 1.250000e+002 - vertex 2.428085e+001 4.590976e+001 1.250000e+002 - endloop - endfacet - facet normal 9.637138e-001 2.669376e-001 1.895669e-016 - outer loop - vertex 2.464433e+001 4.459750e+001 1.050000e+002 - vertex 2.428085e+001 4.590976e+001 1.250000e+002 - vertex 2.464433e+001 4.459750e+001 1.250000e+002 - endloop - endfacet - facet normal 9.999956e-001 -2.968010e-003 -1.797573e-016 - outer loop - vertex 2.464029e+001 4.323584e+001 1.050000e+002 - vertex 2.464433e+001 4.459750e+001 1.250000e+002 - vertex 2.464029e+001 4.323584e+001 1.250000e+002 - endloop - endfacet - facet normal 9.621123e-001 -2.726535e-001 -1.956819e-016 - outer loop - vertex 2.426902e+001 4.192577e+001 1.050000e+002 - vertex 2.464029e+001 4.323584e+001 1.250000e+002 - vertex 2.426902e+001 4.192577e+001 1.250000e+002 - endloop - endfacet - facet normal 8.528735e-001 -5.221176e-001 -3.709803e-016 - outer loop - vertex 2.355807e+001 4.076444e+001 1.050000e+002 - vertex 2.426902e+001 4.192577e+001 1.250000e+002 - vertex 2.355807e+001 4.076444e+001 1.250000e+002 - endloop - endfacet - facet normal 6.803810e-001 -7.328586e-001 -3.995173e-016 - outer loop - vertex 2.256016e+001 3.983798e+001 1.050000e+002 - vertex 2.355807e+001 4.076444e+001 1.250000e+002 - vertex 2.256016e+001 3.983798e+001 1.250000e+002 - endloop - endfacet - facet normal 4.574278e-001 -8.892468e-001 -3.179831e-016 - outer loop - vertex 2.134931e+001 3.921512e+001 1.050000e+002 - vertex 2.256016e+001 3.983798e+001 1.250000e+002 - vertex 2.134931e+001 3.921512e+001 1.250000e+002 - endloop - endfacet - facet normal 2.005492e-001 -9.796836e-001 -6.950785e-016 - outer loop - vertex 2.001530e+001 3.894204e+001 1.050000e+002 - vertex 2.134931e+001 3.921512e+001 1.250000e+002 - vertex 2.001530e+001 3.894204e+001 1.250000e+002 - endloop - endfacet - facet normal -7.120320e-002 -9.974618e-001 -7.093470e-016 - outer loop - vertex 1.865709e+001 3.903899e+001 1.050000e+002 - vertex 2.001530e+001 3.894204e+001 1.250000e+002 - vertex 1.865709e+001 3.903899e+001 1.250000e+002 - endloop - endfacet - facet normal -3.376748e-001 -9.412628e-001 -7.297305e-016 - outer loop - vertex 1.737541e+001 3.949879e+001 1.050000e+002 - vertex 1.865709e+001 3.903899e+001 1.250000e+002 - vertex 1.737541e+001 3.949879e+001 1.250000e+002 - endloop - endfacet - facet normal -5.791026e-001 -8.152547e-001 -9.702562e-016 - outer loop - vertex 1.626530e+001 4.028734e+001 1.050000e+002 - vertex 1.737541e+001 3.949879e+001 1.250000e+002 - vertex 1.626530e+001 4.028734e+001 1.250000e+002 - endloop - endfacet - facet normal -7.775809e-001 -6.287828e-001 -5.177418e-016 - outer loop - vertex 1.540911e+001 4.134615e+001 1.050000e+002 - vertex 1.626530e+001 4.028734e+001 1.250000e+002 - vertex 1.540911e+001 4.134615e+001 1.250000e+002 - endloop - endfacet - facet normal -9.183897e-001 -3.956770e-001 -3.627148e-016 - outer loop - vertex 1.487033e+001 4.259669e+001 1.050000e+002 - vertex 1.540911e+001 4.134615e+001 1.050000e+002 - vertex 1.540911e+001 4.134615e+001 1.250000e+002 - endloop - endfacet - facet normal -9.183897e-001 -3.956770e-001 -5.900333e-017 - outer loop - vertex 1.487033e+001 4.259669e+001 1.050000e+002 - vertex 1.487033e+001 4.259669e+001 8.500000e+001 - vertex 1.540911e+001 4.134615e+001 1.050000e+002 - endloop - endfacet - facet normal -9.910857e-001 -1.332257e-001 4.076707e-017 - outer loop - vertex 1.487033e+001 4.259669e+001 1.050000e+002 - vertex 1.468892e+001 4.394621e+001 8.500000e+001 - vertex 1.487033e+001 4.259669e+001 8.500000e+001 - endloop - endfacet - facet normal -9.183897e-001 -3.956770e-001 -5.900333e-017 - outer loop - vertex 1.487033e+001 4.259669e+001 8.500000e+001 - vertex 1.540911e+001 4.134615e+001 8.500000e+001 - vertex 1.540911e+001 4.134615e+001 1.050000e+002 - endloop - endfacet - facet normal -7.775809e-001 -6.287828e-001 -1.543255e-016 - outer loop - vertex 1.540911e+001 4.134615e+001 1.050000e+002 - vertex 1.540911e+001 4.134615e+001 8.500000e+001 - vertex 1.626530e+001 4.028734e+001 1.050000e+002 - endloop - endfacet - facet normal -7.775809e-001 -6.287828e-001 -8.112647e-016 - outer loop - vertex 1.626530e+001 4.028734e+001 1.250000e+002 - vertex 1.540911e+001 4.134615e+001 1.050000e+002 - vertex 1.626530e+001 4.028734e+001 1.050000e+002 - endloop - endfacet - facet normal -7.775809e-001 -6.287828e-001 2.762522e-016 - outer loop - vertex 1.540911e+001 4.134615e+001 8.500000e+001 - vertex 1.626530e+001 4.028734e+001 8.500000e+001 - vertex 1.626530e+001 4.028734e+001 1.050000e+002 - endloop - endfacet - facet normal -5.791026e-001 -8.152547e-001 2.057386e-016 - outer loop - vertex 1.626530e+001 4.028734e+001 1.050000e+002 - vertex 1.626530e+001 4.028734e+001 8.500000e+001 - vertex 1.737541e+001 3.949879e+001 1.050000e+002 - endloop - endfacet - facet normal -5.791026e-001 -8.152547e-001 -6.808100e-016 - outer loop - vertex 1.737541e+001 3.949879e+001 1.250000e+002 - vertex 1.626530e+001 4.028734e+001 1.050000e+002 - vertex 1.737541e+001 3.949879e+001 1.050000e+002 - endloop - endfacet - facet normal -5.791026e-001 -8.152547e-001 -8.389810e-017 - outer loop - vertex 1.626530e+001 4.028734e+001 8.500000e+001 - vertex 1.737541e+001 3.949879e+001 8.500000e+001 - vertex 1.737541e+001 3.949879e+001 1.050000e+002 - endloop - endfacet - facet normal -3.376748e-001 -9.412628e-001 -2.144376e-016 - outer loop - vertex 1.737541e+001 3.949879e+001 1.050000e+002 - vertex 1.737541e+001 3.949879e+001 8.500000e+001 - vertex 1.865709e+001 3.903899e+001 1.050000e+002 - endloop - endfacet - facet normal -3.376748e-001 -9.412628e-001 -6.685799e-016 - outer loop - vertex 1.865709e+001 3.903899e+001 1.250000e+002 - vertex 1.737541e+001 3.949879e+001 1.050000e+002 - vertex 1.865709e+001 3.903899e+001 1.050000e+002 - endloop - endfacet - facet normal -3.376748e-001 -9.412628e-001 -2.744206e-016 - outer loop - vertex 1.737541e+001 3.949879e+001 8.500000e+001 - vertex 1.865709e+001 3.903899e+001 8.500000e+001 - vertex 1.865709e+001 3.903899e+001 1.050000e+002 - endloop - endfacet - facet normal -7.120320e-002 -9.974618e-001 -3.417214e-016 - outer loop - vertex 1.865709e+001 3.903899e+001 1.050000e+002 - vertex 1.865709e+001 3.903899e+001 8.500000e+001 - vertex 2.001530e+001 3.894204e+001 1.050000e+002 - endloop - endfacet - facet normal -7.120320e-002 -9.974618e-001 -7.093470e-016 - outer loop - vertex 2.001530e+001 3.894204e+001 1.250000e+002 - vertex 1.865709e+001 3.903899e+001 1.050000e+002 - vertex 2.001530e+001 3.894204e+001 1.050000e+002 - endloop - endfacet - facet normal -7.120320e-002 -9.974618e-001 -3.417214e-016 - outer loop - vertex 1.865709e+001 3.903899e+001 8.500000e+001 - vertex 2.001530e+001 3.894204e+001 8.500000e+001 - vertex 2.001530e+001 3.894204e+001 1.050000e+002 - endloop - endfacet - facet normal 2.005492e-001 -9.796836e-001 -3.836782e-016 - outer loop - vertex 2.001530e+001 3.894204e+001 1.050000e+002 - vertex 2.001530e+001 3.894204e+001 8.500000e+001 - vertex 2.134931e+001 3.921512e+001 1.050000e+002 - endloop - endfacet - facet normal 2.005492e-001 -9.796836e-001 -3.465201e-016 - outer loop - vertex 2.134931e+001 3.921512e+001 1.250000e+002 - vertex 2.001530e+001 3.894204e+001 1.050000e+002 - vertex 2.134931e+001 3.921512e+001 1.050000e+002 - endloop - endfacet - facet normal 2.005492e-001 -9.796836e-001 -7.317318e-016 - outer loop - vertex 2.001530e+001 3.894204e+001 8.500000e+001 - vertex 2.134931e+001 3.921512e+001 8.500000e+001 - vertex 2.134931e+001 3.921512e+001 1.050000e+002 - endloop - endfacet - facet normal 4.574278e-001 -8.892468e-001 -7.131033e-016 - outer loop - vertex 2.134931e+001 3.921512e+001 1.050000e+002 - vertex 2.134931e+001 3.921512e+001 8.500000e+001 - vertex 2.256016e+001 3.983798e+001 1.050000e+002 - endloop - endfacet - facet normal 4.574278e-001 -8.892468e-001 -5.503554e-016 - outer loop - vertex 2.256016e+001 3.983798e+001 1.250000e+002 - vertex 2.134931e+001 3.921512e+001 1.050000e+002 - vertex 2.256016e+001 3.983798e+001 1.050000e+002 - endloop - endfacet - facet normal 4.574278e-001 -8.892468e-001 -3.971794e-016 - outer loop - vertex 2.134931e+001 3.921512e+001 8.500000e+001 - vertex 2.256016e+001 3.983798e+001 8.500000e+001 - vertex 2.256016e+001 3.983798e+001 1.050000e+002 - endloop - endfacet - facet normal 6.803810e-001 -7.328586e-001 -3.812236e-016 - outer loop - vertex 2.256016e+001 3.983798e+001 1.050000e+002 - vertex 2.256016e+001 3.983798e+001 8.500000e+001 - vertex 2.355807e+001 4.076444e+001 1.050000e+002 - endloop - endfacet - facet normal 6.803810e-001 -7.328586e-001 -5.218185e-016 - outer loop - vertex 2.355807e+001 4.076444e+001 1.250000e+002 - vertex 2.256016e+001 3.983798e+001 1.050000e+002 - vertex 2.355807e+001 4.076444e+001 1.050000e+002 - endloop - endfacet - facet normal 6.803810e-001 -7.328586e-001 -3.812236e-016 - outer loop - vertex 2.256016e+001 3.983798e+001 8.500000e+001 - vertex 2.355807e+001 4.076444e+001 8.500000e+001 - vertex 2.355807e+001 4.076444e+001 1.050000e+002 - endloop - endfacet - facet normal 8.528735e-001 -5.221176e-001 -3.369942e-016 - outer loop - vertex 2.355807e+001 4.076444e+001 1.050000e+002 - vertex 2.355807e+001 4.076444e+001 8.500000e+001 - vertex 2.426902e+001 4.192577e+001 1.050000e+002 - endloop - endfacet - facet normal 8.528735e-001 -5.221176e-001 -3.709803e-016 - outer loop - vertex 2.426902e+001 4.192577e+001 1.250000e+002 - vertex 2.355807e+001 4.076444e+001 1.050000e+002 - vertex 2.426902e+001 4.192577e+001 1.050000e+002 - endloop - endfacet - facet normal 8.528735e-001 -5.221176e-001 -3.369942e-016 - outer loop - vertex 2.355807e+001 4.076444e+001 8.500000e+001 - vertex 2.426902e+001 4.192577e+001 8.500000e+001 - vertex 2.426902e+001 4.192577e+001 1.050000e+002 - endloop - endfacet - facet normal 9.621123e-001 -2.726535e-001 -2.677715e-016 - outer loop - vertex 2.426902e+001 4.192577e+001 1.050000e+002 - vertex 2.426902e+001 4.192577e+001 8.500000e+001 - vertex 2.464029e+001 4.323584e+001 1.050000e+002 - endloop - endfacet - facet normal 9.621123e-001 -2.726535e-001 -3.648653e-016 - outer loop - vertex 2.464029e+001 4.323584e+001 1.250000e+002 - vertex 2.426902e+001 4.192577e+001 1.050000e+002 - vertex 2.464029e+001 4.323584e+001 1.050000e+002 - endloop - endfacet - facet normal 9.621123e-001 -2.726535e-001 -9.686599e-017 - outer loop - vertex 2.426902e+001 4.192577e+001 8.500000e+001 - vertex 2.464029e+001 4.323584e+001 8.500000e+001 - vertex 2.464029e+001 4.323584e+001 1.050000e+002 - endloop - endfacet - facet normal 9.999956e-001 -2.968010e-003 -1.054449e-018 - outer loop - vertex 2.464029e+001 4.323584e+001 1.050000e+002 - vertex 2.464029e+001 4.323584e+001 8.500000e+001 - vertex 2.464433e+001 4.459750e+001 1.050000e+002 - endloop - endfacet - facet normal 9.999956e-001 -2.968010e-003 -2.133901e-018 - outer loop - vertex 2.464433e+001 4.459750e+001 1.250000e+002 - vertex 2.464029e+001 4.323584e+001 1.050000e+002 - vertex 2.464433e+001 4.459750e+001 1.050000e+002 - endloop - endfacet - facet normal 9.999956e-001 -2.968010e-003 -1.786894e-016 - outer loop - vertex 2.464029e+001 4.323584e+001 8.500000e+001 - vertex 2.464433e+001 4.459750e+001 8.500000e+001 - vertex 2.464433e+001 4.459750e+001 1.050000e+002 - endloop - endfacet - facet normal 9.637138e-001 2.669376e-001 -7.635466e-017 - outer loop - vertex 2.464433e+001 4.459750e+001 1.050000e+002 - vertex 2.464433e+001 4.459750e+001 8.500000e+001 - vertex 2.428085e+001 4.590976e+001 1.050000e+002 - endloop - endfacet - facet normal 9.637138e-001 2.669376e-001 1.895669e-016 - outer loop - vertex 2.428085e+001 4.590976e+001 1.250000e+002 - vertex 2.464433e+001 4.459750e+001 1.050000e+002 - vertex 2.428085e+001 4.590976e+001 1.050000e+002 - endloop - endfacet - facet normal 9.637138e-001 2.669376e-001 -7.635466e-017 - outer loop - vertex 2.464433e+001 4.459750e+001 8.500000e+001 - vertex 2.428085e+001 4.590976e+001 8.500000e+001 - vertex 2.428085e+001 4.590976e+001 1.050000e+002 - endloop - endfacet - facet normal 8.559578e-001 5.170457e-001 3.164290e-017 - outer loop - vertex 2.428085e+001 4.590976e+001 1.050000e+002 - vertex 2.428085e+001 4.590976e+001 8.500000e+001 - vertex 2.357680e+001 4.707529e+001 1.050000e+002 - endloop - endfacet - facet normal 8.559578e-001 5.170457e-001 3.669036e-016 - outer loop - vertex 2.357680e+001 4.707529e+001 1.250000e+002 - vertex 2.428085e+001 4.590976e+001 1.050000e+002 - vertex 2.357680e+001 4.707529e+001 1.050000e+002 - endloop - endfacet - facet normal 8.559578e-001 5.170457e-001 3.164290e-017 - outer loop - vertex 2.428085e+001 4.590976e+001 8.500000e+001 - vertex 2.357680e+001 4.707529e+001 8.500000e+001 - vertex 2.357680e+001 4.707529e+001 1.050000e+002 - endloop - endfacet - facet normal 6.847193e-001 7.288069e-001 1.372937e-016 - outer loop - vertex 2.357680e+001 4.707529e+001 1.050000e+002 - vertex 2.357680e+001 4.707529e+001 8.500000e+001 - vertex 2.258441e+001 4.800765e+001 1.050000e+002 - endloop - endfacet - facet normal 6.847193e-001 7.288069e-001 5.177418e-016 - outer loop - vertex 2.258441e+001 4.800765e+001 1.250000e+002 - vertex 2.357680e+001 4.707529e+001 1.050000e+002 - vertex 2.258441e+001 4.800765e+001 1.050000e+002 - endloop - endfacet - facet normal 6.847193e-001 7.288069e-001 1.372937e-016 - outer loop - vertex 2.357680e+001 4.707529e+001 8.500000e+001 - vertex 2.258441e+001 4.800765e+001 8.500000e+001 - vertex 2.258441e+001 4.800765e+001 1.050000e+002 - endloop - endfacet - facet normal 4.626983e-001 8.865158e-001 2.327620e-016 - outer loop - vertex 2.258441e+001 4.800765e+001 1.050000e+002 - vertex 2.258441e+001 4.800765e+001 8.500000e+001 - vertex 2.137727e+001 4.863769e+001 1.050000e+002 - endloop - endfacet - facet normal 4.626983e-001 8.865158e-001 5.462787e-016 - outer loop - vertex 2.137727e+001 4.863769e+001 1.250000e+002 - vertex 2.258441e+001 4.800765e+001 1.050000e+002 - vertex 2.137727e+001 4.863769e+001 1.050000e+002 - endloop - endfacet - facet normal 4.626983e-001 8.865158e-001 3.149537e-016 - outer loop - vertex 2.258441e+001 4.800765e+001 8.500000e+001 - vertex 2.137727e+001 4.863769e+001 8.500000e+001 - vertex 2.137727e+001 4.863769e+001 1.050000e+002 - endloop - endfacet - facet normal 2.063610e-001 9.784759e-001 3.476245e-016 - outer loop - vertex 2.137727e+001 4.863769e+001 1.050000e+002 - vertex 2.137727e+001 4.863769e+001 8.500000e+001 - vertex 2.004492e+001 4.891868e+001 1.050000e+002 - endloop - endfacet - facet normal 2.063610e-001 9.784759e-001 6.950785e-016 - outer loop - vertex 2.004492e+001 4.891868e+001 1.250000e+002 - vertex 2.137727e+001 4.863769e+001 1.050000e+002 - vertex 2.004492e+001 4.891868e+001 1.050000e+002 - endloop - endfacet - facet normal 2.063610e-001 9.784759e-001 3.109674e-016 - outer loop - vertex 2.137727e+001 4.863769e+001 8.500000e+001 - vertex 2.004492e+001 4.891868e+001 8.500000e+001 - vertex 2.004492e+001 4.891868e+001 1.050000e+002 - endloop - endfacet - facet normal -6.528102e-002 9.978669e-001 3.661098e-016 - outer loop - vertex 2.004492e+001 4.891868e+001 1.050000e+002 - vertex 2.004492e+001 4.891868e+001 8.500000e+001 - vertex 1.868615e+001 4.882979e+001 1.050000e+002 - endloop - endfacet - facet normal -6.528102e-002 9.978669e-001 7.205579e-016 - outer loop - vertex 1.868615e+001 4.882979e+001 1.250000e+002 - vertex 2.004492e+001 4.891868e+001 1.050000e+002 - vertex 1.868615e+001 4.882979e+001 1.050000e+002 - endloop - endfacet - facet normal -6.528102e-002 9.978669e-001 3.545135e-016 - outer loop - vertex 2.004492e+001 4.891868e+001 8.500000e+001 - vertex 1.868615e+001 4.882979e+001 8.500000e+001 - vertex 1.868615e+001 4.882979e+001 1.050000e+002 - endloop - endfacet - facet normal -3.320815e-001 9.432507e-001 3.351100e-016 - outer loop - vertex 1.868615e+001 4.882979e+001 1.050000e+002 - vertex 1.868615e+001 4.882979e+001 8.500000e+001 - vertex 1.740176e+001 4.837761e+001 1.050000e+002 - endloop - endfacet - facet normal -3.320815e-001 9.432507e-001 6.115060e-016 - outer loop - vertex 1.740176e+001 4.837761e+001 1.250000e+002 - vertex 1.868615e+001 4.882979e+001 1.050000e+002 - vertex 1.740176e+001 4.837761e+001 1.050000e+002 - endloop - endfacet - facet normal -3.320815e-001 9.432507e-001 4.530890e-016 - outer loop - vertex 1.868615e+001 4.882979e+001 8.500000e+001 - vertex 1.740176e+001 4.837761e+001 8.500000e+001 - vertex 1.740176e+001 4.837761e+001 1.050000e+002 - endloop - endfacet - facet normal -5.742530e-001 8.186779e-001 4.948685e-016 - outer loop - vertex 1.740176e+001 4.837761e+001 1.050000e+002 - vertex 1.740176e+001 4.837761e+001 8.500000e+001 - vertex 1.628699e+001 4.759567e+001 1.050000e+002 - endloop - endfacet - facet normal -5.742530e-001 8.186779e-001 5.829691e-016 - outer loop - vertex 1.628699e+001 4.759567e+001 1.250000e+002 - vertex 1.740176e+001 4.837761e+001 1.050000e+002 - vertex 1.628699e+001 4.759567e+001 1.050000e+002 - endloop - endfacet - facet normal -5.742530e-001 8.186779e-001 3.928606e-016 - outer loop - vertex 1.740176e+001 4.837761e+001 8.500000e+001 - vertex 1.628699e+001 4.759567e+001 8.500000e+001 - vertex 1.628699e+001 4.759567e+001 1.050000e+002 - endloop - endfacet - facet normal -7.738348e-001 6.333875e-001 3.624851e-016 - outer loop - vertex 1.628699e+001 4.759567e+001 1.050000e+002 - vertex 1.628699e+001 4.759567e+001 8.500000e+001 - vertex 1.542453e+001 4.654196e+001 1.050000e+002 - endloop - endfacet - facet normal -7.738348e-001 6.333875e-001 5.177418e-016 - outer loop - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - vertex 1.628699e+001 4.759567e+001 1.050000e+002 - vertex 1.542453e+001 4.654196e+001 1.050000e+002 - endloop - endfacet - facet normal -7.738348e-001 6.333875e-001 2.937548e-016 - outer loop - vertex 1.628699e+001 4.759567e+001 8.500000e+001 - vertex 1.542453e+001 4.654196e+001 8.500000e+001 - vertex 1.542453e+001 4.654196e+001 1.050000e+002 - endloop - endfacet - facet normal -9.160248e-001 4.011216e-001 2.238664e-016 - outer loop - vertex 1.542453e+001 4.654196e+001 1.050000e+002 - vertex 1.542453e+001 4.654196e+001 8.500000e+001 - vertex 1.487834e+001 4.529464e+001 1.050000e+002 - endloop - endfacet - facet normal -9.160248e-001 4.011216e-001 4.484378e-016 - outer loop - vertex 1.487834e+001 4.529464e+001 1.250000e+002 - vertex 1.542453e+001 4.654196e+001 1.050000e+002 - vertex 1.487834e+001 4.529464e+001 1.050000e+002 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.628699e+001 4.759567e+001 8.500000e+001 - vertex 2.426902e+001 4.192577e+001 8.500000e+001 - vertex 1.542453e+001 4.654196e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.628699e+001 4.759567e+001 8.500000e+001 - vertex 2.464029e+001 4.323584e+001 8.500000e+001 - vertex 2.426902e+001 4.192577e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.628699e+001 4.759567e+001 8.500000e+001 - vertex 1.740176e+001 4.837761e+001 8.500000e+001 - vertex 2.464029e+001 4.323584e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.464029e+001 4.323584e+001 8.500000e+001 - vertex 1.740176e+001 4.837761e+001 8.500000e+001 - vertex 2.464433e+001 4.459750e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.464433e+001 4.459750e+001 8.500000e+001 - vertex 1.740176e+001 4.837761e+001 8.500000e+001 - vertex 1.868615e+001 4.882979e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.428085e+001 4.590976e+001 8.500000e+001 - vertex 1.868615e+001 4.882979e+001 8.500000e+001 - vertex 2.004492e+001 4.891868e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.357680e+001 4.707529e+001 8.500000e+001 - vertex 2.004492e+001 4.891868e+001 8.500000e+001 - vertex 2.137727e+001 4.863769e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.258441e+001 4.800765e+001 8.500000e+001 - vertex 2.357680e+001 4.707529e+001 8.500000e+001 - vertex 2.137727e+001 4.863769e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.464433e+001 4.459750e+001 8.500000e+001 - vertex 1.868615e+001 4.882979e+001 8.500000e+001 - vertex 2.428085e+001 4.590976e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.428085e+001 4.590976e+001 8.500000e+001 - vertex 2.004492e+001 4.891868e+001 8.500000e+001 - vertex 2.357680e+001 4.707529e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.426902e+001 4.192577e+001 8.500000e+001 - vertex 2.355807e+001 4.076444e+001 8.500000e+001 - vertex 1.542453e+001 4.654196e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.542453e+001 4.654196e+001 8.500000e+001 - vertex 2.355807e+001 4.076444e+001 8.500000e+001 - vertex 1.487834e+001 4.529464e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.487834e+001 4.529464e+001 8.500000e+001 - vertex 2.355807e+001 4.076444e+001 8.500000e+001 - vertex 2.256016e+001 3.983798e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.468892e+001 4.394621e+001 8.500000e+001 - vertex 2.256016e+001 3.983798e+001 8.500000e+001 - vertex 2.134931e+001 3.921512e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.487033e+001 4.259669e+001 8.500000e+001 - vertex 2.134931e+001 3.921512e+001 8.500000e+001 - vertex 2.001530e+001 3.894204e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.540911e+001 4.134615e+001 8.500000e+001 - vertex 2.001530e+001 3.894204e+001 8.500000e+001 - vertex 1.865709e+001 3.903899e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.626530e+001 4.028734e+001 8.500000e+001 - vertex 1.865709e+001 3.903899e+001 8.500000e+001 - vertex 1.737541e+001 3.949879e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.626530e+001 4.028734e+001 8.500000e+001 - vertex 1.540911e+001 4.134615e+001 8.500000e+001 - vertex 1.865709e+001 3.903899e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.487834e+001 4.529464e+001 8.500000e+001 - vertex 2.256016e+001 3.983798e+001 8.500000e+001 - vertex 1.468892e+001 4.394621e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.468892e+001 4.394621e+001 8.500000e+001 - vertex 2.134931e+001 3.921512e+001 8.500000e+001 - vertex 1.487033e+001 4.259669e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.487033e+001 4.259669e+001 8.500000e+001 - vertex 2.001530e+001 3.894204e+001 8.500000e+001 - vertex 1.540911e+001 4.134615e+001 8.500000e+001 - endloop - endfacet - facet normal -8.528735e-001 5.221176e-001 0.000000e+000 - outer loop - vertex 1.329235e+001 4.784726e+001 1.300000e+002 - vertex 1.329235e+001 4.784726e+001 1.250000e+002 - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - endloop - endfacet - facet normal -8.528735e-001 5.221176e-001 5.684342e-016 - outer loop - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - vertex 1.329235e+001 4.784726e+001 1.250000e+002 - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - endloop - endfacet - facet normal -7.890522e-001 6.143262e-001 0.000000e+000 - outer loop - vertex 1.329235e+001 4.784726e+001 1.250000e+002 - vertex 1.329235e+001 4.784726e+001 1.300000e+002 - vertex 1.432409e+001 4.917244e+001 1.250000e+002 - endloop - endfacet - facet normal -7.890522e-001 6.143262e-001 0.000000e+000 - outer loop - vertex 1.432409e+001 4.917244e+001 1.250000e+002 - vertex 1.329235e+001 4.784726e+001 1.300000e+002 - vertex 1.432409e+001 4.917244e+001 1.300000e+002 - endloop - endfacet - facet normal -6.325686e-001 7.745044e-001 0.000000e+000 - outer loop - vertex 1.562484e+001 5.023482e+001 1.250000e+002 - vertex 1.432409e+001 4.917244e+001 1.300000e+002 - vertex 1.562484e+001 5.023482e+001 1.300000e+002 - endloop - endfacet - facet normal -4.443653e-001 8.958457e-001 0.000000e+000 - outer loop - vertex 1.712939e+001 5.098112e+001 1.250000e+002 - vertex 1.562484e+001 5.023482e+001 1.300000e+002 - vertex 1.712939e+001 5.098112e+001 1.300000e+002 - endloop - endfacet - facet normal -2.338798e-001 9.722655e-001 0.000000e+000 - outer loop - vertex 1.876227e+001 5.137391e+001 1.250000e+002 - vertex 1.712939e+001 5.098112e+001 1.300000e+002 - vertex 1.876227e+001 5.137391e+001 1.300000e+002 - endloop - endfacet - facet normal -1.166647e-002 9.999319e-001 0.000000e+000 - outer loop - vertex 2.044163e+001 5.139351e+001 1.250000e+002 - vertex 1.876227e+001 5.137391e+001 1.300000e+002 - vertex 2.044163e+001 5.139351e+001 1.300000e+002 - endloop - endfacet - facet normal 2.111318e-001 9.774576e-001 0.000000e+000 - outer loop - vertex 2.208324e+001 5.103892e+001 1.250000e+002 - vertex 2.044163e+001 5.139351e+001 1.300000e+002 - vertex 2.208324e+001 5.103892e+001 1.300000e+002 - endloop - endfacet - facet normal 4.233431e-001 9.059694e-001 0.000000e+000 - outer loop - vertex 2.360478e+001 5.032793e+001 1.250000e+002 - vertex 2.208324e+001 5.103892e+001 1.300000e+002 - vertex 2.360478e+001 5.032793e+001 1.300000e+002 - endloop - endfacet - facet normal 6.143262e-001 7.890522e-001 0.000000e+000 - outer loop - vertex 2.492997e+001 4.929618e+001 1.250000e+002 - vertex 2.360478e+001 5.032793e+001 1.300000e+002 - vertex 2.492997e+001 4.929618e+001 1.300000e+002 - endloop - endfacet - facet normal 7.745044e-001 6.325686e-001 0.000000e+000 - outer loop - vertex 2.599235e+001 4.799543e+001 1.250000e+002 - vertex 2.492997e+001 4.929618e+001 1.300000e+002 - vertex 2.599235e+001 4.799543e+001 1.300000e+002 - endloop - endfacet - facet normal 8.958457e-001 4.443653e-001 0.000000e+000 - outer loop - vertex 2.673864e+001 4.649089e+001 1.250000e+002 - vertex 2.599235e+001 4.799543e+001 1.300000e+002 - vertex 2.673864e+001 4.649089e+001 1.300000e+002 - endloop - endfacet - facet normal 9.722655e-001 2.338798e-001 0.000000e+000 - outer loop - vertex 2.713144e+001 4.485800e+001 1.250000e+002 - vertex 2.673864e+001 4.649089e+001 1.300000e+002 - vertex 2.713144e+001 4.485800e+001 1.300000e+002 - endloop - endfacet - facet normal 9.999319e-001 1.166647e-002 0.000000e+000 - outer loop - vertex 2.715103e+001 4.317865e+001 1.250000e+002 - vertex 2.713144e+001 4.485800e+001 1.300000e+002 - vertex 2.715103e+001 4.317865e+001 1.300000e+002 - endloop - endfacet - facet normal 9.774576e-001 -2.111318e-001 0.000000e+000 - outer loop - vertex 2.679644e+001 4.153704e+001 1.250000e+002 - vertex 2.715103e+001 4.317865e+001 1.300000e+002 - vertex 2.679644e+001 4.153704e+001 1.300000e+002 - endloop - endfacet - facet normal 9.059694e-001 -4.233431e-001 0.000000e+000 - outer loop - vertex 2.608545e+001 4.001549e+001 1.250000e+002 - vertex 2.679644e+001 4.153704e+001 1.300000e+002 - vertex 2.608545e+001 4.001549e+001 1.300000e+002 - endloop - endfacet - facet normal 9.059694e-001 -4.233431e-001 0.000000e+000 - outer loop - vertex 2.608545e+001 4.001549e+001 1.250000e+002 - vertex 2.679644e+001 4.153704e+001 1.250000e+002 - vertex 2.679644e+001 4.153704e+001 1.300000e+002 - endloop - endfacet - facet normal -6.325686e-001 7.745044e-001 0.000000e+000 - outer loop - vertex 1.432409e+001 4.917244e+001 1.250000e+002 - vertex 1.432409e+001 4.917244e+001 1.300000e+002 - vertex 1.562484e+001 5.023482e+001 1.250000e+002 - endloop - endfacet - facet normal -4.443653e-001 8.958457e-001 0.000000e+000 - outer loop - vertex 1.562484e+001 5.023482e+001 1.250000e+002 - vertex 1.562484e+001 5.023482e+001 1.300000e+002 - vertex 1.712939e+001 5.098112e+001 1.250000e+002 - endloop - endfacet - facet normal -2.338798e-001 9.722655e-001 0.000000e+000 - outer loop - vertex 1.712939e+001 5.098112e+001 1.250000e+002 - vertex 1.712939e+001 5.098112e+001 1.300000e+002 - vertex 1.876227e+001 5.137391e+001 1.250000e+002 - endloop - endfacet - facet normal -1.166647e-002 9.999319e-001 0.000000e+000 - outer loop - vertex 1.876227e+001 5.137391e+001 1.250000e+002 - vertex 1.876227e+001 5.137391e+001 1.300000e+002 - vertex 2.044163e+001 5.139351e+001 1.250000e+002 - endloop - endfacet - facet normal 2.111318e-001 9.774576e-001 -0.000000e+000 - outer loop - vertex 2.044163e+001 5.139351e+001 1.250000e+002 - vertex 2.044163e+001 5.139351e+001 1.300000e+002 - vertex 2.208324e+001 5.103892e+001 1.250000e+002 - endloop - endfacet - facet normal 4.233431e-001 9.059694e-001 -0.000000e+000 - outer loop - vertex 2.208324e+001 5.103892e+001 1.250000e+002 - vertex 2.208324e+001 5.103892e+001 1.300000e+002 - vertex 2.360478e+001 5.032793e+001 1.250000e+002 - endloop - endfacet - facet normal 6.143262e-001 7.890522e-001 -0.000000e+000 - outer loop - vertex 2.360478e+001 5.032793e+001 1.250000e+002 - vertex 2.360478e+001 5.032793e+001 1.300000e+002 - vertex 2.492997e+001 4.929618e+001 1.250000e+002 - endloop - endfacet - facet normal 7.745044e-001 6.325686e-001 -0.000000e+000 - outer loop - vertex 2.492997e+001 4.929618e+001 1.250000e+002 - vertex 2.492997e+001 4.929618e+001 1.300000e+002 - vertex 2.599235e+001 4.799543e+001 1.250000e+002 - endloop - endfacet - facet normal 8.958457e-001 4.443653e-001 -0.000000e+000 - outer loop - vertex 2.599235e+001 4.799543e+001 1.250000e+002 - vertex 2.599235e+001 4.799543e+001 1.300000e+002 - vertex 2.673864e+001 4.649089e+001 1.250000e+002 - endloop - endfacet - facet normal 9.722655e-001 2.338798e-001 -0.000000e+000 - outer loop - vertex 2.673864e+001 4.649089e+001 1.250000e+002 - vertex 2.673864e+001 4.649089e+001 1.300000e+002 - vertex 2.713144e+001 4.485800e+001 1.250000e+002 - endloop - endfacet - facet normal 9.999319e-001 1.166647e-002 -0.000000e+000 - outer loop - vertex 2.713144e+001 4.485800e+001 1.250000e+002 - vertex 2.713144e+001 4.485800e+001 1.300000e+002 - vertex 2.715103e+001 4.317865e+001 1.250000e+002 - endloop - endfacet - facet normal 9.774576e-001 -2.111318e-001 0.000000e+000 - outer loop - vertex 2.715103e+001 4.317865e+001 1.250000e+002 - vertex 2.715103e+001 4.317865e+001 1.300000e+002 - vertex 2.679644e+001 4.153704e+001 1.250000e+002 - endloop - endfacet - facet normal 8.528735e-001 -5.221176e-001 -2.782401e-016 - outer loop - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - vertex 2.608545e+001 4.001549e+001 1.300000e+002 - endloop - endfacet - facet normal 8.528735e-001 -5.221176e-001 0.000000e+000 - outer loop - vertex 2.608545e+001 4.001549e+001 1.300000e+002 - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - vertex 2.608545e+001 4.001549e+001 1.250000e+002 - endloop - endfacet - facet normal 7.890522e-001 -6.143262e-001 -3.273787e-016 - outer loop - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - vertex 4.169007e+000 4.575364e+000 1.250000e+002 - endloop - endfacet - facet normal 7.890522e-001 -6.143262e-001 -4.495186e-016 - outer loop - vertex 4.169007e+000 4.575364e+000 1.250000e+002 - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - vertex 4.169007e+000 4.575364e+000 1.300000e+002 - endloop - endfacet - facet normal 6.325686e-001 -7.745044e-001 -5.552876e-016 - outer loop - vertex 2.868252e+000 3.512986e+000 1.250000e+002 - vertex 4.169007e+000 4.575364e+000 1.300000e+002 - vertex 2.868252e+000 3.512986e+000 1.300000e+002 - endloop - endfacet - facet normal 4.443653e-001 -8.958457e-001 -6.346144e-016 - outer loop - vertex 1.363709e+000 2.766689e+000 1.250000e+002 - vertex 2.868252e+000 3.512986e+000 1.300000e+002 - vertex 1.363709e+000 2.766689e+000 1.300000e+002 - endloop - endfacet - facet normal 2.338798e-001 -9.722655e-001 -6.874990e-016 - outer loop - vertex -2.691794e-001 2.373896e+000 1.250000e+002 - vertex 1.363709e+000 2.766689e+000 1.300000e+002 - vertex -2.691794e-001 2.373896e+000 1.300000e+002 - endloop - endfacet - facet normal 1.166647e-002 -9.999319e-001 -7.106360e-016 - outer loop - vertex -1.948532e+000 2.354302e+000 1.250000e+002 - vertex -2.691794e-001 2.373896e+000 1.300000e+002 - vertex -1.948532e+000 2.354302e+000 1.300000e+002 - endloop - endfacet - facet normal -2.111318e-001 -9.774576e-001 -7.007201e-016 - outer loop - vertex -3.590140e+000 2.708891e+000 1.250000e+002 - vertex -1.948532e+000 2.354302e+000 1.300000e+002 - vertex -3.590140e+000 2.708891e+000 1.300000e+002 - endloop - endfacet - facet normal -4.233431e-001 -9.059694e-001 -6.610567e-016 - outer loop - vertex -5.111686e+000 3.419882e+000 1.250000e+002 - vertex -3.590140e+000 2.708891e+000 1.300000e+002 - vertex -5.111686e+000 3.419882e+000 1.300000e+002 - endloop - endfacet - facet normal -6.143262e-001 -7.890522e-001 -5.552876e-016 - outer loop - vertex -6.436873e+000 4.451623e+000 1.250000e+002 - vertex -5.111686e+000 3.419882e+000 1.300000e+002 - vertex -6.436873e+000 4.451623e+000 1.300000e+002 - endloop - endfacet - facet normal -7.745044e-001 -6.325686e-001 -4.495186e-016 - outer loop - vertex -7.499251e+000 5.752377e+000 1.250000e+002 - vertex -6.436873e+000 4.451623e+000 1.300000e+002 - vertex -7.499251e+000 5.752377e+000 1.300000e+002 - endloop - endfacet - facet normal -8.958457e-001 -4.443653e-001 -3.173072e-016 - outer loop - vertex -8.245548e+000 7.256921e+000 1.250000e+002 - vertex -7.499251e+000 5.752377e+000 1.300000e+002 - vertex -8.245548e+000 7.256921e+000 1.300000e+002 - endloop - endfacet - facet normal -9.722655e-001 -2.338798e-001 -1.718747e-016 - outer loop - vertex -8.638342e+000 8.889809e+000 1.250000e+002 - vertex -8.245548e+000 7.256921e+000 1.300000e+002 - vertex -8.638342e+000 8.889809e+000 1.300000e+002 - endloop - endfacet - facet normal -9.999319e-001 -1.166647e-002 -8.263209e-018 - outer loop - vertex -8.657935e+000 1.056916e+001 1.250000e+002 - vertex -8.638342e+000 8.889809e+000 1.300000e+002 - vertex -8.657935e+000 1.056916e+001 1.300000e+002 - endloop - endfacet - facet normal -9.774576e-001 2.111318e-001 1.454325e-016 - outer loop - vertex -8.303346e+000 1.221077e+001 1.250000e+002 - vertex -8.657935e+000 1.056916e+001 1.300000e+002 - vertex -8.303346e+000 1.221077e+001 1.300000e+002 - endloop - endfacet - facet normal -9.059694e-001 4.233431e-001 3.173072e-016 - outer loop - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - vertex -8.303346e+000 1.221077e+001 1.300000e+002 - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - endloop - endfacet - facet normal -9.059694e-001 4.233431e-001 3.008034e-016 - outer loop - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - vertex -8.303346e+000 1.221077e+001 1.250000e+002 - vertex -8.303346e+000 1.221077e+001 1.300000e+002 - endloop - endfacet - facet normal 6.325686e-001 -7.745044e-001 -5.503184e-016 - outer loop - vertex 4.169007e+000 4.575364e+000 1.250000e+002 - vertex 4.169007e+000 4.575364e+000 1.300000e+002 - vertex 2.868252e+000 3.512986e+000 1.250000e+002 - endloop - endfacet - facet normal 4.443653e-001 -8.958457e-001 -6.365366e-016 - outer loop - vertex 2.868252e+000 3.512986e+000 1.250000e+002 - vertex 2.868252e+000 3.512986e+000 1.300000e+002 - vertex 1.363709e+000 2.766689e+000 1.250000e+002 - endloop - endfacet - facet normal 2.338798e-001 -9.722655e-001 -6.908362e-016 - outer loop - vertex 1.363709e+000 2.766689e+000 1.250000e+002 - vertex 1.363709e+000 2.766689e+000 1.300000e+002 - vertex -2.691794e-001 2.373896e+000 1.250000e+002 - endloop - endfacet - facet normal 1.166647e-002 -9.999319e-001 -7.104944e-016 - outer loop - vertex -2.691794e-001 2.373896e+000 1.250000e+002 - vertex -2.691794e-001 2.373896e+000 1.300000e+002 - vertex -1.948532e+000 2.354302e+000 1.250000e+002 - endloop - endfacet - facet normal -2.111318e-001 -9.774576e-001 -6.945254e-016 - outer loop - vertex -1.948532e+000 2.354302e+000 1.250000e+002 - vertex -1.948532e+000 2.354302e+000 1.300000e+002 - vertex -3.590140e+000 2.708891e+000 1.250000e+002 - endloop - endfacet - facet normal -4.233431e-001 -9.059694e-001 -6.437300e-016 - outer loop - vertex -3.590140e+000 2.708891e+000 1.250000e+002 - vertex -3.590140e+000 2.708891e+000 1.300000e+002 - vertex -5.111686e+000 3.419882e+000 1.250000e+002 - endloop - endfacet - facet normal -6.143262e-001 -7.890522e-001 -5.606553e-016 - outer loop - vertex -5.111686e+000 3.419882e+000 1.250000e+002 - vertex -5.111686e+000 3.419882e+000 1.300000e+002 - vertex -6.436873e+000 4.451623e+000 1.250000e+002 - endloop - endfacet - facet normal -7.745044e-001 -6.325686e-001 -4.494670e-016 - outer loop - vertex -6.436873e+000 4.451623e+000 1.250000e+002 - vertex -6.436873e+000 4.451623e+000 1.300000e+002 - vertex -7.499251e+000 5.752377e+000 1.250000e+002 - endloop - endfacet - facet normal -8.958457e-001 -4.443653e-001 -3.157406e-016 - outer loop - vertex -7.499251e+000 5.752377e+000 1.250000e+002 - vertex -7.499251e+000 5.752377e+000 1.300000e+002 - vertex -8.245548e+000 7.256921e+000 1.250000e+002 - endloop - endfacet - facet normal -9.722655e-001 -2.338798e-001 -1.661816e-016 - outer loop - vertex -8.245548e+000 7.256921e+000 1.250000e+002 - vertex -8.245548e+000 7.256921e+000 1.300000e+002 - vertex -8.638342e+000 8.889809e+000 1.250000e+002 - endloop - endfacet - facet normal -9.999319e-001 -1.166647e-002 -8.289525e-018 - outer loop - vertex -8.638342e+000 8.889809e+000 1.250000e+002 - vertex -8.638342e+000 8.889809e+000 1.300000e+002 - vertex -8.657935e+000 1.056916e+001 1.250000e+002 - endloop - endfacet - facet normal -9.774576e-001 2.111318e-001 1.500182e-016 - outer loop - vertex -8.657935e+000 1.056916e+001 1.250000e+002 - vertex -8.657935e+000 1.056916e+001 1.300000e+002 - vertex -8.303346e+000 1.221077e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.487834e+001 4.529464e+001 1.250000e+002 - vertex 1.329235e+001 4.784726e+001 1.250000e+002 - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.487834e+001 4.529464e+001 1.250000e+002 - vertex 1.468892e+001 4.394621e+001 1.250000e+002 - vertex 1.329235e+001 4.784726e+001 1.250000e+002 - endloop - endfacet - facet normal 4.293588e-016 1.537105e-016 -1.000000e+000 - outer loop - vertex 1.329235e+001 4.784726e+001 1.250000e+002 - vertex 1.468892e+001 4.394621e+001 1.250000e+002 - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - endloop - endfacet - facet normal 5.394598e-016 7.251633e-017 -1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - vertex 1.468892e+001 4.394621e+001 1.250000e+002 - vertex 1.487033e+001 4.259669e+001 1.250000e+002 - endloop - endfacet - facet normal 4.072047e-016 1.754392e-016 -1.000000e+000 - outer loop - vertex 1.540911e+001 4.134615e+001 1.250000e+002 - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - vertex 1.487033e+001 4.259669e+001 1.250000e+002 - endloop - endfacet - facet normal -2.294733e-015 2.426070e-015 -1.000000e+000 - outer loop - vertex 1.540911e+001 4.134615e+001 1.250000e+002 - vertex -8.245548e+000 7.256921e+000 1.250000e+002 - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - endloop - endfacet - facet normal 7.006651e-016 3.475501e-016 -1.000000e+000 - outer loop - vertex 1.540911e+001 4.134615e+001 1.250000e+002 - vertex -7.499251e+000 5.752377e+000 1.250000e+002 - vertex -8.245548e+000 7.256921e+000 1.250000e+002 - endloop - endfacet - facet normal 5.498397e-016 4.446223e-016 -1.000000e+000 - outer loop - vertex 1.540911e+001 4.134615e+001 1.250000e+002 - vertex 1.626530e+001 4.028734e+001 1.250000e+002 - vertex -7.499251e+000 5.752377e+000 1.250000e+002 - endloop - endfacet - facet normal 5.468802e-016 4.466588e-016 -1.000000e+000 - outer loop - vertex -7.499251e+000 5.752377e+000 1.250000e+002 - vertex 1.626530e+001 4.028734e+001 1.250000e+002 - vertex -6.436873e+000 4.451623e+000 1.250000e+002 - endloop - endfacet - facet normal 4.135255e-016 5.311400e-016 -1.000000e+000 - outer loop - vertex -6.436873e+000 4.451623e+000 1.250000e+002 - vertex 1.626530e+001 4.028734e+001 1.250000e+002 - vertex -5.111686e+000 3.419882e+000 1.250000e+002 - endloop - endfacet - facet normal 3.878581e-016 5.460227e-016 -1.000000e+000 - outer loop - vertex -5.111686e+000 3.419882e+000 1.250000e+002 - vertex 1.626530e+001 4.028734e+001 1.250000e+002 - vertex 1.737541e+001 3.949879e+001 1.250000e+002 - endloop - endfacet - facet normal 2.301040e-016 6.414111e-016 -1.000000e+000 - outer loop - vertex -3.590140e+000 2.708891e+000 1.250000e+002 - vertex 1.737541e+001 3.949879e+001 1.250000e+002 - vertex 1.865709e+001 3.903899e+001 1.250000e+002 - endloop - endfacet - facet normal -9.098919e-018 7.798675e-016 -1.000000e+000 - outer loop - vertex -1.948532e+000 2.354302e+000 1.250000e+002 - vertex 1.865709e+001 3.903899e+001 1.250000e+002 - vertex -2.691794e-001 2.373896e+000 1.250000e+002 - endloop - endfacet - facet normal 1.492413e-016 6.909285e-016 -1.000000e+000 - outer loop - vertex -1.948532e+000 2.354302e+000 1.250000e+002 - vertex -3.590140e+000 2.708891e+000 1.250000e+002 - vertex 1.865709e+001 3.903899e+001 1.250000e+002 - endloop - endfacet - facet normal 2.850801e-016 6.100817e-016 -1.000000e+000 - outer loop - vertex -5.111686e+000 3.419882e+000 1.250000e+002 - vertex 1.737541e+001 3.949879e+001 1.250000e+002 - vertex -3.590140e+000 2.708891e+000 1.250000e+002 - endloop - endfacet - facet normal 5.336855e-017 7.476222e-016 -1.000000e+000 - outer loop - vertex 1.865709e+001 3.903899e+001 1.250000e+002 - vertex 2.001530e+001 3.894204e+001 1.250000e+002 - vertex -2.691794e-001 2.373896e+000 1.250000e+002 - endloop - endfacet - facet normal -7.800967e-016 1.209948e-015 -1.000000e+000 - outer loop - vertex -2.691794e-001 2.373896e+000 1.250000e+002 - vertex 2.001530e+001 3.894204e+001 1.250000e+002 - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.363709e+000 2.766689e+000 1.250000e+002 - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - vertex 2.868252e+000 3.512986e+000 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.363709e+000 2.766689e+000 1.250000e+002 - vertex -2.691794e-001 2.373896e+000 1.250000e+002 - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - endloop - endfacet - facet normal -1.938814e-016 9.471116e-016 -1.000000e+000 - outer loop - vertex 2.001530e+001 3.894204e+001 1.250000e+002 - vertex 2.134931e+001 3.921512e+001 1.250000e+002 - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - endloop - endfacet - facet normal -5.846225e-016 1.136515e-015 -1.000000e+000 - outer loop - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - vertex 2.134931e+001 3.921512e+001 1.250000e+002 - vertex 2.256016e+001 3.983798e+001 1.250000e+002 - endloop - endfacet - facet normal -4.262292e-015 4.591041e-015 -1.000000e+000 - outer loop - vertex 2.608545e+001 4.001549e+001 1.250000e+002 - vertex 2.256016e+001 3.983798e+001 1.250000e+002 - vertex 2.355807e+001 4.076444e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.679644e+001 4.153704e+001 1.250000e+002 - vertex 2.355807e+001 4.076444e+001 1.250000e+002 - vertex 2.715103e+001 4.317865e+001 1.250000e+002 - endloop - endfacet - facet normal -2.507833e-015 1.051161e-014 -1.000000e+000 - outer loop - vertex 2.679644e+001 4.153704e+001 1.250000e+002 - vertex 2.608545e+001 4.001549e+001 1.250000e+002 - vertex 2.355807e+001 4.076444e+001 1.250000e+002 - endloop - endfacet - facet normal -4.180975e-015 2.976094e-015 -1.000000e+000 - outer loop - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - vertex 2.256016e+001 3.983798e+001 1.250000e+002 - vertex 2.608545e+001 4.001549e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.355807e+001 4.076444e+001 1.250000e+002 - vertex 2.426902e+001 4.192577e+001 1.250000e+002 - vertex 2.715103e+001 4.317865e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.715103e+001 4.317865e+001 1.250000e+002 - vertex 2.426902e+001 4.192577e+001 1.250000e+002 - vertex 2.713144e+001 4.485800e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.713144e+001 4.485800e+001 1.250000e+002 - vertex 2.426902e+001 4.192577e+001 1.250000e+002 - vertex 2.464029e+001 4.323584e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.673864e+001 4.649089e+001 1.250000e+002 - vertex 2.464029e+001 4.323584e+001 1.250000e+002 - vertex 2.464433e+001 4.459750e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.599235e+001 4.799543e+001 1.250000e+002 - vertex 2.464433e+001 4.459750e+001 1.250000e+002 - vertex 2.428085e+001 4.590976e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.492997e+001 4.929618e+001 1.250000e+002 - vertex 2.428085e+001 4.590976e+001 1.250000e+002 - vertex 2.357680e+001 4.707529e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.258441e+001 4.800765e+001 1.250000e+002 - vertex 2.492997e+001 4.929618e+001 1.250000e+002 - vertex 2.357680e+001 4.707529e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.258441e+001 4.800765e+001 1.250000e+002 - vertex 2.360478e+001 5.032793e+001 1.250000e+002 - vertex 2.492997e+001 4.929618e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.258441e+001 4.800765e+001 1.250000e+002 - vertex 2.137727e+001 4.863769e+001 1.250000e+002 - vertex 2.360478e+001 5.032793e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.360478e+001 5.032793e+001 1.250000e+002 - vertex 2.137727e+001 4.863769e+001 1.250000e+002 - vertex 2.208324e+001 5.103892e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.208324e+001 5.103892e+001 1.250000e+002 - vertex 2.137727e+001 4.863769e+001 1.250000e+002 - vertex 2.004492e+001 4.891868e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.044163e+001 5.139351e+001 1.250000e+002 - vertex 2.004492e+001 4.891868e+001 1.250000e+002 - vertex 1.868615e+001 4.882979e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.876227e+001 5.137391e+001 1.250000e+002 - vertex 1.868615e+001 4.882979e+001 1.250000e+002 - vertex 1.740176e+001 4.837761e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.628699e+001 4.759567e+001 1.250000e+002 - vertex 1.876227e+001 5.137391e+001 1.250000e+002 - vertex 1.740176e+001 4.837761e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.628699e+001 4.759567e+001 1.250000e+002 - vertex 1.712939e+001 5.098112e+001 1.250000e+002 - vertex 1.876227e+001 5.137391e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.628699e+001 4.759567e+001 1.250000e+002 - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - vertex 1.712939e+001 5.098112e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.712939e+001 5.098112e+001 1.250000e+002 - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - vertex 1.562484e+001 5.023482e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.562484e+001 5.023482e+001 1.250000e+002 - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - vertex 1.432409e+001 4.917244e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.432409e+001 4.917244e+001 1.250000e+002 - vertex 1.542453e+001 4.654196e+001 1.250000e+002 - vertex 1.329235e+001 4.784726e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.713144e+001 4.485800e+001 1.250000e+002 - vertex 2.464029e+001 4.323584e+001 1.250000e+002 - vertex 2.673864e+001 4.649089e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.673864e+001 4.649089e+001 1.250000e+002 - vertex 2.464433e+001 4.459750e+001 1.250000e+002 - vertex 2.599235e+001 4.799543e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.599235e+001 4.799543e+001 1.250000e+002 - vertex 2.428085e+001 4.590976e+001 1.250000e+002 - vertex 2.492997e+001 4.929618e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.208324e+001 5.103892e+001 1.250000e+002 - vertex 2.004492e+001 4.891868e+001 1.250000e+002 - vertex 2.044163e+001 5.139351e+001 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.044163e+001 5.139351e+001 1.250000e+002 - vertex 1.868615e+001 4.882979e+001 1.250000e+002 - vertex 1.876227e+001 5.137391e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 5.200747e+000 5.900552e+000 1.250000e+002 - vertex 4.169007e+000 4.575364e+000 1.250000e+002 - vertex 2.868252e+000 3.512986e+000 1.250000e+002 - endloop - endfacet - facet normal 6.427756e-015 1.546205e-015 -1.000000e+000 - outer loop - vertex -8.245548e+000 7.256921e+000 1.250000e+002 - vertex -8.638342e+000 8.889809e+000 1.250000e+002 - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - endloop - endfacet - facet normal 1.288984e-014 1.503891e-016 -1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - vertex -8.638342e+000 8.889809e+000 1.250000e+002 - vertex -8.657935e+000 1.056916e+001 1.250000e+002 - endloop - endfacet - facet normal 3.716856e-014 -8.028446e-015 -1.000000e+000 - outer loop - vertex -8.303346e+000 1.221077e+001 1.250000e+002 - vertex -7.592356e+000 1.373232e+001 1.250000e+002 - vertex -8.657935e+000 1.056916e+001 1.250000e+002 - endloop - endfacet - facet normal 8.873915e-016 -1.376365e-015 1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - vertex 1.876227e+001 5.137391e+001 1.300000e+002 - vertex 1.329235e+001 4.784726e+001 1.300000e+002 - endloop - endfacet - facet normal 8.882053e-018 -7.612800e-016 1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - vertex 2.044163e+001 5.139351e+001 1.300000e+002 - vertex 1.876227e+001 5.137391e+001 1.300000e+002 - endloop - endfacet - facet normal -1.172755e-015 1.182994e-016 1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - vertex -8.245548e+000 7.256921e+000 1.300000e+002 - vertex 2.044163e+001 5.139351e+001 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - vertex -8.638342e+000 8.889809e+000 1.300000e+002 - vertex -8.245548e+000 7.256921e+000 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - vertex -8.657935e+000 1.056916e+001 1.300000e+002 - vertex -8.638342e+000 8.889809e+000 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -7.592356e+000 1.373232e+001 1.300000e+002 - vertex -8.303346e+000 1.221077e+001 1.300000e+002 - vertex -8.657935e+000 1.056916e+001 1.300000e+002 - endloop - endfacet - facet normal -5.619138e-016 -2.787255e-016 1.000000e+000 - outer loop - vertex -8.245548e+000 7.256921e+000 1.300000e+002 - vertex -7.499251e+000 5.752377e+000 1.300000e+002 - vertex 2.044163e+001 5.139351e+001 1.300000e+002 - endloop - endfacet - facet normal -1.187993e-016 -5.499941e-016 1.000000e+000 - outer loop - vertex 2.044163e+001 5.139351e+001 1.300000e+002 - vertex -7.499251e+000 5.752377e+000 1.300000e+002 - vertex 2.208324e+001 5.103892e+001 1.300000e+002 - endloop - endfacet - facet normal -4.269459e-016 -3.487038e-016 1.000000e+000 - outer loop - vertex 2.208324e+001 5.103892e+001 1.300000e+002 - vertex -7.499251e+000 5.752377e+000 1.300000e+002 - vertex -6.436873e+000 4.451623e+000 1.300000e+002 - endloop - endfacet - facet normal -3.194669e-016 -4.103294e-016 1.000000e+000 - outer loop - vertex 2.360478e+001 5.032793e+001 1.300000e+002 - vertex -6.436873e+000 4.451623e+000 1.300000e+002 - vertex -5.111686e+000 3.419882e+000 1.300000e+002 - endloop - endfacet - facet normal -2.201503e-016 -4.711296e-016 1.000000e+000 - outer loop - vertex -3.590140e+000 2.708891e+000 1.300000e+002 - vertex 2.360478e+001 5.032793e+001 1.300000e+002 - vertex -5.111686e+000 3.419882e+000 1.300000e+002 - endloop - endfacet - facet normal -3.216664e-016 -4.131545e-016 1.000000e+000 - outer loop - vertex -3.590140e+000 2.708891e+000 1.300000e+002 - vertex 2.492997e+001 4.929618e+001 1.300000e+002 - vertex 2.360478e+001 5.032793e+001 1.300000e+002 - endloop - endfacet - facet normal -1.163865e-016 -5.388240e-016 1.000000e+000 - outer loop - vertex -3.590140e+000 2.708891e+000 1.300000e+002 - vertex -1.948532e+000 2.354302e+000 1.300000e+002 - vertex 2.492997e+001 4.929618e+001 1.300000e+002 - endloop - endfacet - facet normal -4.357968e-016 -3.559326e-016 1.000000e+000 - outer loop - vertex 2.492997e+001 4.929618e+001 1.300000e+002 - vertex -1.948532e+000 2.354302e+000 1.300000e+002 - vertex 2.599235e+001 4.799543e+001 1.300000e+002 - endloop - endfacet - facet normal 7.317722e-018 -6.272013e-016 1.000000e+000 - outer loop - vertex 2.599235e+001 4.799543e+001 1.300000e+002 - vertex -1.948532e+000 2.354302e+000 1.300000e+002 - vertex -2.691794e-001 2.373896e+000 1.300000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - vertex -2.691794e-001 2.373896e+000 1.300000e+002 - vertex 1.363709e+000 2.766689e+000 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 2.868252e+000 3.512986e+000 1.300000e+002 - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - vertex 1.363709e+000 2.766689e+000 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.868252e+000 3.512986e+000 1.300000e+002 - vertex 4.169007e+000 4.575364e+000 1.300000e+002 - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - endloop - endfacet - facet normal -2.216661e-016 -4.743733e-016 1.000000e+000 - outer loop - vertex 2.208324e+001 5.103892e+001 1.300000e+002 - vertex -6.436873e+000 4.451623e+000 1.300000e+002 - vertex 2.360478e+001 5.032793e+001 1.300000e+002 - endloop - endfacet - facet normal 6.387109e-016 -9.906557e-016 1.000000e+000 - outer loop - vertex 2.599235e+001 4.799543e+001 1.300000e+002 - vertex -2.691794e-001 2.373896e+000 1.300000e+002 - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - endloop - endfacet - facet normal -1.629365e-015 1.643591e-016 1.000000e+000 - outer loop - vertex 2.673864e+001 4.649089e+001 1.300000e+002 - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - vertex 2.608545e+001 4.001549e+001 1.300000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.713144e+001 4.485800e+001 1.300000e+002 - vertex 2.608545e+001 4.001549e+001 1.300000e+002 - vertex 2.715103e+001 4.317865e+001 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.713144e+001 4.485800e+001 1.300000e+002 - vertex 2.673864e+001 4.649089e+001 1.300000e+002 - vertex 2.608545e+001 4.001549e+001 1.300000e+002 - endloop - endfacet - facet normal -6.820358e-016 -3.383094e-016 1.000000e+000 - outer loop - vertex 2.599235e+001 4.799543e+001 1.300000e+002 - vertex 5.200747e+000 5.900552e+000 1.300000e+002 - vertex 2.673864e+001 4.649089e+001 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.608545e+001 4.001549e+001 1.300000e+002 - vertex 2.679644e+001 4.153704e+001 1.300000e+002 - vertex 2.715103e+001 4.317865e+001 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.876227e+001 5.137391e+001 1.300000e+002 - vertex 1.712939e+001 5.098112e+001 1.300000e+002 - vertex 1.329235e+001 4.784726e+001 1.300000e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.329235e+001 4.784726e+001 1.300000e+002 - vertex 1.712939e+001 5.098112e+001 1.300000e+002 - vertex 1.562484e+001 5.023482e+001 1.300000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.432409e+001 4.917244e+001 1.300000e+002 - vertex 1.329235e+001 4.784726e+001 1.300000e+002 - vertex 1.562484e+001 5.023482e+001 1.300000e+002 - endloop - endfacet -endsolid +solid ascii + facet normal -9.160248e-001 4.011216e-001 1.425070e-016 + outer loop + vertex 1.487834e+001 4.529464e+001 8.500000e+001 + vertex 1.487834e+001 4.529464e+001 1.050000e+002 + vertex 1.542453e+001 4.654196e+001 8.500000e+001 + endloop + endfacet + facet normal -9.902774e-001 1.391064e-001 4.892048e-017 + outer loop + vertex 1.487834e+001 4.529464e+001 8.500000e+001 + vertex 1.468892e+001 4.394621e+001 1.050000e+002 + vertex 1.487834e+001 4.529464e+001 1.050000e+002 + endloop + endfacet + facet normal -9.902774e-001 1.391064e-001 2.747497e-016 + outer loop + vertex 1.487834e+001 4.529464e+001 8.500000e+001 + vertex 1.468892e+001 4.394621e+001 8.500000e+001 + vertex 1.468892e+001 4.394621e+001 1.050000e+002 + endloop + endfacet + facet normal -9.910857e-001 -1.332257e-001 8.138965e-017 + outer loop + vertex 1.468892e+001 4.394621e+001 1.050000e+002 + vertex 1.468892e+001 4.394621e+001 8.500000e+001 + vertex 1.487033e+001 4.259669e+001 1.050000e+002 + endloop + endfacet + facet normal -9.183897e-001 -3.956770e-001 -1.995761e-016 + outer loop + vertex 1.487033e+001 4.259669e+001 1.250000e+002 + vertex 1.487033e+001 4.259669e+001 1.050000e+002 + vertex 1.540911e+001 4.134615e+001 1.250000e+002 + endloop + endfacet + facet normal -9.910857e-001 -1.332257e-001 -7.134237e-018 + outer loop + vertex 1.487033e+001 4.259669e+001 1.250000e+002 + vertex 1.468892e+001 4.394621e+001 1.050000e+002 + vertex 1.487033e+001 4.259669e+001 1.050000e+002 + endloop + endfacet + facet normal -9.910857e-001 -1.332257e-001 -4.733127e-017 + outer loop + vertex 1.487033e+001 4.259669e+001 1.250000e+002 + vertex 1.468892e+001 4.394621e+001 1.250000e+002 + vertex 1.468892e+001 4.394621e+001 1.050000e+002 + endloop + endfacet + facet normal -9.902774e-001 1.391064e-001 4.942053e-017 + outer loop + vertex 1.468892e+001 4.394621e+001 1.050000e+002 + vertex 1.468892e+001 4.394621e+001 1.250000e+002 + vertex 1.487834e+001 4.529464e+001 1.050000e+002 + endloop + endfacet + facet normal -9.902774e-001 1.391064e-001 2.731394e-016 + outer loop + vertex 1.487834e+001 4.529464e+001 1.050000e+002 + vertex 1.468892e+001 4.394621e+001 1.250000e+002 + vertex 1.487834e+001 4.529464e+001 1.250000e+002 + endloop + endfacet + facet normal -9.160248e-001 4.011216e-001 3.669036e-016 + outer loop + vertex 1.542453e+001 4.654196e+001 1.050000e+002 + vertex 1.487834e+001 4.529464e+001 1.250000e+002 + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + endloop + endfacet + facet normal -7.738348e-001 6.333875e-001 4.484378e-016 + outer loop + vertex 1.628699e+001 4.759567e+001 1.050000e+002 + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + vertex 1.628699e+001 4.759567e+001 1.250000e+002 + endloop + endfacet + facet normal -5.742530e-001 8.186779e-001 4.810514e-016 + outer loop + vertex 1.740176e+001 4.837761e+001 1.050000e+002 + vertex 1.628699e+001 4.759567e+001 1.250000e+002 + vertex 1.740176e+001 4.837761e+001 1.250000e+002 + endloop + endfacet + facet normal -3.320815e-001 9.432507e-001 7.297305e-016 + outer loop + vertex 1.868615e+001 4.882979e+001 1.050000e+002 + vertex 1.740176e+001 4.837761e+001 1.250000e+002 + vertex 1.868615e+001 4.882979e+001 1.250000e+002 + endloop + endfacet + facet normal -6.528102e-002 9.978669e-001 7.088374e-016 + outer loop + vertex 2.004492e+001 4.891868e+001 1.050000e+002 + vertex 1.868615e+001 4.882979e+001 1.250000e+002 + vertex 2.004492e+001 4.891868e+001 1.250000e+002 + endloop + endfacet + facet normal 2.063610e-001 9.784759e-001 6.583882e-016 + outer loop + vertex 2.137727e+001 4.863769e+001 1.050000e+002 + vertex 2.004492e+001 4.891868e+001 1.250000e+002 + vertex 2.137727e+001 4.863769e+001 1.250000e+002 + endloop + endfacet + facet normal 4.626983e-001 8.865158e-001 6.278129e-016 + outer loop + vertex 2.258441e+001 4.800765e+001 1.050000e+002 + vertex 2.137727e+001 4.863769e+001 1.250000e+002 + vertex 2.258441e+001 4.800765e+001 1.250000e+002 + endloop + endfacet + facet normal 6.847193e-001 7.288069e-001 5.177418e-016 + outer loop + vertex 2.357680e+001 4.707529e+001 1.050000e+002 + vertex 2.258441e+001 4.800765e+001 1.250000e+002 + vertex 2.357680e+001 4.707529e+001 1.250000e+002 + endloop + endfacet + facet normal 8.559578e-001 5.170457e-001 3.669036e-016 + outer loop + vertex 2.428085e+001 4.590976e+001 1.050000e+002 + vertex 2.357680e+001 4.707529e+001 1.250000e+002 + vertex 2.428085e+001 4.590976e+001 1.250000e+002 + endloop + endfacet + facet normal 9.637138e-001 2.669376e-001 1.895669e-016 + outer loop + vertex 2.464433e+001 4.459750e+001 1.050000e+002 + vertex 2.428085e+001 4.590976e+001 1.250000e+002 + vertex 2.464433e+001 4.459750e+001 1.250000e+002 + endloop + endfacet + facet normal 9.999956e-001 -2.968010e-003 -1.797573e-016 + outer loop + vertex 2.464029e+001 4.323584e+001 1.050000e+002 + vertex 2.464433e+001 4.459750e+001 1.250000e+002 + vertex 2.464029e+001 4.323584e+001 1.250000e+002 + endloop + endfacet + facet normal 9.621123e-001 -2.726535e-001 -1.956819e-016 + outer loop + vertex 2.426902e+001 4.192577e+001 1.050000e+002 + vertex 2.464029e+001 4.323584e+001 1.250000e+002 + vertex 2.426902e+001 4.192577e+001 1.250000e+002 + endloop + endfacet + facet normal 8.528735e-001 -5.221176e-001 -3.709803e-016 + outer loop + vertex 2.355807e+001 4.076444e+001 1.050000e+002 + vertex 2.426902e+001 4.192577e+001 1.250000e+002 + vertex 2.355807e+001 4.076444e+001 1.250000e+002 + endloop + endfacet + facet normal 6.803810e-001 -7.328586e-001 -3.995173e-016 + outer loop + vertex 2.256016e+001 3.983798e+001 1.050000e+002 + vertex 2.355807e+001 4.076444e+001 1.250000e+002 + vertex 2.256016e+001 3.983798e+001 1.250000e+002 + endloop + endfacet + facet normal 4.574278e-001 -8.892468e-001 -3.179831e-016 + outer loop + vertex 2.134931e+001 3.921512e+001 1.050000e+002 + vertex 2.256016e+001 3.983798e+001 1.250000e+002 + vertex 2.134931e+001 3.921512e+001 1.250000e+002 + endloop + endfacet + facet normal 2.005492e-001 -9.796836e-001 -6.950785e-016 + outer loop + vertex 2.001530e+001 3.894204e+001 1.050000e+002 + vertex 2.134931e+001 3.921512e+001 1.250000e+002 + vertex 2.001530e+001 3.894204e+001 1.250000e+002 + endloop + endfacet + facet normal -7.120320e-002 -9.974618e-001 -7.093470e-016 + outer loop + vertex 1.865709e+001 3.903899e+001 1.050000e+002 + vertex 2.001530e+001 3.894204e+001 1.250000e+002 + vertex 1.865709e+001 3.903899e+001 1.250000e+002 + endloop + endfacet + facet normal -3.376748e-001 -9.412628e-001 -7.297305e-016 + outer loop + vertex 1.737541e+001 3.949879e+001 1.050000e+002 + vertex 1.865709e+001 3.903899e+001 1.250000e+002 + vertex 1.737541e+001 3.949879e+001 1.250000e+002 + endloop + endfacet + facet normal -5.791026e-001 -8.152547e-001 -9.702562e-016 + outer loop + vertex 1.626530e+001 4.028734e+001 1.050000e+002 + vertex 1.737541e+001 3.949879e+001 1.250000e+002 + vertex 1.626530e+001 4.028734e+001 1.250000e+002 + endloop + endfacet + facet normal -7.775809e-001 -6.287828e-001 -5.177418e-016 + outer loop + vertex 1.540911e+001 4.134615e+001 1.050000e+002 + vertex 1.626530e+001 4.028734e+001 1.250000e+002 + vertex 1.540911e+001 4.134615e+001 1.250000e+002 + endloop + endfacet + facet normal -9.183897e-001 -3.956770e-001 -3.627148e-016 + outer loop + vertex 1.487033e+001 4.259669e+001 1.050000e+002 + vertex 1.540911e+001 4.134615e+001 1.050000e+002 + vertex 1.540911e+001 4.134615e+001 1.250000e+002 + endloop + endfacet + facet normal -9.183897e-001 -3.956770e-001 -5.900333e-017 + outer loop + vertex 1.487033e+001 4.259669e+001 1.050000e+002 + vertex 1.487033e+001 4.259669e+001 8.500000e+001 + vertex 1.540911e+001 4.134615e+001 1.050000e+002 + endloop + endfacet + facet normal -9.910857e-001 -1.332257e-001 4.076707e-017 + outer loop + vertex 1.487033e+001 4.259669e+001 1.050000e+002 + vertex 1.468892e+001 4.394621e+001 8.500000e+001 + vertex 1.487033e+001 4.259669e+001 8.500000e+001 + endloop + endfacet + facet normal -9.183897e-001 -3.956770e-001 -5.900333e-017 + outer loop + vertex 1.487033e+001 4.259669e+001 8.500000e+001 + vertex 1.540911e+001 4.134615e+001 8.500000e+001 + vertex 1.540911e+001 4.134615e+001 1.050000e+002 + endloop + endfacet + facet normal -7.775809e-001 -6.287828e-001 -1.543255e-016 + outer loop + vertex 1.540911e+001 4.134615e+001 1.050000e+002 + vertex 1.540911e+001 4.134615e+001 8.500000e+001 + vertex 1.626530e+001 4.028734e+001 1.050000e+002 + endloop + endfacet + facet normal -7.775809e-001 -6.287828e-001 -8.112647e-016 + outer loop + vertex 1.626530e+001 4.028734e+001 1.250000e+002 + vertex 1.540911e+001 4.134615e+001 1.050000e+002 + vertex 1.626530e+001 4.028734e+001 1.050000e+002 + endloop + endfacet + facet normal -7.775809e-001 -6.287828e-001 2.762522e-016 + outer loop + vertex 1.540911e+001 4.134615e+001 8.500000e+001 + vertex 1.626530e+001 4.028734e+001 8.500000e+001 + vertex 1.626530e+001 4.028734e+001 1.050000e+002 + endloop + endfacet + facet normal -5.791026e-001 -8.152547e-001 2.057386e-016 + outer loop + vertex 1.626530e+001 4.028734e+001 1.050000e+002 + vertex 1.626530e+001 4.028734e+001 8.500000e+001 + vertex 1.737541e+001 3.949879e+001 1.050000e+002 + endloop + endfacet + facet normal -5.791026e-001 -8.152547e-001 -6.808100e-016 + outer loop + vertex 1.737541e+001 3.949879e+001 1.250000e+002 + vertex 1.626530e+001 4.028734e+001 1.050000e+002 + vertex 1.737541e+001 3.949879e+001 1.050000e+002 + endloop + endfacet + facet normal -5.791026e-001 -8.152547e-001 -8.389810e-017 + outer loop + vertex 1.626530e+001 4.028734e+001 8.500000e+001 + vertex 1.737541e+001 3.949879e+001 8.500000e+001 + vertex 1.737541e+001 3.949879e+001 1.050000e+002 + endloop + endfacet + facet normal -3.376748e-001 -9.412628e-001 -2.144376e-016 + outer loop + vertex 1.737541e+001 3.949879e+001 1.050000e+002 + vertex 1.737541e+001 3.949879e+001 8.500000e+001 + vertex 1.865709e+001 3.903899e+001 1.050000e+002 + endloop + endfacet + facet normal -3.376748e-001 -9.412628e-001 -6.685799e-016 + outer loop + vertex 1.865709e+001 3.903899e+001 1.250000e+002 + vertex 1.737541e+001 3.949879e+001 1.050000e+002 + vertex 1.865709e+001 3.903899e+001 1.050000e+002 + endloop + endfacet + facet normal -3.376748e-001 -9.412628e-001 -2.744206e-016 + outer loop + vertex 1.737541e+001 3.949879e+001 8.500000e+001 + vertex 1.865709e+001 3.903899e+001 8.500000e+001 + vertex 1.865709e+001 3.903899e+001 1.050000e+002 + endloop + endfacet + facet normal -7.120320e-002 -9.974618e-001 -3.417214e-016 + outer loop + vertex 1.865709e+001 3.903899e+001 1.050000e+002 + vertex 1.865709e+001 3.903899e+001 8.500000e+001 + vertex 2.001530e+001 3.894204e+001 1.050000e+002 + endloop + endfacet + facet normal -7.120320e-002 -9.974618e-001 -7.093470e-016 + outer loop + vertex 2.001530e+001 3.894204e+001 1.250000e+002 + vertex 1.865709e+001 3.903899e+001 1.050000e+002 + vertex 2.001530e+001 3.894204e+001 1.050000e+002 + endloop + endfacet + facet normal -7.120320e-002 -9.974618e-001 -3.417214e-016 + outer loop + vertex 1.865709e+001 3.903899e+001 8.500000e+001 + vertex 2.001530e+001 3.894204e+001 8.500000e+001 + vertex 2.001530e+001 3.894204e+001 1.050000e+002 + endloop + endfacet + facet normal 2.005492e-001 -9.796836e-001 -3.836782e-016 + outer loop + vertex 2.001530e+001 3.894204e+001 1.050000e+002 + vertex 2.001530e+001 3.894204e+001 8.500000e+001 + vertex 2.134931e+001 3.921512e+001 1.050000e+002 + endloop + endfacet + facet normal 2.005492e-001 -9.796836e-001 -3.465201e-016 + outer loop + vertex 2.134931e+001 3.921512e+001 1.250000e+002 + vertex 2.001530e+001 3.894204e+001 1.050000e+002 + vertex 2.134931e+001 3.921512e+001 1.050000e+002 + endloop + endfacet + facet normal 2.005492e-001 -9.796836e-001 -7.317318e-016 + outer loop + vertex 2.001530e+001 3.894204e+001 8.500000e+001 + vertex 2.134931e+001 3.921512e+001 8.500000e+001 + vertex 2.134931e+001 3.921512e+001 1.050000e+002 + endloop + endfacet + facet normal 4.574278e-001 -8.892468e-001 -7.131033e-016 + outer loop + vertex 2.134931e+001 3.921512e+001 1.050000e+002 + vertex 2.134931e+001 3.921512e+001 8.500000e+001 + vertex 2.256016e+001 3.983798e+001 1.050000e+002 + endloop + endfacet + facet normal 4.574278e-001 -8.892468e-001 -5.503554e-016 + outer loop + vertex 2.256016e+001 3.983798e+001 1.250000e+002 + vertex 2.134931e+001 3.921512e+001 1.050000e+002 + vertex 2.256016e+001 3.983798e+001 1.050000e+002 + endloop + endfacet + facet normal 4.574278e-001 -8.892468e-001 -3.971794e-016 + outer loop + vertex 2.134931e+001 3.921512e+001 8.500000e+001 + vertex 2.256016e+001 3.983798e+001 8.500000e+001 + vertex 2.256016e+001 3.983798e+001 1.050000e+002 + endloop + endfacet + facet normal 6.803810e-001 -7.328586e-001 -3.812236e-016 + outer loop + vertex 2.256016e+001 3.983798e+001 1.050000e+002 + vertex 2.256016e+001 3.983798e+001 8.500000e+001 + vertex 2.355807e+001 4.076444e+001 1.050000e+002 + endloop + endfacet + facet normal 6.803810e-001 -7.328586e-001 -5.218185e-016 + outer loop + vertex 2.355807e+001 4.076444e+001 1.250000e+002 + vertex 2.256016e+001 3.983798e+001 1.050000e+002 + vertex 2.355807e+001 4.076444e+001 1.050000e+002 + endloop + endfacet + facet normal 6.803810e-001 -7.328586e-001 -3.812236e-016 + outer loop + vertex 2.256016e+001 3.983798e+001 8.500000e+001 + vertex 2.355807e+001 4.076444e+001 8.500000e+001 + vertex 2.355807e+001 4.076444e+001 1.050000e+002 + endloop + endfacet + facet normal 8.528735e-001 -5.221176e-001 -3.369942e-016 + outer loop + vertex 2.355807e+001 4.076444e+001 1.050000e+002 + vertex 2.355807e+001 4.076444e+001 8.500000e+001 + vertex 2.426902e+001 4.192577e+001 1.050000e+002 + endloop + endfacet + facet normal 8.528735e-001 -5.221176e-001 -3.709803e-016 + outer loop + vertex 2.426902e+001 4.192577e+001 1.250000e+002 + vertex 2.355807e+001 4.076444e+001 1.050000e+002 + vertex 2.426902e+001 4.192577e+001 1.050000e+002 + endloop + endfacet + facet normal 8.528735e-001 -5.221176e-001 -3.369942e-016 + outer loop + vertex 2.355807e+001 4.076444e+001 8.500000e+001 + vertex 2.426902e+001 4.192577e+001 8.500000e+001 + vertex 2.426902e+001 4.192577e+001 1.050000e+002 + endloop + endfacet + facet normal 9.621123e-001 -2.726535e-001 -2.677715e-016 + outer loop + vertex 2.426902e+001 4.192577e+001 1.050000e+002 + vertex 2.426902e+001 4.192577e+001 8.500000e+001 + vertex 2.464029e+001 4.323584e+001 1.050000e+002 + endloop + endfacet + facet normal 9.621123e-001 -2.726535e-001 -3.648653e-016 + outer loop + vertex 2.464029e+001 4.323584e+001 1.250000e+002 + vertex 2.426902e+001 4.192577e+001 1.050000e+002 + vertex 2.464029e+001 4.323584e+001 1.050000e+002 + endloop + endfacet + facet normal 9.621123e-001 -2.726535e-001 -9.686599e-017 + outer loop + vertex 2.426902e+001 4.192577e+001 8.500000e+001 + vertex 2.464029e+001 4.323584e+001 8.500000e+001 + vertex 2.464029e+001 4.323584e+001 1.050000e+002 + endloop + endfacet + facet normal 9.999956e-001 -2.968010e-003 -1.054449e-018 + outer loop + vertex 2.464029e+001 4.323584e+001 1.050000e+002 + vertex 2.464029e+001 4.323584e+001 8.500000e+001 + vertex 2.464433e+001 4.459750e+001 1.050000e+002 + endloop + endfacet + facet normal 9.999956e-001 -2.968010e-003 -2.133901e-018 + outer loop + vertex 2.464433e+001 4.459750e+001 1.250000e+002 + vertex 2.464029e+001 4.323584e+001 1.050000e+002 + vertex 2.464433e+001 4.459750e+001 1.050000e+002 + endloop + endfacet + facet normal 9.999956e-001 -2.968010e-003 -1.786894e-016 + outer loop + vertex 2.464029e+001 4.323584e+001 8.500000e+001 + vertex 2.464433e+001 4.459750e+001 8.500000e+001 + vertex 2.464433e+001 4.459750e+001 1.050000e+002 + endloop + endfacet + facet normal 9.637138e-001 2.669376e-001 -7.635466e-017 + outer loop + vertex 2.464433e+001 4.459750e+001 1.050000e+002 + vertex 2.464433e+001 4.459750e+001 8.500000e+001 + vertex 2.428085e+001 4.590976e+001 1.050000e+002 + endloop + endfacet + facet normal 9.637138e-001 2.669376e-001 1.895669e-016 + outer loop + vertex 2.428085e+001 4.590976e+001 1.250000e+002 + vertex 2.464433e+001 4.459750e+001 1.050000e+002 + vertex 2.428085e+001 4.590976e+001 1.050000e+002 + endloop + endfacet + facet normal 9.637138e-001 2.669376e-001 -7.635466e-017 + outer loop + vertex 2.464433e+001 4.459750e+001 8.500000e+001 + vertex 2.428085e+001 4.590976e+001 8.500000e+001 + vertex 2.428085e+001 4.590976e+001 1.050000e+002 + endloop + endfacet + facet normal 8.559578e-001 5.170457e-001 3.164290e-017 + outer loop + vertex 2.428085e+001 4.590976e+001 1.050000e+002 + vertex 2.428085e+001 4.590976e+001 8.500000e+001 + vertex 2.357680e+001 4.707529e+001 1.050000e+002 + endloop + endfacet + facet normal 8.559578e-001 5.170457e-001 3.669036e-016 + outer loop + vertex 2.357680e+001 4.707529e+001 1.250000e+002 + vertex 2.428085e+001 4.590976e+001 1.050000e+002 + vertex 2.357680e+001 4.707529e+001 1.050000e+002 + endloop + endfacet + facet normal 8.559578e-001 5.170457e-001 3.164290e-017 + outer loop + vertex 2.428085e+001 4.590976e+001 8.500000e+001 + vertex 2.357680e+001 4.707529e+001 8.500000e+001 + vertex 2.357680e+001 4.707529e+001 1.050000e+002 + endloop + endfacet + facet normal 6.847193e-001 7.288069e-001 1.372937e-016 + outer loop + vertex 2.357680e+001 4.707529e+001 1.050000e+002 + vertex 2.357680e+001 4.707529e+001 8.500000e+001 + vertex 2.258441e+001 4.800765e+001 1.050000e+002 + endloop + endfacet + facet normal 6.847193e-001 7.288069e-001 5.177418e-016 + outer loop + vertex 2.258441e+001 4.800765e+001 1.250000e+002 + vertex 2.357680e+001 4.707529e+001 1.050000e+002 + vertex 2.258441e+001 4.800765e+001 1.050000e+002 + endloop + endfacet + facet normal 6.847193e-001 7.288069e-001 1.372937e-016 + outer loop + vertex 2.357680e+001 4.707529e+001 8.500000e+001 + vertex 2.258441e+001 4.800765e+001 8.500000e+001 + vertex 2.258441e+001 4.800765e+001 1.050000e+002 + endloop + endfacet + facet normal 4.626983e-001 8.865158e-001 2.327620e-016 + outer loop + vertex 2.258441e+001 4.800765e+001 1.050000e+002 + vertex 2.258441e+001 4.800765e+001 8.500000e+001 + vertex 2.137727e+001 4.863769e+001 1.050000e+002 + endloop + endfacet + facet normal 4.626983e-001 8.865158e-001 5.462787e-016 + outer loop + vertex 2.137727e+001 4.863769e+001 1.250000e+002 + vertex 2.258441e+001 4.800765e+001 1.050000e+002 + vertex 2.137727e+001 4.863769e+001 1.050000e+002 + endloop + endfacet + facet normal 4.626983e-001 8.865158e-001 3.149537e-016 + outer loop + vertex 2.258441e+001 4.800765e+001 8.500000e+001 + vertex 2.137727e+001 4.863769e+001 8.500000e+001 + vertex 2.137727e+001 4.863769e+001 1.050000e+002 + endloop + endfacet + facet normal 2.063610e-001 9.784759e-001 3.476245e-016 + outer loop + vertex 2.137727e+001 4.863769e+001 1.050000e+002 + vertex 2.137727e+001 4.863769e+001 8.500000e+001 + vertex 2.004492e+001 4.891868e+001 1.050000e+002 + endloop + endfacet + facet normal 2.063610e-001 9.784759e-001 6.950785e-016 + outer loop + vertex 2.004492e+001 4.891868e+001 1.250000e+002 + vertex 2.137727e+001 4.863769e+001 1.050000e+002 + vertex 2.004492e+001 4.891868e+001 1.050000e+002 + endloop + endfacet + facet normal 2.063610e-001 9.784759e-001 3.109674e-016 + outer loop + vertex 2.137727e+001 4.863769e+001 8.500000e+001 + vertex 2.004492e+001 4.891868e+001 8.500000e+001 + vertex 2.004492e+001 4.891868e+001 1.050000e+002 + endloop + endfacet + facet normal -6.528102e-002 9.978669e-001 3.661098e-016 + outer loop + vertex 2.004492e+001 4.891868e+001 1.050000e+002 + vertex 2.004492e+001 4.891868e+001 8.500000e+001 + vertex 1.868615e+001 4.882979e+001 1.050000e+002 + endloop + endfacet + facet normal -6.528102e-002 9.978669e-001 7.205579e-016 + outer loop + vertex 1.868615e+001 4.882979e+001 1.250000e+002 + vertex 2.004492e+001 4.891868e+001 1.050000e+002 + vertex 1.868615e+001 4.882979e+001 1.050000e+002 + endloop + endfacet + facet normal -6.528102e-002 9.978669e-001 3.545135e-016 + outer loop + vertex 2.004492e+001 4.891868e+001 8.500000e+001 + vertex 1.868615e+001 4.882979e+001 8.500000e+001 + vertex 1.868615e+001 4.882979e+001 1.050000e+002 + endloop + endfacet + facet normal -3.320815e-001 9.432507e-001 3.351100e-016 + outer loop + vertex 1.868615e+001 4.882979e+001 1.050000e+002 + vertex 1.868615e+001 4.882979e+001 8.500000e+001 + vertex 1.740176e+001 4.837761e+001 1.050000e+002 + endloop + endfacet + facet normal -3.320815e-001 9.432507e-001 6.115060e-016 + outer loop + vertex 1.740176e+001 4.837761e+001 1.250000e+002 + vertex 1.868615e+001 4.882979e+001 1.050000e+002 + vertex 1.740176e+001 4.837761e+001 1.050000e+002 + endloop + endfacet + facet normal -3.320815e-001 9.432507e-001 4.530890e-016 + outer loop + vertex 1.868615e+001 4.882979e+001 8.500000e+001 + vertex 1.740176e+001 4.837761e+001 8.500000e+001 + vertex 1.740176e+001 4.837761e+001 1.050000e+002 + endloop + endfacet + facet normal -5.742530e-001 8.186779e-001 4.948685e-016 + outer loop + vertex 1.740176e+001 4.837761e+001 1.050000e+002 + vertex 1.740176e+001 4.837761e+001 8.500000e+001 + vertex 1.628699e+001 4.759567e+001 1.050000e+002 + endloop + endfacet + facet normal -5.742530e-001 8.186779e-001 5.829691e-016 + outer loop + vertex 1.628699e+001 4.759567e+001 1.250000e+002 + vertex 1.740176e+001 4.837761e+001 1.050000e+002 + vertex 1.628699e+001 4.759567e+001 1.050000e+002 + endloop + endfacet + facet normal -5.742530e-001 8.186779e-001 3.928606e-016 + outer loop + vertex 1.740176e+001 4.837761e+001 8.500000e+001 + vertex 1.628699e+001 4.759567e+001 8.500000e+001 + vertex 1.628699e+001 4.759567e+001 1.050000e+002 + endloop + endfacet + facet normal -7.738348e-001 6.333875e-001 3.624851e-016 + outer loop + vertex 1.628699e+001 4.759567e+001 1.050000e+002 + vertex 1.628699e+001 4.759567e+001 8.500000e+001 + vertex 1.542453e+001 4.654196e+001 1.050000e+002 + endloop + endfacet + facet normal -7.738348e-001 6.333875e-001 5.177418e-016 + outer loop + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + vertex 1.628699e+001 4.759567e+001 1.050000e+002 + vertex 1.542453e+001 4.654196e+001 1.050000e+002 + endloop + endfacet + facet normal -7.738348e-001 6.333875e-001 2.937548e-016 + outer loop + vertex 1.628699e+001 4.759567e+001 8.500000e+001 + vertex 1.542453e+001 4.654196e+001 8.500000e+001 + vertex 1.542453e+001 4.654196e+001 1.050000e+002 + endloop + endfacet + facet normal -9.160248e-001 4.011216e-001 2.238664e-016 + outer loop + vertex 1.542453e+001 4.654196e+001 1.050000e+002 + vertex 1.542453e+001 4.654196e+001 8.500000e+001 + vertex 1.487834e+001 4.529464e+001 1.050000e+002 + endloop + endfacet + facet normal -9.160248e-001 4.011216e-001 4.484378e-016 + outer loop + vertex 1.487834e+001 4.529464e+001 1.250000e+002 + vertex 1.542453e+001 4.654196e+001 1.050000e+002 + vertex 1.487834e+001 4.529464e+001 1.050000e+002 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.628699e+001 4.759567e+001 8.500000e+001 + vertex 2.426902e+001 4.192577e+001 8.500000e+001 + vertex 1.542453e+001 4.654196e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.628699e+001 4.759567e+001 8.500000e+001 + vertex 2.464029e+001 4.323584e+001 8.500000e+001 + vertex 2.426902e+001 4.192577e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.628699e+001 4.759567e+001 8.500000e+001 + vertex 1.740176e+001 4.837761e+001 8.500000e+001 + vertex 2.464029e+001 4.323584e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.464029e+001 4.323584e+001 8.500000e+001 + vertex 1.740176e+001 4.837761e+001 8.500000e+001 + vertex 2.464433e+001 4.459750e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.464433e+001 4.459750e+001 8.500000e+001 + vertex 1.740176e+001 4.837761e+001 8.500000e+001 + vertex 1.868615e+001 4.882979e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.428085e+001 4.590976e+001 8.500000e+001 + vertex 1.868615e+001 4.882979e+001 8.500000e+001 + vertex 2.004492e+001 4.891868e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.357680e+001 4.707529e+001 8.500000e+001 + vertex 2.004492e+001 4.891868e+001 8.500000e+001 + vertex 2.137727e+001 4.863769e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.258441e+001 4.800765e+001 8.500000e+001 + vertex 2.357680e+001 4.707529e+001 8.500000e+001 + vertex 2.137727e+001 4.863769e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.464433e+001 4.459750e+001 8.500000e+001 + vertex 1.868615e+001 4.882979e+001 8.500000e+001 + vertex 2.428085e+001 4.590976e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.428085e+001 4.590976e+001 8.500000e+001 + vertex 2.004492e+001 4.891868e+001 8.500000e+001 + vertex 2.357680e+001 4.707529e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.426902e+001 4.192577e+001 8.500000e+001 + vertex 2.355807e+001 4.076444e+001 8.500000e+001 + vertex 1.542453e+001 4.654196e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.542453e+001 4.654196e+001 8.500000e+001 + vertex 2.355807e+001 4.076444e+001 8.500000e+001 + vertex 1.487834e+001 4.529464e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.487834e+001 4.529464e+001 8.500000e+001 + vertex 2.355807e+001 4.076444e+001 8.500000e+001 + vertex 2.256016e+001 3.983798e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.468892e+001 4.394621e+001 8.500000e+001 + vertex 2.256016e+001 3.983798e+001 8.500000e+001 + vertex 2.134931e+001 3.921512e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.487033e+001 4.259669e+001 8.500000e+001 + vertex 2.134931e+001 3.921512e+001 8.500000e+001 + vertex 2.001530e+001 3.894204e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.540911e+001 4.134615e+001 8.500000e+001 + vertex 2.001530e+001 3.894204e+001 8.500000e+001 + vertex 1.865709e+001 3.903899e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.626530e+001 4.028734e+001 8.500000e+001 + vertex 1.865709e+001 3.903899e+001 8.500000e+001 + vertex 1.737541e+001 3.949879e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.626530e+001 4.028734e+001 8.500000e+001 + vertex 1.540911e+001 4.134615e+001 8.500000e+001 + vertex 1.865709e+001 3.903899e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.487834e+001 4.529464e+001 8.500000e+001 + vertex 2.256016e+001 3.983798e+001 8.500000e+001 + vertex 1.468892e+001 4.394621e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.468892e+001 4.394621e+001 8.500000e+001 + vertex 2.134931e+001 3.921512e+001 8.500000e+001 + vertex 1.487033e+001 4.259669e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.487033e+001 4.259669e+001 8.500000e+001 + vertex 2.001530e+001 3.894204e+001 8.500000e+001 + vertex 1.540911e+001 4.134615e+001 8.500000e+001 + endloop + endfacet + facet normal -8.528735e-001 5.221176e-001 0.000000e+000 + outer loop + vertex 1.329235e+001 4.784726e+001 1.300000e+002 + vertex 1.329235e+001 4.784726e+001 1.250000e+002 + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + endloop + endfacet + facet normal -8.528735e-001 5.221176e-001 5.684342e-016 + outer loop + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + vertex 1.329235e+001 4.784726e+001 1.250000e+002 + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + endloop + endfacet + facet normal -7.890522e-001 6.143262e-001 0.000000e+000 + outer loop + vertex 1.329235e+001 4.784726e+001 1.250000e+002 + vertex 1.329235e+001 4.784726e+001 1.300000e+002 + vertex 1.432409e+001 4.917244e+001 1.250000e+002 + endloop + endfacet + facet normal -7.890522e-001 6.143262e-001 0.000000e+000 + outer loop + vertex 1.432409e+001 4.917244e+001 1.250000e+002 + vertex 1.329235e+001 4.784726e+001 1.300000e+002 + vertex 1.432409e+001 4.917244e+001 1.300000e+002 + endloop + endfacet + facet normal -6.325686e-001 7.745044e-001 0.000000e+000 + outer loop + vertex 1.562484e+001 5.023482e+001 1.250000e+002 + vertex 1.432409e+001 4.917244e+001 1.300000e+002 + vertex 1.562484e+001 5.023482e+001 1.300000e+002 + endloop + endfacet + facet normal -4.443653e-001 8.958457e-001 0.000000e+000 + outer loop + vertex 1.712939e+001 5.098112e+001 1.250000e+002 + vertex 1.562484e+001 5.023482e+001 1.300000e+002 + vertex 1.712939e+001 5.098112e+001 1.300000e+002 + endloop + endfacet + facet normal -2.338798e-001 9.722655e-001 0.000000e+000 + outer loop + vertex 1.876227e+001 5.137391e+001 1.250000e+002 + vertex 1.712939e+001 5.098112e+001 1.300000e+002 + vertex 1.876227e+001 5.137391e+001 1.300000e+002 + endloop + endfacet + facet normal -1.166647e-002 9.999319e-001 0.000000e+000 + outer loop + vertex 2.044163e+001 5.139351e+001 1.250000e+002 + vertex 1.876227e+001 5.137391e+001 1.300000e+002 + vertex 2.044163e+001 5.139351e+001 1.300000e+002 + endloop + endfacet + facet normal 2.111318e-001 9.774576e-001 0.000000e+000 + outer loop + vertex 2.208324e+001 5.103892e+001 1.250000e+002 + vertex 2.044163e+001 5.139351e+001 1.300000e+002 + vertex 2.208324e+001 5.103892e+001 1.300000e+002 + endloop + endfacet + facet normal 4.233431e-001 9.059694e-001 0.000000e+000 + outer loop + vertex 2.360478e+001 5.032793e+001 1.250000e+002 + vertex 2.208324e+001 5.103892e+001 1.300000e+002 + vertex 2.360478e+001 5.032793e+001 1.300000e+002 + endloop + endfacet + facet normal 6.143262e-001 7.890522e-001 0.000000e+000 + outer loop + vertex 2.492997e+001 4.929618e+001 1.250000e+002 + vertex 2.360478e+001 5.032793e+001 1.300000e+002 + vertex 2.492997e+001 4.929618e+001 1.300000e+002 + endloop + endfacet + facet normal 7.745044e-001 6.325686e-001 0.000000e+000 + outer loop + vertex 2.599235e+001 4.799543e+001 1.250000e+002 + vertex 2.492997e+001 4.929618e+001 1.300000e+002 + vertex 2.599235e+001 4.799543e+001 1.300000e+002 + endloop + endfacet + facet normal 8.958457e-001 4.443653e-001 0.000000e+000 + outer loop + vertex 2.673864e+001 4.649089e+001 1.250000e+002 + vertex 2.599235e+001 4.799543e+001 1.300000e+002 + vertex 2.673864e+001 4.649089e+001 1.300000e+002 + endloop + endfacet + facet normal 9.722655e-001 2.338798e-001 0.000000e+000 + outer loop + vertex 2.713144e+001 4.485800e+001 1.250000e+002 + vertex 2.673864e+001 4.649089e+001 1.300000e+002 + vertex 2.713144e+001 4.485800e+001 1.300000e+002 + endloop + endfacet + facet normal 9.999319e-001 1.166647e-002 0.000000e+000 + outer loop + vertex 2.715103e+001 4.317865e+001 1.250000e+002 + vertex 2.713144e+001 4.485800e+001 1.300000e+002 + vertex 2.715103e+001 4.317865e+001 1.300000e+002 + endloop + endfacet + facet normal 9.774576e-001 -2.111318e-001 0.000000e+000 + outer loop + vertex 2.679644e+001 4.153704e+001 1.250000e+002 + vertex 2.715103e+001 4.317865e+001 1.300000e+002 + vertex 2.679644e+001 4.153704e+001 1.300000e+002 + endloop + endfacet + facet normal 9.059694e-001 -4.233431e-001 0.000000e+000 + outer loop + vertex 2.608545e+001 4.001549e+001 1.250000e+002 + vertex 2.679644e+001 4.153704e+001 1.300000e+002 + vertex 2.608545e+001 4.001549e+001 1.300000e+002 + endloop + endfacet + facet normal 9.059694e-001 -4.233431e-001 0.000000e+000 + outer loop + vertex 2.608545e+001 4.001549e+001 1.250000e+002 + vertex 2.679644e+001 4.153704e+001 1.250000e+002 + vertex 2.679644e+001 4.153704e+001 1.300000e+002 + endloop + endfacet + facet normal -6.325686e-001 7.745044e-001 0.000000e+000 + outer loop + vertex 1.432409e+001 4.917244e+001 1.250000e+002 + vertex 1.432409e+001 4.917244e+001 1.300000e+002 + vertex 1.562484e+001 5.023482e+001 1.250000e+002 + endloop + endfacet + facet normal -4.443653e-001 8.958457e-001 0.000000e+000 + outer loop + vertex 1.562484e+001 5.023482e+001 1.250000e+002 + vertex 1.562484e+001 5.023482e+001 1.300000e+002 + vertex 1.712939e+001 5.098112e+001 1.250000e+002 + endloop + endfacet + facet normal -2.338798e-001 9.722655e-001 0.000000e+000 + outer loop + vertex 1.712939e+001 5.098112e+001 1.250000e+002 + vertex 1.712939e+001 5.098112e+001 1.300000e+002 + vertex 1.876227e+001 5.137391e+001 1.250000e+002 + endloop + endfacet + facet normal -1.166647e-002 9.999319e-001 0.000000e+000 + outer loop + vertex 1.876227e+001 5.137391e+001 1.250000e+002 + vertex 1.876227e+001 5.137391e+001 1.300000e+002 + vertex 2.044163e+001 5.139351e+001 1.250000e+002 + endloop + endfacet + facet normal 2.111318e-001 9.774576e-001 -0.000000e+000 + outer loop + vertex 2.044163e+001 5.139351e+001 1.250000e+002 + vertex 2.044163e+001 5.139351e+001 1.300000e+002 + vertex 2.208324e+001 5.103892e+001 1.250000e+002 + endloop + endfacet + facet normal 4.233431e-001 9.059694e-001 -0.000000e+000 + outer loop + vertex 2.208324e+001 5.103892e+001 1.250000e+002 + vertex 2.208324e+001 5.103892e+001 1.300000e+002 + vertex 2.360478e+001 5.032793e+001 1.250000e+002 + endloop + endfacet + facet normal 6.143262e-001 7.890522e-001 -0.000000e+000 + outer loop + vertex 2.360478e+001 5.032793e+001 1.250000e+002 + vertex 2.360478e+001 5.032793e+001 1.300000e+002 + vertex 2.492997e+001 4.929618e+001 1.250000e+002 + endloop + endfacet + facet normal 7.745044e-001 6.325686e-001 -0.000000e+000 + outer loop + vertex 2.492997e+001 4.929618e+001 1.250000e+002 + vertex 2.492997e+001 4.929618e+001 1.300000e+002 + vertex 2.599235e+001 4.799543e+001 1.250000e+002 + endloop + endfacet + facet normal 8.958457e-001 4.443653e-001 -0.000000e+000 + outer loop + vertex 2.599235e+001 4.799543e+001 1.250000e+002 + vertex 2.599235e+001 4.799543e+001 1.300000e+002 + vertex 2.673864e+001 4.649089e+001 1.250000e+002 + endloop + endfacet + facet normal 9.722655e-001 2.338798e-001 -0.000000e+000 + outer loop + vertex 2.673864e+001 4.649089e+001 1.250000e+002 + vertex 2.673864e+001 4.649089e+001 1.300000e+002 + vertex 2.713144e+001 4.485800e+001 1.250000e+002 + endloop + endfacet + facet normal 9.999319e-001 1.166647e-002 -0.000000e+000 + outer loop + vertex 2.713144e+001 4.485800e+001 1.250000e+002 + vertex 2.713144e+001 4.485800e+001 1.300000e+002 + vertex 2.715103e+001 4.317865e+001 1.250000e+002 + endloop + endfacet + facet normal 9.774576e-001 -2.111318e-001 0.000000e+000 + outer loop + vertex 2.715103e+001 4.317865e+001 1.250000e+002 + vertex 2.715103e+001 4.317865e+001 1.300000e+002 + vertex 2.679644e+001 4.153704e+001 1.250000e+002 + endloop + endfacet + facet normal 8.528735e-001 -5.221176e-001 -2.782401e-016 + outer loop + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + vertex 2.608545e+001 4.001549e+001 1.300000e+002 + endloop + endfacet + facet normal 8.528735e-001 -5.221176e-001 0.000000e+000 + outer loop + vertex 2.608545e+001 4.001549e+001 1.300000e+002 + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + vertex 2.608545e+001 4.001549e+001 1.250000e+002 + endloop + endfacet + facet normal 7.890522e-001 -6.143262e-001 -3.273787e-016 + outer loop + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + vertex 4.169007e+000 4.575364e+000 1.250000e+002 + endloop + endfacet + facet normal 7.890522e-001 -6.143262e-001 -4.495186e-016 + outer loop + vertex 4.169007e+000 4.575364e+000 1.250000e+002 + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + vertex 4.169007e+000 4.575364e+000 1.300000e+002 + endloop + endfacet + facet normal 6.325686e-001 -7.745044e-001 -5.552876e-016 + outer loop + vertex 2.868252e+000 3.512986e+000 1.250000e+002 + vertex 4.169007e+000 4.575364e+000 1.300000e+002 + vertex 2.868252e+000 3.512986e+000 1.300000e+002 + endloop + endfacet + facet normal 4.443653e-001 -8.958457e-001 -6.346144e-016 + outer loop + vertex 1.363709e+000 2.766689e+000 1.250000e+002 + vertex 2.868252e+000 3.512986e+000 1.300000e+002 + vertex 1.363709e+000 2.766689e+000 1.300000e+002 + endloop + endfacet + facet normal 2.338798e-001 -9.722655e-001 -6.874990e-016 + outer loop + vertex -2.691794e-001 2.373896e+000 1.250000e+002 + vertex 1.363709e+000 2.766689e+000 1.300000e+002 + vertex -2.691794e-001 2.373896e+000 1.300000e+002 + endloop + endfacet + facet normal 1.166647e-002 -9.999319e-001 -7.106360e-016 + outer loop + vertex -1.948532e+000 2.354302e+000 1.250000e+002 + vertex -2.691794e-001 2.373896e+000 1.300000e+002 + vertex -1.948532e+000 2.354302e+000 1.300000e+002 + endloop + endfacet + facet normal -2.111318e-001 -9.774576e-001 -7.007201e-016 + outer loop + vertex -3.590140e+000 2.708891e+000 1.250000e+002 + vertex -1.948532e+000 2.354302e+000 1.300000e+002 + vertex -3.590140e+000 2.708891e+000 1.300000e+002 + endloop + endfacet + facet normal -4.233431e-001 -9.059694e-001 -6.610567e-016 + outer loop + vertex -5.111686e+000 3.419882e+000 1.250000e+002 + vertex -3.590140e+000 2.708891e+000 1.300000e+002 + vertex -5.111686e+000 3.419882e+000 1.300000e+002 + endloop + endfacet + facet normal -6.143262e-001 -7.890522e-001 -5.552876e-016 + outer loop + vertex -6.436873e+000 4.451623e+000 1.250000e+002 + vertex -5.111686e+000 3.419882e+000 1.300000e+002 + vertex -6.436873e+000 4.451623e+000 1.300000e+002 + endloop + endfacet + facet normal -7.745044e-001 -6.325686e-001 -4.495186e-016 + outer loop + vertex -7.499251e+000 5.752377e+000 1.250000e+002 + vertex -6.436873e+000 4.451623e+000 1.300000e+002 + vertex -7.499251e+000 5.752377e+000 1.300000e+002 + endloop + endfacet + facet normal -8.958457e-001 -4.443653e-001 -3.173072e-016 + outer loop + vertex -8.245548e+000 7.256921e+000 1.250000e+002 + vertex -7.499251e+000 5.752377e+000 1.300000e+002 + vertex -8.245548e+000 7.256921e+000 1.300000e+002 + endloop + endfacet + facet normal -9.722655e-001 -2.338798e-001 -1.718747e-016 + outer loop + vertex -8.638342e+000 8.889809e+000 1.250000e+002 + vertex -8.245548e+000 7.256921e+000 1.300000e+002 + vertex -8.638342e+000 8.889809e+000 1.300000e+002 + endloop + endfacet + facet normal -9.999319e-001 -1.166647e-002 -8.263209e-018 + outer loop + vertex -8.657935e+000 1.056916e+001 1.250000e+002 + vertex -8.638342e+000 8.889809e+000 1.300000e+002 + vertex -8.657935e+000 1.056916e+001 1.300000e+002 + endloop + endfacet + facet normal -9.774576e-001 2.111318e-001 1.454325e-016 + outer loop + vertex -8.303346e+000 1.221077e+001 1.250000e+002 + vertex -8.657935e+000 1.056916e+001 1.300000e+002 + vertex -8.303346e+000 1.221077e+001 1.300000e+002 + endloop + endfacet + facet normal -9.059694e-001 4.233431e-001 3.173072e-016 + outer loop + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + vertex -8.303346e+000 1.221077e+001 1.300000e+002 + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + endloop + endfacet + facet normal -9.059694e-001 4.233431e-001 3.008034e-016 + outer loop + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + vertex -8.303346e+000 1.221077e+001 1.250000e+002 + vertex -8.303346e+000 1.221077e+001 1.300000e+002 + endloop + endfacet + facet normal 6.325686e-001 -7.745044e-001 -5.503184e-016 + outer loop + vertex 4.169007e+000 4.575364e+000 1.250000e+002 + vertex 4.169007e+000 4.575364e+000 1.300000e+002 + vertex 2.868252e+000 3.512986e+000 1.250000e+002 + endloop + endfacet + facet normal 4.443653e-001 -8.958457e-001 -6.365366e-016 + outer loop + vertex 2.868252e+000 3.512986e+000 1.250000e+002 + vertex 2.868252e+000 3.512986e+000 1.300000e+002 + vertex 1.363709e+000 2.766689e+000 1.250000e+002 + endloop + endfacet + facet normal 2.338798e-001 -9.722655e-001 -6.908362e-016 + outer loop + vertex 1.363709e+000 2.766689e+000 1.250000e+002 + vertex 1.363709e+000 2.766689e+000 1.300000e+002 + vertex -2.691794e-001 2.373896e+000 1.250000e+002 + endloop + endfacet + facet normal 1.166647e-002 -9.999319e-001 -7.104944e-016 + outer loop + vertex -2.691794e-001 2.373896e+000 1.250000e+002 + vertex -2.691794e-001 2.373896e+000 1.300000e+002 + vertex -1.948532e+000 2.354302e+000 1.250000e+002 + endloop + endfacet + facet normal -2.111318e-001 -9.774576e-001 -6.945254e-016 + outer loop + vertex -1.948532e+000 2.354302e+000 1.250000e+002 + vertex -1.948532e+000 2.354302e+000 1.300000e+002 + vertex -3.590140e+000 2.708891e+000 1.250000e+002 + endloop + endfacet + facet normal -4.233431e-001 -9.059694e-001 -6.437300e-016 + outer loop + vertex -3.590140e+000 2.708891e+000 1.250000e+002 + vertex -3.590140e+000 2.708891e+000 1.300000e+002 + vertex -5.111686e+000 3.419882e+000 1.250000e+002 + endloop + endfacet + facet normal -6.143262e-001 -7.890522e-001 -5.606553e-016 + outer loop + vertex -5.111686e+000 3.419882e+000 1.250000e+002 + vertex -5.111686e+000 3.419882e+000 1.300000e+002 + vertex -6.436873e+000 4.451623e+000 1.250000e+002 + endloop + endfacet + facet normal -7.745044e-001 -6.325686e-001 -4.494670e-016 + outer loop + vertex -6.436873e+000 4.451623e+000 1.250000e+002 + vertex -6.436873e+000 4.451623e+000 1.300000e+002 + vertex -7.499251e+000 5.752377e+000 1.250000e+002 + endloop + endfacet + facet normal -8.958457e-001 -4.443653e-001 -3.157406e-016 + outer loop + vertex -7.499251e+000 5.752377e+000 1.250000e+002 + vertex -7.499251e+000 5.752377e+000 1.300000e+002 + vertex -8.245548e+000 7.256921e+000 1.250000e+002 + endloop + endfacet + facet normal -9.722655e-001 -2.338798e-001 -1.661816e-016 + outer loop + vertex -8.245548e+000 7.256921e+000 1.250000e+002 + vertex -8.245548e+000 7.256921e+000 1.300000e+002 + vertex -8.638342e+000 8.889809e+000 1.250000e+002 + endloop + endfacet + facet normal -9.999319e-001 -1.166647e-002 -8.289525e-018 + outer loop + vertex -8.638342e+000 8.889809e+000 1.250000e+002 + vertex -8.638342e+000 8.889809e+000 1.300000e+002 + vertex -8.657935e+000 1.056916e+001 1.250000e+002 + endloop + endfacet + facet normal -9.774576e-001 2.111318e-001 1.500182e-016 + outer loop + vertex -8.657935e+000 1.056916e+001 1.250000e+002 + vertex -8.657935e+000 1.056916e+001 1.300000e+002 + vertex -8.303346e+000 1.221077e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.487834e+001 4.529464e+001 1.250000e+002 + vertex 1.329235e+001 4.784726e+001 1.250000e+002 + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.487834e+001 4.529464e+001 1.250000e+002 + vertex 1.468892e+001 4.394621e+001 1.250000e+002 + vertex 1.329235e+001 4.784726e+001 1.250000e+002 + endloop + endfacet + facet normal 4.293588e-016 1.537105e-016 -1.000000e+000 + outer loop + vertex 1.329235e+001 4.784726e+001 1.250000e+002 + vertex 1.468892e+001 4.394621e+001 1.250000e+002 + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + endloop + endfacet + facet normal 5.394598e-016 7.251633e-017 -1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + vertex 1.468892e+001 4.394621e+001 1.250000e+002 + vertex 1.487033e+001 4.259669e+001 1.250000e+002 + endloop + endfacet + facet normal 4.072047e-016 1.754392e-016 -1.000000e+000 + outer loop + vertex 1.540911e+001 4.134615e+001 1.250000e+002 + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + vertex 1.487033e+001 4.259669e+001 1.250000e+002 + endloop + endfacet + facet normal -2.294733e-015 2.426070e-015 -1.000000e+000 + outer loop + vertex 1.540911e+001 4.134615e+001 1.250000e+002 + vertex -8.245548e+000 7.256921e+000 1.250000e+002 + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + endloop + endfacet + facet normal 7.006651e-016 3.475501e-016 -1.000000e+000 + outer loop + vertex 1.540911e+001 4.134615e+001 1.250000e+002 + vertex -7.499251e+000 5.752377e+000 1.250000e+002 + vertex -8.245548e+000 7.256921e+000 1.250000e+002 + endloop + endfacet + facet normal 5.498397e-016 4.446223e-016 -1.000000e+000 + outer loop + vertex 1.540911e+001 4.134615e+001 1.250000e+002 + vertex 1.626530e+001 4.028734e+001 1.250000e+002 + vertex -7.499251e+000 5.752377e+000 1.250000e+002 + endloop + endfacet + facet normal 5.468802e-016 4.466588e-016 -1.000000e+000 + outer loop + vertex -7.499251e+000 5.752377e+000 1.250000e+002 + vertex 1.626530e+001 4.028734e+001 1.250000e+002 + vertex -6.436873e+000 4.451623e+000 1.250000e+002 + endloop + endfacet + facet normal 4.135255e-016 5.311400e-016 -1.000000e+000 + outer loop + vertex -6.436873e+000 4.451623e+000 1.250000e+002 + vertex 1.626530e+001 4.028734e+001 1.250000e+002 + vertex -5.111686e+000 3.419882e+000 1.250000e+002 + endloop + endfacet + facet normal 3.878581e-016 5.460227e-016 -1.000000e+000 + outer loop + vertex -5.111686e+000 3.419882e+000 1.250000e+002 + vertex 1.626530e+001 4.028734e+001 1.250000e+002 + vertex 1.737541e+001 3.949879e+001 1.250000e+002 + endloop + endfacet + facet normal 2.301040e-016 6.414111e-016 -1.000000e+000 + outer loop + vertex -3.590140e+000 2.708891e+000 1.250000e+002 + vertex 1.737541e+001 3.949879e+001 1.250000e+002 + vertex 1.865709e+001 3.903899e+001 1.250000e+002 + endloop + endfacet + facet normal -9.098919e-018 7.798675e-016 -1.000000e+000 + outer loop + vertex -1.948532e+000 2.354302e+000 1.250000e+002 + vertex 1.865709e+001 3.903899e+001 1.250000e+002 + vertex -2.691794e-001 2.373896e+000 1.250000e+002 + endloop + endfacet + facet normal 1.492413e-016 6.909285e-016 -1.000000e+000 + outer loop + vertex -1.948532e+000 2.354302e+000 1.250000e+002 + vertex -3.590140e+000 2.708891e+000 1.250000e+002 + vertex 1.865709e+001 3.903899e+001 1.250000e+002 + endloop + endfacet + facet normal 2.850801e-016 6.100817e-016 -1.000000e+000 + outer loop + vertex -5.111686e+000 3.419882e+000 1.250000e+002 + vertex 1.737541e+001 3.949879e+001 1.250000e+002 + vertex -3.590140e+000 2.708891e+000 1.250000e+002 + endloop + endfacet + facet normal 5.336855e-017 7.476222e-016 -1.000000e+000 + outer loop + vertex 1.865709e+001 3.903899e+001 1.250000e+002 + vertex 2.001530e+001 3.894204e+001 1.250000e+002 + vertex -2.691794e-001 2.373896e+000 1.250000e+002 + endloop + endfacet + facet normal -7.800967e-016 1.209948e-015 -1.000000e+000 + outer loop + vertex -2.691794e-001 2.373896e+000 1.250000e+002 + vertex 2.001530e+001 3.894204e+001 1.250000e+002 + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.363709e+000 2.766689e+000 1.250000e+002 + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + vertex 2.868252e+000 3.512986e+000 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.363709e+000 2.766689e+000 1.250000e+002 + vertex -2.691794e-001 2.373896e+000 1.250000e+002 + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + endloop + endfacet + facet normal -1.938814e-016 9.471116e-016 -1.000000e+000 + outer loop + vertex 2.001530e+001 3.894204e+001 1.250000e+002 + vertex 2.134931e+001 3.921512e+001 1.250000e+002 + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + endloop + endfacet + facet normal -5.846225e-016 1.136515e-015 -1.000000e+000 + outer loop + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + vertex 2.134931e+001 3.921512e+001 1.250000e+002 + vertex 2.256016e+001 3.983798e+001 1.250000e+002 + endloop + endfacet + facet normal -4.262292e-015 4.591041e-015 -1.000000e+000 + outer loop + vertex 2.608545e+001 4.001549e+001 1.250000e+002 + vertex 2.256016e+001 3.983798e+001 1.250000e+002 + vertex 2.355807e+001 4.076444e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.679644e+001 4.153704e+001 1.250000e+002 + vertex 2.355807e+001 4.076444e+001 1.250000e+002 + vertex 2.715103e+001 4.317865e+001 1.250000e+002 + endloop + endfacet + facet normal -2.507833e-015 1.051161e-014 -1.000000e+000 + outer loop + vertex 2.679644e+001 4.153704e+001 1.250000e+002 + vertex 2.608545e+001 4.001549e+001 1.250000e+002 + vertex 2.355807e+001 4.076444e+001 1.250000e+002 + endloop + endfacet + facet normal -4.180975e-015 2.976094e-015 -1.000000e+000 + outer loop + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + vertex 2.256016e+001 3.983798e+001 1.250000e+002 + vertex 2.608545e+001 4.001549e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.355807e+001 4.076444e+001 1.250000e+002 + vertex 2.426902e+001 4.192577e+001 1.250000e+002 + vertex 2.715103e+001 4.317865e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.715103e+001 4.317865e+001 1.250000e+002 + vertex 2.426902e+001 4.192577e+001 1.250000e+002 + vertex 2.713144e+001 4.485800e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.713144e+001 4.485800e+001 1.250000e+002 + vertex 2.426902e+001 4.192577e+001 1.250000e+002 + vertex 2.464029e+001 4.323584e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.673864e+001 4.649089e+001 1.250000e+002 + vertex 2.464029e+001 4.323584e+001 1.250000e+002 + vertex 2.464433e+001 4.459750e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.599235e+001 4.799543e+001 1.250000e+002 + vertex 2.464433e+001 4.459750e+001 1.250000e+002 + vertex 2.428085e+001 4.590976e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.492997e+001 4.929618e+001 1.250000e+002 + vertex 2.428085e+001 4.590976e+001 1.250000e+002 + vertex 2.357680e+001 4.707529e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.258441e+001 4.800765e+001 1.250000e+002 + vertex 2.492997e+001 4.929618e+001 1.250000e+002 + vertex 2.357680e+001 4.707529e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.258441e+001 4.800765e+001 1.250000e+002 + vertex 2.360478e+001 5.032793e+001 1.250000e+002 + vertex 2.492997e+001 4.929618e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.258441e+001 4.800765e+001 1.250000e+002 + vertex 2.137727e+001 4.863769e+001 1.250000e+002 + vertex 2.360478e+001 5.032793e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.360478e+001 5.032793e+001 1.250000e+002 + vertex 2.137727e+001 4.863769e+001 1.250000e+002 + vertex 2.208324e+001 5.103892e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.208324e+001 5.103892e+001 1.250000e+002 + vertex 2.137727e+001 4.863769e+001 1.250000e+002 + vertex 2.004492e+001 4.891868e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.044163e+001 5.139351e+001 1.250000e+002 + vertex 2.004492e+001 4.891868e+001 1.250000e+002 + vertex 1.868615e+001 4.882979e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.876227e+001 5.137391e+001 1.250000e+002 + vertex 1.868615e+001 4.882979e+001 1.250000e+002 + vertex 1.740176e+001 4.837761e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.628699e+001 4.759567e+001 1.250000e+002 + vertex 1.876227e+001 5.137391e+001 1.250000e+002 + vertex 1.740176e+001 4.837761e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.628699e+001 4.759567e+001 1.250000e+002 + vertex 1.712939e+001 5.098112e+001 1.250000e+002 + vertex 1.876227e+001 5.137391e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.628699e+001 4.759567e+001 1.250000e+002 + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + vertex 1.712939e+001 5.098112e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.712939e+001 5.098112e+001 1.250000e+002 + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + vertex 1.562484e+001 5.023482e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.562484e+001 5.023482e+001 1.250000e+002 + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + vertex 1.432409e+001 4.917244e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.432409e+001 4.917244e+001 1.250000e+002 + vertex 1.542453e+001 4.654196e+001 1.250000e+002 + vertex 1.329235e+001 4.784726e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.713144e+001 4.485800e+001 1.250000e+002 + vertex 2.464029e+001 4.323584e+001 1.250000e+002 + vertex 2.673864e+001 4.649089e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.673864e+001 4.649089e+001 1.250000e+002 + vertex 2.464433e+001 4.459750e+001 1.250000e+002 + vertex 2.599235e+001 4.799543e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.599235e+001 4.799543e+001 1.250000e+002 + vertex 2.428085e+001 4.590976e+001 1.250000e+002 + vertex 2.492997e+001 4.929618e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.208324e+001 5.103892e+001 1.250000e+002 + vertex 2.004492e+001 4.891868e+001 1.250000e+002 + vertex 2.044163e+001 5.139351e+001 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.044163e+001 5.139351e+001 1.250000e+002 + vertex 1.868615e+001 4.882979e+001 1.250000e+002 + vertex 1.876227e+001 5.137391e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 5.200747e+000 5.900552e+000 1.250000e+002 + vertex 4.169007e+000 4.575364e+000 1.250000e+002 + vertex 2.868252e+000 3.512986e+000 1.250000e+002 + endloop + endfacet + facet normal 6.427756e-015 1.546205e-015 -1.000000e+000 + outer loop + vertex -8.245548e+000 7.256921e+000 1.250000e+002 + vertex -8.638342e+000 8.889809e+000 1.250000e+002 + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + endloop + endfacet + facet normal 1.288984e-014 1.503891e-016 -1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + vertex -8.638342e+000 8.889809e+000 1.250000e+002 + vertex -8.657935e+000 1.056916e+001 1.250000e+002 + endloop + endfacet + facet normal 3.716856e-014 -8.028446e-015 -1.000000e+000 + outer loop + vertex -8.303346e+000 1.221077e+001 1.250000e+002 + vertex -7.592356e+000 1.373232e+001 1.250000e+002 + vertex -8.657935e+000 1.056916e+001 1.250000e+002 + endloop + endfacet + facet normal 8.873915e-016 -1.376365e-015 1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + vertex 1.876227e+001 5.137391e+001 1.300000e+002 + vertex 1.329235e+001 4.784726e+001 1.300000e+002 + endloop + endfacet + facet normal 8.882053e-018 -7.612800e-016 1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + vertex 2.044163e+001 5.139351e+001 1.300000e+002 + vertex 1.876227e+001 5.137391e+001 1.300000e+002 + endloop + endfacet + facet normal -1.172755e-015 1.182994e-016 1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + vertex -8.245548e+000 7.256921e+000 1.300000e+002 + vertex 2.044163e+001 5.139351e+001 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + vertex -8.638342e+000 8.889809e+000 1.300000e+002 + vertex -8.245548e+000 7.256921e+000 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + vertex -8.657935e+000 1.056916e+001 1.300000e+002 + vertex -8.638342e+000 8.889809e+000 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -7.592356e+000 1.373232e+001 1.300000e+002 + vertex -8.303346e+000 1.221077e+001 1.300000e+002 + vertex -8.657935e+000 1.056916e+001 1.300000e+002 + endloop + endfacet + facet normal -5.619138e-016 -2.787255e-016 1.000000e+000 + outer loop + vertex -8.245548e+000 7.256921e+000 1.300000e+002 + vertex -7.499251e+000 5.752377e+000 1.300000e+002 + vertex 2.044163e+001 5.139351e+001 1.300000e+002 + endloop + endfacet + facet normal -1.187993e-016 -5.499941e-016 1.000000e+000 + outer loop + vertex 2.044163e+001 5.139351e+001 1.300000e+002 + vertex -7.499251e+000 5.752377e+000 1.300000e+002 + vertex 2.208324e+001 5.103892e+001 1.300000e+002 + endloop + endfacet + facet normal -4.269459e-016 -3.487038e-016 1.000000e+000 + outer loop + vertex 2.208324e+001 5.103892e+001 1.300000e+002 + vertex -7.499251e+000 5.752377e+000 1.300000e+002 + vertex -6.436873e+000 4.451623e+000 1.300000e+002 + endloop + endfacet + facet normal -3.194669e-016 -4.103294e-016 1.000000e+000 + outer loop + vertex 2.360478e+001 5.032793e+001 1.300000e+002 + vertex -6.436873e+000 4.451623e+000 1.300000e+002 + vertex -5.111686e+000 3.419882e+000 1.300000e+002 + endloop + endfacet + facet normal -2.201503e-016 -4.711296e-016 1.000000e+000 + outer loop + vertex -3.590140e+000 2.708891e+000 1.300000e+002 + vertex 2.360478e+001 5.032793e+001 1.300000e+002 + vertex -5.111686e+000 3.419882e+000 1.300000e+002 + endloop + endfacet + facet normal -3.216664e-016 -4.131545e-016 1.000000e+000 + outer loop + vertex -3.590140e+000 2.708891e+000 1.300000e+002 + vertex 2.492997e+001 4.929618e+001 1.300000e+002 + vertex 2.360478e+001 5.032793e+001 1.300000e+002 + endloop + endfacet + facet normal -1.163865e-016 -5.388240e-016 1.000000e+000 + outer loop + vertex -3.590140e+000 2.708891e+000 1.300000e+002 + vertex -1.948532e+000 2.354302e+000 1.300000e+002 + vertex 2.492997e+001 4.929618e+001 1.300000e+002 + endloop + endfacet + facet normal -4.357968e-016 -3.559326e-016 1.000000e+000 + outer loop + vertex 2.492997e+001 4.929618e+001 1.300000e+002 + vertex -1.948532e+000 2.354302e+000 1.300000e+002 + vertex 2.599235e+001 4.799543e+001 1.300000e+002 + endloop + endfacet + facet normal 7.317722e-018 -6.272013e-016 1.000000e+000 + outer loop + vertex 2.599235e+001 4.799543e+001 1.300000e+002 + vertex -1.948532e+000 2.354302e+000 1.300000e+002 + vertex -2.691794e-001 2.373896e+000 1.300000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + vertex -2.691794e-001 2.373896e+000 1.300000e+002 + vertex 1.363709e+000 2.766689e+000 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 2.868252e+000 3.512986e+000 1.300000e+002 + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + vertex 1.363709e+000 2.766689e+000 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.868252e+000 3.512986e+000 1.300000e+002 + vertex 4.169007e+000 4.575364e+000 1.300000e+002 + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + endloop + endfacet + facet normal -2.216661e-016 -4.743733e-016 1.000000e+000 + outer loop + vertex 2.208324e+001 5.103892e+001 1.300000e+002 + vertex -6.436873e+000 4.451623e+000 1.300000e+002 + vertex 2.360478e+001 5.032793e+001 1.300000e+002 + endloop + endfacet + facet normal 6.387109e-016 -9.906557e-016 1.000000e+000 + outer loop + vertex 2.599235e+001 4.799543e+001 1.300000e+002 + vertex -2.691794e-001 2.373896e+000 1.300000e+002 + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + endloop + endfacet + facet normal -1.629365e-015 1.643591e-016 1.000000e+000 + outer loop + vertex 2.673864e+001 4.649089e+001 1.300000e+002 + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + vertex 2.608545e+001 4.001549e+001 1.300000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.713144e+001 4.485800e+001 1.300000e+002 + vertex 2.608545e+001 4.001549e+001 1.300000e+002 + vertex 2.715103e+001 4.317865e+001 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.713144e+001 4.485800e+001 1.300000e+002 + vertex 2.673864e+001 4.649089e+001 1.300000e+002 + vertex 2.608545e+001 4.001549e+001 1.300000e+002 + endloop + endfacet + facet normal -6.820358e-016 -3.383094e-016 1.000000e+000 + outer loop + vertex 2.599235e+001 4.799543e+001 1.300000e+002 + vertex 5.200747e+000 5.900552e+000 1.300000e+002 + vertex 2.673864e+001 4.649089e+001 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.608545e+001 4.001549e+001 1.300000e+002 + vertex 2.679644e+001 4.153704e+001 1.300000e+002 + vertex 2.715103e+001 4.317865e+001 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.876227e+001 5.137391e+001 1.300000e+002 + vertex 1.712939e+001 5.098112e+001 1.300000e+002 + vertex 1.329235e+001 4.784726e+001 1.300000e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.329235e+001 4.784726e+001 1.300000e+002 + vertex 1.712939e+001 5.098112e+001 1.300000e+002 + vertex 1.562484e+001 5.023482e+001 1.300000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.432409e+001 4.917244e+001 1.300000e+002 + vertex 1.329235e+001 4.784726e+001 1.300000e+002 + vertex 1.562484e+001 5.023482e+001 1.300000e+002 + endloop + endfacet +endsolid diff --git a/configs/atc_sim/vismach_parts/base.stl b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/base.stl similarity index 97% rename from configs/atc_sim/vismach_parts/base.stl rename to linuxcnc/configs/probe_basic_atm_sim/vismach_parts/base.stl index 83364aeb..2280f0ab 100644 --- a/configs/atc_sim/vismach_parts/base.stl +++ b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/base.stl @@ -1,772 +1,772 @@ -solid ascii - facet normal -5.102026e-001 -1.367084e-001 8.491196e-001 - outer loop - vertex -1.065900e+000 9.891434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - vertex -1.045804e+000 9.816434e+000 1.242000e+002 - endloop - endfacet - facet normal -3.734942e-001 -3.734942e-001 8.491196e-001 - outer loop - vertex -1.065900e+000 9.891434e+000 1.242000e+002 - vertex -1.120804e+000 9.946337e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal -1.367084e-001 -5.102026e-001 8.491196e-001 - outer loop - vertex -1.120804e+000 9.946337e+000 1.242000e+002 - vertex -1.195804e+000 9.966434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal 1.367084e-001 -5.102026e-001 8.491196e-001 - outer loop - vertex -1.195804e+000 9.966434e+000 1.242000e+002 - vertex -1.270804e+000 9.946337e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal 3.734942e-001 -3.734942e-001 8.491196e-001 - outer loop - vertex -1.270804e+000 9.946337e+000 1.242000e+002 - vertex -1.325708e+000 9.891434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal 5.102026e-001 -1.367084e-001 8.491196e-001 - outer loop - vertex -1.325708e+000 9.891434e+000 1.242000e+002 - vertex -1.345804e+000 9.816434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal 5.102026e-001 1.367084e-001 8.491196e-001 - outer loop - vertex -1.345804e+000 9.816434e+000 1.242000e+002 - vertex -1.325708e+000 9.741434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal 3.734942e-001 3.734942e-001 8.491196e-001 - outer loop - vertex -1.325708e+000 9.741434e+000 1.242000e+002 - vertex -1.270804e+000 9.686530e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal 1.367084e-001 5.102026e-001 8.491196e-001 - outer loop - vertex -1.270804e+000 9.686530e+000 1.242000e+002 - vertex -1.195804e+000 9.666434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal -1.367084e-001 5.102026e-001 8.491196e-001 - outer loop - vertex -1.195804e+000 9.666434e+000 1.242000e+002 - vertex -1.120804e+000 9.686530e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal -3.734942e-001 3.734942e-001 8.491196e-001 - outer loop - vertex -1.120804e+000 9.686530e+000 1.242000e+002 - vertex -1.065900e+000 9.741434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal -5.102026e-001 1.367084e-001 8.491196e-001 - outer loop - vertex -1.065900e+000 9.741434e+000 1.242000e+002 - vertex -1.045804e+000 9.816434e+000 1.242000e+002 - vertex -1.195804e+000 9.816434e+000 1.241099e+002 - endloop - endfacet - facet normal -9.659258e-001 -2.588190e-001 -0.000000e+000 - outer loop - vertex -1.065900e+000 9.891434e+000 1.250000e+002 - vertex -1.065900e+000 9.891434e+000 1.242000e+002 - vertex -1.045804e+000 9.816434e+000 1.250000e+002 - endloop - endfacet - facet normal -7.071068e-001 -7.071068e-001 0.000000e+000 - outer loop - vertex -1.065900e+000 9.891434e+000 1.250000e+002 - vertex -1.120804e+000 9.946337e+000 1.242000e+002 - vertex -1.065900e+000 9.891434e+000 1.242000e+002 - endloop - endfacet - facet normal -7.071068e-001 -7.071068e-001 -0.000000e+000 - outer loop - vertex -1.065900e+000 9.891434e+000 1.250000e+002 - vertex -1.120804e+000 9.946337e+000 1.250000e+002 - vertex -1.120804e+000 9.946337e+000 1.242000e+002 - endloop - endfacet - facet normal -2.588190e-001 -9.659258e-001 0.000000e+000 - outer loop - vertex -1.120804e+000 9.946337e+000 1.242000e+002 - vertex -1.120804e+000 9.946337e+000 1.250000e+002 - vertex -1.195804e+000 9.966434e+000 1.242000e+002 - endloop - endfacet - facet normal -2.588190e-001 -9.659258e-001 0.000000e+000 - outer loop - vertex -1.195804e+000 9.966434e+000 1.242000e+002 - vertex -1.120804e+000 9.946337e+000 1.250000e+002 - vertex -1.195804e+000 9.966434e+000 1.250000e+002 - endloop - endfacet - facet normal 2.588190e-001 -9.659258e-001 7.330812e-017 - outer loop - vertex -1.270804e+000 9.946337e+000 1.242000e+002 - vertex -1.195804e+000 9.966434e+000 1.250000e+002 - vertex -1.270804e+000 9.946337e+000 1.250000e+002 - endloop - endfacet - facet normal 7.071068e-001 -7.071068e-001 0.000000e+000 - outer loop - vertex -1.325708e+000 9.891434e+000 1.242000e+002 - vertex -1.270804e+000 9.946337e+000 1.250000e+002 - vertex -1.325708e+000 9.891434e+000 1.250000e+002 - endloop - endfacet - facet normal 9.659258e-001 -2.588190e-001 0.000000e+000 - outer loop - vertex -1.345804e+000 9.816434e+000 1.242000e+002 - vertex -1.325708e+000 9.891434e+000 1.250000e+002 - vertex -1.345804e+000 9.816434e+000 1.250000e+002 - endloop - endfacet - facet normal 9.659258e-001 2.588190e-001 0.000000e+000 - outer loop - vertex -1.325708e+000 9.741434e+000 1.242000e+002 - vertex -1.345804e+000 9.816434e+000 1.250000e+002 - vertex -1.325708e+000 9.741434e+000 1.250000e+002 - endloop - endfacet - facet normal 7.071068e-001 7.071068e-001 -1.954883e-016 - outer loop - vertex -1.270804e+000 9.686530e+000 1.242000e+002 - vertex -1.325708e+000 9.741434e+000 1.250000e+002 - vertex -1.270804e+000 9.686530e+000 1.250000e+002 - endloop - endfacet - facet normal 2.588190e-001 9.659258e-001 0.000000e+000 - outer loop - vertex -1.195804e+000 9.666434e+000 1.242000e+002 - vertex -1.270804e+000 9.686530e+000 1.250000e+002 - vertex -1.195804e+000 9.666434e+000 1.250000e+002 - endloop - endfacet - facet normal -2.588190e-001 9.659258e-001 0.000000e+000 - outer loop - vertex -1.120804e+000 9.686530e+000 1.242000e+002 - vertex -1.195804e+000 9.666434e+000 1.250000e+002 - vertex -1.120804e+000 9.686530e+000 1.250000e+002 - endloop - endfacet - facet normal -7.071068e-001 7.071068e-001 0.000000e+000 - outer loop - vertex -1.065900e+000 9.741434e+000 1.242000e+002 - vertex -1.120804e+000 9.686530e+000 1.250000e+002 - vertex -1.065900e+000 9.741434e+000 1.250000e+002 - endloop - endfacet - facet normal -9.659258e-001 2.588190e-001 0.000000e+000 - outer loop - vertex -1.045804e+000 9.816434e+000 1.242000e+002 - vertex -1.065900e+000 9.741434e+000 1.250000e+002 - vertex -1.045804e+000 9.816434e+000 1.250000e+002 - endloop - endfacet - facet normal -9.659258e-001 -2.588190e-001 0.000000e+000 - outer loop - vertex -1.065900e+000 9.891434e+000 1.242000e+002 - vertex -1.045804e+000 9.816434e+000 1.242000e+002 - vertex -1.045804e+000 9.816434e+000 1.250000e+002 - endloop - endfacet - facet normal 2.588190e-001 -9.659258e-001 0.000000e+000 - outer loop - vertex -1.195804e+000 9.966434e+000 1.242000e+002 - vertex -1.195804e+000 9.966434e+000 1.250000e+002 - vertex -1.270804e+000 9.946337e+000 1.242000e+002 - endloop - endfacet - facet normal 7.071068e-001 -7.071068e-001 1.962616e-016 - outer loop - vertex -1.270804e+000 9.946337e+000 1.242000e+002 - vertex -1.270804e+000 9.946337e+000 1.250000e+002 - vertex -1.325708e+000 9.891434e+000 1.242000e+002 - endloop - endfacet - facet normal 9.659258e-001 -2.588190e-001 0.000000e+000 - outer loop - vertex -1.325708e+000 9.891434e+000 1.242000e+002 - vertex -1.325708e+000 9.891434e+000 1.250000e+002 - vertex -1.345804e+000 9.816434e+000 1.242000e+002 - endloop - endfacet - facet normal 9.659258e-001 2.588190e-001 -0.000000e+000 - outer loop - vertex -1.345804e+000 9.816434e+000 1.242000e+002 - vertex -1.345804e+000 9.816434e+000 1.250000e+002 - vertex -1.325708e+000 9.741434e+000 1.242000e+002 - endloop - endfacet - facet normal 7.071068e-001 7.071068e-001 -0.000000e+000 - outer loop - vertex -1.325708e+000 9.741434e+000 1.242000e+002 - vertex -1.325708e+000 9.741434e+000 1.250000e+002 - vertex -1.270804e+000 9.686530e+000 1.242000e+002 - endloop - endfacet - facet normal 2.588190e-001 9.659258e-001 -7.183672e-017 - outer loop - vertex -1.270804e+000 9.686530e+000 1.242000e+002 - vertex -1.270804e+000 9.686530e+000 1.250000e+002 - vertex -1.195804e+000 9.666434e+000 1.242000e+002 - endloop - endfacet - facet normal -2.588190e-001 9.659258e-001 0.000000e+000 - outer loop - vertex -1.195804e+000 9.666434e+000 1.242000e+002 - vertex -1.195804e+000 9.666434e+000 1.250000e+002 - vertex -1.120804e+000 9.686530e+000 1.242000e+002 - endloop - endfacet - facet normal -7.071068e-001 7.071068e-001 0.000000e+000 - outer loop - vertex -1.120804e+000 9.686530e+000 1.242000e+002 - vertex -1.120804e+000 9.686530e+000 1.250000e+002 - vertex -1.065900e+000 9.741434e+000 1.242000e+002 - endloop - endfacet - facet normal -9.659258e-001 2.588190e-001 0.000000e+000 - outer loop - vertex -1.065900e+000 9.741434e+000 1.242000e+002 - vertex -1.065900e+000 9.741434e+000 1.250000e+002 - vertex -1.045804e+000 9.816434e+000 1.242000e+002 - endloop - endfacet - facet normal -7.071068e-001 0.000000e+000 -7.071068e-001 - outer loop - vertex -6.195804e+000 2.406643e+001 2.150000e+001 - vertex -9.695804e+000 2.406643e+001 2.500000e+001 - vertex -6.195804e+000 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal -7.071068e-001 0.000000e+000 -7.071068e-001 - outer loop - vertex -6.195804e+000 7.406643e+001 2.150000e+001 - vertex -9.695804e+000 2.406643e+001 2.500000e+001 - vertex -9.695804e+000 7.406643e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.369580e+001 2.406643e+001 2.150000e+001 - vertex -6.195804e+000 2.406643e+001 2.150000e+001 - vertex -1.369580e+001 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -1.369580e+001 7.406643e+001 2.150000e+001 - vertex -6.195804e+000 2.406643e+001 2.150000e+001 - vertex -6.195804e+000 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.804196e+000 2.406643e+001 2.150000e+001 - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - vertex 1.130420e+001 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 7.071068e-001 0.000000e+000 -7.071068e-001 - outer loop - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - vertex 3.804196e+000 2.406643e+001 2.150000e+001 - vertex 7.304196e+000 7.406643e+001 2.500000e+001 - endloop - endfacet - facet normal 7.071068e-001 0.000000e+000 -7.071068e-001 - outer loop - vertex 7.304196e+000 7.406643e+001 2.500000e+001 - vertex 3.804196e+000 2.406643e+001 2.150000e+001 - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -9.695804e+000 2.406643e+001 2.500000e+001 - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - vertex -9.695804e+000 7.406643e+001 2.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -9.695804e+000 7.406643e+001 2.500000e+001 - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - vertex 7.304196e+000 7.406643e+001 2.500000e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex 1.130420e+001 7.406643e+001 2.150000e+001 - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - vertex 1.130420e+001 7.406643e+001 0.000000e+000 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex 1.130420e+001 7.406643e+001 0.000000e+000 - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - vertex 1.130420e+001 -9.335665e-001 0.000000e+000 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 1.130420e+001 -9.335665e-001 0.000000e+000 - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal 1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - vertex 1.130420e+001 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex 1.130420e+001 -9.335665e-001 0.000000e+000 - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - vertex 1.130420e+001 2.406643e+001 3.500000e+001 - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 5.526444e-016 - outer loop - vertex -1.369580e+001 2.056643e+001 3.500000e+001 - vertex -1.369580e+001 2.056643e+001 1.250000e+002 - vertex -6.195804e+000 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 1.000000e+000 5.526444e-016 - outer loop - vertex -6.195804e+000 2.056643e+001 3.500000e+001 - vertex -1.369580e+001 2.056643e+001 1.250000e+002 - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal -7.071068e-001 -7.071068e-001 -3.907786e-016 - outer loop - vertex -6.195804e+000 2.056643e+001 3.500000e+001 - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal -7.071068e-001 -7.071068e-001 -3.907786e-016 - outer loop - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - vertex -9.695804e+000 2.406643e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -6.195804e+000 2.056643e+001 3.500000e+001 - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - vertex -1.369580e+001 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 3.500000e+001 - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - vertex -1.369580e+001 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal 7.071068e-001 -7.071068e-001 -3.907786e-016 - outer loop - vertex 7.304196e+000 2.406643e+001 3.500000e+001 - vertex 7.304196e+000 2.406643e+001 1.250000e+002 - vertex 3.804196e+000 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal 7.071068e-001 -7.071068e-001 -3.907786e-016 - outer loop - vertex 3.804196e+000 2.056643e+001 3.500000e+001 - vertex 7.304196e+000 2.406643e+001 1.250000e+002 - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 5.526444e-016 - outer loop - vertex 3.804196e+000 2.056643e+001 3.500000e+001 - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 1.000000e+000 5.526444e-016 - outer loop - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - vertex 1.130420e+001 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.804196e+000 2.056643e+001 3.500000e+001 - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - vertex 7.304196e+000 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 7.304196e+000 2.406643e+001 3.500000e+001 - vertex 1.130420e+001 2.056643e+001 3.500000e+001 - vertex 1.130420e+001 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex -1.369580e+001 7.406643e+001 2.150000e+001 - vertex -1.369580e+001 7.406643e+001 0.000000e+000 - vertex -1.369580e+001 2.406643e+001 2.150000e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex -1.369580e+001 2.406643e+001 2.150000e+001 - vertex -1.369580e+001 7.406643e+001 0.000000e+000 - vertex -1.369580e+001 -9.335665e-001 0.000000e+000 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 3.500000e+001 - vertex -1.369580e+001 -9.335665e-001 0.000000e+000 - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 1.250000e+002 - vertex -1.369580e+001 2.056643e+001 3.500000e+001 - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex -1.369580e+001 2.406643e+001 2.150000e+001 - vertex -1.369580e+001 -9.335665e-001 0.000000e+000 - vertex -1.369580e+001 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex -1.369580e+001 2.406643e+001 3.500000e+001 - vertex -1.369580e+001 2.406643e+001 2.150000e+001 - vertex -1.369580e+001 2.056643e+001 3.500000e+001 - endloop - endfacet - facet normal -1.328049e-013 -1.538931e-013 1.000000e+000 - outer loop - vertex -1.065900e+000 9.741434e+000 1.250000e+002 - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex -1.045804e+000 9.816434e+000 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -1.065900e+000 9.741434e+000 1.250000e+002 - vertex -1.120804e+000 9.686530e+000 1.250000e+002 - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex -1.120804e+000 9.686530e+000 1.250000e+002 - vertex -1.195804e+000 9.666434e+000 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - vertex -1.195804e+000 9.666434e+000 1.250000e+002 - vertex -1.270804e+000 9.686530e+000 1.250000e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -1.325708e+000 9.741434e+000 1.250000e+002 - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - vertex -1.270804e+000 9.686530e+000 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -1.325708e+000 9.741434e+000 1.250000e+002 - vertex -1.345804e+000 9.816434e+000 1.250000e+002 - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - endloop - endfacet - facet normal 5.753382e-016 -6.609700e-016 1.000000e+000 - outer loop - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - vertex -1.345804e+000 9.816434e+000 1.250000e+002 - vertex -1.369580e+001 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 9.330552e-016 -2.500114e-016 1.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 1.250000e+002 - vertex -1.345804e+000 9.816434e+000 1.250000e+002 - vertex -1.325708e+000 9.891434e+000 1.250000e+002 - endloop - endfacet - facet normal 9.141696e-016 -9.141696e-016 1.000000e+000 - outer loop - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - vertex -1.325708e+000 9.891434e+000 1.250000e+002 - vertex -1.270804e+000 9.946337e+000 1.250000e+002 - endloop - endfacet - facet normal 3.189169e-016 -1.190214e-015 1.000000e+000 - outer loop - vertex -1.195804e+000 9.966434e+000 1.250000e+002 - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - vertex -1.270804e+000 9.946337e+000 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -1.340647e-015 1.000000e+000 - outer loop - vertex -1.195804e+000 9.966434e+000 1.250000e+002 - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal -3.189169e-016 -1.190214e-015 1.000000e+000 - outer loop - vertex -1.195804e+000 9.966434e+000 1.250000e+002 - vertex -1.120804e+000 9.946337e+000 1.250000e+002 - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal -9.141696e-016 -9.141696e-016 1.000000e+000 - outer loop - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - vertex -1.120804e+000 9.946337e+000 1.250000e+002 - vertex -1.065900e+000 9.891434e+000 1.250000e+002 - endloop - endfacet - facet normal -1.337379e-013 1.536431e-013 1.000000e+000 - outer loop - vertex 1.130420e+001 2.056643e+001 1.250000e+002 - vertex -1.065900e+000 9.891434e+000 1.250000e+002 - vertex -1.045804e+000 9.816434e+000 1.250000e+002 - endloop - endfacet - facet normal 5.753382e-016 -6.609700e-016 1.000000e+000 - outer loop - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex 1.130420e+001 2.056643e+001 1.250000e+002 - vertex -1.045804e+000 9.816434e+000 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex -1.195804e+000 9.666434e+000 1.250000e+002 - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -1.331228e-015 1.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 1.250000e+002 - vertex -1.325708e+000 9.891434e+000 1.250000e+002 - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -1.331228e-015 1.000000e+000 - outer loop - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - vertex -1.065900e+000 9.891434e+000 1.250000e+002 - vertex 1.130420e+001 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 7.304196e+000 2.406643e+001 1.250000e+002 - vertex -9.695804e+000 2.406643e+001 1.250000e+002 - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.804196e+000 2.056643e+001 1.250000e+002 - vertex -9.695804e+000 2.406643e+001 1.250000e+002 - vertex -6.195804e+000 2.056643e+001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 -1.000000e+000 -3.099743e-016 - outer loop - vertex 1.130420e+001 -9.335665e-001 0.000000e+000 - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex -1.369580e+001 -9.335665e-001 0.000000e+000 - endloop - endfacet - facet normal -0.000000e+000 -1.000000e+000 -3.099743e-016 - outer loop - vertex -1.369580e+001 -9.335665e-001 0.000000e+000 - vertex 1.130420e+001 -9.335665e-001 1.250000e+002 - vertex -1.369580e+001 -9.335665e-001 1.250000e+002 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 5.526444e-016 - outer loop - vertex -9.695804e+000 2.406643e+001 1.250000e+002 - vertex 7.304196e+000 2.406643e+001 3.500000e+001 - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 1.000000e+000 5.526444e-016 - outer loop - vertex -9.695804e+000 2.406643e+001 1.250000e+002 - vertex 7.304196e+000 2.406643e+001 1.250000e+002 - vertex 7.304196e+000 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 - outer loop - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - vertex 7.304196e+000 2.406643e+001 3.500000e+001 - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 - outer loop - vertex -9.695804e+000 2.406643e+001 2.500000e+001 - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 - outer loop - vertex -9.695804e+000 2.406643e+001 2.500000e+001 - vertex -1.369580e+001 2.406643e+001 3.500000e+001 - vertex -9.695804e+000 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal 3.223759e-015 1.000000e+000 -3.684296e-015 - outer loop - vertex -9.695804e+000 2.406643e+001 2.500000e+001 - vertex -1.369580e+001 2.406643e+001 2.150000e+001 - vertex -1.369580e+001 2.406643e+001 3.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex -9.695804e+000 2.406643e+001 2.500000e+001 - vertex -6.195804e+000 2.406643e+001 2.150000e+001 - vertex -1.369580e+001 2.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 - outer loop - vertex 7.304196e+000 2.406643e+001 3.500000e+001 - vertex 1.130420e+001 2.406643e+001 3.500000e+001 - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - endloop - endfacet - facet normal -3.223759e-015 1.000000e+000 -3.684296e-015 - outer loop - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - vertex 1.130420e+001 2.406643e+001 3.500000e+001 - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - endloop - endfacet - facet normal -0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex 3.804196e+000 2.406643e+001 2.150000e+001 - vertex 7.304196e+000 2.406643e+001 2.500000e+001 - vertex 1.130420e+001 2.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex -9.695804e+000 7.406643e+001 2.500000e+001 - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - vertex -6.195804e+000 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal -0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex -9.695804e+000 7.406643e+001 2.500000e+001 - vertex 7.304196e+000 7.406643e+001 2.500000e+001 - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex 1.130420e+001 7.406643e+001 2.150000e+001 - vertex 1.130420e+001 7.406643e+001 0.000000e+000 - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - vertex 1.130420e+001 7.406643e+001 0.000000e+000 - vertex -1.369580e+001 7.406643e+001 0.000000e+000 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 - outer loop - vertex -6.195804e+000 7.406643e+001 2.150000e+001 - vertex -1.369580e+001 7.406643e+001 0.000000e+000 - vertex -1.369580e+001 7.406643e+001 2.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex -6.195804e+000 7.406643e+001 2.150000e+001 - vertex 3.804196e+000 7.406643e+001 2.150000e+001 - vertex -1.369580e+001 7.406643e+001 0.000000e+000 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.130420e+001 -9.335665e-001 0.000000e+000 - vertex -1.369580e+001 -9.335665e-001 0.000000e+000 - vertex 1.130420e+001 7.406643e+001 0.000000e+000 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.130420e+001 7.406643e+001 0.000000e+000 - vertex -1.369580e+001 -9.335665e-001 0.000000e+000 - vertex -1.369580e+001 7.406643e+001 0.000000e+000 - endloop - endfacet -endsolid +solid ascii + facet normal -5.102026e-001 -1.367084e-001 8.491196e-001 + outer loop + vertex -1.065900e+000 9.891434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + vertex -1.045804e+000 9.816434e+000 1.242000e+002 + endloop + endfacet + facet normal -3.734942e-001 -3.734942e-001 8.491196e-001 + outer loop + vertex -1.065900e+000 9.891434e+000 1.242000e+002 + vertex -1.120804e+000 9.946337e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal -1.367084e-001 -5.102026e-001 8.491196e-001 + outer loop + vertex -1.120804e+000 9.946337e+000 1.242000e+002 + vertex -1.195804e+000 9.966434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal 1.367084e-001 -5.102026e-001 8.491196e-001 + outer loop + vertex -1.195804e+000 9.966434e+000 1.242000e+002 + vertex -1.270804e+000 9.946337e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal 3.734942e-001 -3.734942e-001 8.491196e-001 + outer loop + vertex -1.270804e+000 9.946337e+000 1.242000e+002 + vertex -1.325708e+000 9.891434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal 5.102026e-001 -1.367084e-001 8.491196e-001 + outer loop + vertex -1.325708e+000 9.891434e+000 1.242000e+002 + vertex -1.345804e+000 9.816434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal 5.102026e-001 1.367084e-001 8.491196e-001 + outer loop + vertex -1.345804e+000 9.816434e+000 1.242000e+002 + vertex -1.325708e+000 9.741434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal 3.734942e-001 3.734942e-001 8.491196e-001 + outer loop + vertex -1.325708e+000 9.741434e+000 1.242000e+002 + vertex -1.270804e+000 9.686530e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal 1.367084e-001 5.102026e-001 8.491196e-001 + outer loop + vertex -1.270804e+000 9.686530e+000 1.242000e+002 + vertex -1.195804e+000 9.666434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal -1.367084e-001 5.102026e-001 8.491196e-001 + outer loop + vertex -1.195804e+000 9.666434e+000 1.242000e+002 + vertex -1.120804e+000 9.686530e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal -3.734942e-001 3.734942e-001 8.491196e-001 + outer loop + vertex -1.120804e+000 9.686530e+000 1.242000e+002 + vertex -1.065900e+000 9.741434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal -5.102026e-001 1.367084e-001 8.491196e-001 + outer loop + vertex -1.065900e+000 9.741434e+000 1.242000e+002 + vertex -1.045804e+000 9.816434e+000 1.242000e+002 + vertex -1.195804e+000 9.816434e+000 1.241099e+002 + endloop + endfacet + facet normal -9.659258e-001 -2.588190e-001 -0.000000e+000 + outer loop + vertex -1.065900e+000 9.891434e+000 1.250000e+002 + vertex -1.065900e+000 9.891434e+000 1.242000e+002 + vertex -1.045804e+000 9.816434e+000 1.250000e+002 + endloop + endfacet + facet normal -7.071068e-001 -7.071068e-001 0.000000e+000 + outer loop + vertex -1.065900e+000 9.891434e+000 1.250000e+002 + vertex -1.120804e+000 9.946337e+000 1.242000e+002 + vertex -1.065900e+000 9.891434e+000 1.242000e+002 + endloop + endfacet + facet normal -7.071068e-001 -7.071068e-001 -0.000000e+000 + outer loop + vertex -1.065900e+000 9.891434e+000 1.250000e+002 + vertex -1.120804e+000 9.946337e+000 1.250000e+002 + vertex -1.120804e+000 9.946337e+000 1.242000e+002 + endloop + endfacet + facet normal -2.588190e-001 -9.659258e-001 0.000000e+000 + outer loop + vertex -1.120804e+000 9.946337e+000 1.242000e+002 + vertex -1.120804e+000 9.946337e+000 1.250000e+002 + vertex -1.195804e+000 9.966434e+000 1.242000e+002 + endloop + endfacet + facet normal -2.588190e-001 -9.659258e-001 0.000000e+000 + outer loop + vertex -1.195804e+000 9.966434e+000 1.242000e+002 + vertex -1.120804e+000 9.946337e+000 1.250000e+002 + vertex -1.195804e+000 9.966434e+000 1.250000e+002 + endloop + endfacet + facet normal 2.588190e-001 -9.659258e-001 7.330812e-017 + outer loop + vertex -1.270804e+000 9.946337e+000 1.242000e+002 + vertex -1.195804e+000 9.966434e+000 1.250000e+002 + vertex -1.270804e+000 9.946337e+000 1.250000e+002 + endloop + endfacet + facet normal 7.071068e-001 -7.071068e-001 0.000000e+000 + outer loop + vertex -1.325708e+000 9.891434e+000 1.242000e+002 + vertex -1.270804e+000 9.946337e+000 1.250000e+002 + vertex -1.325708e+000 9.891434e+000 1.250000e+002 + endloop + endfacet + facet normal 9.659258e-001 -2.588190e-001 0.000000e+000 + outer loop + vertex -1.345804e+000 9.816434e+000 1.242000e+002 + vertex -1.325708e+000 9.891434e+000 1.250000e+002 + vertex -1.345804e+000 9.816434e+000 1.250000e+002 + endloop + endfacet + facet normal 9.659258e-001 2.588190e-001 0.000000e+000 + outer loop + vertex -1.325708e+000 9.741434e+000 1.242000e+002 + vertex -1.345804e+000 9.816434e+000 1.250000e+002 + vertex -1.325708e+000 9.741434e+000 1.250000e+002 + endloop + endfacet + facet normal 7.071068e-001 7.071068e-001 -1.954883e-016 + outer loop + vertex -1.270804e+000 9.686530e+000 1.242000e+002 + vertex -1.325708e+000 9.741434e+000 1.250000e+002 + vertex -1.270804e+000 9.686530e+000 1.250000e+002 + endloop + endfacet + facet normal 2.588190e-001 9.659258e-001 0.000000e+000 + outer loop + vertex -1.195804e+000 9.666434e+000 1.242000e+002 + vertex -1.270804e+000 9.686530e+000 1.250000e+002 + vertex -1.195804e+000 9.666434e+000 1.250000e+002 + endloop + endfacet + facet normal -2.588190e-001 9.659258e-001 0.000000e+000 + outer loop + vertex -1.120804e+000 9.686530e+000 1.242000e+002 + vertex -1.195804e+000 9.666434e+000 1.250000e+002 + vertex -1.120804e+000 9.686530e+000 1.250000e+002 + endloop + endfacet + facet normal -7.071068e-001 7.071068e-001 0.000000e+000 + outer loop + vertex -1.065900e+000 9.741434e+000 1.242000e+002 + vertex -1.120804e+000 9.686530e+000 1.250000e+002 + vertex -1.065900e+000 9.741434e+000 1.250000e+002 + endloop + endfacet + facet normal -9.659258e-001 2.588190e-001 0.000000e+000 + outer loop + vertex -1.045804e+000 9.816434e+000 1.242000e+002 + vertex -1.065900e+000 9.741434e+000 1.250000e+002 + vertex -1.045804e+000 9.816434e+000 1.250000e+002 + endloop + endfacet + facet normal -9.659258e-001 -2.588190e-001 0.000000e+000 + outer loop + vertex -1.065900e+000 9.891434e+000 1.242000e+002 + vertex -1.045804e+000 9.816434e+000 1.242000e+002 + vertex -1.045804e+000 9.816434e+000 1.250000e+002 + endloop + endfacet + facet normal 2.588190e-001 -9.659258e-001 0.000000e+000 + outer loop + vertex -1.195804e+000 9.966434e+000 1.242000e+002 + vertex -1.195804e+000 9.966434e+000 1.250000e+002 + vertex -1.270804e+000 9.946337e+000 1.242000e+002 + endloop + endfacet + facet normal 7.071068e-001 -7.071068e-001 1.962616e-016 + outer loop + vertex -1.270804e+000 9.946337e+000 1.242000e+002 + vertex -1.270804e+000 9.946337e+000 1.250000e+002 + vertex -1.325708e+000 9.891434e+000 1.242000e+002 + endloop + endfacet + facet normal 9.659258e-001 -2.588190e-001 0.000000e+000 + outer loop + vertex -1.325708e+000 9.891434e+000 1.242000e+002 + vertex -1.325708e+000 9.891434e+000 1.250000e+002 + vertex -1.345804e+000 9.816434e+000 1.242000e+002 + endloop + endfacet + facet normal 9.659258e-001 2.588190e-001 -0.000000e+000 + outer loop + vertex -1.345804e+000 9.816434e+000 1.242000e+002 + vertex -1.345804e+000 9.816434e+000 1.250000e+002 + vertex -1.325708e+000 9.741434e+000 1.242000e+002 + endloop + endfacet + facet normal 7.071068e-001 7.071068e-001 -0.000000e+000 + outer loop + vertex -1.325708e+000 9.741434e+000 1.242000e+002 + vertex -1.325708e+000 9.741434e+000 1.250000e+002 + vertex -1.270804e+000 9.686530e+000 1.242000e+002 + endloop + endfacet + facet normal 2.588190e-001 9.659258e-001 -7.183672e-017 + outer loop + vertex -1.270804e+000 9.686530e+000 1.242000e+002 + vertex -1.270804e+000 9.686530e+000 1.250000e+002 + vertex -1.195804e+000 9.666434e+000 1.242000e+002 + endloop + endfacet + facet normal -2.588190e-001 9.659258e-001 0.000000e+000 + outer loop + vertex -1.195804e+000 9.666434e+000 1.242000e+002 + vertex -1.195804e+000 9.666434e+000 1.250000e+002 + vertex -1.120804e+000 9.686530e+000 1.242000e+002 + endloop + endfacet + facet normal -7.071068e-001 7.071068e-001 0.000000e+000 + outer loop + vertex -1.120804e+000 9.686530e+000 1.242000e+002 + vertex -1.120804e+000 9.686530e+000 1.250000e+002 + vertex -1.065900e+000 9.741434e+000 1.242000e+002 + endloop + endfacet + facet normal -9.659258e-001 2.588190e-001 0.000000e+000 + outer loop + vertex -1.065900e+000 9.741434e+000 1.242000e+002 + vertex -1.065900e+000 9.741434e+000 1.250000e+002 + vertex -1.045804e+000 9.816434e+000 1.242000e+002 + endloop + endfacet + facet normal -7.071068e-001 0.000000e+000 -7.071068e-001 + outer loop + vertex -6.195804e+000 2.406643e+001 2.150000e+001 + vertex -9.695804e+000 2.406643e+001 2.500000e+001 + vertex -6.195804e+000 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal -7.071068e-001 0.000000e+000 -7.071068e-001 + outer loop + vertex -6.195804e+000 7.406643e+001 2.150000e+001 + vertex -9.695804e+000 2.406643e+001 2.500000e+001 + vertex -9.695804e+000 7.406643e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.369580e+001 2.406643e+001 2.150000e+001 + vertex -6.195804e+000 2.406643e+001 2.150000e+001 + vertex -1.369580e+001 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -1.369580e+001 7.406643e+001 2.150000e+001 + vertex -6.195804e+000 2.406643e+001 2.150000e+001 + vertex -6.195804e+000 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.804196e+000 2.406643e+001 2.150000e+001 + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + vertex 1.130420e+001 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 7.071068e-001 0.000000e+000 -7.071068e-001 + outer loop + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + vertex 3.804196e+000 2.406643e+001 2.150000e+001 + vertex 7.304196e+000 7.406643e+001 2.500000e+001 + endloop + endfacet + facet normal 7.071068e-001 0.000000e+000 -7.071068e-001 + outer loop + vertex 7.304196e+000 7.406643e+001 2.500000e+001 + vertex 3.804196e+000 2.406643e+001 2.150000e+001 + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -9.695804e+000 2.406643e+001 2.500000e+001 + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + vertex -9.695804e+000 7.406643e+001 2.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -9.695804e+000 7.406643e+001 2.500000e+001 + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + vertex 7.304196e+000 7.406643e+001 2.500000e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex 1.130420e+001 7.406643e+001 2.150000e+001 + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + vertex 1.130420e+001 7.406643e+001 0.000000e+000 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex 1.130420e+001 7.406643e+001 0.000000e+000 + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + vertex 1.130420e+001 -9.335665e-001 0.000000e+000 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 1.130420e+001 -9.335665e-001 0.000000e+000 + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal 1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + vertex 1.130420e+001 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex 1.130420e+001 -9.335665e-001 0.000000e+000 + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + vertex 1.130420e+001 2.406643e+001 3.500000e+001 + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 5.526444e-016 + outer loop + vertex -1.369580e+001 2.056643e+001 3.500000e+001 + vertex -1.369580e+001 2.056643e+001 1.250000e+002 + vertex -6.195804e+000 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 1.000000e+000 5.526444e-016 + outer loop + vertex -6.195804e+000 2.056643e+001 3.500000e+001 + vertex -1.369580e+001 2.056643e+001 1.250000e+002 + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal -7.071068e-001 -7.071068e-001 -3.907786e-016 + outer loop + vertex -6.195804e+000 2.056643e+001 3.500000e+001 + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal -7.071068e-001 -7.071068e-001 -3.907786e-016 + outer loop + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + vertex -9.695804e+000 2.406643e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -6.195804e+000 2.056643e+001 3.500000e+001 + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + vertex -1.369580e+001 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 3.500000e+001 + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + vertex -1.369580e+001 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal 7.071068e-001 -7.071068e-001 -3.907786e-016 + outer loop + vertex 7.304196e+000 2.406643e+001 3.500000e+001 + vertex 7.304196e+000 2.406643e+001 1.250000e+002 + vertex 3.804196e+000 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal 7.071068e-001 -7.071068e-001 -3.907786e-016 + outer loop + vertex 3.804196e+000 2.056643e+001 3.500000e+001 + vertex 7.304196e+000 2.406643e+001 1.250000e+002 + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 5.526444e-016 + outer loop + vertex 3.804196e+000 2.056643e+001 3.500000e+001 + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 1.000000e+000 5.526444e-016 + outer loop + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + vertex 1.130420e+001 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.804196e+000 2.056643e+001 3.500000e+001 + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + vertex 7.304196e+000 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 7.304196e+000 2.406643e+001 3.500000e+001 + vertex 1.130420e+001 2.056643e+001 3.500000e+001 + vertex 1.130420e+001 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex -1.369580e+001 7.406643e+001 2.150000e+001 + vertex -1.369580e+001 7.406643e+001 0.000000e+000 + vertex -1.369580e+001 2.406643e+001 2.150000e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex -1.369580e+001 2.406643e+001 2.150000e+001 + vertex -1.369580e+001 7.406643e+001 0.000000e+000 + vertex -1.369580e+001 -9.335665e-001 0.000000e+000 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 3.500000e+001 + vertex -1.369580e+001 -9.335665e-001 0.000000e+000 + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 1.250000e+002 + vertex -1.369580e+001 2.056643e+001 3.500000e+001 + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex -1.369580e+001 2.406643e+001 2.150000e+001 + vertex -1.369580e+001 -9.335665e-001 0.000000e+000 + vertex -1.369580e+001 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex -1.369580e+001 2.406643e+001 3.500000e+001 + vertex -1.369580e+001 2.406643e+001 2.150000e+001 + vertex -1.369580e+001 2.056643e+001 3.500000e+001 + endloop + endfacet + facet normal -1.328049e-013 -1.538931e-013 1.000000e+000 + outer loop + vertex -1.065900e+000 9.741434e+000 1.250000e+002 + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex -1.045804e+000 9.816434e+000 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -1.065900e+000 9.741434e+000 1.250000e+002 + vertex -1.120804e+000 9.686530e+000 1.250000e+002 + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex -1.120804e+000 9.686530e+000 1.250000e+002 + vertex -1.195804e+000 9.666434e+000 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + vertex -1.195804e+000 9.666434e+000 1.250000e+002 + vertex -1.270804e+000 9.686530e+000 1.250000e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -1.325708e+000 9.741434e+000 1.250000e+002 + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + vertex -1.270804e+000 9.686530e+000 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -1.325708e+000 9.741434e+000 1.250000e+002 + vertex -1.345804e+000 9.816434e+000 1.250000e+002 + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + endloop + endfacet + facet normal 5.753382e-016 -6.609700e-016 1.000000e+000 + outer loop + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + vertex -1.345804e+000 9.816434e+000 1.250000e+002 + vertex -1.369580e+001 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 9.330552e-016 -2.500114e-016 1.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 1.250000e+002 + vertex -1.345804e+000 9.816434e+000 1.250000e+002 + vertex -1.325708e+000 9.891434e+000 1.250000e+002 + endloop + endfacet + facet normal 9.141696e-016 -9.141696e-016 1.000000e+000 + outer loop + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + vertex -1.325708e+000 9.891434e+000 1.250000e+002 + vertex -1.270804e+000 9.946337e+000 1.250000e+002 + endloop + endfacet + facet normal 3.189169e-016 -1.190214e-015 1.000000e+000 + outer loop + vertex -1.195804e+000 9.966434e+000 1.250000e+002 + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + vertex -1.270804e+000 9.946337e+000 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -1.340647e-015 1.000000e+000 + outer loop + vertex -1.195804e+000 9.966434e+000 1.250000e+002 + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal -3.189169e-016 -1.190214e-015 1.000000e+000 + outer loop + vertex -1.195804e+000 9.966434e+000 1.250000e+002 + vertex -1.120804e+000 9.946337e+000 1.250000e+002 + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal -9.141696e-016 -9.141696e-016 1.000000e+000 + outer loop + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + vertex -1.120804e+000 9.946337e+000 1.250000e+002 + vertex -1.065900e+000 9.891434e+000 1.250000e+002 + endloop + endfacet + facet normal -1.337379e-013 1.536431e-013 1.000000e+000 + outer loop + vertex 1.130420e+001 2.056643e+001 1.250000e+002 + vertex -1.065900e+000 9.891434e+000 1.250000e+002 + vertex -1.045804e+000 9.816434e+000 1.250000e+002 + endloop + endfacet + facet normal 5.753382e-016 -6.609700e-016 1.000000e+000 + outer loop + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex 1.130420e+001 2.056643e+001 1.250000e+002 + vertex -1.045804e+000 9.816434e+000 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex -1.195804e+000 9.666434e+000 1.250000e+002 + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -1.331228e-015 1.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 1.250000e+002 + vertex -1.325708e+000 9.891434e+000 1.250000e+002 + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -1.331228e-015 1.000000e+000 + outer loop + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + vertex -1.065900e+000 9.891434e+000 1.250000e+002 + vertex 1.130420e+001 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 7.304196e+000 2.406643e+001 1.250000e+002 + vertex -9.695804e+000 2.406643e+001 1.250000e+002 + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.804196e+000 2.056643e+001 1.250000e+002 + vertex -9.695804e+000 2.406643e+001 1.250000e+002 + vertex -6.195804e+000 2.056643e+001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 -1.000000e+000 -3.099743e-016 + outer loop + vertex 1.130420e+001 -9.335665e-001 0.000000e+000 + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex -1.369580e+001 -9.335665e-001 0.000000e+000 + endloop + endfacet + facet normal -0.000000e+000 -1.000000e+000 -3.099743e-016 + outer loop + vertex -1.369580e+001 -9.335665e-001 0.000000e+000 + vertex 1.130420e+001 -9.335665e-001 1.250000e+002 + vertex -1.369580e+001 -9.335665e-001 1.250000e+002 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 5.526444e-016 + outer loop + vertex -9.695804e+000 2.406643e+001 1.250000e+002 + vertex 7.304196e+000 2.406643e+001 3.500000e+001 + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 1.000000e+000 5.526444e-016 + outer loop + vertex -9.695804e+000 2.406643e+001 1.250000e+002 + vertex 7.304196e+000 2.406643e+001 1.250000e+002 + vertex 7.304196e+000 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 + outer loop + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + vertex 7.304196e+000 2.406643e+001 3.500000e+001 + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 + outer loop + vertex -9.695804e+000 2.406643e+001 2.500000e+001 + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 + outer loop + vertex -9.695804e+000 2.406643e+001 2.500000e+001 + vertex -1.369580e+001 2.406643e+001 3.500000e+001 + vertex -9.695804e+000 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal 3.223759e-015 1.000000e+000 -3.684296e-015 + outer loop + vertex -9.695804e+000 2.406643e+001 2.500000e+001 + vertex -1.369580e+001 2.406643e+001 2.150000e+001 + vertex -1.369580e+001 2.406643e+001 3.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex -9.695804e+000 2.406643e+001 2.500000e+001 + vertex -6.195804e+000 2.406643e+001 2.150000e+001 + vertex -1.369580e+001 2.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -4.973799e-015 + outer loop + vertex 7.304196e+000 2.406643e+001 3.500000e+001 + vertex 1.130420e+001 2.406643e+001 3.500000e+001 + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + endloop + endfacet + facet normal -3.223759e-015 1.000000e+000 -3.684296e-015 + outer loop + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + vertex 1.130420e+001 2.406643e+001 3.500000e+001 + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + endloop + endfacet + facet normal -0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex 3.804196e+000 2.406643e+001 2.150000e+001 + vertex 7.304196e+000 2.406643e+001 2.500000e+001 + vertex 1.130420e+001 2.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex -9.695804e+000 7.406643e+001 2.500000e+001 + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + vertex -6.195804e+000 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal -0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex -9.695804e+000 7.406643e+001 2.500000e+001 + vertex 7.304196e+000 7.406643e+001 2.500000e+001 + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex 1.130420e+001 7.406643e+001 2.150000e+001 + vertex 1.130420e+001 7.406643e+001 0.000000e+000 + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + vertex 1.130420e+001 7.406643e+001 0.000000e+000 + vertex -1.369580e+001 7.406643e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 + outer loop + vertex -6.195804e+000 7.406643e+001 2.150000e+001 + vertex -1.369580e+001 7.406643e+001 0.000000e+000 + vertex -1.369580e+001 7.406643e+001 2.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex -6.195804e+000 7.406643e+001 2.150000e+001 + vertex 3.804196e+000 7.406643e+001 2.150000e+001 + vertex -1.369580e+001 7.406643e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.130420e+001 -9.335665e-001 0.000000e+000 + vertex -1.369580e+001 -9.335665e-001 0.000000e+000 + vertex 1.130420e+001 7.406643e+001 0.000000e+000 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.130420e+001 7.406643e+001 0.000000e+000 + vertex -1.369580e+001 -9.335665e-001 0.000000e+000 + vertex -1.369580e+001 7.406643e+001 0.000000e+000 + endloop + endfacet +endsolid diff --git a/configs/atc_sim/vismach_parts/carousel.stl b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/carousel.stl similarity index 97% rename from configs/atc_sim/vismach_parts/carousel.stl rename to linuxcnc/configs/probe_basic_atm_sim/vismach_parts/carousel.stl index d23d6c19..3f3226ff 100644 --- a/configs/atc_sim/vismach_parts/carousel.stl +++ b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/carousel.stl @@ -1,4734 +1,4734 @@ -solid ascii - facet normal -8.832531e-001 -4.688966e-001 2.583589e-015 - outer loop - vertex 2.277962e+001 6.369112e+001 8.250000e+001 - vertex 2.333574e+001 6.264355e+001 8.250000e+001 - vertex 2.277962e+001 6.369112e+001 8.500000e+001 - endloop - endfacet - facet normal -8.832531e-001 -4.688966e-001 0.000000e+000 - outer loop - vertex 2.277962e+001 6.369112e+001 8.500000e+001 - vertex 2.333574e+001 6.264355e+001 8.250000e+001 - vertex 2.333574e+001 6.264355e+001 8.500000e+001 - endloop - endfacet - facet normal -9.855114e-001 -1.696091e-001 -0.000000e+000 - outer loop - vertex 2.333574e+001 6.264355e+001 8.500000e+001 - vertex 2.333574e+001 6.264355e+001 8.250000e+001 - vertex 2.353690e+001 6.147471e+001 8.250000e+001 - endloop - endfacet - facet normal -9.891893e-001 1.466443e-001 4.167880e-016 - outer loop - vertex 2.353690e+001 6.147471e+001 8.500000e+001 - vertex 2.353690e+001 6.147471e+001 8.250000e+001 - vertex 2.336298e+001 6.030150e+001 8.250000e+001 - endloop - endfacet - facet normal -8.939188e-001 4.482289e-001 0.000000e+000 - outer loop - vertex 2.336298e+001 6.030150e+001 8.500000e+001 - vertex 2.336298e+001 6.030150e+001 8.250000e+001 - vertex 2.283137e+001 5.924128e+001 8.250000e+001 - endloop - endfacet - facet normal -7.092299e-001 7.049772e-001 0.000000e+000 - outer loop - vertex 2.283137e+001 5.924128e+001 8.500000e+001 - vertex 2.283137e+001 5.924128e+001 8.250000e+001 - vertex 2.199524e+001 5.840011e+001 8.250000e+001 - endloop - endfacet - facet normal -4.535969e-001 8.912069e-001 0.000000e+000 - outer loop - vertex 2.199524e+001 5.840011e+001 8.500000e+001 - vertex 2.199524e+001 5.840011e+001 8.250000e+001 - vertex 2.093824e+001 5.786213e+001 8.250000e+001 - endloop - endfacet - facet normal -1.525908e-001 9.882895e-001 0.000000e+000 - outer loop - vertex 2.093824e+001 5.786213e+001 8.500000e+001 - vertex 2.093824e+001 5.786213e+001 8.250000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - endloop - endfacet - facet normal 1.636790e-001 9.865136e-001 0.000000e+000 - outer loop - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - vertex 1.859607e+001 5.787529e+001 8.250000e+001 - endloop - endfacet - facet normal 4.635760e-001 8.860571e-001 -6.587812e-016 - outer loop - vertex 1.859607e+001 5.787529e+001 8.500000e+001 - vertex 1.859607e+001 5.787529e+001 8.250000e+001 - vertex 1.754518e+001 5.842510e+001 8.250000e+001 - endloop - endfacet - facet normal 7.171017e-001 6.969686e-001 0.000000e+000 - outer loop - vertex 1.754518e+001 5.842510e+001 8.500000e+001 - vertex 1.754518e+001 5.842510e+001 8.250000e+001 - vertex 1.671855e+001 5.927561e+001 8.250000e+001 - endloop - endfacet - facet normal 8.988958e-001 4.381624e-001 0.000000e+000 - outer loop - vertex 1.671855e+001 5.927561e+001 8.500000e+001 - vertex 1.671855e+001 5.927561e+001 8.250000e+001 - vertex 1.619888e+001 6.034172e+001 8.250000e+001 - endloop - endfacet - facet normal 9.907737e-001 1.355270e-001 3.851910e-016 - outer loop - vertex 1.619888e+001 6.034172e+001 8.500000e+001 - vertex 1.619888e+001 6.034172e+001 8.250000e+001 - vertex 1.603814e+001 6.151681e+001 8.250000e+001 - endloop - endfacet - facet normal 9.835447e-001 -1.806651e-001 0.000000e+000 - outer loop - vertex 1.603814e+001 6.151681e+001 8.500000e+001 - vertex 1.603814e+001 6.151681e+001 8.250000e+001 - vertex 1.625241e+001 6.268332e+001 8.250000e+001 - endloop - endfacet - facet normal 8.779320e-001 -4.787854e-001 1.247616e-015 - outer loop - vertex 1.625241e+001 6.268332e+001 8.500000e+001 - vertex 1.625241e+001 6.268332e+001 8.250000e+001 - vertex 1.682027e+001 6.372458e+001 8.250000e+001 - endloop - endfacet - facet normal 8.779320e-001 -4.787854e-001 2.471259e-015 - outer loop - vertex 1.682027e+001 6.372458e+001 8.500000e+001 - vertex 1.625241e+001 6.268332e+001 8.500000e+001 - vertex 1.682027e+001 6.372458e+001 8.250000e+001 - endloop - endfacet - facet normal -9.855114e-001 -1.696091e-001 -4.820581e-016 - outer loop - vertex 2.333574e+001 6.264355e+001 8.500000e+001 - vertex 2.353690e+001 6.147471e+001 8.250000e+001 - vertex 2.353690e+001 6.147471e+001 8.500000e+001 - endloop - endfacet - facet normal -9.891893e-001 1.466443e-001 0.000000e+000 - outer loop - vertex 2.353690e+001 6.147471e+001 8.500000e+001 - vertex 2.336298e+001 6.030150e+001 8.250000e+001 - vertex 2.336298e+001 6.030150e+001 8.500000e+001 - endloop - endfacet - facet normal -8.939188e-001 4.482289e-001 0.000000e+000 - outer loop - vertex 2.336298e+001 6.030150e+001 8.500000e+001 - vertex 2.283137e+001 5.924128e+001 8.250000e+001 - vertex 2.283137e+001 5.924128e+001 8.500000e+001 - endloop - endfacet - facet normal -7.092299e-001 7.049772e-001 0.000000e+000 - outer loop - vertex 2.283137e+001 5.924128e+001 8.500000e+001 - vertex 2.199524e+001 5.840011e+001 8.250000e+001 - vertex 2.199524e+001 5.840011e+001 8.500000e+001 - endloop - endfacet - facet normal -4.535969e-001 8.912069e-001 0.000000e+000 - outer loop - vertex 2.199524e+001 5.840011e+001 8.500000e+001 - vertex 2.093824e+001 5.786213e+001 8.250000e+001 - vertex 2.093824e+001 5.786213e+001 8.500000e+001 - endloop - endfacet - facet normal -1.525908e-001 9.882895e-001 0.000000e+000 - outer loop - vertex 2.093824e+001 5.786213e+001 8.500000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - endloop - endfacet - facet normal 1.636790e-001 9.865136e-001 -2.326019e-016 - outer loop - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - vertex 1.859607e+001 5.787529e+001 8.250000e+001 - vertex 1.859607e+001 5.787529e+001 8.500000e+001 - endloop - endfacet - facet normal 4.635760e-001 8.860571e-001 -0.000000e+000 - outer loop - vertex 1.859607e+001 5.787529e+001 8.500000e+001 - vertex 1.754518e+001 5.842510e+001 8.250000e+001 - vertex 1.754518e+001 5.842510e+001 8.500000e+001 - endloop - endfacet - facet normal 7.171017e-001 6.969686e-001 -0.000000e+000 - outer loop - vertex 1.754518e+001 5.842510e+001 8.500000e+001 - vertex 1.671855e+001 5.927561e+001 8.250000e+001 - vertex 1.671855e+001 5.927561e+001 8.500000e+001 - endloop - endfacet - facet normal 8.988958e-001 4.381624e-001 1.245333e-015 - outer loop - vertex 1.671855e+001 5.927561e+001 8.500000e+001 - vertex 1.619888e+001 6.034172e+001 8.250000e+001 - vertex 1.619888e+001 6.034172e+001 8.500000e+001 - endloop - endfacet - facet normal 9.907737e-001 1.355270e-001 -0.000000e+000 - outer loop - vertex 1.619888e+001 6.034172e+001 8.500000e+001 - vertex 1.603814e+001 6.151681e+001 8.250000e+001 - vertex 1.603814e+001 6.151681e+001 8.500000e+001 - endloop - endfacet - facet normal 9.835447e-001 -1.806651e-001 1.397701e-015 - outer loop - vertex 1.603814e+001 6.151681e+001 8.500000e+001 - vertex 1.625241e+001 6.268332e+001 8.250000e+001 - vertex 1.625241e+001 6.268332e+001 8.500000e+001 - endloop - endfacet - facet normal -4.389563e-001 -8.985084e-001 3.182683e-015 - outer loop - vertex 1.057486e+001 6.173402e+001 8.250000e+001 - vertex 1.164052e+001 6.121341e+001 8.250000e+001 - vertex 1.057486e+001 6.173402e+001 8.500000e+001 - endloop - endfacet - facet normal -4.389563e-001 -8.985084e-001 0.000000e+000 - outer loop - vertex 1.057486e+001 6.173402e+001 8.500000e+001 - vertex 1.164052e+001 6.121341e+001 8.250000e+001 - vertex 1.164052e+001 6.121341e+001 8.500000e+001 - endloop - endfacet - facet normal -6.976017e-001 -7.164857e-001 -0.000000e+000 - outer loop - vertex 1.164052e+001 6.121341e+001 8.500000e+001 - vertex 1.164052e+001 6.121341e+001 8.250000e+001 - vertex 1.249029e+001 6.038603e+001 8.250000e+001 - endloop - endfacet - facet normal -8.864663e-001 -4.627932e-001 -6.298722e-016 - outer loop - vertex 1.249029e+001 6.038603e+001 8.500000e+001 - vertex 1.249029e+001 6.038603e+001 8.250000e+001 - vertex 1.303918e+001 5.933465e+001 8.250000e+001 - endloop - endfacet - facet normal -9.866578e-001 -1.628075e-001 -2.383357e-016 - outer loop - vertex 1.303918e+001 5.933465e+001 8.500000e+001 - vertex 1.303918e+001 5.933465e+001 8.250000e+001 - vertex 1.323227e+001 5.816445e+001 8.250000e+001 - endloop - endfacet - facet normal -9.881543e-001 1.534637e-001 7.021259e-016 - outer loop - vertex 1.323227e+001 5.816445e+001 8.500000e+001 - vertex 1.323227e+001 5.816445e+001 8.250000e+001 - vertex 1.305026e+001 5.699247e+001 8.250000e+001 - endloop - endfacet - facet normal -8.908059e-001 4.543840e-001 -6.584813e-016 - outer loop - vertex 1.305026e+001 5.699247e+001 8.500000e+001 - vertex 1.305026e+001 5.699247e+001 8.250000e+001 - vertex 1.251134e+001 5.593594e+001 8.250000e+001 - endloop - endfacet - facet normal -7.043505e-001 7.098524e-001 5.004711e-016 - outer loop - vertex 1.251134e+001 5.593594e+001 8.500000e+001 - vertex 1.251134e+001 5.593594e+001 8.250000e+001 - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - endloop - endfacet - facet normal -4.474391e-001 8.943144e-001 6.358491e-016 - outer loop - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - vertex 1.060875e+001 5.456988e+001 8.250000e+001 - endloop - endfacet - facet normal -1.457704e-001 9.893184e-001 2.915388e-015 - outer loop - vertex 1.060875e+001 5.456988e+001 8.500000e+001 - vertex 1.060875e+001 5.456988e+001 8.250000e+001 - vertex 9.435392e+000 5.439700e+001 8.250000e+001 - endloop - endfacet - facet normal 1.704796e-001 9.853612e-001 -3.633991e-016 - outer loop - vertex 9.435392e+000 5.439700e+001 8.500000e+001 - vertex 9.435392e+000 5.439700e+001 8.250000e+001 - vertex 8.266724e+000 5.459919e+001 8.250000e+001 - endloop - endfacet - facet normal 4.696766e-001 8.828386e-001 1.508002e-015 - outer loop - vertex 8.266724e+000 5.459919e+001 8.500000e+001 - vertex 8.266724e+000 5.459919e+001 8.250000e+001 - vertex 7.219651e+000 5.515624e+001 8.250000e+001 - endloop - endfacet - facet normal 7.218919e-001 6.920058e-001 -1.282338e-015 - outer loop - vertex 7.219651e+000 5.515624e+001 8.500000e+001 - vertex 7.219651e+000 5.515624e+001 8.250000e+001 - vertex 6.398911e+000 5.601243e+001 8.250000e+001 - endloop - endfacet - facet normal 9.018966e-001 4.319519e-001 2.664270e-016 - outer loop - vertex 6.398911e+000 5.601243e+001 8.500000e+001 - vertex 6.398911e+000 5.601243e+001 8.250000e+001 - vertex 5.886603e+000 5.708210e+001 8.250000e+001 - endloop - endfacet - facet normal 9.916849e-001 1.286900e-001 -3.388756e-016 - outer loop - vertex 5.886603e+000 5.708210e+001 8.500000e+001 - vertex 5.886603e+000 5.708210e+001 8.250000e+001 - vertex 5.733973e+000 5.825827e+001 8.250000e+001 - endloop - endfacet - facet normal 9.916849e-001 1.286900e-001 2.480620e-015 - outer loop - vertex 5.733973e+000 5.825827e+001 8.500000e+001 - vertex 5.886603e+000 5.708210e+001 8.500000e+001 - vertex 5.733973e+000 5.825827e+001 8.250000e+001 - endloop - endfacet - facet normal -6.976017e-001 -7.164857e-001 -4.956758e-016 - outer loop - vertex 1.164052e+001 6.121341e+001 8.500000e+001 - vertex 1.249029e+001 6.038603e+001 8.250000e+001 - vertex 1.249029e+001 6.038603e+001 8.500000e+001 - endloop - endfacet - facet normal -8.864663e-001 -4.627932e-001 6.854652e-016 - outer loop - vertex 1.249029e+001 6.038603e+001 8.500000e+001 - vertex 1.303918e+001 5.933465e+001 8.250000e+001 - vertex 1.303918e+001 5.933465e+001 8.500000e+001 - endloop - endfacet - facet normal -9.866578e-001 -1.628075e-001 7.010626e-016 - outer loop - vertex 1.303918e+001 5.933465e+001 8.500000e+001 - vertex 1.323227e+001 5.816445e+001 8.250000e+001 - vertex 1.323227e+001 5.816445e+001 8.500000e+001 - endloop - endfacet - facet normal -9.881543e-001 1.534637e-001 2.659558e-016 - outer loop - vertex 1.323227e+001 5.816445e+001 8.500000e+001 - vertex 1.305026e+001 5.699247e+001 8.250000e+001 - vertex 1.305026e+001 5.699247e+001 8.500000e+001 - endloop - endfacet - facet normal -8.908059e-001 4.543840e-001 6.329557e-016 - outer loop - vertex 1.305026e+001 5.699247e+001 8.500000e+001 - vertex 1.251134e+001 5.593594e+001 8.250000e+001 - vertex 1.251134e+001 5.593594e+001 8.500000e+001 - endloop - endfacet - facet normal -7.043505e-001 7.098524e-001 1.000942e-015 - outer loop - vertex 1.251134e+001 5.593594e+001 8.500000e+001 - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - endloop - endfacet - facet normal -4.474391e-001 8.943144e-001 2.859719e-015 - outer loop - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - vertex 1.060875e+001 5.456988e+001 8.250000e+001 - vertex 1.060875e+001 5.456988e+001 8.500000e+001 - endloop - endfacet - facet normal -1.457704e-001 9.893184e-001 3.107283e-016 - outer loop - vertex 1.060875e+001 5.456988e+001 8.500000e+001 - vertex 9.435392e+000 5.439700e+001 8.250000e+001 - vertex 9.435392e+000 5.439700e+001 8.500000e+001 - endloop - endfacet - facet normal 1.704796e-001 9.853612e-001 2.437166e-015 - outer loop - vertex 9.435392e+000 5.439700e+001 8.500000e+001 - vertex 8.266724e+000 5.459919e+001 8.250000e+001 - vertex 8.266724e+000 5.459919e+001 8.500000e+001 - endloop - endfacet - facet normal 4.696766e-001 8.828386e-001 -8.343132e-016 - outer loop - vertex 8.266724e+000 5.459919e+001 8.500000e+001 - vertex 7.219651e+000 5.515624e+001 8.250000e+001 - vertex 7.219651e+000 5.515624e+001 8.500000e+001 - endloop - endfacet - facet normal 7.218919e-001 6.920058e-001 1.197396e-015 - outer loop - vertex 7.219651e+000 5.515624e+001 8.500000e+001 - vertex 6.398911e+000 5.601243e+001 8.250000e+001 - vertex 6.398911e+000 5.601243e+001 8.500000e+001 - endloop - endfacet - facet normal 9.018966e-001 4.319519e-001 5.868450e-016 - outer loop - vertex 6.398911e+000 5.601243e+001 8.500000e+001 - vertex 5.886603e+000 5.708210e+001 8.250000e+001 - vertex 5.886603e+000 5.708210e+001 8.500000e+001 - endloop - endfacet - facet normal 1.730069e-001 -9.849206e-001 5.841159e-015 - outer loop - vertex 1.851351e+000 5.297692e+001 8.250000e+001 - vertex 3.019497e+000 5.318211e+001 8.250000e+001 - vertex 1.851351e+000 5.297692e+001 8.500000e+001 - endloop - endfacet - facet normal 1.730069e-001 -9.849206e-001 2.983706e-015 - outer loop - vertex 1.851351e+000 5.297692e+001 8.500000e+001 - vertex 3.019497e+000 5.318211e+001 8.250000e+001 - vertex 3.019497e+000 5.318211e+001 8.500000e+001 - endloop - endfacet - facet normal -1.432319e-001 -9.896892e-001 2.660207e-015 - outer loop - vertex 3.019497e+000 5.318211e+001 8.500000e+001 - vertex 3.019497e+000 5.318211e+001 8.250000e+001 - vertex 4.193298e+000 5.301223e+001 8.250000e+001 - endloop - endfacet - facet normal -4.451433e-001 -8.954594e-001 2.070609e-015 - outer loop - vertex 4.193298e+000 5.301223e+001 8.500000e+001 - vertex 4.193298e+000 5.301223e+001 8.250000e+001 - vertex 5.255340e+000 5.248428e+001 8.250000e+001 - endloop - endfacet - facet normal -7.025271e-001 -7.116570e-001 -7.487633e-016 - outer loop - vertex 5.255340e+000 5.248428e+001 8.500000e+001 - vertex 5.255340e+000 5.248428e+001 8.250000e+001 - vertex 6.099387e+000 5.165106e+001 8.250000e+001 - endloop - endfacet - facet normal -8.896373e-001 -4.566678e-001 -3.160627e-016 - outer loop - vertex 6.099387e+000 5.165106e+001 8.500000e+001 - vertex 6.099387e+000 5.165106e+001 8.250000e+001 - vertex 6.641009e+000 5.059592e+001 8.250000e+001 - endloop - endfacet - facet normal -9.877573e-001 -1.559982e-001 -7.018438e-016 - outer loop - vertex 6.641009e+000 5.059592e+001 8.500000e+001 - vertex 6.641009e+000 5.059592e+001 8.250000e+001 - vertex 6.826027e+000 4.942441e+001 8.250000e+001 - endloop - endfacet - facet normal -9.870723e-001 1.602758e-001 -3.506785e-016 - outer loop - vertex 6.826027e+000 4.942441e+001 8.500000e+001 - vertex 6.826027e+000 4.942441e+001 8.250000e+001 - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - endloop - endfacet - facet normal -8.876506e-001 4.605175e-001 0.000000e+000 - outer loop - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - vertex 6.089748e+000 4.720093e+001 8.250000e+001 - endloop - endfacet - facet normal -6.994375e-001 7.146937e-001 4.969803e-016 - outer loop - vertex 6.089748e+000 4.720093e+001 8.500000e+001 - vertex 6.089748e+000 4.720093e+001 8.250000e+001 - vertex 5.242099e+000 4.637138e+001 8.250000e+001 - endloop - endfacet - facet normal -4.412599e-001 8.973794e-001 6.270680e-016 - outer loop - vertex 5.242099e+000 4.637138e+001 8.500000e+001 - vertex 5.242099e+000 4.637138e+001 8.250000e+001 - vertex 4.177780e+000 4.584803e+001 8.250000e+001 - endloop - endfacet - facet normal -1.389432e-001 9.903004e-001 1.974501e-016 - outer loop - vertex 4.177780e+000 4.584803e+001 8.500000e+001 - vertex 4.177780e+000 4.584803e+001 8.250000e+001 - vertex 3.003254e+000 4.568324e+001 8.250000e+001 - endloop - endfacet - facet normal 1.772720e-001 9.841619e-001 -3.148984e-016 - outer loop - vertex 3.003254e+000 4.568324e+001 8.500000e+001 - vertex 3.003254e+000 4.568324e+001 8.250000e+001 - vertex 1.836008e+000 4.589349e+001 8.250000e+001 - endloop - endfacet - facet normal 4.757548e-001 8.795780e-001 1.570290e-015 - outer loop - vertex 1.836008e+000 4.589349e+001 8.500000e+001 - vertex 1.836008e+000 4.589349e+001 8.250000e+001 - vertex 7.928017e-001 4.645775e+001 8.250000e+001 - endloop - endfacet - facet normal 7.266479e-001 6.870101e-001 5.972750e-016 - outer loop - vertex 7.928017e-001 4.645775e+001 8.500000e+001 - vertex 7.928017e-001 4.645775e+001 8.250000e+001 - vertex -2.201321e-002 4.731958e+001 8.250000e+001 - endloop - endfacet - facet normal 7.266479e-001 6.870101e-001 1.947053e-015 - outer loop - vertex -2.201321e-002 4.731958e+001 8.500000e+001 - vertex 7.928017e-001 4.645775e+001 8.500000e+001 - vertex -2.201321e-002 4.731958e+001 8.250000e+001 - endloop - endfacet - facet normal -1.432319e-001 -9.896892e-001 2.660207e-015 - outer loop - vertex 3.019497e+000 5.318211e+001 8.500000e+001 - vertex 4.193298e+000 5.301223e+001 8.250000e+001 - vertex 4.193298e+000 5.301223e+001 8.500000e+001 - endloop - endfacet - facet normal -4.451433e-001 -8.954594e-001 -4.744400e-016 - outer loop - vertex 4.193298e+000 5.301223e+001 8.500000e+001 - vertex 5.255340e+000 5.248428e+001 8.250000e+001 - vertex 5.255340e+000 5.248428e+001 8.500000e+001 - endloop - endfacet - facet normal -7.025271e-001 -7.116570e-001 -2.495878e-016 - outer loop - vertex 5.255340e+000 5.248428e+001 8.500000e+001 - vertex 6.099387e+000 5.165106e+001 8.250000e+001 - vertex 6.099387e+000 5.165106e+001 8.500000e+001 - endloop - endfacet - facet normal -8.896373e-001 -4.566678e-001 -6.321253e-016 - outer loop - vertex 6.099387e+000 5.165106e+001 8.500000e+001 - vertex 6.641009e+000 5.059592e+001 8.250000e+001 - vertex 6.641009e+000 5.059592e+001 8.500000e+001 - endloop - endfacet - facet normal -9.877573e-001 -1.559982e-001 -3.509219e-016 - outer loop - vertex 6.641009e+000 5.059592e+001 8.500000e+001 - vertex 6.826027e+000 4.942441e+001 8.250000e+001 - vertex 6.826027e+000 4.942441e+001 8.500000e+001 - endloop - endfacet - facet normal -9.870723e-001 1.602758e-001 0.000000e+000 - outer loop - vertex 6.826027e+000 4.942441e+001 8.500000e+001 - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - endloop - endfacet - facet normal -8.876506e-001 4.605175e-001 6.307137e-016 - outer loop - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - vertex 6.089748e+000 4.720093e+001 8.250000e+001 - vertex 6.089748e+000 4.720093e+001 8.500000e+001 - endloop - endfacet - facet normal -6.994375e-001 7.146937e-001 9.939605e-016 - outer loop - vertex 6.089748e+000 4.720093e+001 8.500000e+001 - vertex 5.242099e+000 4.637138e+001 8.250000e+001 - vertex 5.242099e+000 4.637138e+001 8.500000e+001 - endloop - endfacet - facet normal -4.412599e-001 8.973794e-001 6.270680e-016 - outer loop - vertex 5.242099e+000 4.637138e+001 8.500000e+001 - vertex 4.177780e+000 4.584803e+001 8.250000e+001 - vertex 4.177780e+000 4.584803e+001 8.500000e+001 - endloop - endfacet - facet normal -1.389432e-001 9.903004e-001 2.468126e-016 - outer loop - vertex 4.177780e+000 4.584803e+001 8.500000e+001 - vertex 3.003254e+000 4.568324e+001 8.250000e+001 - vertex 3.003254e+000 4.568324e+001 8.500000e+001 - endloop - endfacet - facet normal 1.772720e-001 9.841619e-001 2.450768e-015 - outer loop - vertex 3.003254e+000 4.568324e+001 8.500000e+001 - vertex 1.836008e+000 4.589349e+001 8.250000e+001 - vertex 1.836008e+000 4.589349e+001 8.500000e+001 - endloop - endfacet - facet normal 4.757548e-001 8.795780e-001 1.612545e-015 - outer loop - vertex 1.836008e+000 4.589349e+001 8.500000e+001 - vertex 7.928017e-001 4.645775e+001 8.250000e+001 - vertex 7.928017e-001 4.645775e+001 8.500000e+001 - endloop - endfacet - facet normal 7.188873e-001 -6.951266e-001 1.984496e-015 - outer loop - vertex -5.881787e-002 4.076472e+001 8.250000e+001 - vertex 7.656234e-001 4.161735e+001 8.250000e+001 - vertex -5.881787e-002 4.076472e+001 8.500000e+001 - endloop - endfacet - facet normal 7.188873e-001 -6.951266e-001 -5.108002e-016 - outer loop - vertex -5.881787e-002 4.076472e+001 8.500000e+001 - vertex 7.656234e-001 4.161735e+001 8.250000e+001 - vertex 7.656234e-001 4.161735e+001 8.500000e+001 - endloop - endfacet - facet normal 4.658476e-001 -8.848649e-001 -3.310047e-016 - outer loop - vertex 7.656234e-001 4.161735e+001 8.500000e+001 - vertex 7.656234e-001 4.161735e+001 8.250000e+001 - vertex 1.815100e+000 4.216986e+001 8.250000e+001 - endloop - endfacet - facet normal 1.662093e-001 -9.860905e-001 -1.476235e-016 - outer loop - vertex 1.815100e+000 4.216986e+001 8.500000e+001 - vertex 1.815100e+000 4.216986e+001 8.250000e+001 - vertex 2.984633e+000 4.236699e+001 8.250000e+001 - endloop - endfacet - facet normal -1.500549e-001 -9.886777e-001 1.066204e-016 - outer loop - vertex 2.984633e+000 4.236699e+001 8.500000e+001 - vertex 2.984633e+000 4.236699e+001 8.250000e+001 - vertex 4.157235e+000 4.218902e+001 8.250000e+001 - endloop - endfacet - facet normal -4.513091e-001 -8.923677e-001 2.215587e-015 - outer loop - vertex 4.157235e+000 4.218902e+001 8.500000e+001 - vertex 4.157235e+000 4.218902e+001 8.250000e+001 - vertex 5.215610e+000 4.165375e+001 8.250000e+001 - endloop - endfacet - facet normal -7.074190e-001 -7.067944e-001 -0.000000e+000 - outer loop - vertex 5.215610e+000 4.165375e+001 8.500000e+001 - vertex 5.215610e+000 4.165375e+001 8.250000e+001 - vertex 6.053890e+000 4.081473e+001 8.250000e+001 - endloop - endfacet - facet normal -8.927660e-001 -4.505207e-001 -0.000000e+000 - outer loop - vertex 6.053890e+000 4.081473e+001 8.500000e+001 - vertex 6.053890e+000 4.081473e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - endloop - endfacet - facet normal -9.888098e-001 -1.491815e-001 -0.000000e+000 - outer loop - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 6.765155e+000 3.858312e+001 8.250000e+001 - endloop - endfacet - facet normal -9.859433e-001 1.670803e-001 0.000000e+000 - outer loop - vertex 6.765155e+000 3.858312e+001 8.500000e+001 - vertex 6.765155e+000 3.858312e+001 8.250000e+001 - vertex 6.566993e+000 3.741376e+001 8.250000e+001 - endloop - endfacet - facet normal -8.844531e-001 4.666291e-001 3.142209e-016 - outer loop - vertex 6.566993e+000 3.741376e+001 8.500000e+001 - vertex 6.566993e+000 3.741376e+001 8.250000e+001 - vertex 6.013556e+000 3.636478e+001 8.250000e+001 - endloop - endfacet - facet normal -6.944913e-001 7.195011e-001 -1.551479e-015 - outer loop - vertex 6.013556e+000 3.636478e+001 8.500000e+001 - vertex 6.013556e+000 3.636478e+001 8.250000e+001 - vertex 5.160206e+000 3.554109e+001 8.250000e+001 - endloop - endfacet - facet normal -4.350597e-001 9.004016e-001 3.091285e-016 - outer loop - vertex 5.160206e+000 3.554109e+001 8.500000e+001 - vertex 5.160206e+000 3.554109e+001 8.250000e+001 - vertex 4.092303e+000 3.502509e+001 8.250000e+001 - endloop - endfacet - facet normal -1.321093e-001 9.912352e-001 9.386928e-017 - outer loop - vertex 4.092303e+000 3.502509e+001 8.500000e+001 - vertex 4.092303e+000 3.502509e+001 8.250000e+001 - vertex 2.916668e+000 3.486841e+001 8.250000e+001 - endloop - endfacet - facet normal 1.840561e-001 9.829157e-001 -1.961695e-016 - outer loop - vertex 2.916668e+000 3.486841e+001 8.500000e+001 - vertex 2.916668e+000 3.486841e+001 8.250000e+001 - vertex 1.750900e+000 3.508671e+001 8.250000e+001 - endloop - endfacet - facet normal 1.840561e-001 9.829157e-001 2.546146e-015 - outer loop - vertex 1.750900e+000 3.508671e+001 8.500000e+001 - vertex 2.916668e+000 3.486841e+001 8.500000e+001 - vertex 1.750900e+000 3.508671e+001 8.250000e+001 - endloop - endfacet - facet normal 4.658476e-001 -8.848649e-001 -4.137558e-016 - outer loop - vertex 7.656234e-001 4.161735e+001 8.500000e+001 - vertex 1.815100e+000 4.216986e+001 8.250000e+001 - vertex 1.815100e+000 4.216986e+001 8.500000e+001 - endloop - endfacet - facet normal 1.662093e-001 -9.860905e-001 -1.180988e-016 - outer loop - vertex 1.815100e+000 4.216986e+001 8.500000e+001 - vertex 2.984633e+000 4.236699e+001 8.250000e+001 - vertex 2.984633e+000 4.236699e+001 8.500000e+001 - endloop - endfacet - facet normal -1.500549e-001 -9.886777e-001 2.703371e-015 - outer loop - vertex 2.984633e+000 4.236699e+001 8.500000e+001 - vertex 4.157235e+000 4.218902e+001 8.250000e+001 - vertex 4.157235e+000 4.218902e+001 8.500000e+001 - endloop - endfacet - facet normal -4.513091e-001 -8.923677e-001 0.000000e+000 - outer loop - vertex 4.157235e+000 4.218902e+001 8.500000e+001 - vertex 5.215610e+000 4.165375e+001 8.250000e+001 - vertex 5.215610e+000 4.165375e+001 8.500000e+001 - endloop - endfacet - facet normal -7.074190e-001 -7.067944e-001 0.000000e+000 - outer loop - vertex 5.215610e+000 4.165375e+001 8.500000e+001 - vertex 6.053890e+000 4.081473e+001 8.250000e+001 - vertex 6.053890e+000 4.081473e+001 8.500000e+001 - endloop - endfacet - facet normal -8.927660e-001 -4.505207e-001 0.000000e+000 - outer loop - vertex 6.053890e+000 4.081473e+001 8.500000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - endloop - endfacet - facet normal -9.888098e-001 -1.491815e-001 0.000000e+000 - outer loop - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - vertex 6.765155e+000 3.858312e+001 8.250000e+001 - vertex 6.765155e+000 3.858312e+001 8.500000e+001 - endloop - endfacet - facet normal -9.859433e-001 1.670803e-001 3.502774e-016 - outer loop - vertex 6.765155e+000 3.858312e+001 8.500000e+001 - vertex 6.566993e+000 3.741376e+001 8.250000e+001 - vertex 6.566993e+000 3.741376e+001 8.500000e+001 - endloop - endfacet - facet normal -8.844531e-001 4.666291e-001 -6.977979e-016 - outer loop - vertex 6.566993e+000 3.741376e+001 8.500000e+001 - vertex 6.013556e+000 3.636478e+001 8.250000e+001 - vertex 6.013556e+000 3.636478e+001 8.500000e+001 - endloop - endfacet - facet normal -6.944913e-001 7.195011e-001 4.934658e-016 - outer loop - vertex 6.013556e+000 3.636478e+001 8.500000e+001 - vertex 5.160206e+000 3.554109e+001 8.250000e+001 - vertex 5.160206e+000 3.554109e+001 8.500000e+001 - endloop - endfacet - facet normal -4.350597e-001 9.004016e-001 3.091285e-016 - outer loop - vertex 5.160206e+000 3.554109e+001 8.500000e+001 - vertex 4.092303e+000 3.502509e+001 8.250000e+001 - vertex 4.092303e+000 3.502509e+001 8.500000e+001 - endloop - endfacet - facet normal -1.321093e-001 9.912352e-001 1.408039e-016 - outer loop - vertex 4.092303e+000 3.502509e+001 8.500000e+001 - vertex 2.916668e+000 3.486841e+001 8.250000e+001 - vertex 2.916668e+000 3.486841e+001 8.500000e+001 - endloop - endfacet - facet normal 9.901772e-001 -1.398179e-001 1.600702e-015 - outer loop - vertex 5.573970e+000 2.976208e+001 8.250000e+001 - vertex 5.739798e+000 3.093646e+001 8.250000e+001 - vertex 5.573970e+000 2.976208e+001 8.500000e+001 - endloop - endfacet - facet normal 9.901772e-001 -1.398179e-001 -1.530885e-016 - outer loop - vertex 5.573970e+000 2.976208e+001 8.500000e+001 - vertex 5.739798e+000 3.093646e+001 8.250000e+001 - vertex 5.739798e+000 3.093646e+001 8.500000e+001 - endloop - endfacet - facet normal 8.969892e-001 -4.420524e-001 3.095197e-016 - outer loop - vertex 5.739798e+000 3.093646e+001 8.500000e+001 - vertex 5.739798e+000 3.093646e+001 8.250000e+001 - vertex 6.264086e+000 3.200032e+001 8.250000e+001 - endloop - endfacet - facet normal 7.140756e-001 -7.000686e-001 -5.073812e-016 - outer loop - vertex 6.264086e+000 3.200032e+001 8.500000e+001 - vertex 6.264086e+000 3.200032e+001 8.250000e+001 - vertex 7.094389e+000 3.284724e+001 8.250000e+001 - endloop - endfacet - facet normal 4.597332e-001 -8.880571e-001 -1.633301e-016 - outer loop - vertex 7.094389e+000 3.284724e+001 8.500000e+001 - vertex 7.094389e+000 3.284724e+001 8.250000e+001 - vertex 8.147651e+000 3.339249e+001 8.250000e+001 - endloop - endfacet - facet normal 1.594038e-001 -9.872135e-001 -1.132632e-016 - outer loop - vertex 8.147651e+000 3.339249e+001 8.500000e+001 - vertex 8.147651e+000 3.339249e+001 8.250000e+001 - vertex 9.318516e+000 3.358155e+001 8.250000e+001 - endloop - endfacet - facet normal -1.568707e-001 -9.876192e-001 -0.000000e+000 - outer loop - vertex 9.318516e+000 3.358155e+001 8.500000e+001 - vertex 9.318516e+000 3.358155e+001 8.250000e+001 - vertex 1.048986e+001 3.339550e+001 8.250000e+001 - endloop - endfacet - facet normal -4.574535e-001 -8.892336e-001 -0.000000e+000 - outer loop - vertex 1.048986e+001 3.339550e+001 8.500000e+001 - vertex 1.048986e+001 3.339550e+001 8.250000e+001 - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - endloop - endfacet - facet normal -7.122773e-001 -7.018982e-001 -0.000000e+000 - outer loop - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - vertex 1.237699e+001 3.200816e+001 8.250000e+001 - endloop - endfacet - facet normal -8.958522e-001 -4.443521e-001 -6.365413e-016 - outer loop - vertex 1.237699e+001 3.200816e+001 8.500000e+001 - vertex 1.237699e+001 3.200816e+001 8.250000e+001 - vertex 1.290401e+001 3.094565e+001 8.250000e+001 - endloop - endfacet - facet normal -9.898153e-001 -1.423576e-001 2.023024e-016 - outer loop - vertex 1.290401e+001 3.094565e+001 8.500000e+001 - vertex 1.290401e+001 3.094565e+001 8.250000e+001 - vertex 1.307285e+001 2.977170e+001 8.250000e+001 - endloop - endfacet - facet normal -9.847674e-001 1.738768e-001 -9.468132e-016 - outer loop - vertex 1.307285e+001 2.977170e+001 8.500000e+001 - vertex 1.307285e+001 2.977170e+001 8.250000e+001 - vertex 1.286663e+001 2.860374e+001 8.250000e+001 - endloop - endfacet - facet normal -8.812135e-001 4.727185e-001 -4.563351e-017 - outer loop - vertex 1.286663e+001 2.860374e+001 8.500000e+001 - vertex 1.286663e+001 2.860374e+001 8.250000e+001 - vertex 1.230597e+001 2.755859e+001 8.250000e+001 - endloop - endfacet - facet normal -6.895121e-001 7.242742e-001 -5.393278e-016 - outer loop - vertex 1.230597e+001 2.755859e+001 8.500000e+001 - vertex 1.230597e+001 2.755859e+001 8.250000e+001 - vertex 1.144696e+001 2.674081e+001 8.250000e+001 - endloop - endfacet - facet normal -4.288389e-001 9.033810e-001 -6.743649e-016 - outer loop - vertex 1.144696e+001 2.674081e+001 8.500000e+001 - vertex 1.144696e+001 2.674081e+001 8.250000e+001 - vertex 1.037552e+001 2.623219e+001 8.250000e+001 - endloop - endfacet - facet normal -4.288389e-001 9.033810e-001 3.482229e-015 - outer loop - vertex 1.037552e+001 2.623219e+001 8.500000e+001 - vertex 1.144696e+001 2.674081e+001 8.500000e+001 - vertex 1.037552e+001 2.623219e+001 8.250000e+001 - endloop - endfacet - facet normal 8.969892e-001 -4.420524e-001 -6.373492e-016 - outer loop - vertex 5.739798e+000 3.093646e+001 8.500000e+001 - vertex 6.264086e+000 3.200032e+001 8.250000e+001 - vertex 6.264086e+000 3.200032e+001 8.500000e+001 - endloop - endfacet - facet normal 7.140756e-001 -7.000686e-001 -2.536906e-016 - outer loop - vertex 6.264086e+000 3.200032e+001 8.500000e+001 - vertex 7.094389e+000 3.284724e+001 8.250000e+001 - vertex 7.094389e+000 3.284724e+001 8.500000e+001 - endloop - endfacet - facet normal 4.597332e-001 -8.880571e-001 -3.266601e-016 - outer loop - vertex 7.094389e+000 3.284724e+001 8.500000e+001 - vertex 8.147651e+000 3.339249e+001 8.250000e+001 - vertex 8.147651e+000 3.339249e+001 8.500000e+001 - endloop - endfacet - facet normal 1.594038e-001 -9.872135e-001 0.000000e+000 - outer loop - vertex 8.147651e+000 3.339249e+001 8.500000e+001 - vertex 9.318516e+000 3.358155e+001 8.250000e+001 - vertex 9.318516e+000 3.358155e+001 8.500000e+001 - endloop - endfacet - facet normal -1.568707e-001 -9.876192e-001 0.000000e+000 - outer loop - vertex 9.318516e+000 3.358155e+001 8.500000e+001 - vertex 1.048986e+001 3.339550e+001 8.250000e+001 - vertex 1.048986e+001 3.339550e+001 8.500000e+001 - endloop - endfacet - facet normal -4.574535e-001 -8.892336e-001 0.000000e+000 - outer loop - vertex 1.048986e+001 3.339550e+001 8.500000e+001 - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - endloop - endfacet - facet normal -7.122773e-001 -7.018982e-001 -5.061035e-016 - outer loop - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - vertex 1.237699e+001 3.200816e+001 8.250000e+001 - vertex 1.237699e+001 3.200816e+001 8.500000e+001 - endloop - endfacet - facet normal -8.958522e-001 -4.443521e-001 6.314623e-016 - outer loop - vertex 1.237699e+001 3.200816e+001 8.500000e+001 - vertex 1.290401e+001 3.094565e+001 8.250000e+001 - vertex 1.290401e+001 3.094565e+001 8.500000e+001 - endloop - endfacet - facet normal -9.898153e-001 -1.423576e-001 -5.010037e-016 - outer loop - vertex 1.290401e+001 3.094565e+001 8.500000e+001 - vertex 1.307285e+001 2.977170e+001 8.250000e+001 - vertex 1.307285e+001 2.977170e+001 8.500000e+001 - endloop - endfacet - facet normal -9.847674e-001 1.738768e-001 4.526255e-016 - outer loop - vertex 1.307285e+001 2.977170e+001 8.500000e+001 - vertex 1.286663e+001 2.860374e+001 8.250000e+001 - vertex 1.286663e+001 2.860374e+001 8.500000e+001 - endloop - endfacet - facet normal -8.812135e-001 4.727185e-001 -4.563351e-017 - outer loop - vertex 1.286663e+001 2.860374e+001 8.500000e+001 - vertex 1.230597e+001 2.755859e+001 8.250000e+001 - vertex 1.230597e+001 2.755859e+001 8.500000e+001 - endloop - endfacet - facet normal -6.895121e-001 7.242742e-001 -4.939999e-017 - outer loop - vertex 1.230597e+001 2.755859e+001 8.500000e+001 - vertex 1.144696e+001 2.674081e+001 8.250000e+001 - vertex 1.144696e+001 2.674081e+001 8.500000e+001 - endloop - endfacet - facet normal 8.832531e-001 4.688966e-001 1.273073e-015 - outer loop - vertex 1.659818e+001 2.417163e+001 8.250000e+001 - vertex 1.604206e+001 2.521920e+001 8.250000e+001 - vertex 1.659818e+001 2.417163e+001 8.500000e+001 - endloop - endfacet - facet normal 8.832531e-001 4.688966e-001 -6.663421e-016 - outer loop - vertex 1.659818e+001 2.417163e+001 8.500000e+001 - vertex 1.604206e+001 2.521920e+001 8.250000e+001 - vertex 1.604206e+001 2.521920e+001 8.500000e+001 - endloop - endfacet - facet normal 9.855114e-001 1.696091e-001 -2.410291e-016 - outer loop - vertex 1.604206e+001 2.521920e+001 8.500000e+001 - vertex 1.604206e+001 2.521920e+001 8.250000e+001 - vertex 1.584089e+001 2.638804e+001 8.250000e+001 - endloop - endfacet - facet normal 9.891893e-001 -1.466443e-001 0.000000e+000 - outer loop - vertex 1.584089e+001 2.638804e+001 8.500000e+001 - vertex 1.584089e+001 2.638804e+001 8.250000e+001 - vertex 1.601482e+001 2.756125e+001 8.250000e+001 - endloop - endfacet - facet normal 8.939188e-001 -4.482289e-001 0.000000e+000 - outer loop - vertex 1.601482e+001 2.756125e+001 8.500000e+001 - vertex 1.601482e+001 2.756125e+001 8.250000e+001 - vertex 1.654643e+001 2.862147e+001 8.250000e+001 - endloop - endfacet - facet normal 7.092299e-001 -7.049772e-001 6.043421e-018 - outer loop - vertex 1.654643e+001 2.862147e+001 8.500000e+001 - vertex 1.654643e+001 2.862147e+001 8.250000e+001 - vertex 1.738256e+001 2.946263e+001 8.250000e+001 - endloop - endfacet - facet normal 4.535969e-001 -8.912069e-001 6.446000e-016 - outer loop - vertex 1.738256e+001 2.946263e+001 8.500000e+001 - vertex 1.738256e+001 2.946263e+001 8.250000e+001 - vertex 1.843955e+001 3.000061e+001 8.250000e+001 - endloop - endfacet - facet normal 1.525908e-001 -9.882895e-001 0.000000e+000 - outer loop - vertex 1.843955e+001 3.000061e+001 8.500000e+001 - vertex 1.843955e+001 3.000061e+001 8.250000e+001 - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - endloop - endfacet - facet normal -1.636790e-001 -9.865136e-001 -2.326019e-016 - outer loop - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - vertex 2.078173e+001 2.998746e+001 8.250000e+001 - endloop - endfacet - facet normal -4.635760e-001 -8.860571e-001 -6.587812e-016 - outer loop - vertex 2.078173e+001 2.998746e+001 8.500000e+001 - vertex 2.078173e+001 2.998746e+001 8.250000e+001 - vertex 2.183262e+001 2.943765e+001 8.250000e+001 - endloop - endfacet - facet normal -7.171017e-001 -6.969686e-001 9.904519e-016 - outer loop - vertex 2.183262e+001 2.943765e+001 8.500000e+001 - vertex 2.183262e+001 2.943765e+001 8.250000e+001 - vertex 2.265925e+001 2.858714e+001 8.250000e+001 - endloop - endfacet - facet normal -8.988958e-001 -4.381624e-001 1.245333e-015 - outer loop - vertex 2.265925e+001 2.858714e+001 8.500000e+001 - vertex 2.265925e+001 2.858714e+001 8.250000e+001 - vertex 2.317892e+001 2.752103e+001 8.250000e+001 - endloop - endfacet - facet normal -9.907737e-001 -1.355270e-001 -1.215379e-015 - outer loop - vertex 2.317892e+001 2.752103e+001 8.500000e+001 - vertex 2.317892e+001 2.752103e+001 8.250000e+001 - vertex 2.333966e+001 2.634594e+001 8.250000e+001 - endloop - endfacet - facet normal -9.835447e-001 1.806651e-001 -5.134812e-016 - outer loop - vertex 2.333966e+001 2.634594e+001 8.500000e+001 - vertex 2.333966e+001 2.634594e+001 8.250000e+001 - vertex 2.312539e+001 2.517942e+001 8.250000e+001 - endloop - endfacet - facet normal -8.779320e-001 4.787854e-001 -1.131735e-016 - outer loop - vertex 2.312539e+001 2.517942e+001 8.500000e+001 - vertex 2.312539e+001 2.517942e+001 8.250000e+001 - vertex 2.255753e+001 2.413817e+001 8.250000e+001 - endloop - endfacet - facet normal -8.779320e-001 4.787854e-001 2.508703e-015 - outer loop - vertex 2.255753e+001 2.413817e+001 8.500000e+001 - vertex 2.312539e+001 2.517942e+001 8.500000e+001 - vertex 2.255753e+001 2.413817e+001 8.250000e+001 - endloop - endfacet - facet normal 9.855114e-001 1.696091e-001 -0.000000e+000 - outer loop - vertex 1.604206e+001 2.521920e+001 8.500000e+001 - vertex 1.584089e+001 2.638804e+001 8.250000e+001 - vertex 1.584089e+001 2.638804e+001 8.500000e+001 - endloop - endfacet - facet normal 9.891893e-001 -1.466443e-001 0.000000e+000 - outer loop - vertex 1.584089e+001 2.638804e+001 8.500000e+001 - vertex 1.601482e+001 2.756125e+001 8.250000e+001 - vertex 1.601482e+001 2.756125e+001 8.500000e+001 - endloop - endfacet - facet normal 8.939188e-001 -4.482289e-001 6.333636e-016 - outer loop - vertex 1.601482e+001 2.756125e+001 8.500000e+001 - vertex 1.654643e+001 2.862147e+001 8.250000e+001 - vertex 1.654643e+001 2.862147e+001 8.500000e+001 - endloop - endfacet - facet normal 7.092299e-001 -7.049772e-001 1.007876e-015 - outer loop - vertex 1.654643e+001 2.862147e+001 8.500000e+001 - vertex 1.738256e+001 2.946263e+001 8.250000e+001 - vertex 1.738256e+001 2.946263e+001 8.500000e+001 - endloop - endfacet - facet normal 4.535969e-001 -8.912069e-001 0.000000e+000 - outer loop - vertex 1.738256e+001 2.946263e+001 8.500000e+001 - vertex 1.843955e+001 3.000061e+001 8.250000e+001 - vertex 1.843955e+001 3.000061e+001 8.500000e+001 - endloop - endfacet - facet normal 1.525908e-001 -9.882895e-001 2.168445e-016 - outer loop - vertex 1.843955e+001 3.000061e+001 8.500000e+001 - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - endloop - endfacet - facet normal -1.636790e-001 -9.865136e-001 -2.326019e-016 - outer loop - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - vertex 2.078173e+001 2.998746e+001 8.250000e+001 - vertex 2.078173e+001 2.998746e+001 8.500000e+001 - endloop - endfacet - facet normal -4.635760e-001 -8.860571e-001 1.259163e-015 - outer loop - vertex 2.078173e+001 2.998746e+001 8.500000e+001 - vertex 2.183262e+001 2.943765e+001 8.250000e+001 - vertex 2.183262e+001 2.943765e+001 8.500000e+001 - endloop - endfacet - facet normal -7.171017e-001 -6.969686e-001 1.980904e-015 - outer loop - vertex 2.183262e+001 2.943765e+001 8.500000e+001 - vertex 2.265925e+001 2.858714e+001 8.250000e+001 - vertex 2.265925e+001 2.858714e+001 8.500000e+001 - endloop - endfacet - facet normal -8.988958e-001 -4.381624e-001 -6.547415e-016 - outer loop - vertex 2.265925e+001 2.858714e+001 8.500000e+001 - vertex 2.317892e+001 2.752103e+001 8.250000e+001 - vertex 2.317892e+001 2.752103e+001 8.500000e+001 - endloop - endfacet - facet normal -9.907737e-001 -1.355270e-001 3.851910e-016 - outer loop - vertex 2.317892e+001 2.752103e+001 8.500000e+001 - vertex 2.333966e+001 2.634594e+001 8.250000e+001 - vertex 2.333966e+001 2.634594e+001 8.500000e+001 - endloop - endfacet - facet normal -9.835447e-001 1.806651e-001 8.842199e-016 - outer loop - vertex 2.333966e+001 2.634594e+001 8.500000e+001 - vertex 2.312539e+001 2.517942e+001 8.250000e+001 - vertex 2.312539e+001 2.517942e+001 8.500000e+001 - endloop - endfacet - facet normal 4.389563e-001 8.985084e-001 2.546146e-015 - outer loop - vertex 2.880294e+001 2.612873e+001 8.250000e+001 - vertex 2.773728e+001 2.664934e+001 8.250000e+001 - vertex 2.880294e+001 2.612873e+001 8.500000e+001 - endloop - endfacet - facet normal 4.389563e-001 8.985084e-001 1.276857e-015 - outer loop - vertex 2.880294e+001 2.612873e+001 8.500000e+001 - vertex 2.773728e+001 2.664934e+001 8.250000e+001 - vertex 2.773728e+001 2.664934e+001 8.500000e+001 - endloop - endfacet - facet normal 6.976017e-001 7.164857e-001 1.018187e-015 - outer loop - vertex 2.773728e+001 2.664934e+001 8.500000e+001 - vertex 2.773728e+001 2.664934e+001 8.250000e+001 - vertex 2.688751e+001 2.747672e+001 8.250000e+001 - endloop - endfacet - facet normal 8.864663e-001 4.627932e-001 -1.259744e-015 - outer loop - vertex 2.688751e+001 2.747672e+001 8.500000e+001 - vertex 2.688751e+001 2.747672e+001 8.250000e+001 - vertex 2.633862e+001 2.852810e+001 8.250000e+001 - endloop - endfacet - facet normal 9.866578e-001 1.628075e-001 -1.170762e-015 - outer loop - vertex 2.633862e+001 2.852810e+001 8.500000e+001 - vertex 2.633862e+001 2.852810e+001 8.250000e+001 - vertex 2.614553e+001 2.969830e+001 8.250000e+001 - endloop - endfacet - facet normal 9.881543e-001 -1.534637e-001 0.000000e+000 - outer loop - vertex 2.614553e+001 2.969830e+001 8.500000e+001 - vertex 2.614553e+001 2.969830e+001 8.250000e+001 - vertex 2.632754e+001 3.087028e+001 8.250000e+001 - endloop - endfacet - facet normal 8.908059e-001 -4.543840e-001 -6.457185e-016 - outer loop - vertex 2.632754e+001 3.087028e+001 8.500000e+001 - vertex 2.632754e+001 3.087028e+001 8.250000e+001 - vertex 2.686645e+001 3.192681e+001 8.250000e+001 - endloop - endfacet - facet normal 7.043505e-001 -7.098524e-001 -1.008761e-015 - outer loop - vertex 2.686645e+001 3.192681e+001 8.500000e+001 - vertex 2.686645e+001 3.192681e+001 8.250000e+001 - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - endloop - endfacet - facet normal 4.474391e-001 -8.943144e-001 0.000000e+000 - outer loop - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - vertex 2.876904e+001 3.329286e+001 8.250000e+001 - endloop - endfacet - facet normal 1.457704e-001 -9.893184e-001 4.143045e-016 - outer loop - vertex 2.876904e+001 3.329286e+001 8.500000e+001 - vertex 2.876904e+001 3.329286e+001 8.250000e+001 - vertex 2.994241e+001 3.346575e+001 8.250000e+001 - endloop - endfacet - facet normal -1.704796e-001 -9.853612e-001 -0.000000e+000 - outer loop - vertex 2.994241e+001 3.346575e+001 8.500000e+001 - vertex 2.994241e+001 3.346575e+001 8.250000e+001 - vertex 3.111107e+001 3.326356e+001 8.250000e+001 - endloop - endfacet - facet normal -4.696766e-001 -8.828386e-001 1.841728e-015 - outer loop - vertex 3.111107e+001 3.326356e+001 8.500000e+001 - vertex 3.111107e+001 3.326356e+001 8.250000e+001 - vertex 3.215815e+001 3.270651e+001 8.250000e+001 - endloop - endfacet - facet normal -7.218919e-001 -6.920058e-001 -2.051740e-015 - outer loop - vertex 3.215815e+001 3.270651e+001 8.500000e+001 - vertex 3.215815e+001 3.270651e+001 8.250000e+001 - vertex 3.297889e+001 3.185032e+001 8.250000e+001 - endloop - endfacet - facet normal -9.018966e-001 -4.319519e-001 6.138406e-016 - outer loop - vertex 3.297889e+001 3.185032e+001 8.500000e+001 - vertex 3.297889e+001 3.185032e+001 8.250000e+001 - vertex 3.349120e+001 3.078064e+001 8.250000e+001 - endloop - endfacet - facet normal -9.916849e-001 -1.286900e-001 5.486383e-016 - outer loop - vertex 3.349120e+001 3.078064e+001 8.500000e+001 - vertex 3.349120e+001 3.078064e+001 8.250000e+001 - vertex 3.364383e+001 2.960448e+001 8.250000e+001 - endloop - endfacet - facet normal -9.916849e-001 -1.286900e-001 1.872166e-016 - outer loop - vertex 3.364383e+001 2.960448e+001 8.500000e+001 - vertex 3.349120e+001 3.078064e+001 8.500000e+001 - vertex 3.364383e+001 2.960448e+001 8.250000e+001 - endloop - endfacet - facet normal 6.976017e-001 7.164857e-001 -9.913517e-016 - outer loop - vertex 2.773728e+001 2.664934e+001 8.500000e+001 - vertex 2.688751e+001 2.747672e+001 8.250000e+001 - vertex 2.688751e+001 2.747672e+001 8.500000e+001 - endloop - endfacet - facet normal 8.864663e-001 4.627932e-001 -6.020757e-016 - outer loop - vertex 2.688751e+001 2.747672e+001 8.500000e+001 - vertex 2.633862e+001 2.852810e+001 8.250000e+001 - vertex 2.633862e+001 2.852810e+001 8.500000e+001 - endloop - endfacet - facet normal 9.866578e-001 1.628075e-001 -0.000000e+000 - outer loop - vertex 2.633862e+001 2.852810e+001 8.500000e+001 - vertex 2.614553e+001 2.969830e+001 8.250000e+001 - vertex 2.614553e+001 2.969830e+001 8.500000e+001 - endloop - endfacet - facet normal 9.881543e-001 -1.534637e-001 -2.180850e-016 - outer loop - vertex 2.614553e+001 2.969830e+001 8.500000e+001 - vertex 2.632754e+001 3.087028e+001 8.250000e+001 - vertex 2.632754e+001 3.087028e+001 8.500000e+001 - endloop - endfacet - facet normal 8.908059e-001 -4.543840e-001 -6.457185e-016 - outer loop - vertex 2.632754e+001 3.087028e+001 8.500000e+001 - vertex 2.686645e+001 3.192681e+001 8.250000e+001 - vertex 2.686645e+001 3.192681e+001 8.500000e+001 - endloop - endfacet - facet normal 7.043505e-001 -7.098524e-001 0.000000e+000 - outer loop - vertex 2.686645e+001 3.192681e+001 8.500000e+001 - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - endloop - endfacet - facet normal 4.474391e-001 -8.943144e-001 1.271698e-015 - outer loop - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - vertex 2.876904e+001 3.329286e+001 8.250000e+001 - vertex 2.876904e+001 3.329286e+001 8.500000e+001 - endloop - endfacet - facet normal 1.457704e-001 -9.893184e-001 0.000000e+000 - outer loop - vertex 2.876904e+001 3.329286e+001 8.500000e+001 - vertex 2.994241e+001 3.346575e+001 8.250000e+001 - vertex 2.994241e+001 3.346575e+001 8.500000e+001 - endloop - endfacet - facet normal -1.704796e-001 -9.853612e-001 2.558299e-015 - outer loop - vertex 2.994241e+001 3.346575e+001 8.500000e+001 - vertex 3.111107e+001 3.326356e+001 8.250000e+001 - vertex 3.111107e+001 3.326356e+001 8.500000e+001 - endloop - endfacet - facet normal -4.696766e-001 -8.828386e-001 -1.334901e-015 - outer loop - vertex 3.111107e+001 3.326356e+001 8.500000e+001 - vertex 3.215815e+001 3.270651e+001 8.250000e+001 - vertex 3.215815e+001 3.270651e+001 8.500000e+001 - endloop - endfacet - facet normal -7.218919e-001 -6.920058e-001 9.833994e-016 - outer loop - vertex 3.215815e+001 3.270651e+001 8.500000e+001 - vertex 3.297889e+001 3.185032e+001 8.250000e+001 - vertex 3.297889e+001 3.185032e+001 8.500000e+001 - endloop - endfacet - facet normal -9.018966e-001 -4.319519e-001 1.841522e-015 - outer loop - vertex 3.297889e+001 3.185032e+001 8.500000e+001 - vertex 3.349120e+001 3.078064e+001 8.250000e+001 - vertex 3.349120e+001 3.078064e+001 8.500000e+001 - endloop - endfacet - facet normal -1.730069e-001 9.849206e-001 2.798889e-015 - outer loop - vertex 3.752645e+001 3.488583e+001 8.250000e+001 - vertex 3.635830e+001 3.468064e+001 8.250000e+001 - vertex 3.752645e+001 3.488583e+001 8.500000e+001 - endloop - endfacet - facet normal -1.730069e-001 9.849206e-001 0.000000e+000 - outer loop - vertex 3.752645e+001 3.488583e+001 8.500000e+001 - vertex 3.635830e+001 3.468064e+001 8.250000e+001 - vertex 3.635830e+001 3.468064e+001 8.500000e+001 - endloop - endfacet - facet normal 1.432319e-001 9.896892e-001 0.000000e+000 - outer loop - vertex 3.635830e+001 3.468064e+001 8.500000e+001 - vertex 3.635830e+001 3.468064e+001 8.250000e+001 - vertex 3.518450e+001 3.485052e+001 8.250000e+001 - endloop - endfacet - facet normal 4.451433e-001 8.954594e-001 1.265173e-015 - outer loop - vertex 3.518450e+001 3.485052e+001 8.500000e+001 - vertex 3.518450e+001 3.485052e+001 8.250000e+001 - vertex 3.412246e+001 3.537847e+001 8.250000e+001 - endloop - endfacet - facet normal 7.025271e-001 7.116570e-001 0.000000e+000 - outer loop - vertex 3.412246e+001 3.537847e+001 8.500000e+001 - vertex 3.412246e+001 3.537847e+001 8.250000e+001 - vertex 3.327841e+001 3.621169e+001 8.250000e+001 - endloop - endfacet - facet normal 8.896373e-001 4.566678e-001 0.000000e+000 - outer loop - vertex 3.327841e+001 3.621169e+001 8.500000e+001 - vertex 3.327841e+001 3.621169e+001 8.250000e+001 - vertex 3.273679e+001 3.726682e+001 8.250000e+001 - endloop - endfacet - facet normal 9.877573e-001 1.559982e-001 0.000000e+000 - outer loop - vertex 3.273679e+001 3.726682e+001 8.500000e+001 - vertex 3.273679e+001 3.726682e+001 8.250000e+001 - vertex 3.255177e+001 3.843833e+001 8.250000e+001 - endloop - endfacet - facet normal 9.870723e-001 -1.602758e-001 0.000000e+000 - outer loop - vertex 3.255177e+001 3.843833e+001 8.500000e+001 - vertex 3.255177e+001 3.843833e+001 8.250000e+001 - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - endloop - endfacet - facet normal 8.876506e-001 -4.605175e-001 0.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - vertex 3.328805e+001 4.066181e+001 8.250000e+001 - endloop - endfacet - facet normal 6.994375e-001 -7.146937e-001 0.000000e+000 - outer loop - vertex 3.328805e+001 4.066181e+001 8.500000e+001 - vertex 3.328805e+001 4.066181e+001 8.250000e+001 - vertex 3.413570e+001 4.149137e+001 8.250000e+001 - endloop - endfacet - facet normal 4.412599e-001 -8.973794e-001 0.000000e+000 - outer loop - vertex 3.413570e+001 4.149137e+001 8.500000e+001 - vertex 3.413570e+001 4.149137e+001 8.250000e+001 - vertex 3.520002e+001 4.201472e+001 8.250000e+001 - endloop - endfacet - facet normal 1.389432e-001 -9.903004e-001 0.000000e+000 - outer loop - vertex 3.520002e+001 4.201472e+001 8.500000e+001 - vertex 3.520002e+001 4.201472e+001 8.250000e+001 - vertex 3.637454e+001 4.217951e+001 8.250000e+001 - endloop - endfacet - facet normal -1.772720e-001 -9.841619e-001 -0.000000e+000 - outer loop - vertex 3.637454e+001 4.217951e+001 8.500000e+001 - vertex 3.637454e+001 4.217951e+001 8.250000e+001 - vertex 3.754179e+001 4.196926e+001 8.250000e+001 - endloop - endfacet - facet normal -4.757548e-001 -8.795780e-001 1.147735e-015 - outer loop - vertex 3.754179e+001 4.196926e+001 8.500000e+001 - vertex 3.754179e+001 4.196926e+001 8.250000e+001 - vertex 3.858500e+001 4.140500e+001 8.250000e+001 - endloop - endfacet - facet normal -7.266479e-001 -6.870101e-001 -1.126573e-016 - outer loop - vertex 3.858500e+001 4.140500e+001 8.500000e+001 - vertex 3.858500e+001 4.140500e+001 8.250000e+001 - vertex 3.939981e+001 4.054317e+001 8.250000e+001 - endloop - endfacet - facet normal -7.266479e-001 -6.870101e-001 1.947053e-015 - outer loop - vertex 3.939981e+001 4.054317e+001 8.500000e+001 - vertex 3.858500e+001 4.140500e+001 8.500000e+001 - vertex 3.939981e+001 4.054317e+001 8.250000e+001 - endloop - endfacet - facet normal 1.432319e-001 9.896892e-001 4.070896e-016 - outer loop - vertex 3.635830e+001 3.468064e+001 8.500000e+001 - vertex 3.518450e+001 3.485052e+001 8.250000e+001 - vertex 3.518450e+001 3.485052e+001 8.500000e+001 - endloop - endfacet - facet normal 4.451433e-001 8.954594e-001 -0.000000e+000 - outer loop - vertex 3.518450e+001 3.485052e+001 8.500000e+001 - vertex 3.412246e+001 3.537847e+001 8.250000e+001 - vertex 3.412246e+001 3.537847e+001 8.500000e+001 - endloop - endfacet - facet normal 7.025271e-001 7.116570e-001 -0.000000e+000 - outer loop - vertex 3.412246e+001 3.537847e+001 8.500000e+001 - vertex 3.327841e+001 3.621169e+001 8.250000e+001 - vertex 3.327841e+001 3.621169e+001 8.500000e+001 - endloop - endfacet - facet normal 8.896373e-001 4.566678e-001 -0.000000e+000 - outer loop - vertex 3.327841e+001 3.621169e+001 8.500000e+001 - vertex 3.273679e+001 3.726682e+001 8.250000e+001 - vertex 3.273679e+001 3.726682e+001 8.500000e+001 - endloop - endfacet - facet normal 9.877573e-001 1.559982e-001 -0.000000e+000 - outer loop - vertex 3.273679e+001 3.726682e+001 8.500000e+001 - vertex 3.255177e+001 3.843833e+001 8.250000e+001 - vertex 3.255177e+001 3.843833e+001 8.500000e+001 - endloop - endfacet - facet normal 9.870723e-001 -1.602758e-001 0.000000e+000 - outer loop - vertex 3.255177e+001 3.843833e+001 8.500000e+001 - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - endloop - endfacet - facet normal 8.876506e-001 -4.605175e-001 0.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - vertex 3.328805e+001 4.066181e+001 8.250000e+001 - vertex 3.328805e+001 4.066181e+001 8.500000e+001 - endloop - endfacet - facet normal 6.994375e-001 -7.146937e-001 0.000000e+000 - outer loop - vertex 3.328805e+001 4.066181e+001 8.500000e+001 - vertex 3.413570e+001 4.149137e+001 8.250000e+001 - vertex 3.413570e+001 4.149137e+001 8.500000e+001 - endloop - endfacet - facet normal 4.412599e-001 -8.973794e-001 0.000000e+000 - outer loop - vertex 3.413570e+001 4.149137e+001 8.500000e+001 - vertex 3.520002e+001 4.201472e+001 8.250000e+001 - vertex 3.520002e+001 4.201472e+001 8.500000e+001 - endloop - endfacet - facet normal 1.389432e-001 -9.903004e-001 0.000000e+000 - outer loop - vertex 3.520002e+001 4.201472e+001 8.500000e+001 - vertex 3.637454e+001 4.217951e+001 8.250000e+001 - vertex 3.637454e+001 4.217951e+001 8.500000e+001 - endloop - endfacet - facet normal -1.772720e-001 -9.841619e-001 2.293319e-015 - outer loop - vertex 3.637454e+001 4.217951e+001 8.500000e+001 - vertex 3.754179e+001 4.196926e+001 8.250000e+001 - vertex 3.754179e+001 4.196926e+001 8.500000e+001 - endloop - endfacet - facet normal -4.757548e-001 -8.795780e-001 1.147735e-015 - outer loop - vertex 3.754179e+001 4.196926e+001 8.500000e+001 - vertex 3.858500e+001 4.140500e+001 8.250000e+001 - vertex 3.858500e+001 4.140500e+001 8.500000e+001 - endloop - endfacet - facet normal -7.188873e-001 6.951266e-001 1.947053e-015 - outer loop - vertex 3.943662e+001 4.709802e+001 8.250000e+001 - vertex 3.861218e+001 4.624540e+001 8.250000e+001 - vertex 3.943662e+001 4.709802e+001 8.500000e+001 - endloop - endfacet - facet normal -7.188873e-001 6.951266e-001 3.951337e-015 - outer loop - vertex 3.943662e+001 4.709802e+001 8.500000e+001 - vertex 3.861218e+001 4.624540e+001 8.250000e+001 - vertex 3.861218e+001 4.624540e+001 8.500000e+001 - endloop - endfacet - facet normal -4.658476e-001 8.848649e-001 5.029875e-015 - outer loop - vertex 3.861218e+001 4.624540e+001 8.500000e+001 - vertex 3.861218e+001 4.624540e+001 8.250000e+001 - vertex 3.756270e+001 4.569289e+001 8.250000e+001 - endloop - endfacet - facet normal -1.662093e-001 9.860905e-001 2.802638e-015 - outer loop - vertex 3.756270e+001 4.569289e+001 8.500000e+001 - vertex 3.756270e+001 4.569289e+001 8.250000e+001 - vertex 3.639317e+001 4.549576e+001 8.250000e+001 - endloop - endfacet - facet normal 1.500549e-001 9.886777e-001 3.236473e-015 - outer loop - vertex 3.639317e+001 4.549576e+001 8.500000e+001 - vertex 3.639317e+001 4.549576e+001 8.250000e+001 - vertex 3.522056e+001 4.567373e+001 8.250000e+001 - endloop - endfacet - facet normal 4.513091e-001 8.923677e-001 1.282698e-015 - outer loop - vertex 3.522056e+001 4.567373e+001 8.500000e+001 - vertex 3.522056e+001 4.567373e+001 8.250000e+001 - vertex 3.416219e+001 4.620900e+001 8.250000e+001 - endloop - endfacet - facet normal 7.074190e-001 7.067944e-001 4.019436e-015 - outer loop - vertex 3.416219e+001 4.620900e+001 8.500000e+001 - vertex 3.416219e+001 4.620900e+001 8.250000e+001 - vertex 3.332391e+001 4.704802e+001 8.250000e+001 - endloop - endfacet - facet normal 8.927660e-001 4.505207e-001 1.280457e-015 - outer loop - vertex 3.332391e+001 4.704802e+001 8.500000e+001 - vertex 3.332391e+001 4.704802e+001 8.250000e+001 - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - endloop - endfacet - facet normal 9.888098e-001 1.491815e-001 4.239993e-016 - outer loop - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - vertex 3.261264e+001 4.927962e+001 8.250000e+001 - endloop - endfacet - facet normal 9.859433e-001 -1.670803e-001 -4.748708e-016 - outer loop - vertex 3.261264e+001 4.927962e+001 8.500000e+001 - vertex 3.261264e+001 4.927962e+001 8.250000e+001 - vertex 3.281081e+001 5.044898e+001 8.250000e+001 - endloop - endfacet - facet normal 8.844531e-001 -4.666291e-001 -1.326240e-015 - outer loop - vertex 3.281081e+001 5.044898e+001 8.500000e+001 - vertex 3.281081e+001 5.044898e+001 8.250000e+001 - vertex 3.336424e+001 5.149797e+001 8.250000e+001 - endloop - endfacet - facet normal 6.944913e-001 -7.195011e-001 -2.116027e-015 - outer loop - vertex 3.336424e+001 5.149797e+001 8.500000e+001 - vertex 3.336424e+001 5.149797e+001 8.250000e+001 - vertex 3.421759e+001 5.232166e+001 8.250000e+001 - endloop - endfacet - facet normal 4.350597e-001 -9.004016e-001 -1.322581e-015 - outer loop - vertex 3.421759e+001 5.232166e+001 8.500000e+001 - vertex 3.421759e+001 5.232166e+001 8.250000e+001 - vertex 3.528550e+001 5.283765e+001 8.250000e+001 - endloop - endfacet - facet normal 1.321093e-001 -9.912352e-001 -2.817260e-015 - outer loop - vertex 3.528550e+001 5.283765e+001 8.500000e+001 - vertex 3.528550e+001 5.283765e+001 8.250000e+001 - vertex 3.646113e+001 5.299434e+001 8.250000e+001 - endloop - endfacet - facet normal -1.840561e-001 -9.829157e-001 -0.000000e+000 - outer loop - vertex 3.646113e+001 5.299434e+001 8.500000e+001 - vertex 3.646113e+001 5.299434e+001 8.250000e+001 - vertex 3.762690e+001 5.277604e+001 8.250000e+001 - endloop - endfacet - facet normal -1.840561e-001 -9.829157e-001 2.789528e-015 - outer loop - vertex 3.762690e+001 5.277604e+001 8.500000e+001 - vertex 3.646113e+001 5.299434e+001 8.500000e+001 - vertex 3.762690e+001 5.277604e+001 8.250000e+001 - endloop - endfacet - facet normal -4.658476e-001 8.848649e-001 2.514937e-015 - outer loop - vertex 3.861218e+001 4.624540e+001 8.500000e+001 - vertex 3.756270e+001 4.569289e+001 8.250000e+001 - vertex 3.756270e+001 4.569289e+001 8.500000e+001 - endloop - endfacet - facet normal -1.662093e-001 9.860905e-001 2.330242e-015 - outer loop - vertex 3.756270e+001 4.569289e+001 8.500000e+001 - vertex 3.639317e+001 4.549576e+001 8.250000e+001 - vertex 3.639317e+001 4.549576e+001 8.500000e+001 - endloop - endfacet - facet normal 1.500549e-001 9.886777e-001 4.264816e-016 - outer loop - vertex 3.639317e+001 4.549576e+001 8.500000e+001 - vertex 3.522056e+001 4.567373e+001 8.250000e+001 - vertex 3.522056e+001 4.567373e+001 8.500000e+001 - endloop - endfacet - facet normal 4.513091e-001 8.923677e-001 3.818959e-015 - outer loop - vertex 3.522056e+001 4.567373e+001 8.500000e+001 - vertex 3.416219e+001 4.620900e+001 8.250000e+001 - vertex 3.416219e+001 4.620900e+001 8.500000e+001 - endloop - endfacet - facet normal 7.074190e-001 7.067944e-001 2.008831e-015 - outer loop - vertex 3.416219e+001 4.620900e+001 8.500000e+001 - vertex 3.332391e+001 4.704802e+001 8.250000e+001 - vertex 3.332391e+001 4.704802e+001 8.500000e+001 - endloop - endfacet - facet normal 8.927660e-001 4.505207e-001 1.280457e-015 - outer loop - vertex 3.332391e+001 4.704802e+001 8.500000e+001 - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - endloop - endfacet - facet normal 9.888098e-001 1.491815e-001 4.239993e-016 - outer loop - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - vertex 3.261264e+001 4.927962e+001 8.250000e+001 - vertex 3.261264e+001 4.927962e+001 8.500000e+001 - endloop - endfacet - facet normal 9.859433e-001 -1.670803e-001 -4.748708e-016 - outer loop - vertex 3.261264e+001 4.927962e+001 8.500000e+001 - vertex 3.281081e+001 5.044898e+001 8.250000e+001 - vertex 3.281081e+001 5.044898e+001 8.500000e+001 - endloop - endfacet - facet normal 8.844531e-001 -4.666291e-001 -1.387123e-016 - outer loop - vertex 3.281081e+001 5.044898e+001 8.500000e+001 - vertex 3.336424e+001 5.149797e+001 8.250000e+001 - vertex 3.336424e+001 5.149797e+001 8.500000e+001 - endloop - endfacet - facet normal 6.944913e-001 -7.195011e-001 -7.108203e-017 - outer loop - vertex 3.336424e+001 5.149797e+001 8.500000e+001 - vertex 3.421759e+001 5.232166e+001 8.250000e+001 - vertex 3.421759e+001 5.232166e+001 8.500000e+001 - endloop - endfacet - facet normal 4.350597e-001 -9.004016e-001 -2.559095e-015 - outer loop - vertex 3.421759e+001 5.232166e+001 8.500000e+001 - vertex 3.528550e+001 5.283765e+001 8.250000e+001 - vertex 3.528550e+001 5.283765e+001 8.500000e+001 - endloop - endfacet - facet normal 1.321093e-001 -9.912352e-001 0.000000e+000 - outer loop - vertex 3.528550e+001 5.283765e+001 8.500000e+001 - vertex 3.646113e+001 5.299434e+001 8.250000e+001 - vertex 3.646113e+001 5.299434e+001 8.500000e+001 - endloop - endfacet - facet normal 7.423541e-015 -4.048472e-015 -1.000000e+000 - outer loop - vertex 1.682027e+001 6.372458e+001 8.250000e+001 - vertex 1.625241e+001 6.268332e+001 8.250000e+001 - vertex 1.466969e+001 6.329132e+001 8.250000e+001 - endloop - endfacet - facet normal 8.386939e-015 -1.540578e-015 -1.000000e+000 - outer loop - vertex 1.466969e+001 6.329132e+001 8.250000e+001 - vertex 1.625241e+001 6.268332e+001 8.250000e+001 - vertex 1.603814e+001 6.151681e+001 8.250000e+001 - endloop - endfacet - facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 - outer loop - vertex 1.257950e+001 6.262513e+001 8.250000e+001 - vertex 1.603814e+001 6.151681e+001 8.250000e+001 - vertex 1.249029e+001 6.038603e+001 8.250000e+001 - endloop - endfacet - facet normal -5.948630e-015 -6.109658e-015 -1.000000e+000 - outer loop - vertex 1.164052e+001 6.121341e+001 8.250000e+001 - vertex 1.257950e+001 6.262513e+001 8.250000e+001 - vertex 1.249029e+001 6.038603e+001 8.250000e+001 - endloop - endfacet - facet normal -3.711688e-015 -7.597529e-015 -1.000000e+000 - outer loop - vertex 1.164052e+001 6.121341e+001 8.250000e+001 - vertex 1.057486e+001 6.173402e+001 8.250000e+001 - vertex 1.257950e+001 6.262513e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.603814e+001 6.151681e+001 8.250000e+001 - vertex 1.619888e+001 6.034172e+001 8.250000e+001 - vertex 1.249029e+001 6.038603e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.249029e+001 6.038603e+001 8.250000e+001 - vertex 1.619888e+001 6.034172e+001 8.250000e+001 - vertex 1.303918e+001 5.933465e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.303918e+001 5.933465e+001 8.250000e+001 - vertex 1.619888e+001 6.034172e+001 8.250000e+001 - vertex 1.671855e+001 5.927561e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.323227e+001 5.816445e+001 8.250000e+001 - vertex 1.671855e+001 5.927561e+001 8.250000e+001 - vertex 1.754518e+001 5.842510e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.305026e+001 5.699247e+001 8.250000e+001 - vertex 1.754518e+001 5.842510e+001 8.250000e+001 - vertex 1.859607e+001 5.787529e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.251134e+001 5.593594e+001 8.250000e+001 - vertex 1.859607e+001 5.787529e+001 8.250000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - endloop - endfacet - facet normal -3.300017e-016 1.035386e-015 -1.000000e+000 - outer loop - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - vertex 3.328805e+001 4.066181e+001 8.250000e+001 - endloop - endfacet - facet normal -6.716093e-016 3.771000e-018 -1.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - endloop - endfacet - facet normal 5.527327e-016 1.669188e-015 -1.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - endloop - endfacet - facet normal 5.527327e-016 1.669188e-015 -1.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - endloop - endfacet - facet normal 3.623604e-015 -5.883824e-016 -1.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.250000e+001 - vertex 3.255177e+001 3.843833e+001 8.250000e+001 - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - endloop - endfacet - facet normal -2.185702e-015 4.368651e-015 -1.000000e+000 - outer loop - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - vertex 3.255177e+001 3.843833e+001 8.250000e+001 - vertex 2.876904e+001 3.329286e+001 8.250000e+001 - endloop - endfacet - facet normal 3.092436e-015 4.883937e-016 -1.000000e+000 - outer loop - vertex 2.876904e+001 3.329286e+001 8.250000e+001 - vertex 3.255177e+001 3.843833e+001 8.250000e+001 - vertex 3.273679e+001 3.726682e+001 8.250000e+001 - endloop - endfacet - facet normal 2.994566e-015 1.537168e-015 -1.000000e+000 - outer loop - vertex 2.994241e+001 3.346575e+001 8.250000e+001 - vertex 3.273679e+001 3.726682e+001 8.250000e+001 - vertex 3.327841e+001 3.621169e+001 8.250000e+001 - endloop - endfacet - facet normal 2.757365e-015 2.793199e-015 -1.000000e+000 - outer loop - vertex 3.111107e+001 3.326356e+001 8.250000e+001 - vertex 3.327841e+001 3.621169e+001 8.250000e+001 - vertex 3.412246e+001 3.537847e+001 8.250000e+001 - endloop - endfacet - facet normal 3.140066e-015 3.010068e-015 -1.000000e+000 - outer loop - vertex 3.215815e+001 3.270651e+001 8.250000e+001 - vertex 3.412246e+001 3.537847e+001 8.250000e+001 - vertex 3.297889e+001 3.185032e+001 8.250000e+001 - endloop - endfacet - facet normal 2.033979e-015 3.823215e-015 -1.000000e+000 - outer loop - vertex 3.215815e+001 3.270651e+001 8.250000e+001 - vertex 3.111107e+001 3.326356e+001 8.250000e+001 - vertex 3.412246e+001 3.537847e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.303918e+001 5.933465e+001 8.250000e+001 - vertex 1.671855e+001 5.927561e+001 8.250000e+001 - vertex 1.323227e+001 5.816445e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.323227e+001 5.816445e+001 8.250000e+001 - vertex 1.754518e+001 5.842510e+001 8.250000e+001 - vertex 1.305026e+001 5.699247e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.305026e+001 5.699247e+001 8.250000e+001 - vertex 1.859607e+001 5.787529e+001 8.250000e+001 - vertex 1.251134e+001 5.593594e+001 8.250000e+001 - endloop - endfacet - facet normal 8.943403e-016 2.700803e-015 -1.000000e+000 - outer loop - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - endloop - endfacet - facet normal 2.234622e-015 4.343831e-015 -1.000000e+000 - outer loop - vertex 3.261264e+001 4.927962e+001 8.250000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - vertex 2.888794e+001 5.446725e+001 8.250000e+001 - endloop - endfacet - facet normal 6.648308e-016 4.185611e-015 -1.000000e+000 - outer loop - vertex 3.281081e+001 5.044898e+001 8.250000e+001 - vertex 2.888794e+001 5.446725e+001 8.250000e+001 - vertex 3.005928e+001 5.428120e+001 8.250000e+001 - endloop - endfacet - facet normal -6.917979e-016 4.284415e-015 -1.000000e+000 - outer loop - vertex 3.336424e+001 5.149797e+001 8.250000e+001 - vertex 3.005928e+001 5.428120e+001 8.250000e+001 - vertex 3.123015e+001 5.447025e+001 8.250000e+001 - endloop - endfacet - facet normal -1.990918e-015 3.845815e-015 -1.000000e+000 - outer loop - vertex 3.421759e+001 5.232166e+001 8.250000e+001 - vertex 3.123015e+001 5.447025e+001 8.250000e+001 - vertex 3.228341e+001 5.501551e+001 8.250000e+001 - endloop - endfacet - facet normal -2.766252e-015 2.711990e-015 -1.000000e+000 - outer loop - vertex 3.528550e+001 5.283765e+001 8.250000e+001 - vertex 3.228341e+001 5.501551e+001 8.250000e+001 - vertex 3.311371e+001 5.586243e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.311371e+001 5.586243e+001 8.250000e+001 - vertex 3.527079e+001 5.646950e+001 8.250000e+001 - endloop - endfacet - facet normal 2.128879e-015 6.226687e-015 -1.000000e+000 - outer loop - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.528550e+001 5.283765e+001 8.250000e+001 - vertex 3.311371e+001 5.586243e+001 8.250000e+001 - endloop - endfacet - facet normal -1.126530e-015 8.452517e-015 -1.000000e+000 - outer loop - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.646113e+001 5.299434e+001 8.250000e+001 - vertex 3.528550e+001 5.283765e+001 8.250000e+001 - endloop - endfacet - facet normal 1.556325e-015 8.311254e-015 -1.000000e+000 - outer loop - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.762690e+001 5.277604e+001 8.250000e+001 - vertex 3.646113e+001 5.299434e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.199524e+001 5.840011e+001 8.250000e+001 - vertex 2.700081e+001 5.585459e+001 8.250000e+001 - vertex 2.093824e+001 5.786213e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.199524e+001 5.840011e+001 8.250000e+001 - vertex 2.647379e+001 5.691709e+001 8.250000e+001 - vertex 2.700081e+001 5.585459e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.199524e+001 5.840011e+001 8.250000e+001 - vertex 2.283137e+001 5.924128e+001 8.250000e+001 - vertex 2.647379e+001 5.691709e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.647379e+001 5.691709e+001 8.250000e+001 - vertex 2.283137e+001 5.924128e+001 8.250000e+001 - vertex 2.630495e+001 5.809104e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.630495e+001 5.809104e+001 8.250000e+001 - vertex 2.283137e+001 5.924128e+001 8.250000e+001 - vertex 2.336298e+001 6.030150e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.651117e+001 5.925901e+001 8.250000e+001 - vertex 2.336298e+001 6.030150e+001 8.250000e+001 - vertex 2.353690e+001 6.147471e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.707183e+001 6.030415e+001 8.250000e+001 - vertex 2.353690e+001 6.147471e+001 8.250000e+001 - vertex 2.492519e+001 6.323374e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.700777e+001 6.254412e+001 8.250000e+001 - vertex 2.707183e+001 6.030415e+001 8.250000e+001 - vertex 2.492519e+001 6.323374e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.700777e+001 6.254412e+001 8.250000e+001 - vertex 2.793084e+001 6.112194e+001 8.250000e+001 - vertex 2.707183e+001 6.030415e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.700777e+001 6.254412e+001 8.250000e+001 - vertex 2.900228e+001 6.163055e+001 8.250000e+001 - vertex 2.793084e+001 6.112194e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.630495e+001 5.809104e+001 8.250000e+001 - vertex 2.336298e+001 6.030150e+001 8.250000e+001 - vertex 2.651117e+001 5.925901e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.353690e+001 6.147471e+001 8.250000e+001 - vertex 2.333574e+001 6.264355e+001 8.250000e+001 - vertex 2.492519e+001 6.323374e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.492519e+001 6.323374e+001 8.250000e+001 - vertex 2.333574e+001 6.264355e+001 8.250000e+001 - vertex 2.277962e+001 6.369112e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.707183e+001 6.030415e+001 8.250000e+001 - vertex 2.651117e+001 5.925901e+001 8.250000e+001 - vertex 2.353690e+001 6.147471e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.700081e+001 5.585459e+001 8.250000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - vertex 2.093824e+001 5.786213e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.093824e+001 5.786213e+001 8.250000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - endloop - endfacet - facet normal -3.629982e-015 -5.476545e-016 -1.000000e+000 - outer loop - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - vertex 3.261264e+001 4.927962e+001 8.250000e+001 - endloop - endfacet - facet normal -3.086756e-015 5.230891e-016 -1.000000e+000 - outer loop - vertex 3.261264e+001 4.927962e+001 8.250000e+001 - vertex 2.888794e+001 5.446725e+001 8.250000e+001 - vertex 3.281081e+001 5.044898e+001 8.250000e+001 - endloop - endfacet - facet normal -2.977116e-015 1.570698e-015 -1.000000e+000 - outer loop - vertex 3.281081e+001 5.044898e+001 8.250000e+001 - vertex 3.005928e+001 5.428120e+001 8.250000e+001 - vertex 3.336424e+001 5.149797e+001 8.250000e+001 - endloop - endfacet - facet normal -2.725825e-015 2.823986e-015 -1.000000e+000 - outer loop - vertex 3.336424e+001 5.149797e+001 8.250000e+001 - vertex 3.123015e+001 5.447025e+001 8.250000e+001 - vertex 3.421759e+001 5.232166e+001 8.250000e+001 - endloop - endfacet - facet normal -1.892411e-015 3.916542e-015 -1.000000e+000 - outer loop - vertex 3.421759e+001 5.232166e+001 8.250000e+001 - vertex 3.228341e+001 5.501551e+001 8.250000e+001 - vertex 3.528550e+001 5.283765e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.311371e+001 5.586243e+001 8.250000e+001 - vertex 3.363800e+001 5.692628e+001 8.250000e+001 - vertex 3.527079e+001 5.646950e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.527079e+001 5.646950e+001 8.250000e+001 - vertex 3.363800e+001 5.692628e+001 8.250000e+001 - vertex 3.380383e+001 5.810066e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 3.278958e+001 4.810687e+001 8.250000e+001 - vertex 3.332391e+001 4.704802e+001 8.250000e+001 - vertex 3.328805e+001 4.066181e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.328805e+001 4.066181e+001 8.250000e+001 - vertex 3.332391e+001 4.704802e+001 8.250000e+001 - vertex 3.413570e+001 4.149137e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.413570e+001 4.149137e+001 8.250000e+001 - vertex 3.332391e+001 4.704802e+001 8.250000e+001 - vertex 3.416219e+001 4.620900e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.520002e+001 4.201472e+001 8.250000e+001 - vertex 3.416219e+001 4.620900e+001 8.250000e+001 - vertex 3.522056e+001 4.567373e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.637454e+001 4.217951e+001 8.250000e+001 - vertex 3.522056e+001 4.567373e+001 8.250000e+001 - vertex 3.639317e+001 4.549576e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.754179e+001 4.196926e+001 8.250000e+001 - vertex 3.639317e+001 4.549576e+001 8.250000e+001 - vertex 3.756270e+001 4.569289e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.965232e+001 4.272237e+001 8.250000e+001 - vertex 3.756270e+001 4.569289e+001 8.250000e+001 - vertex 3.966464e+001 4.491612e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.965232e+001 4.272237e+001 8.250000e+001 - vertex 3.754179e+001 4.196926e+001 8.250000e+001 - vertex 3.756270e+001 4.569289e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.965232e+001 4.272237e+001 8.250000e+001 - vertex 3.858500e+001 4.140500e+001 8.250000e+001 - vertex 3.754179e+001 4.196926e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.965232e+001 4.272237e+001 8.250000e+001 - vertex 3.939981e+001 4.054317e+001 8.250000e+001 - vertex 3.858500e+001 4.140500e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.413570e+001 4.149137e+001 8.250000e+001 - vertex 3.416219e+001 4.620900e+001 8.250000e+001 - vertex 3.520002e+001 4.201472e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.520002e+001 4.201472e+001 8.250000e+001 - vertex 3.522056e+001 4.567373e+001 8.250000e+001 - vertex 3.637454e+001 4.217951e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.637454e+001 4.217951e+001 8.250000e+001 - vertex 3.639317e+001 4.549576e+001 8.250000e+001 - vertex 3.754179e+001 4.196926e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.756270e+001 4.569289e+001 8.250000e+001 - vertex 3.861218e+001 4.624540e+001 8.250000e+001 - vertex 3.966464e+001 4.491612e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.966464e+001 4.491612e+001 8.250000e+001 - vertex 3.861218e+001 4.624540e+001 8.250000e+001 - vertex 3.943662e+001 4.709802e+001 8.250000e+001 - endloop - endfacet - facet normal -6.177870e-016 4.192813e-015 -1.000000e+000 - outer loop - vertex 2.876904e+001 3.329286e+001 8.250000e+001 - vertex 3.273679e+001 3.726682e+001 8.250000e+001 - vertex 2.994241e+001 3.346575e+001 8.250000e+001 - endloop - endfacet - facet normal 7.398656e-016 4.276376e-015 -1.000000e+000 - outer loop - vertex 2.994241e+001 3.346575e+001 8.250000e+001 - vertex 3.327841e+001 3.621169e+001 8.250000e+001 - vertex 3.111107e+001 3.326356e+001 8.250000e+001 - endloop - endfacet - facet normal 1.724437e-015 3.468913e-015 -1.000000e+000 - outer loop - vertex 3.412246e+001 3.537847e+001 8.250000e+001 - vertex 3.518450e+001 3.485052e+001 8.250000e+001 - vertex 3.297889e+001 3.185032e+001 8.250000e+001 - endloop - endfacet - facet normal 6.579791e-015 -1.005322e-016 -1.000000e+000 - outer loop - vertex 3.297889e+001 3.185032e+001 8.250000e+001 - vertex 3.518450e+001 3.485052e+001 8.250000e+001 - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - endloop - endfacet - facet normal 8.385403e-015 1.088165e-015 -1.000000e+000 - outer loop - vertex 3.349120e+001 3.078064e+001 8.250000e+001 - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - vertex 3.364383e+001 2.960448e+001 8.250000e+001 - endloop - endfacet - facet normal 7.690705e-015 3.683365e-015 -1.000000e+000 - outer loop - vertex 3.349120e+001 3.078064e+001 8.250000e+001 - vertex 3.297889e+001 3.185032e+001 8.250000e+001 - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - vertex 3.518450e+001 3.485052e+001 8.250000e+001 - vertex 3.642843e+001 3.298661e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.642843e+001 3.298661e+001 8.250000e+001 - vertex 3.518450e+001 3.485052e+001 8.250000e+001 - vertex 3.635830e+001 3.468064e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.752645e+001 3.488583e+001 8.250000e+001 - vertex 3.642843e+001 3.298661e+001 8.250000e+001 - vertex 3.635830e+001 3.468064e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.686645e+001 3.192681e+001 8.250000e+001 - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.686645e+001 3.192681e+001 8.250000e+001 - vertex 2.078173e+001 2.998746e+001 8.250000e+001 - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.686645e+001 3.192681e+001 8.250000e+001 - vertex 2.632754e+001 3.087028e+001 8.250000e+001 - vertex 2.078173e+001 2.998746e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.078173e+001 2.998746e+001 8.250000e+001 - vertex 2.632754e+001 3.087028e+001 8.250000e+001 - vertex 2.183262e+001 2.943765e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.183262e+001 2.943765e+001 8.250000e+001 - vertex 2.632754e+001 3.087028e+001 8.250000e+001 - vertex 2.614553e+001 2.969830e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.265925e+001 2.858714e+001 8.250000e+001 - vertex 2.614553e+001 2.969830e+001 8.250000e+001 - vertex 2.633862e+001 2.852810e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.317892e+001 2.752103e+001 8.250000e+001 - vertex 2.633862e+001 2.852810e+001 8.250000e+001 - vertex 2.688751e+001 2.747672e+001 8.250000e+001 - endloop - endfacet - facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 - outer loop - vertex 2.333966e+001 2.634594e+001 8.250000e+001 - vertex 2.688751e+001 2.747672e+001 8.250000e+001 - vertex 2.679829e+001 2.523762e+001 8.250000e+001 - endloop - endfacet - facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 - outer loop - vertex 2.470811e+001 2.457143e+001 8.250000e+001 - vertex 2.333966e+001 2.634594e+001 8.250000e+001 - vertex 2.679829e+001 2.523762e+001 8.250000e+001 - endloop - endfacet - facet normal 8.386939e-015 -1.540578e-015 -1.000000e+000 - outer loop - vertex 2.470811e+001 2.457143e+001 8.250000e+001 - vertex 2.312539e+001 2.517942e+001 8.250000e+001 - vertex 2.333966e+001 2.634594e+001 8.250000e+001 - endloop - endfacet - facet normal 7.423541e-015 -4.048472e-015 -1.000000e+000 - outer loop - vertex 2.470811e+001 2.457143e+001 8.250000e+001 - vertex 2.255753e+001 2.413817e+001 8.250000e+001 - vertex 2.312539e+001 2.517942e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.183262e+001 2.943765e+001 8.250000e+001 - vertex 2.614553e+001 2.969830e+001 8.250000e+001 - vertex 2.265925e+001 2.858714e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.265925e+001 2.858714e+001 8.250000e+001 - vertex 2.633862e+001 2.852810e+001 8.250000e+001 - vertex 2.317892e+001 2.752103e+001 8.250000e+001 - endloop - endfacet - facet normal -5.948630e-015 -6.109658e-015 -1.000000e+000 - outer loop - vertex 2.688751e+001 2.747672e+001 8.250000e+001 - vertex 2.773728e+001 2.664934e+001 8.250000e+001 - vertex 2.679829e+001 2.523762e+001 8.250000e+001 - endloop - endfacet - facet normal -3.711688e-015 -7.597529e-015 -1.000000e+000 - outer loop - vertex 2.679829e+001 2.523762e+001 8.250000e+001 - vertex 2.773728e+001 2.664934e+001 8.250000e+001 - vertex 2.880294e+001 2.612873e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.333966e+001 2.634594e+001 8.250000e+001 - vertex 2.317892e+001 2.752103e+001 8.250000e+001 - vertex 2.688751e+001 2.747672e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.843955e+001 3.000061e+001 8.250000e+001 - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.843955e+001 3.000061e+001 8.250000e+001 - vertex 1.237699e+001 3.200816e+001 8.250000e+001 - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.843955e+001 3.000061e+001 8.250000e+001 - vertex 1.738256e+001 2.946263e+001 8.250000e+001 - vertex 1.237699e+001 3.200816e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.237699e+001 3.200816e+001 8.250000e+001 - vertex 1.738256e+001 2.946263e+001 8.250000e+001 - vertex 1.290401e+001 3.094565e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.290401e+001 3.094565e+001 8.250000e+001 - vertex 1.738256e+001 2.946263e+001 8.250000e+001 - vertex 1.654643e+001 2.862147e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.307285e+001 2.977170e+001 8.250000e+001 - vertex 1.654643e+001 2.862147e+001 8.250000e+001 - vertex 1.601482e+001 2.756125e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.286663e+001 2.860374e+001 8.250000e+001 - vertex 1.601482e+001 2.756125e+001 8.250000e+001 - vertex 1.584089e+001 2.638804e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.230597e+001 2.755859e+001 8.250000e+001 - vertex 1.584089e+001 2.638804e+001 8.250000e+001 - vertex 1.445261e+001 2.462901e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.237003e+001 2.531863e+001 8.250000e+001 - vertex 1.230597e+001 2.755859e+001 8.250000e+001 - vertex 1.445261e+001 2.462901e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.237003e+001 2.531863e+001 8.250000e+001 - vertex 1.144696e+001 2.674081e+001 8.250000e+001 - vertex 1.230597e+001 2.755859e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.237003e+001 2.531863e+001 8.250000e+001 - vertex 1.037552e+001 2.623219e+001 8.250000e+001 - vertex 1.144696e+001 2.674081e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.290401e+001 3.094565e+001 8.250000e+001 - vertex 1.654643e+001 2.862147e+001 8.250000e+001 - vertex 1.307285e+001 2.977170e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.307285e+001 2.977170e+001 8.250000e+001 - vertex 1.601482e+001 2.756125e+001 8.250000e+001 - vertex 1.286663e+001 2.860374e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.584089e+001 2.638804e+001 8.250000e+001 - vertex 1.604206e+001 2.521920e+001 8.250000e+001 - vertex 1.445261e+001 2.462901e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.445261e+001 2.462901e+001 8.250000e+001 - vertex 1.604206e+001 2.521920e+001 8.250000e+001 - vertex 1.659818e+001 2.417163e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.230597e+001 2.755859e+001 8.250000e+001 - vertex 1.286663e+001 2.860374e+001 8.250000e+001 - vertex 1.584089e+001 2.638804e+001 8.250000e+001 - endloop - endfacet - facet normal 2.234622e-015 4.343831e-015 -1.000000e+000 - outer loop - vertex 1.048986e+001 3.339550e+001 8.250000e+001 - vertex 6.765155e+000 3.858312e+001 8.250000e+001 - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - endloop - endfacet - facet normal -3.086756e-015 5.230891e-016 -1.000000e+000 - outer loop - vertex 1.048986e+001 3.339550e+001 8.250000e+001 - vertex 6.566993e+000 3.741376e+001 8.250000e+001 - vertex 6.765155e+000 3.858312e+001 8.250000e+001 - endloop - endfacet - facet normal 6.648308e-016 4.185611e-015 -1.000000e+000 - outer loop - vertex 1.048986e+001 3.339550e+001 8.250000e+001 - vertex 9.318516e+000 3.358155e+001 8.250000e+001 - vertex 6.566993e+000 3.741376e+001 8.250000e+001 - endloop - endfacet - facet normal -2.977116e-015 1.570698e-015 -1.000000e+000 - outer loop - vertex 6.566993e+000 3.741376e+001 8.250000e+001 - vertex 9.318516e+000 3.358155e+001 8.250000e+001 - vertex 6.013556e+000 3.636478e+001 8.250000e+001 - endloop - endfacet - facet normal -6.917979e-016 4.284415e-015 -1.000000e+000 - outer loop - vertex 6.013556e+000 3.636478e+001 8.250000e+001 - vertex 9.318516e+000 3.358155e+001 8.250000e+001 - vertex 8.147651e+000 3.339249e+001 8.250000e+001 - endloop - endfacet - facet normal -1.990918e-015 3.845815e-015 -1.000000e+000 - outer loop - vertex 5.160206e+000 3.554109e+001 8.250000e+001 - vertex 8.147651e+000 3.339249e+001 8.250000e+001 - vertex 7.094389e+000 3.284724e+001 8.250000e+001 - endloop - endfacet - facet normal -2.766252e-015 2.711990e-015 -1.000000e+000 - outer loop - vertex 4.092303e+000 3.502509e+001 8.250000e+001 - vertex 7.094389e+000 3.284724e+001 8.250000e+001 - vertex 6.264086e+000 3.200032e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.827517e+000 3.317527e+001 8.250000e+001 - vertex 6.264086e+000 3.200032e+001 8.250000e+001 - vertex 4.107005e+000 3.139325e+001 8.250000e+001 - endloop - endfacet - facet normal 2.128879e-015 6.226687e-015 -1.000000e+000 - outer loop - vertex 2.827517e+000 3.317527e+001 8.250000e+001 - vertex 4.092303e+000 3.502509e+001 8.250000e+001 - vertex 6.264086e+000 3.200032e+001 8.250000e+001 - endloop - endfacet - facet normal -1.126530e-015 8.452517e-015 -1.000000e+000 - outer loop - vertex 2.827517e+000 3.317527e+001 8.250000e+001 - vertex 2.916668e+000 3.486841e+001 8.250000e+001 - vertex 4.092303e+000 3.502509e+001 8.250000e+001 - endloop - endfacet - facet normal 1.556325e-015 8.311254e-015 -1.000000e+000 - outer loop - vertex 2.827517e+000 3.317527e+001 8.250000e+001 - vertex 1.750900e+000 3.508671e+001 8.250000e+001 - vertex 2.916668e+000 3.486841e+001 8.250000e+001 - endloop - endfacet - facet normal -2.725825e-015 2.823986e-015 -1.000000e+000 - outer loop - vertex 6.013556e+000 3.636478e+001 8.250000e+001 - vertex 8.147651e+000 3.339249e+001 8.250000e+001 - vertex 5.160206e+000 3.554109e+001 8.250000e+001 - endloop - endfacet - facet normal -1.892411e-015 3.916542e-015 -1.000000e+000 - outer loop - vertex 5.160206e+000 3.554109e+001 8.250000e+001 - vertex 7.094389e+000 3.284724e+001 8.250000e+001 - vertex 4.092303e+000 3.502509e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 6.264086e+000 3.200032e+001 8.250000e+001 - vertex 5.739798e+000 3.093646e+001 8.250000e+001 - vertex 4.107005e+000 3.139325e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 4.107005e+000 3.139325e+001 8.250000e+001 - vertex 5.739798e+000 3.093646e+001 8.250000e+001 - vertex 5.573970e+000 2.976208e+001 8.250000e+001 - endloop - endfacet - facet normal -3.629982e-015 -5.476545e-016 -1.000000e+000 - outer loop - vertex 6.765155e+000 3.858312e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - endloop - endfacet - facet normal 8.943403e-016 2.700803e-015 -1.000000e+000 - outer loop - vertex 1.154452e+001 3.285294e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - endloop - endfacet - facet normal -3.300017e-016 1.035386e-015 -1.000000e+000 - outer loop - vertex 1.961170e+001 3.018159e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - endloop - endfacet - facet normal -6.716093e-016 3.771000e-018 -1.000000e+000 - outer loop - vertex 2.770836e+001 3.276219e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 6.089748e+000 4.720093e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 6.089748e+000 4.720093e+001 8.250000e+001 - vertex 6.588221e+000 3.975588e+001 8.250000e+001 - vertex 6.053890e+000 4.081473e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 5.242099e+000 4.637138e+001 8.250000e+001 - vertex 6.053890e+000 4.081473e+001 8.250000e+001 - vertex 5.215610e+000 4.165375e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 4.177780e+000 4.584803e+001 8.250000e+001 - vertex 5.215610e+000 4.165375e+001 8.250000e+001 - vertex 4.157235e+000 4.218902e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 3.003254e+000 4.568324e+001 8.250000e+001 - vertex 4.157235e+000 4.218902e+001 8.250000e+001 - vertex 2.984633e+000 4.236699e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 1.836008e+000 4.589349e+001 8.250000e+001 - vertex 2.984633e+000 4.236699e+001 8.250000e+001 - vertex 1.815100e+000 4.216986e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex 1.815100e+000 4.216986e+001 8.250000e+001 - vertex -2.868428e-001 4.294663e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex 1.836008e+000 4.589349e+001 8.250000e+001 - vertex 1.815100e+000 4.216986e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex 7.928017e-001 4.645775e+001 8.250000e+001 - vertex 1.836008e+000 4.589349e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex -2.201321e-002 4.731958e+001 8.250000e+001 - vertex 7.928017e-001 4.645775e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 6.089748e+000 4.720093e+001 8.250000e+001 - vertex 6.053890e+000 4.081473e+001 8.250000e+001 - vertex 5.242099e+000 4.637138e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 5.242099e+000 4.637138e+001 8.250000e+001 - vertex 5.215610e+000 4.165375e+001 8.250000e+001 - vertex 4.177780e+000 4.584803e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 4.177780e+000 4.584803e+001 8.250000e+001 - vertex 4.157235e+000 4.218902e+001 8.250000e+001 - vertex 3.003254e+000 4.568324e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.003254e+000 4.568324e+001 8.250000e+001 - vertex 2.984633e+000 4.236699e+001 8.250000e+001 - vertex 1.836008e+000 4.589349e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.815100e+000 4.216986e+001 8.250000e+001 - vertex 7.656234e-001 4.161735e+001 8.250000e+001 - vertex -2.868428e-001 4.294663e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -2.868428e-001 4.294663e+001 8.250000e+001 - vertex 7.656234e-001 4.161735e+001 8.250000e+001 - vertex -5.881787e-002 4.076472e+001 8.250000e+001 - endloop - endfacet - facet normal 3.623604e-015 -5.883824e-016 -1.000000e+000 - outer loop - vertex 6.635935e+000 4.825372e+001 8.250000e+001 - vertex 6.826027e+000 4.942441e+001 8.250000e+001 - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - endloop - endfacet - facet normal -2.185702e-015 4.368651e-015 -1.000000e+000 - outer loop - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - vertex 6.826027e+000 4.942441e+001 8.250000e+001 - vertex 1.060875e+001 5.456988e+001 8.250000e+001 - endloop - endfacet - facet normal -4.563729e-016 3.097323e-015 -1.000000e+000 - outer loop - vertex 1.060875e+001 5.456988e+001 8.250000e+001 - vertex 6.826027e+000 4.942441e+001 8.250000e+001 - vertex 9.435392e+000 5.439700e+001 8.250000e+001 - endloop - endfacet - facet normal 4.186196e-015 6.611332e-016 -1.000000e+000 - outer loop - vertex 9.435392e+000 5.439700e+001 8.250000e+001 - vertex 6.826027e+000 4.942441e+001 8.250000e+001 - vertex 6.641009e+000 5.059592e+001 8.250000e+001 - endloop - endfacet - facet normal 3.860944e-015 1.981896e-015 -1.000000e+000 - outer loop - vertex 8.266724e+000 5.459919e+001 8.250000e+001 - vertex 6.641009e+000 5.059592e+001 8.250000e+001 - vertex 6.099387e+000 5.165106e+001 8.250000e+001 - endloop - endfacet - facet normal 3.042360e-015 3.081897e-015 -1.000000e+000 - outer loop - vertex 7.219651e+000 5.515624e+001 8.250000e+001 - vertex 6.099387e+000 5.165106e+001 8.250000e+001 - vertex 5.255340e+000 5.248428e+001 8.250000e+001 - endloop - endfacet - facet normal 1.724437e-015 3.468913e-015 -1.000000e+000 - outer loop - vertex 6.398911e+000 5.601243e+001 8.250000e+001 - vertex 5.255340e+000 5.248428e+001 8.250000e+001 - vertex 4.193298e+000 5.301223e+001 8.250000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 4.248783e+000 5.664368e+001 8.250000e+001 - vertex 4.193298e+000 5.301223e+001 8.250000e+001 - vertex 2.949364e+000 5.487614e+001 8.250000e+001 - endloop - endfacet - facet normal 6.579791e-015 -1.005322e-016 -1.000000e+000 - outer loop - vertex 4.248783e+000 5.664368e+001 8.250000e+001 - vertex 6.398911e+000 5.601243e+001 8.250000e+001 - vertex 4.193298e+000 5.301223e+001 8.250000e+001 - endloop - endfacet - facet normal 7.690705e-015 3.683365e-015 -1.000000e+000 - outer loop - vertex 4.248783e+000 5.664368e+001 8.250000e+001 - vertex 5.886603e+000 5.708210e+001 8.250000e+001 - vertex 6.398911e+000 5.601243e+001 8.250000e+001 - endloop - endfacet - facet normal 8.385403e-015 1.088165e-015 -1.000000e+000 - outer loop - vertex 4.248783e+000 5.664368e+001 8.250000e+001 - vertex 5.733973e+000 5.825827e+001 8.250000e+001 - vertex 5.886603e+000 5.708210e+001 8.250000e+001 - endloop - endfacet - facet normal 5.738433e-016 3.316778e-015 -1.000000e+000 - outer loop - vertex 9.435392e+000 5.439700e+001 8.250000e+001 - vertex 6.641009e+000 5.059592e+001 8.250000e+001 - vertex 8.266724e+000 5.459919e+001 8.250000e+001 - endloop - endfacet - facet normal 1.843444e-015 3.465073e-015 -1.000000e+000 - outer loop - vertex 8.266724e+000 5.459919e+001 8.250000e+001 - vertex 6.099387e+000 5.165106e+001 8.250000e+001 - vertex 7.219651e+000 5.515624e+001 8.250000e+001 - endloop - endfacet - facet normal 3.140066e-015 3.010068e-015 -1.000000e+000 - outer loop - vertex 7.219651e+000 5.515624e+001 8.250000e+001 - vertex 5.255340e+000 5.248428e+001 8.250000e+001 - vertex 6.398911e+000 5.601243e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 4.193298e+000 5.301223e+001 8.250000e+001 - vertex 3.019497e+000 5.318211e+001 8.250000e+001 - vertex 2.949364e+000 5.487614e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 2.949364e+000 5.487614e+001 8.250000e+001 - vertex 3.019497e+000 5.318211e+001 8.250000e+001 - vertex 1.851351e+000 5.297692e+001 8.250000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.166944e+001 5.510056e+001 8.250000e+001 - vertex 1.251134e+001 5.593594e+001 8.250000e+001 - vertex 1.976610e+001 5.768116e+001 8.250000e+001 - endloop - endfacet - facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 - outer loop - vertex 1.257950e+001 6.262513e+001 8.250000e+001 - vertex 1.466969e+001 6.329132e+001 8.250000e+001 - vertex 1.603814e+001 6.151681e+001 8.250000e+001 - endloop - endfacet - facet normal 2.084891e-001 9.780247e-001 -3.076947e-015 - outer loop - vertex 2.277962e+001 6.369112e+001 8.500000e+001 - vertex 2.492519e+001 6.323374e+001 8.500000e+001 - vertex 2.277962e+001 6.369112e+001 8.250000e+001 - endloop - endfacet - facet normal 2.084891e-001 9.780247e-001 0.000000e+000 - outer loop - vertex 2.277962e+001 6.369112e+001 8.250000e+001 - vertex 2.492519e+001 6.323374e+001 8.500000e+001 - vertex 2.492519e+001 6.323374e+001 8.250000e+001 - endloop - endfacet - facet normal 3.143521e-001 9.493065e-001 -0.000000e+000 - outer loop - vertex 2.492519e+001 6.323374e+001 8.250000e+001 - vertex 2.492519e+001 6.323374e+001 8.500000e+001 - vertex 2.700777e+001 6.254412e+001 8.500000e+001 - endloop - endfacet - facet normal 4.164329e-001 9.091664e-001 -0.000000e+000 - outer loop - vertex 2.700777e+001 6.254412e+001 8.250000e+001 - vertex 2.700777e+001 6.254412e+001 8.500000e+001 - vertex 2.900228e+001 6.163055e+001 8.500000e+001 - endloop - endfacet - facet normal 4.164329e-001 9.091664e-001 1.214584e-015 - outer loop - vertex 2.900228e+001 6.163055e+001 8.250000e+001 - vertex 2.700777e+001 6.254412e+001 8.250000e+001 - vertex 2.900228e+001 6.163055e+001 8.500000e+001 - endloop - endfacet - facet normal 3.143521e-001 9.493065e-001 0.000000e+000 - outer loop - vertex 2.492519e+001 6.323374e+001 8.250000e+001 - vertex 2.700777e+001 6.254412e+001 8.500000e+001 - vertex 2.700777e+001 6.254412e+001 8.250000e+001 - endloop - endfacet - facet normal 8.712959e-001 4.907580e-001 -1.376529e-015 - outer loop - vertex 3.762690e+001 5.277604e+001 8.250000e+001 - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.762690e+001 5.277604e+001 8.500000e+001 - endloop - endfacet - facet normal 8.712959e-001 4.907580e-001 -3.132640e-016 - outer loop - vertex 3.762690e+001 5.277604e+001 8.500000e+001 - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.655028e+001 5.468748e+001 8.500000e+001 - endloop - endfacet - facet normal 8.123045e-001 5.832335e-001 -1.006590e-015 - outer loop - vertex 3.655028e+001 5.468748e+001 8.500000e+001 - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.527079e+001 5.646950e+001 8.500000e+001 - endloop - endfacet - facet normal 8.123045e-001 5.832335e-001 0.000000e+000 - outer loop - vertex 3.527079e+001 5.646950e+001 8.500000e+001 - vertex 3.655028e+001 5.468748e+001 8.250000e+001 - vertex 3.527079e+001 5.646950e+001 8.250000e+001 - endloop - endfacet - facet normal 7.435397e-001 6.686918e-001 0.000000e+000 - outer loop - vertex 3.380383e+001 5.810066e+001 8.250000e+001 - vertex 3.527079e+001 5.646950e+001 8.500000e+001 - vertex 3.527079e+001 5.646950e+001 8.250000e+001 - endloop - endfacet - facet normal 7.435397e-001 6.686918e-001 -2.127305e-016 - outer loop - vertex 3.380383e+001 5.810066e+001 8.250000e+001 - vertex 3.380383e+001 5.810066e+001 8.500000e+001 - vertex 3.527079e+001 5.646950e+001 8.500000e+001 - endloop - endfacet - facet normal 9.933535e-001 -1.151034e-001 3.238891e-016 - outer loop - vertex 3.939981e+001 4.054317e+001 8.250000e+001 - vertex 3.965232e+001 4.272237e+001 8.250000e+001 - vertex 3.939981e+001 4.054317e+001 8.500000e+001 - endloop - endfacet - facet normal 9.933535e-001 -1.151034e-001 -2.496137e-015 - outer loop - vertex 3.939981e+001 4.054317e+001 8.500000e+001 - vertex 3.965232e+001 4.272237e+001 8.250000e+001 - vertex 3.965232e+001 4.272237e+001 8.500000e+001 - endloop - endfacet - facet normal 9.999842e-001 -5.614784e-003 -2.826168e-015 - outer loop - vertex 3.965232e+001 4.272237e+001 8.500000e+001 - vertex 3.965232e+001 4.272237e+001 8.250000e+001 - vertex 3.966464e+001 4.491612e+001 8.250000e+001 - endloop - endfacet - facet normal 9.945834e-001 1.039414e-001 -3.122195e-015 - outer loop - vertex 3.966464e+001 4.491612e+001 8.500000e+001 - vertex 3.966464e+001 4.491612e+001 8.250000e+001 - vertex 3.943662e+001 4.709802e+001 8.250000e+001 - endloop - endfacet - facet normal 9.945834e-001 1.039414e-001 2.935245e-016 - outer loop - vertex 3.943662e+001 4.709802e+001 8.500000e+001 - vertex 3.966464e+001 4.491612e+001 8.500000e+001 - vertex 3.943662e+001 4.709802e+001 8.250000e+001 - endloop - endfacet - facet normal 9.999842e-001 -5.614784e-003 -2.826168e-015 - outer loop - vertex 3.965232e+001 4.272237e+001 8.500000e+001 - vertex 3.966464e+001 4.491612e+001 8.250000e+001 - vertex 3.966464e+001 4.491612e+001 8.500000e+001 - endloop - endfacet - facet normal 7.359838e-001 -6.769991e-001 9.716674e-016 - outer loop - vertex 3.364383e+001 2.960448e+001 8.250000e+001 - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - vertex 3.364383e+001 2.960448e+001 8.500000e+001 - endloop - endfacet - facet normal 7.359838e-001 -6.769991e-001 -1.676445e-016 - outer loop - vertex 3.364383e+001 2.960448e+001 8.500000e+001 - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - vertex 3.512902e+001 3.121906e+001 8.500000e+001 - endloop - endfacet - facet normal 8.057040e-001 -5.923184e-001 -6.064781e-016 - outer loop - vertex 3.512902e+001 3.121906e+001 8.500000e+001 - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - endloop - endfacet - facet normal 8.057040e-001 -5.923184e-001 0.000000e+000 - outer loop - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - vertex 3.512902e+001 3.121906e+001 8.250000e+001 - vertex 3.642843e+001 3.298661e+001 8.250000e+001 - endloop - endfacet - facet normal 8.657301e-001 -5.005111e-001 0.000000e+000 - outer loop - vertex 3.752645e+001 3.488583e+001 8.250000e+001 - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - vertex 3.642843e+001 3.298661e+001 8.250000e+001 - endloop - endfacet - facet normal 8.657301e-001 -5.005111e-001 -1.422538e-015 - outer loop - vertex 3.752645e+001 3.488583e+001 8.250000e+001 - vertex 3.752645e+001 3.488583e+001 8.500000e+001 - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - endloop - endfacet - facet normal 1.974933e-001 -9.803042e-001 -5.668060e-016 - outer loop - vertex 2.255753e+001 2.413817e+001 8.250000e+001 - vertex 2.470811e+001 2.457143e+001 8.250000e+001 - vertex 2.255753e+001 2.413817e+001 8.500000e+001 - endloop - endfacet - facet normal 1.974933e-001 -9.803042e-001 5.613097e-016 - outer loop - vertex 2.255753e+001 2.413817e+001 8.500000e+001 - vertex 2.470811e+001 2.457143e+001 8.250000e+001 - vertex 2.470811e+001 2.457143e+001 8.500000e+001 - endloop - endfacet - facet normal 3.036721e-001 -9.527766e-001 8.630882e-016 - outer loop - vertex 2.470811e+001 2.457143e+001 8.500000e+001 - vertex 2.470811e+001 2.457143e+001 8.250000e+001 - vertex 2.679829e+001 2.523762e+001 8.250000e+001 - endloop - endfacet - facet normal 4.061973e-001 -9.137854e-001 -2.453049e-015 - outer loop - vertex 2.679829e+001 2.523762e+001 8.500000e+001 - vertex 2.679829e+001 2.523762e+001 8.250000e+001 - vertex 2.880294e+001 2.612873e+001 8.250000e+001 - endloop - endfacet - facet normal 4.061973e-001 -9.137854e-001 -2.591113e-015 - outer loop - vertex 2.880294e+001 2.612873e+001 8.500000e+001 - vertex 2.679829e+001 2.523762e+001 8.500000e+001 - vertex 2.880294e+001 2.612873e+001 8.250000e+001 - endloop - endfacet - facet normal 3.036721e-001 -9.527766e-001 -2.217065e-015 - outer loop - vertex 2.470811e+001 2.457143e+001 8.500000e+001 - vertex 2.679829e+001 2.523762e+001 8.250000e+001 - vertex 2.679829e+001 2.523762e+001 8.500000e+001 - endloop - endfacet - facet normal -4.164329e-001 -9.091664e-001 -1.700418e-015 - outer loop - vertex 1.037552e+001 2.623219e+001 8.250000e+001 - vertex 1.237003e+001 2.531863e+001 8.250000e+001 - vertex 1.037552e+001 2.623219e+001 8.500000e+001 - endloop - endfacet - facet normal -4.164329e-001 -9.091664e-001 1.874638e-016 - outer loop - vertex 1.037552e+001 2.623219e+001 8.500000e+001 - vertex 1.237003e+001 2.531863e+001 8.250000e+001 - vertex 1.237003e+001 2.531863e+001 8.500000e+001 - endloop - endfacet - facet normal -3.143521e-001 -9.493065e-001 -2.322426e-016 - outer loop - vertex 1.237003e+001 2.531863e+001 8.500000e+001 - vertex 1.237003e+001 2.531863e+001 8.250000e+001 - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - endloop - endfacet - facet normal -3.143521e-001 -9.493065e-001 2.267224e-015 - outer loop - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - vertex 1.237003e+001 2.531863e+001 8.250000e+001 - vertex 1.445261e+001 2.462901e+001 8.250000e+001 - endloop - endfacet - facet normal -2.084891e-001 -9.780247e-001 1.982418e-015 - outer loop - vertex 1.659818e+001 2.417163e+001 8.250000e+001 - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - vertex 1.445261e+001 2.462901e+001 8.250000e+001 - endloop - endfacet - facet normal -2.084891e-001 -9.780247e-001 -2.962808e-016 - outer loop - vertex 1.659818e+001 2.417163e+001 8.250000e+001 - vertex 1.659818e+001 2.417163e+001 8.500000e+001 - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - endloop - endfacet - facet normal -8.712959e-001 -4.907580e-001 -1.619446e-016 - outer loop - vertex 1.750900e+000 3.508671e+001 8.250000e+001 - vertex 2.827517e+000 3.317527e+001 8.250000e+001 - vertex 1.750900e+000 3.508671e+001 8.500000e+001 - endloop - endfacet - facet normal -8.712959e-001 -4.907580e-001 1.238186e-015 - outer loop - vertex 1.750900e+000 3.508671e+001 8.500000e+001 - vertex 2.827517e+000 3.317527e+001 8.250000e+001 - vertex 2.827517e+000 3.317527e+001 8.500000e+001 - endloop - endfacet - facet normal -8.123045e-001 -5.832335e-001 1.154354e-015 - outer loop - vertex 2.827517e+000 3.317527e+001 8.500000e+001 - vertex 2.827517e+000 3.317527e+001 8.250000e+001 - vertex 4.107005e+000 3.139325e+001 8.250000e+001 - endloop - endfacet - facet normal -7.435397e-001 -6.686918e-001 -0.000000e+000 - outer loop - vertex 4.107005e+000 3.139325e+001 8.500000e+001 - vertex 4.107005e+000 3.139325e+001 8.250000e+001 - vertex 5.573970e+000 2.976208e+001 8.250000e+001 - endloop - endfacet - facet normal -7.435397e-001 -6.686918e-001 -8.097228e-017 - outer loop - vertex 5.573970e+000 2.976208e+001 8.500000e+001 - vertex 4.107005e+000 3.139325e+001 8.500000e+001 - vertex 5.573970e+000 2.976208e+001 8.250000e+001 - endloop - endfacet - facet normal -8.123045e-001 -5.832335e-001 0.000000e+000 - outer loop - vertex 2.827517e+000 3.317527e+001 8.500000e+001 - vertex 4.107005e+000 3.139325e+001 8.250000e+001 - vertex 4.107005e+000 3.139325e+001 8.500000e+001 - endloop - endfacet - facet normal -9.933535e-001 1.151034e-001 3.441322e-016 - outer loop - vertex -2.201321e-002 4.731958e+001 8.250000e+001 - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex -2.201321e-002 4.731958e+001 8.500000e+001 - endloop - endfacet - facet normal -9.933535e-001 1.151034e-001 0.000000e+000 - outer loop - vertex -2.201321e-002 4.731958e+001 8.500000e+001 - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex -2.745251e-001 4.514038e+001 8.500000e+001 - endloop - endfacet - facet normal -9.999842e-001 5.614784e-003 0.000000e+000 - outer loop - vertex -2.745251e-001 4.514038e+001 8.500000e+001 - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex -2.868428e-001 4.294663e+001 8.500000e+001 - endloop - endfacet - facet normal -9.999842e-001 5.614784e-003 -3.713338e-016 - outer loop - vertex -2.868428e-001 4.294663e+001 8.500000e+001 - vertex -2.745251e-001 4.514038e+001 8.250000e+001 - vertex -2.868428e-001 4.294663e+001 8.250000e+001 - endloop - endfacet - facet normal -9.945834e-001 -1.039414e-001 -5.792788e-017 - outer loop - vertex -5.881787e-002 4.076472e+001 8.250000e+001 - vertex -2.868428e-001 4.294663e+001 8.500000e+001 - vertex -2.868428e-001 4.294663e+001 8.250000e+001 - endloop - endfacet - facet normal -9.945834e-001 -1.039414e-001 2.954191e-016 - outer loop - vertex -5.881787e-002 4.076472e+001 8.250000e+001 - vertex -5.881787e-002 4.076472e+001 8.500000e+001 - vertex -2.868428e-001 4.294663e+001 8.500000e+001 - endloop - endfacet - facet normal -7.359838e-001 6.769991e-001 4.048614e-016 - outer loop - vertex 5.733973e+000 5.825827e+001 8.250000e+001 - vertex 4.248783e+000 5.664368e+001 8.250000e+001 - vertex 5.733973e+000 5.825827e+001 8.500000e+001 - endloop - endfacet - facet normal -7.359838e-001 6.769991e-001 4.491329e-016 - outer loop - vertex 5.733973e+000 5.825827e+001 8.500000e+001 - vertex 4.248783e+000 5.664368e+001 8.250000e+001 - vertex 4.248783e+000 5.664368e+001 8.500000e+001 - endloop - endfacet - facet normal -8.057040e-001 5.923184e-001 -3.542256e-016 - outer loop - vertex 4.248783e+000 5.664368e+001 8.500000e+001 - vertex 4.248783e+000 5.664368e+001 8.250000e+001 - vertex 2.949364e+000 5.487614e+001 8.250000e+001 - endloop - endfacet - facet normal -8.657301e-001 5.005111e-001 4.998309e-016 - outer loop - vertex 2.949364e+000 5.487614e+001 8.500000e+001 - vertex 2.949364e+000 5.487614e+001 8.250000e+001 - vertex 1.851351e+000 5.297692e+001 8.250000e+001 - endloop - endfacet - facet normal -8.657301e-001 5.005111e-001 -4.048614e-015 - outer loop - vertex 1.851351e+000 5.297692e+001 8.500000e+001 - vertex 2.949364e+000 5.487614e+001 8.500000e+001 - vertex 1.851351e+000 5.297692e+001 8.250000e+001 - endloop - endfacet - facet normal -8.057040e-001 5.923184e-001 8.247396e-016 - outer loop - vertex 4.248783e+000 5.664368e+001 8.500000e+001 - vertex 2.949364e+000 5.487614e+001 8.250000e+001 - vertex 2.949364e+000 5.487614e+001 8.500000e+001 - endloop - endfacet - facet normal -9.901772e-001 1.398179e-001 3.210765e-015 - outer loop - vertex 3.380383e+001 5.810066e+001 8.250000e+001 - vertex 3.363800e+001 5.692628e+001 8.250000e+001 - vertex 3.380383e+001 5.810066e+001 8.500000e+001 - endloop - endfacet - facet normal -9.901772e-001 1.398179e-001 0.000000e+000 - outer loop - vertex 3.380383e+001 5.810066e+001 8.500000e+001 - vertex 3.363800e+001 5.692628e+001 8.250000e+001 - vertex 3.363800e+001 5.692628e+001 8.500000e+001 - endloop - endfacet - facet normal -8.969892e-001 4.420524e-001 0.000000e+000 - outer loop - vertex 3.363800e+001 5.692628e+001 8.500000e+001 - vertex 3.363800e+001 5.692628e+001 8.250000e+001 - vertex 3.311371e+001 5.586243e+001 8.250000e+001 - endloop - endfacet - facet normal -7.140756e-001 7.000686e-001 0.000000e+000 - outer loop - vertex 3.311371e+001 5.586243e+001 8.500000e+001 - vertex 3.311371e+001 5.586243e+001 8.250000e+001 - vertex 3.228341e+001 5.501551e+001 8.250000e+001 - endloop - endfacet - facet normal -4.597332e-001 8.880571e-001 0.000000e+000 - outer loop - vertex 3.228341e+001 5.501551e+001 8.500000e+001 - vertex 3.228341e+001 5.501551e+001 8.250000e+001 - vertex 3.123015e+001 5.447025e+001 8.250000e+001 - endloop - endfacet - facet normal -1.594038e-001 9.872135e-001 3.032356e-015 - outer loop - vertex 3.123015e+001 5.447025e+001 8.500000e+001 - vertex 3.123015e+001 5.447025e+001 8.250000e+001 - vertex 3.005928e+001 5.428120e+001 8.250000e+001 - endloop - endfacet - facet normal 1.568707e-001 9.876192e-001 2.806982e-015 - outer loop - vertex 3.005928e+001 5.428120e+001 8.500000e+001 - vertex 3.005928e+001 5.428120e+001 8.250000e+001 - vertex 2.888794e+001 5.446725e+001 8.250000e+001 - endloop - endfacet - facet normal 4.574535e-001 8.892336e-001 0.000000e+000 - outer loop - vertex 2.888794e+001 5.446725e+001 8.500000e+001 - vertex 2.888794e+001 5.446725e+001 8.250000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - endloop - endfacet - facet normal 7.122773e-001 7.018982e-001 0.000000e+000 - outer loop - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - vertex 2.700081e+001 5.585459e+001 8.250000e+001 - endloop - endfacet - facet normal 8.958522e-001 4.443521e-001 0.000000e+000 - outer loop - vertex 2.700081e+001 5.585459e+001 8.500000e+001 - vertex 2.700081e+001 5.585459e+001 8.250000e+001 - vertex 2.647379e+001 5.691709e+001 8.250000e+001 - endloop - endfacet - facet normal 9.898153e-001 1.423576e-001 -1.406612e-015 - outer loop - vertex 2.647379e+001 5.691709e+001 8.500000e+001 - vertex 2.647379e+001 5.691709e+001 8.250000e+001 - vertex 2.630495e+001 5.809104e+001 8.250000e+001 - endloop - endfacet - facet normal 9.847674e-001 -1.738768e-001 9.052509e-016 - outer loop - vertex 2.630495e+001 5.809104e+001 8.500000e+001 - vertex 2.630495e+001 5.809104e+001 8.250000e+001 - vertex 2.651117e+001 5.925901e+001 8.250000e+001 - endloop - endfacet - facet normal 8.812135e-001 -4.727185e-001 1.252280e-015 - outer loop - vertex 2.651117e+001 5.925901e+001 8.500000e+001 - vertex 2.651117e+001 5.925901e+001 8.250000e+001 - vertex 2.707183e+001 6.030415e+001 8.250000e+001 - endloop - endfacet - facet normal 6.895121e-001 -7.242742e-001 -1.078656e-015 - outer loop - vertex 2.707183e+001 6.030415e+001 8.500000e+001 - vertex 2.707183e+001 6.030415e+001 8.250000e+001 - vertex 2.793084e+001 6.112194e+001 8.250000e+001 - endloop - endfacet - facet normal 4.288389e-001 -9.033810e-001 6.094167e-016 - outer loop - vertex 2.793084e+001 6.112194e+001 8.500000e+001 - vertex 2.793084e+001 6.112194e+001 8.250000e+001 - vertex 2.900228e+001 6.163055e+001 8.250000e+001 - endloop - endfacet - facet normal 4.288389e-001 -9.033810e-001 1.198186e-015 - outer loop - vertex 2.900228e+001 6.163055e+001 8.500000e+001 - vertex 2.793084e+001 6.112194e+001 8.500000e+001 - vertex 2.900228e+001 6.163055e+001 8.250000e+001 - endloop - endfacet - facet normal -8.969892e-001 4.420524e-001 0.000000e+000 - outer loop - vertex 3.363800e+001 5.692628e+001 8.500000e+001 - vertex 3.311371e+001 5.586243e+001 8.250000e+001 - vertex 3.311371e+001 5.586243e+001 8.500000e+001 - endloop - endfacet - facet normal -7.140756e-001 7.000686e-001 0.000000e+000 - outer loop - vertex 3.311371e+001 5.586243e+001 8.500000e+001 - vertex 3.228341e+001 5.501551e+001 8.250000e+001 - vertex 3.228341e+001 5.501551e+001 8.500000e+001 - endloop - endfacet - facet normal -4.597332e-001 8.880571e-001 3.177330e-015 - outer loop - vertex 3.228341e+001 5.501551e+001 8.500000e+001 - vertex 3.123015e+001 5.447025e+001 8.250000e+001 - vertex 3.123015e+001 5.447025e+001 8.500000e+001 - endloop - endfacet - facet normal -1.594038e-001 9.872135e-001 2.805829e-015 - outer loop - vertex 3.123015e+001 5.447025e+001 8.500000e+001 - vertex 3.005928e+001 5.428120e+001 8.250000e+001 - vertex 3.005928e+001 5.428120e+001 8.500000e+001 - endloop - endfacet - facet normal 1.568707e-001 9.876192e-001 -0.000000e+000 - outer loop - vertex 3.005928e+001 5.428120e+001 8.500000e+001 - vertex 2.888794e+001 5.446725e+001 8.250000e+001 - vertex 2.888794e+001 5.446725e+001 8.500000e+001 - endloop - endfacet - facet normal 4.574535e-001 8.892336e-001 -0.000000e+000 - outer loop - vertex 2.888794e+001 5.446725e+001 8.500000e+001 - vertex 2.783328e+001 5.500980e+001 8.250000e+001 - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - endloop - endfacet - facet normal 7.122773e-001 7.018982e-001 -0.000000e+000 - outer loop - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - vertex 2.700081e+001 5.585459e+001 8.250000e+001 - vertex 2.700081e+001 5.585459e+001 8.500000e+001 - endloop - endfacet - facet normal 8.958522e-001 4.443521e-001 -1.273083e-015 - outer loop - vertex 2.700081e+001 5.585459e+001 8.500000e+001 - vertex 2.647379e+001 5.691709e+001 8.250000e+001 - vertex 2.647379e+001 5.691709e+001 8.500000e+001 - endloop - endfacet - facet normal 9.898153e-001 1.423576e-001 1.811217e-015 - outer loop - vertex 2.647379e+001 5.691709e+001 8.500000e+001 - vertex 2.630495e+001 5.809104e+001 8.250000e+001 - vertex 2.630495e+001 5.809104e+001 8.500000e+001 - endloop - endfacet - facet normal 9.847674e-001 -1.738768e-001 1.399439e-015 - outer loop - vertex 2.630495e+001 5.809104e+001 8.500000e+001 - vertex 2.651117e+001 5.925901e+001 8.250000e+001 - vertex 2.651117e+001 5.925901e+001 8.500000e+001 - endloop - endfacet - facet normal 8.812135e-001 -4.727185e-001 -9.126702e-017 - outer loop - vertex 2.651117e+001 5.925901e+001 8.500000e+001 - vertex 2.707183e+001 6.030415e+001 8.250000e+001 - vertex 2.707183e+001 6.030415e+001 8.500000e+001 - endloop - endfacet - facet normal 6.895121e-001 -7.242742e-001 9.798556e-016 - outer loop - vertex 2.707183e+001 6.030415e+001 8.500000e+001 - vertex 2.793084e+001 6.112194e+001 8.250000e+001 - vertex 2.793084e+001 6.112194e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.277962e+001 6.369112e+001 8.500000e+001 - vertex 2.333574e+001 6.264355e+001 8.500000e+001 - vertex 2.492519e+001 6.323374e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.492519e+001 6.323374e+001 8.500000e+001 - vertex 2.333574e+001 6.264355e+001 8.500000e+001 - vertex 2.353690e+001 6.147471e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.707183e+001 6.030415e+001 8.500000e+001 - vertex 2.353690e+001 6.147471e+001 8.500000e+001 - vertex 2.651117e+001 5.925901e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.707183e+001 6.030415e+001 8.500000e+001 - vertex 2.492519e+001 6.323374e+001 8.500000e+001 - vertex 2.353690e+001 6.147471e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.707183e+001 6.030415e+001 8.500000e+001 - vertex 2.700777e+001 6.254412e+001 8.500000e+001 - vertex 2.492519e+001 6.323374e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 2.707183e+001 6.030415e+001 8.500000e+001 - vertex 2.793084e+001 6.112194e+001 8.500000e+001 - vertex 2.700777e+001 6.254412e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.700777e+001 6.254412e+001 8.500000e+001 - vertex 2.793084e+001 6.112194e+001 8.500000e+001 - vertex 2.900228e+001 6.163055e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.353690e+001 6.147471e+001 8.500000e+001 - vertex 2.336298e+001 6.030150e+001 8.500000e+001 - vertex 2.651117e+001 5.925901e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.651117e+001 5.925901e+001 8.500000e+001 - vertex 2.336298e+001 6.030150e+001 8.500000e+001 - vertex 2.630495e+001 5.809104e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.630495e+001 5.809104e+001 8.500000e+001 - vertex 2.336298e+001 6.030150e+001 8.500000e+001 - vertex 2.283137e+001 5.924128e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.647379e+001 5.691709e+001 8.500000e+001 - vertex 2.283137e+001 5.924128e+001 8.500000e+001 - vertex 2.199524e+001 5.840011e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.700081e+001 5.585459e+001 8.500000e+001 - vertex 2.199524e+001 5.840011e+001 8.500000e+001 - vertex 2.093824e+001 5.786213e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - vertex 2.093824e+001 5.786213e+001 8.500000e+001 - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - endloop - endfacet - facet normal 1.086687e-015 -6.101607e-018 1.000000e+000 - outer loop - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.328805e+001 4.066181e+001 8.500000e+001 - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.328805e+001 4.066181e+001 8.500000e+001 - vertex 3.332391e+001 4.704802e+001 8.500000e+001 - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.328805e+001 4.066181e+001 8.500000e+001 - vertex 3.413570e+001 4.149137e+001 8.500000e+001 - vertex 3.332391e+001 4.704802e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.332391e+001 4.704802e+001 8.500000e+001 - vertex 3.413570e+001 4.149137e+001 8.500000e+001 - vertex 3.416219e+001 4.620900e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.416219e+001 4.620900e+001 8.500000e+001 - vertex 3.413570e+001 4.149137e+001 8.500000e+001 - vertex 3.520002e+001 4.201472e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.522056e+001 4.567373e+001 8.500000e+001 - vertex 3.520002e+001 4.201472e+001 8.500000e+001 - vertex 3.637454e+001 4.217951e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.639317e+001 4.549576e+001 8.500000e+001 - vertex 3.637454e+001 4.217951e+001 8.500000e+001 - vertex 3.754179e+001 4.196926e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.756270e+001 4.569289e+001 8.500000e+001 - vertex 3.754179e+001 4.196926e+001 8.500000e+001 - vertex 3.965232e+001 4.272237e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.966464e+001 4.491612e+001 8.500000e+001 - vertex 3.756270e+001 4.569289e+001 8.500000e+001 - vertex 3.965232e+001 4.272237e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.966464e+001 4.491612e+001 8.500000e+001 - vertex 3.861218e+001 4.624540e+001 8.500000e+001 - vertex 3.756270e+001 4.569289e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.966464e+001 4.491612e+001 8.500000e+001 - vertex 3.943662e+001 4.709802e+001 8.500000e+001 - vertex 3.861218e+001 4.624540e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.630495e+001 5.809104e+001 8.500000e+001 - vertex 2.283137e+001 5.924128e+001 8.500000e+001 - vertex 2.647379e+001 5.691709e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.647379e+001 5.691709e+001 8.500000e+001 - vertex 2.199524e+001 5.840011e+001 8.500000e+001 - vertex 2.700081e+001 5.585459e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.700081e+001 5.585459e+001 8.500000e+001 - vertex 2.093824e+001 5.786213e+001 8.500000e+001 - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.859607e+001 5.787529e+001 8.500000e+001 - vertex 1.251134e+001 5.593594e+001 8.500000e+001 - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.859607e+001 5.787529e+001 8.500000e+001 - vertex 1.305026e+001 5.699247e+001 8.500000e+001 - vertex 1.251134e+001 5.593594e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.859607e+001 5.787529e+001 8.500000e+001 - vertex 1.754518e+001 5.842510e+001 8.500000e+001 - vertex 1.305026e+001 5.699247e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.305026e+001 5.699247e+001 8.500000e+001 - vertex 1.754518e+001 5.842510e+001 8.500000e+001 - vertex 1.323227e+001 5.816445e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.323227e+001 5.816445e+001 8.500000e+001 - vertex 1.754518e+001 5.842510e+001 8.500000e+001 - vertex 1.671855e+001 5.927561e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.303918e+001 5.933465e+001 8.500000e+001 - vertex 1.671855e+001 5.927561e+001 8.500000e+001 - vertex 1.619888e+001 6.034172e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.249029e+001 6.038603e+001 8.500000e+001 - vertex 1.619888e+001 6.034172e+001 8.500000e+001 - vertex 1.603814e+001 6.151681e+001 8.500000e+001 - endloop - endfacet - facet normal -2.048853e-015 6.428313e-015 1.000000e+000 - outer loop - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - vertex 1.603814e+001 6.151681e+001 8.500000e+001 - vertex 1.466969e+001 6.329132e+001 8.500000e+001 - endloop - endfacet - facet normal -2.048853e-015 6.428313e-015 1.000000e+000 - outer loop - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - vertex 1.249029e+001 6.038603e+001 8.500000e+001 - vertex 1.603814e+001 6.151681e+001 8.500000e+001 - endloop - endfacet - facet normal 5.948630e-015 6.109658e-015 1.000000e+000 - outer loop - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - vertex 1.164052e+001 6.121341e+001 8.500000e+001 - vertex 1.249029e+001 6.038603e+001 8.500000e+001 - endloop - endfacet - facet normal 3.711688e-015 7.597529e-015 1.000000e+000 - outer loop - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - vertex 1.057486e+001 6.173402e+001 8.500000e+001 - vertex 1.164052e+001 6.121341e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.323227e+001 5.816445e+001 8.500000e+001 - vertex 1.671855e+001 5.927561e+001 8.500000e+001 - vertex 1.303918e+001 5.933465e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.303918e+001 5.933465e+001 8.500000e+001 - vertex 1.619888e+001 6.034172e+001 8.500000e+001 - vertex 1.249029e+001 6.038603e+001 8.500000e+001 - endloop - endfacet - facet normal -8.386939e-015 1.540578e-015 1.000000e+000 - outer loop - vertex 1.603814e+001 6.151681e+001 8.500000e+001 - vertex 1.625241e+001 6.268332e+001 8.500000e+001 - vertex 1.466969e+001 6.329132e+001 8.500000e+001 - endloop - endfacet - facet normal -7.423541e-015 4.048472e-015 1.000000e+000 - outer loop - vertex 1.466969e+001 6.329132e+001 8.500000e+001 - vertex 1.625241e+001 6.268332e+001 8.500000e+001 - vertex 1.682027e+001 6.372458e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.251134e+001 5.593594e+001 8.500000e+001 - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - endloop - endfacet - facet normal 2.039522e-016 -6.399037e-016 1.000000e+000 - outer loop - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - endloop - endfacet - facet normal -5.527327e-016 -1.669188e-015 1.000000e+000 - outer loop - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - endloop - endfacet - facet normal 1.642577e-015 -3.283084e-015 1.000000e+000 - outer loop - vertex 2.876904e+001 3.329286e+001 8.500000e+001 - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - endloop - endfacet - facet normal -4.821765e-015 7.829338e-016 1.000000e+000 - outer loop - vertex 2.876904e+001 3.329286e+001 8.500000e+001 - vertex 3.255177e+001 3.843833e+001 8.500000e+001 - vertex 3.274186e+001 3.960903e+001 8.500000e+001 - endloop - endfacet - facet normal -3.092436e-015 -4.883937e-016 1.000000e+000 - outer loop - vertex 2.876904e+001 3.329286e+001 8.500000e+001 - vertex 3.273679e+001 3.726682e+001 8.500000e+001 - vertex 3.255177e+001 3.843833e+001 8.500000e+001 - endloop - endfacet - facet normal 6.177870e-016 -4.192813e-015 1.000000e+000 - outer loop - vertex 2.876904e+001 3.329286e+001 8.500000e+001 - vertex 2.994241e+001 3.346575e+001 8.500000e+001 - vertex 3.273679e+001 3.726682e+001 8.500000e+001 - endloop - endfacet - facet normal -2.994566e-015 -1.537168e-015 1.000000e+000 - outer loop - vertex 3.273679e+001 3.726682e+001 8.500000e+001 - vertex 2.994241e+001 3.346575e+001 8.500000e+001 - vertex 3.327841e+001 3.621169e+001 8.500000e+001 - endloop - endfacet - facet normal -7.398656e-016 -4.276376e-015 1.000000e+000 - outer loop - vertex 3.327841e+001 3.621169e+001 8.500000e+001 - vertex 2.994241e+001 3.346575e+001 8.500000e+001 - vertex 3.111107e+001 3.326356e+001 8.500000e+001 - endloop - endfacet - facet normal -2.033979e-015 -3.823215e-015 1.000000e+000 - outer loop - vertex 3.412246e+001 3.537847e+001 8.500000e+001 - vertex 3.111107e+001 3.326356e+001 8.500000e+001 - vertex 3.215815e+001 3.270651e+001 8.500000e+001 - endloop - endfacet - facet normal -2.796531e-015 -2.680756e-015 1.000000e+000 - outer loop - vertex 3.518450e+001 3.485052e+001 8.500000e+001 - vertex 3.215815e+001 3.270651e+001 8.500000e+001 - vertex 3.297889e+001 3.185032e+001 8.500000e+001 - endloop - endfacet - facet normal -5.436025e-015 3.996328e-015 1.000000e+000 - outer loop - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - vertex 3.297889e+001 3.185032e+001 8.500000e+001 - vertex 3.512902e+001 3.121906e+001 8.500000e+001 - endloop - endfacet - facet normal -3.377202e-015 -2.253872e-015 1.000000e+000 - outer loop - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - vertex 3.518450e+001 3.485052e+001 8.500000e+001 - vertex 3.297889e+001 3.185032e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - vertex 3.635830e+001 3.468064e+001 8.500000e+001 - vertex 3.518450e+001 3.485052e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.642843e+001 3.298661e+001 8.500000e+001 - vertex 3.752645e+001 3.488583e+001 8.500000e+001 - vertex 3.635830e+001 3.468064e+001 8.500000e+001 - endloop - endfacet - facet normal -5.527327e-016 -1.669188e-015 1.000000e+000 - outer loop - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - endloop - endfacet - facet normal 1.086687e-015 -6.101607e-018 1.000000e+000 - outer loop - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - endloop - endfacet - facet normal 3.629982e-015 5.476545e-016 1.000000e+000 - outer loop - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - vertex 6.765155e+000 3.858312e+001 8.500000e+001 - endloop - endfacet - facet normal 3.086756e-015 -5.230891e-016 1.000000e+000 - outer loop - vertex 1.048986e+001 3.339550e+001 8.500000e+001 - vertex 6.765155e+000 3.858312e+001 8.500000e+001 - vertex 6.566993e+000 3.741376e+001 8.500000e+001 - endloop - endfacet - facet normal 2.977116e-015 -1.570698e-015 1.000000e+000 - outer loop - vertex 9.318516e+000 3.358155e+001 8.500000e+001 - vertex 6.566993e+000 3.741376e+001 8.500000e+001 - vertex 6.013556e+000 3.636478e+001 8.500000e+001 - endloop - endfacet - facet normal 2.725825e-015 -2.823986e-015 1.000000e+000 - outer loop - vertex 8.147651e+000 3.339249e+001 8.500000e+001 - vertex 6.013556e+000 3.636478e+001 8.500000e+001 - vertex 5.160206e+000 3.554109e+001 8.500000e+001 - endloop - endfacet - facet normal 1.892411e-015 -3.916542e-015 1.000000e+000 - outer loop - vertex 7.094389e+000 3.284724e+001 8.500000e+001 - vertex 5.160206e+000 3.554109e+001 8.500000e+001 - vertex 4.092303e+000 3.502509e+001 8.500000e+001 - endloop - endfacet - facet normal -2.128879e-015 -6.226687e-015 1.000000e+000 - outer loop - vertex 6.264086e+000 3.200032e+001 8.500000e+001 - vertex 4.092303e+000 3.502509e+001 8.500000e+001 - vertex 2.827517e+000 3.317527e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 4.107005e+000 3.139325e+001 8.500000e+001 - vertex 6.264086e+000 3.200032e+001 8.500000e+001 - vertex 2.827517e+000 3.317527e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 4.107005e+000 3.139325e+001 8.500000e+001 - vertex 5.739798e+000 3.093646e+001 8.500000e+001 - vertex 6.264086e+000 3.200032e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 4.107005e+000 3.139325e+001 8.500000e+001 - vertex 5.573970e+000 2.976208e+001 8.500000e+001 - vertex 5.739798e+000 3.093646e+001 8.500000e+001 - endloop - endfacet - facet normal 4.563729e-016 -3.097323e-015 1.000000e+000 - outer loop - vertex 9.435392e+000 5.439700e+001 8.500000e+001 - vertex 6.826027e+000 4.942441e+001 8.500000e+001 - vertex 1.060875e+001 5.456988e+001 8.500000e+001 - endloop - endfacet - facet normal -4.186196e-015 -6.611332e-016 1.000000e+000 - outer loop - vertex 9.435392e+000 5.439700e+001 8.500000e+001 - vertex 6.641009e+000 5.059592e+001 8.500000e+001 - vertex 6.826027e+000 4.942441e+001 8.500000e+001 - endloop - endfacet - facet normal -5.738433e-016 -3.316778e-015 1.000000e+000 - outer loop - vertex 9.435392e+000 5.439700e+001 8.500000e+001 - vertex 8.266724e+000 5.459919e+001 8.500000e+001 - vertex 6.641009e+000 5.059592e+001 8.500000e+001 - endloop - endfacet - facet normal -3.860944e-015 -1.981896e-015 1.000000e+000 - outer loop - vertex 6.641009e+000 5.059592e+001 8.500000e+001 - vertex 8.266724e+000 5.459919e+001 8.500000e+001 - vertex 6.099387e+000 5.165106e+001 8.500000e+001 - endloop - endfacet - facet normal -1.843444e-015 -3.465073e-015 1.000000e+000 - outer loop - vertex 6.099387e+000 5.165106e+001 8.500000e+001 - vertex 8.266724e+000 5.459919e+001 8.500000e+001 - vertex 7.219651e+000 5.515624e+001 8.500000e+001 - endloop - endfacet - facet normal -1.936272e-015 -3.895045e-015 1.000000e+000 - outer loop - vertex 5.255340e+000 5.248428e+001 8.500000e+001 - vertex 7.219651e+000 5.515624e+001 8.500000e+001 - vertex 4.193298e+000 5.301223e+001 8.500000e+001 - endloop - endfacet - facet normal -3.042360e-015 -3.081897e-015 1.000000e+000 - outer loop - vertex 5.255340e+000 5.248428e+001 8.500000e+001 - vertex 6.099387e+000 5.165106e+001 8.500000e+001 - vertex 7.219651e+000 5.515624e+001 8.500000e+001 - endloop - endfacet - facet normal -2.796531e-015 -2.680756e-015 1.000000e+000 - outer loop - vertex 7.219651e+000 5.515624e+001 8.500000e+001 - vertex 6.398911e+000 5.601243e+001 8.500000e+001 - vertex 4.193298e+000 5.301223e+001 8.500000e+001 - endloop - endfacet - facet normal -3.377202e-015 -2.253872e-015 1.000000e+000 - outer loop - vertex 4.193298e+000 5.301223e+001 8.500000e+001 - vertex 6.398911e+000 5.601243e+001 8.500000e+001 - vertex 2.949364e+000 5.487614e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.019497e+000 5.318211e+001 8.500000e+001 - vertex 2.949364e+000 5.487614e+001 8.500000e+001 - vertex 1.851351e+000 5.297692e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.019497e+000 5.318211e+001 8.500000e+001 - vertex 4.193298e+000 5.301223e+001 8.500000e+001 - vertex 2.949364e+000 5.487614e+001 8.500000e+001 - endloop - endfacet - facet normal -5.436025e-015 3.996328e-015 1.000000e+000 - outer loop - vertex 2.949364e+000 5.487614e+001 8.500000e+001 - vertex 6.398911e+000 5.601243e+001 8.500000e+001 - vertex 4.248783e+000 5.664368e+001 8.500000e+001 - endloop - endfacet - facet normal -7.690705e-015 -3.683365e-015 1.000000e+000 - outer loop - vertex 4.248783e+000 5.664368e+001 8.500000e+001 - vertex 6.398911e+000 5.601243e+001 8.500000e+001 - vertex 5.886603e+000 5.708210e+001 8.500000e+001 - endloop - endfacet - facet normal -8.385403e-015 -1.088165e-015 1.000000e+000 - outer loop - vertex 5.733973e+000 5.825827e+001 8.500000e+001 - vertex 4.248783e+000 5.664368e+001 8.500000e+001 - vertex 5.886603e+000 5.708210e+001 8.500000e+001 - endloop - endfacet - facet normal -4.821765e-015 7.829338e-016 1.000000e+000 - outer loop - vertex 6.826027e+000 4.942441e+001 8.500000e+001 - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - vertex 1.060875e+001 5.456988e+001 8.500000e+001 - endloop - endfacet - facet normal 1.642577e-015 -3.283084e-015 1.000000e+000 - outer loop - vertex 1.060875e+001 5.456988e+001 8.500000e+001 - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - vertex 1.166944e+001 5.510056e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - vertex 6.089748e+000 4.720093e+001 8.500000e+001 - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - vertex 6.089748e+000 4.720093e+001 8.500000e+001 - vertex 6.053890e+000 4.081473e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 6.053890e+000 4.081473e+001 8.500000e+001 - vertex 6.089748e+000 4.720093e+001 8.500000e+001 - vertex 5.242099e+000 4.637138e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 5.215610e+000 4.165375e+001 8.500000e+001 - vertex 5.242099e+000 4.637138e+001 8.500000e+001 - vertex 4.177780e+000 4.584803e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 4.157235e+000 4.218902e+001 8.500000e+001 - vertex 4.177780e+000 4.584803e+001 8.500000e+001 - vertex 3.003254e+000 4.568324e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 2.984633e+000 4.236699e+001 8.500000e+001 - vertex 3.003254e+000 4.568324e+001 8.500000e+001 - vertex 1.836008e+000 4.589349e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.815100e+000 4.216986e+001 8.500000e+001 - vertex 1.836008e+000 4.589349e+001 8.500000e+001 - vertex -2.745251e-001 4.514038e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -2.868428e-001 4.294663e+001 8.500000e+001 - vertex 1.815100e+000 4.216986e+001 8.500000e+001 - vertex -2.745251e-001 4.514038e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -2.868428e-001 4.294663e+001 8.500000e+001 - vertex 7.656234e-001 4.161735e+001 8.500000e+001 - vertex 1.815100e+000 4.216986e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -2.868428e-001 4.294663e+001 8.500000e+001 - vertex -5.881787e-002 4.076472e+001 8.500000e+001 - vertex 7.656234e-001 4.161735e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 6.053890e+000 4.081473e+001 8.500000e+001 - vertex 5.242099e+000 4.637138e+001 8.500000e+001 - vertex 5.215610e+000 4.165375e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 5.215610e+000 4.165375e+001 8.500000e+001 - vertex 4.177780e+000 4.584803e+001 8.500000e+001 - vertex 4.157235e+000 4.218902e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 4.157235e+000 4.218902e+001 8.500000e+001 - vertex 3.003254e+000 4.568324e+001 8.500000e+001 - vertex 2.984633e+000 4.236699e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.836008e+000 4.589349e+001 8.500000e+001 - vertex 7.928017e-001 4.645775e+001 8.500000e+001 - vertex -2.745251e-001 4.514038e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -2.745251e-001 4.514038e+001 8.500000e+001 - vertex 7.928017e-001 4.645775e+001 8.500000e+001 - vertex -2.201321e-002 4.731958e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.815100e+000 4.216986e+001 8.500000e+001 - vertex 2.984633e+000 4.236699e+001 8.500000e+001 - vertex 1.836008e+000 4.589349e+001 8.500000e+001 - endloop - endfacet - facet normal -8.943403e-016 -2.700803e-015 1.000000e+000 - outer loop - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - vertex 6.588221e+000 3.975588e+001 8.500000e+001 - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.843955e+001 3.000061e+001 8.500000e+001 - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - vertex 1.237699e+001 3.200816e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.738256e+001 2.946263e+001 8.500000e+001 - vertex 1.237699e+001 3.200816e+001 8.500000e+001 - vertex 1.290401e+001 3.094565e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.654643e+001 2.862147e+001 8.500000e+001 - vertex 1.290401e+001 3.094565e+001 8.500000e+001 - vertex 1.307285e+001 2.977170e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.601482e+001 2.756125e+001 8.500000e+001 - vertex 1.307285e+001 2.977170e+001 8.500000e+001 - vertex 1.286663e+001 2.860374e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.584089e+001 2.638804e+001 8.500000e+001 - vertex 1.286663e+001 2.860374e+001 8.500000e+001 - vertex 1.230597e+001 2.755859e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - vertex 1.230597e+001 2.755859e+001 8.500000e+001 - vertex 1.237003e+001 2.531863e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - vertex 1.584089e+001 2.638804e+001 8.500000e+001 - vertex 1.230597e+001 2.755859e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - vertex 1.604206e+001 2.521920e+001 8.500000e+001 - vertex 1.584089e+001 2.638804e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.445261e+001 2.462901e+001 8.500000e+001 - vertex 1.659818e+001 2.417163e+001 8.500000e+001 - vertex 1.604206e+001 2.521920e+001 8.500000e+001 - endloop - endfacet - facet normal -2.234622e-015 -4.343831e-015 1.000000e+000 - outer loop - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - vertex 6.765155e+000 3.858312e+001 8.500000e+001 - vertex 1.048986e+001 3.339550e+001 8.500000e+001 - endloop - endfacet - facet normal -6.648308e-016 -4.185611e-015 1.000000e+000 - outer loop - vertex 1.048986e+001 3.339550e+001 8.500000e+001 - vertex 6.566993e+000 3.741376e+001 8.500000e+001 - vertex 9.318516e+000 3.358155e+001 8.500000e+001 - endloop - endfacet - facet normal 6.917979e-016 -4.284415e-015 1.000000e+000 - outer loop - vertex 9.318516e+000 3.358155e+001 8.500000e+001 - vertex 6.013556e+000 3.636478e+001 8.500000e+001 - vertex 8.147651e+000 3.339249e+001 8.500000e+001 - endloop - endfacet - facet normal 1.990918e-015 -3.845815e-015 1.000000e+000 - outer loop - vertex 8.147651e+000 3.339249e+001 8.500000e+001 - vertex 5.160206e+000 3.554109e+001 8.500000e+001 - vertex 7.094389e+000 3.284724e+001 8.500000e+001 - endloop - endfacet - facet normal 1.126530e-015 -8.452517e-015 1.000000e+000 - outer loop - vertex 4.092303e+000 3.502509e+001 8.500000e+001 - vertex 2.916668e+000 3.486841e+001 8.500000e+001 - vertex 2.827517e+000 3.317527e+001 8.500000e+001 - endloop - endfacet - facet normal -1.556325e-015 -8.311254e-015 1.000000e+000 - outer loop - vertex 2.827517e+000 3.317527e+001 8.500000e+001 - vertex 2.916668e+000 3.486841e+001 8.500000e+001 - vertex 1.750900e+000 3.508671e+001 8.500000e+001 - endloop - endfacet - facet normal 2.766252e-015 -2.711990e-015 1.000000e+000 - outer loop - vertex 6.264086e+000 3.200032e+001 8.500000e+001 - vertex 7.094389e+000 3.284724e+001 8.500000e+001 - vertex 4.092303e+000 3.502509e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - vertex 1.154452e+001 3.285294e+001 8.500000e+001 - vertex 1.843955e+001 3.000061e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.843955e+001 3.000061e+001 8.500000e+001 - vertex 1.237699e+001 3.200816e+001 8.500000e+001 - vertex 1.738256e+001 2.946263e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.738256e+001 2.946263e+001 8.500000e+001 - vertex 1.290401e+001 3.094565e+001 8.500000e+001 - vertex 1.654643e+001 2.862147e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.654643e+001 2.862147e+001 8.500000e+001 - vertex 1.307285e+001 2.977170e+001 8.500000e+001 - vertex 1.601482e+001 2.756125e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.601482e+001 2.756125e+001 8.500000e+001 - vertex 1.286663e+001 2.860374e+001 8.500000e+001 - vertex 1.584089e+001 2.638804e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.230597e+001 2.755859e+001 8.500000e+001 - vertex 1.144696e+001 2.674081e+001 8.500000e+001 - vertex 1.237003e+001 2.531863e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.237003e+001 2.531863e+001 8.500000e+001 - vertex 1.144696e+001 2.674081e+001 8.500000e+001 - vertex 1.037552e+001 2.623219e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 2.078173e+001 2.998746e+001 8.500000e+001 - vertex 2.686645e+001 3.192681e+001 8.500000e+001 - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.078173e+001 2.998746e+001 8.500000e+001 - vertex 2.632754e+001 3.087028e+001 8.500000e+001 - vertex 2.686645e+001 3.192681e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.078173e+001 2.998746e+001 8.500000e+001 - vertex 2.183262e+001 2.943765e+001 8.500000e+001 - vertex 2.632754e+001 3.087028e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.632754e+001 3.087028e+001 8.500000e+001 - vertex 2.183262e+001 2.943765e+001 8.500000e+001 - vertex 2.614553e+001 2.969830e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.614553e+001 2.969830e+001 8.500000e+001 - vertex 2.183262e+001 2.943765e+001 8.500000e+001 - vertex 2.265925e+001 2.858714e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.633862e+001 2.852810e+001 8.500000e+001 - vertex 2.265925e+001 2.858714e+001 8.500000e+001 - vertex 2.317892e+001 2.752103e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.688751e+001 2.747672e+001 8.500000e+001 - vertex 2.317892e+001 2.752103e+001 8.500000e+001 - vertex 2.333966e+001 2.634594e+001 8.500000e+001 - endloop - endfacet - facet normal -2.048853e-015 6.428313e-015 1.000000e+000 - outer loop - vertex 2.679829e+001 2.523762e+001 8.500000e+001 - vertex 2.333966e+001 2.634594e+001 8.500000e+001 - vertex 2.470811e+001 2.457143e+001 8.500000e+001 - endloop - endfacet - facet normal -2.048853e-015 6.428313e-015 1.000000e+000 - outer loop - vertex 2.679829e+001 2.523762e+001 8.500000e+001 - vertex 2.688751e+001 2.747672e+001 8.500000e+001 - vertex 2.333966e+001 2.634594e+001 8.500000e+001 - endloop - endfacet - facet normal 5.948630e-015 6.109658e-015 1.000000e+000 - outer loop - vertex 2.679829e+001 2.523762e+001 8.500000e+001 - vertex 2.773728e+001 2.664934e+001 8.500000e+001 - vertex 2.688751e+001 2.747672e+001 8.500000e+001 - endloop - endfacet - facet normal 3.711688e-015 7.597529e-015 1.000000e+000 - outer loop - vertex 2.679829e+001 2.523762e+001 8.500000e+001 - vertex 2.880294e+001 2.612873e+001 8.500000e+001 - vertex 2.773728e+001 2.664934e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.614553e+001 2.969830e+001 8.500000e+001 - vertex 2.265925e+001 2.858714e+001 8.500000e+001 - vertex 2.633862e+001 2.852810e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 2.633862e+001 2.852810e+001 8.500000e+001 - vertex 2.317892e+001 2.752103e+001 8.500000e+001 - vertex 2.688751e+001 2.747672e+001 8.500000e+001 - endloop - endfacet - facet normal -8.386939e-015 1.540578e-015 1.000000e+000 - outer loop - vertex 2.333966e+001 2.634594e+001 8.500000e+001 - vertex 2.312539e+001 2.517942e+001 8.500000e+001 - vertex 2.470811e+001 2.457143e+001 8.500000e+001 - endloop - endfacet - facet normal -7.423541e-015 4.048472e-015 1.000000e+000 - outer loop - vertex 2.470811e+001 2.457143e+001 8.500000e+001 - vertex 2.312539e+001 2.517942e+001 8.500000e+001 - vertex 2.255753e+001 2.413817e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 2.686645e+001 3.192681e+001 8.500000e+001 - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - endloop - endfacet - facet normal 2.039522e-016 -6.399037e-016 1.000000e+000 - outer loop - vertex 1.961170e+001 3.018159e+001 8.500000e+001 - vertex 2.770836e+001 3.276219e+001 8.500000e+001 - vertex 6.635935e+000 4.825372e+001 8.500000e+001 - endloop - endfacet - facet normal -2.757365e-015 -2.793199e-015 1.000000e+000 - outer loop - vertex 3.327841e+001 3.621169e+001 8.500000e+001 - vertex 3.111107e+001 3.326356e+001 8.500000e+001 - vertex 3.412246e+001 3.537847e+001 8.500000e+001 - endloop - endfacet - facet normal -1.936272e-015 -3.895045e-015 1.000000e+000 - outer loop - vertex 3.412246e+001 3.537847e+001 8.500000e+001 - vertex 3.215815e+001 3.270651e+001 8.500000e+001 - vertex 3.518450e+001 3.485052e+001 8.500000e+001 - endloop - endfacet - facet normal -7.690705e-015 -3.683365e-015 1.000000e+000 - outer loop - vertex 3.297889e+001 3.185032e+001 8.500000e+001 - vertex 3.349120e+001 3.078064e+001 8.500000e+001 - vertex 3.512902e+001 3.121906e+001 8.500000e+001 - endloop - endfacet - facet normal -8.385403e-015 -1.088165e-015 1.000000e+000 - outer loop - vertex 3.512902e+001 3.121906e+001 8.500000e+001 - vertex 3.349120e+001 3.078064e+001 8.500000e+001 - vertex 3.364383e+001 2.960448e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.416219e+001 4.620900e+001 8.500000e+001 - vertex 3.520002e+001 4.201472e+001 8.500000e+001 - vertex 3.522056e+001 4.567373e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.522056e+001 4.567373e+001 8.500000e+001 - vertex 3.637454e+001 4.217951e+001 8.500000e+001 - vertex 3.639317e+001 4.549576e+001 8.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.754179e+001 4.196926e+001 8.500000e+001 - vertex 3.858500e+001 4.140500e+001 8.500000e+001 - vertex 3.965232e+001 4.272237e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.965232e+001 4.272237e+001 8.500000e+001 - vertex 3.858500e+001 4.140500e+001 8.500000e+001 - vertex 3.939981e+001 4.054317e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.756270e+001 4.569289e+001 8.500000e+001 - vertex 3.639317e+001 4.549576e+001 8.500000e+001 - vertex 3.754179e+001 4.196926e+001 8.500000e+001 - endloop - endfacet - facet normal -8.943403e-016 -2.700803e-015 1.000000e+000 - outer loop - vertex 1.976610e+001 5.768116e+001 8.500000e+001 - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - endloop - endfacet - facet normal 3.629982e-015 5.476545e-016 1.000000e+000 - outer loop - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - vertex 3.278958e+001 4.810687e+001 8.500000e+001 - vertex 3.261264e+001 4.927962e+001 8.500000e+001 - endloop - endfacet - facet normal 3.086756e-015 -5.230891e-016 1.000000e+000 - outer loop - vertex 2.888794e+001 5.446725e+001 8.500000e+001 - vertex 3.261264e+001 4.927962e+001 8.500000e+001 - vertex 3.281081e+001 5.044898e+001 8.500000e+001 - endloop - endfacet - facet normal 2.977116e-015 -1.570698e-015 1.000000e+000 - outer loop - vertex 3.005928e+001 5.428120e+001 8.500000e+001 - vertex 3.281081e+001 5.044898e+001 8.500000e+001 - vertex 3.336424e+001 5.149797e+001 8.500000e+001 - endloop - endfacet - facet normal 2.725825e-015 -2.823986e-015 1.000000e+000 - outer loop - vertex 3.123015e+001 5.447025e+001 8.500000e+001 - vertex 3.336424e+001 5.149797e+001 8.500000e+001 - vertex 3.421759e+001 5.232166e+001 8.500000e+001 - endloop - endfacet - facet normal 1.892411e-015 -3.916542e-015 1.000000e+000 - outer loop - vertex 3.228341e+001 5.501551e+001 8.500000e+001 - vertex 3.421759e+001 5.232166e+001 8.500000e+001 - vertex 3.528550e+001 5.283765e+001 8.500000e+001 - endloop - endfacet - facet normal -2.128879e-015 -6.226687e-015 1.000000e+000 - outer loop - vertex 3.311371e+001 5.586243e+001 8.500000e+001 - vertex 3.528550e+001 5.283765e+001 8.500000e+001 - vertex 3.655028e+001 5.468748e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.527079e+001 5.646950e+001 8.500000e+001 - vertex 3.311371e+001 5.586243e+001 8.500000e+001 - vertex 3.655028e+001 5.468748e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.527079e+001 5.646950e+001 8.500000e+001 - vertex 3.363800e+001 5.692628e+001 8.500000e+001 - vertex 3.311371e+001 5.586243e+001 8.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 3.527079e+001 5.646950e+001 8.500000e+001 - vertex 3.380383e+001 5.810066e+001 8.500000e+001 - vertex 3.363800e+001 5.692628e+001 8.500000e+001 - endloop - endfacet - facet normal -2.234622e-015 -4.343831e-015 1.000000e+000 - outer loop - vertex 2.783328e+001 5.500980e+001 8.500000e+001 - vertex 3.261264e+001 4.927962e+001 8.500000e+001 - vertex 2.888794e+001 5.446725e+001 8.500000e+001 - endloop - endfacet - facet normal -6.648308e-016 -4.185611e-015 1.000000e+000 - outer loop - vertex 2.888794e+001 5.446725e+001 8.500000e+001 - vertex 3.281081e+001 5.044898e+001 8.500000e+001 - vertex 3.005928e+001 5.428120e+001 8.500000e+001 - endloop - endfacet - facet normal 6.917979e-016 -4.284415e-015 1.000000e+000 - outer loop - vertex 3.005928e+001 5.428120e+001 8.500000e+001 - vertex 3.336424e+001 5.149797e+001 8.500000e+001 - vertex 3.123015e+001 5.447025e+001 8.500000e+001 - endloop - endfacet - facet normal 1.990918e-015 -3.845815e-015 1.000000e+000 - outer loop - vertex 3.123015e+001 5.447025e+001 8.500000e+001 - vertex 3.421759e+001 5.232166e+001 8.500000e+001 - vertex 3.228341e+001 5.501551e+001 8.500000e+001 - endloop - endfacet - facet normal 1.126530e-015 -8.452517e-015 1.000000e+000 - outer loop - vertex 3.528550e+001 5.283765e+001 8.500000e+001 - vertex 3.646113e+001 5.299434e+001 8.500000e+001 - vertex 3.655028e+001 5.468748e+001 8.500000e+001 - endloop - endfacet - facet normal -1.556325e-015 -8.311254e-015 1.000000e+000 - outer loop - vertex 3.655028e+001 5.468748e+001 8.500000e+001 - vertex 3.646113e+001 5.299434e+001 8.500000e+001 - vertex 3.762690e+001 5.277604e+001 8.500000e+001 - endloop - endfacet - facet normal 2.766252e-015 -2.711990e-015 1.000000e+000 - outer loop - vertex 3.311371e+001 5.586243e+001 8.500000e+001 - vertex 3.228341e+001 5.501551e+001 8.500000e+001 - vertex 3.528550e+001 5.283765e+001 8.500000e+001 - endloop - endfacet - facet normal -1.974933e-001 9.803042e-001 -5.668060e-016 - outer loop - vertex 1.682027e+001 6.372458e+001 8.250000e+001 - vertex 1.466969e+001 6.329132e+001 8.250000e+001 - vertex 1.682027e+001 6.372458e+001 8.500000e+001 - endloop - endfacet - facet normal -1.974933e-001 9.803042e-001 -4.209823e-016 - outer loop - vertex 1.682027e+001 6.372458e+001 8.500000e+001 - vertex 1.466969e+001 6.329132e+001 8.250000e+001 - vertex 1.466969e+001 6.329132e+001 8.500000e+001 - endloop - endfacet - facet normal -3.036721e-001 9.527766e-001 -6.473161e-016 - outer loop - vertex 1.466969e+001 6.329132e+001 8.500000e+001 - vertex 1.466969e+001 6.329132e+001 8.250000e+001 - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - endloop - endfacet - facet normal -3.036721e-001 9.527766e-001 -4.048614e-016 - outer loop - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - vertex 1.466969e+001 6.329132e+001 8.250000e+001 - vertex 1.257950e+001 6.262513e+001 8.250000e+001 - endloop - endfacet - facet normal -4.061973e-001 9.137854e-001 -5.772411e-016 - outer loop - vertex 1.057486e+001 6.173402e+001 8.250000e+001 - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - vertex 1.257950e+001 6.262513e+001 8.250000e+001 - endloop - endfacet - facet normal -4.061973e-001 9.137854e-001 -2.019893e-015 - outer loop - vertex 1.057486e+001 6.173402e+001 8.250000e+001 - vertex 1.057486e+001 6.173402e+001 8.500000e+001 - vertex 1.257950e+001 6.262513e+001 8.500000e+001 - endloop - endfacet -endsolid +solid ascii + facet normal -8.832531e-001 -4.688966e-001 2.583589e-015 + outer loop + vertex 2.277962e+001 6.369112e+001 8.250000e+001 + vertex 2.333574e+001 6.264355e+001 8.250000e+001 + vertex 2.277962e+001 6.369112e+001 8.500000e+001 + endloop + endfacet + facet normal -8.832531e-001 -4.688966e-001 0.000000e+000 + outer loop + vertex 2.277962e+001 6.369112e+001 8.500000e+001 + vertex 2.333574e+001 6.264355e+001 8.250000e+001 + vertex 2.333574e+001 6.264355e+001 8.500000e+001 + endloop + endfacet + facet normal -9.855114e-001 -1.696091e-001 -0.000000e+000 + outer loop + vertex 2.333574e+001 6.264355e+001 8.500000e+001 + vertex 2.333574e+001 6.264355e+001 8.250000e+001 + vertex 2.353690e+001 6.147471e+001 8.250000e+001 + endloop + endfacet + facet normal -9.891893e-001 1.466443e-001 4.167880e-016 + outer loop + vertex 2.353690e+001 6.147471e+001 8.500000e+001 + vertex 2.353690e+001 6.147471e+001 8.250000e+001 + vertex 2.336298e+001 6.030150e+001 8.250000e+001 + endloop + endfacet + facet normal -8.939188e-001 4.482289e-001 0.000000e+000 + outer loop + vertex 2.336298e+001 6.030150e+001 8.500000e+001 + vertex 2.336298e+001 6.030150e+001 8.250000e+001 + vertex 2.283137e+001 5.924128e+001 8.250000e+001 + endloop + endfacet + facet normal -7.092299e-001 7.049772e-001 0.000000e+000 + outer loop + vertex 2.283137e+001 5.924128e+001 8.500000e+001 + vertex 2.283137e+001 5.924128e+001 8.250000e+001 + vertex 2.199524e+001 5.840011e+001 8.250000e+001 + endloop + endfacet + facet normal -4.535969e-001 8.912069e-001 0.000000e+000 + outer loop + vertex 2.199524e+001 5.840011e+001 8.500000e+001 + vertex 2.199524e+001 5.840011e+001 8.250000e+001 + vertex 2.093824e+001 5.786213e+001 8.250000e+001 + endloop + endfacet + facet normal -1.525908e-001 9.882895e-001 0.000000e+000 + outer loop + vertex 2.093824e+001 5.786213e+001 8.500000e+001 + vertex 2.093824e+001 5.786213e+001 8.250000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + endloop + endfacet + facet normal 1.636790e-001 9.865136e-001 0.000000e+000 + outer loop + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + vertex 1.859607e+001 5.787529e+001 8.250000e+001 + endloop + endfacet + facet normal 4.635760e-001 8.860571e-001 -6.587812e-016 + outer loop + vertex 1.859607e+001 5.787529e+001 8.500000e+001 + vertex 1.859607e+001 5.787529e+001 8.250000e+001 + vertex 1.754518e+001 5.842510e+001 8.250000e+001 + endloop + endfacet + facet normal 7.171017e-001 6.969686e-001 0.000000e+000 + outer loop + vertex 1.754518e+001 5.842510e+001 8.500000e+001 + vertex 1.754518e+001 5.842510e+001 8.250000e+001 + vertex 1.671855e+001 5.927561e+001 8.250000e+001 + endloop + endfacet + facet normal 8.988958e-001 4.381624e-001 0.000000e+000 + outer loop + vertex 1.671855e+001 5.927561e+001 8.500000e+001 + vertex 1.671855e+001 5.927561e+001 8.250000e+001 + vertex 1.619888e+001 6.034172e+001 8.250000e+001 + endloop + endfacet + facet normal 9.907737e-001 1.355270e-001 3.851910e-016 + outer loop + vertex 1.619888e+001 6.034172e+001 8.500000e+001 + vertex 1.619888e+001 6.034172e+001 8.250000e+001 + vertex 1.603814e+001 6.151681e+001 8.250000e+001 + endloop + endfacet + facet normal 9.835447e-001 -1.806651e-001 0.000000e+000 + outer loop + vertex 1.603814e+001 6.151681e+001 8.500000e+001 + vertex 1.603814e+001 6.151681e+001 8.250000e+001 + vertex 1.625241e+001 6.268332e+001 8.250000e+001 + endloop + endfacet + facet normal 8.779320e-001 -4.787854e-001 1.247616e-015 + outer loop + vertex 1.625241e+001 6.268332e+001 8.500000e+001 + vertex 1.625241e+001 6.268332e+001 8.250000e+001 + vertex 1.682027e+001 6.372458e+001 8.250000e+001 + endloop + endfacet + facet normal 8.779320e-001 -4.787854e-001 2.471259e-015 + outer loop + vertex 1.682027e+001 6.372458e+001 8.500000e+001 + vertex 1.625241e+001 6.268332e+001 8.500000e+001 + vertex 1.682027e+001 6.372458e+001 8.250000e+001 + endloop + endfacet + facet normal -9.855114e-001 -1.696091e-001 -4.820581e-016 + outer loop + vertex 2.333574e+001 6.264355e+001 8.500000e+001 + vertex 2.353690e+001 6.147471e+001 8.250000e+001 + vertex 2.353690e+001 6.147471e+001 8.500000e+001 + endloop + endfacet + facet normal -9.891893e-001 1.466443e-001 0.000000e+000 + outer loop + vertex 2.353690e+001 6.147471e+001 8.500000e+001 + vertex 2.336298e+001 6.030150e+001 8.250000e+001 + vertex 2.336298e+001 6.030150e+001 8.500000e+001 + endloop + endfacet + facet normal -8.939188e-001 4.482289e-001 0.000000e+000 + outer loop + vertex 2.336298e+001 6.030150e+001 8.500000e+001 + vertex 2.283137e+001 5.924128e+001 8.250000e+001 + vertex 2.283137e+001 5.924128e+001 8.500000e+001 + endloop + endfacet + facet normal -7.092299e-001 7.049772e-001 0.000000e+000 + outer loop + vertex 2.283137e+001 5.924128e+001 8.500000e+001 + vertex 2.199524e+001 5.840011e+001 8.250000e+001 + vertex 2.199524e+001 5.840011e+001 8.500000e+001 + endloop + endfacet + facet normal -4.535969e-001 8.912069e-001 0.000000e+000 + outer loop + vertex 2.199524e+001 5.840011e+001 8.500000e+001 + vertex 2.093824e+001 5.786213e+001 8.250000e+001 + vertex 2.093824e+001 5.786213e+001 8.500000e+001 + endloop + endfacet + facet normal -1.525908e-001 9.882895e-001 0.000000e+000 + outer loop + vertex 2.093824e+001 5.786213e+001 8.500000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + endloop + endfacet + facet normal 1.636790e-001 9.865136e-001 -2.326019e-016 + outer loop + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + vertex 1.859607e+001 5.787529e+001 8.250000e+001 + vertex 1.859607e+001 5.787529e+001 8.500000e+001 + endloop + endfacet + facet normal 4.635760e-001 8.860571e-001 -0.000000e+000 + outer loop + vertex 1.859607e+001 5.787529e+001 8.500000e+001 + vertex 1.754518e+001 5.842510e+001 8.250000e+001 + vertex 1.754518e+001 5.842510e+001 8.500000e+001 + endloop + endfacet + facet normal 7.171017e-001 6.969686e-001 -0.000000e+000 + outer loop + vertex 1.754518e+001 5.842510e+001 8.500000e+001 + vertex 1.671855e+001 5.927561e+001 8.250000e+001 + vertex 1.671855e+001 5.927561e+001 8.500000e+001 + endloop + endfacet + facet normal 8.988958e-001 4.381624e-001 1.245333e-015 + outer loop + vertex 1.671855e+001 5.927561e+001 8.500000e+001 + vertex 1.619888e+001 6.034172e+001 8.250000e+001 + vertex 1.619888e+001 6.034172e+001 8.500000e+001 + endloop + endfacet + facet normal 9.907737e-001 1.355270e-001 -0.000000e+000 + outer loop + vertex 1.619888e+001 6.034172e+001 8.500000e+001 + vertex 1.603814e+001 6.151681e+001 8.250000e+001 + vertex 1.603814e+001 6.151681e+001 8.500000e+001 + endloop + endfacet + facet normal 9.835447e-001 -1.806651e-001 1.397701e-015 + outer loop + vertex 1.603814e+001 6.151681e+001 8.500000e+001 + vertex 1.625241e+001 6.268332e+001 8.250000e+001 + vertex 1.625241e+001 6.268332e+001 8.500000e+001 + endloop + endfacet + facet normal -4.389563e-001 -8.985084e-001 3.182683e-015 + outer loop + vertex 1.057486e+001 6.173402e+001 8.250000e+001 + vertex 1.164052e+001 6.121341e+001 8.250000e+001 + vertex 1.057486e+001 6.173402e+001 8.500000e+001 + endloop + endfacet + facet normal -4.389563e-001 -8.985084e-001 0.000000e+000 + outer loop + vertex 1.057486e+001 6.173402e+001 8.500000e+001 + vertex 1.164052e+001 6.121341e+001 8.250000e+001 + vertex 1.164052e+001 6.121341e+001 8.500000e+001 + endloop + endfacet + facet normal -6.976017e-001 -7.164857e-001 -0.000000e+000 + outer loop + vertex 1.164052e+001 6.121341e+001 8.500000e+001 + vertex 1.164052e+001 6.121341e+001 8.250000e+001 + vertex 1.249029e+001 6.038603e+001 8.250000e+001 + endloop + endfacet + facet normal -8.864663e-001 -4.627932e-001 -6.298722e-016 + outer loop + vertex 1.249029e+001 6.038603e+001 8.500000e+001 + vertex 1.249029e+001 6.038603e+001 8.250000e+001 + vertex 1.303918e+001 5.933465e+001 8.250000e+001 + endloop + endfacet + facet normal -9.866578e-001 -1.628075e-001 -2.383357e-016 + outer loop + vertex 1.303918e+001 5.933465e+001 8.500000e+001 + vertex 1.303918e+001 5.933465e+001 8.250000e+001 + vertex 1.323227e+001 5.816445e+001 8.250000e+001 + endloop + endfacet + facet normal -9.881543e-001 1.534637e-001 7.021259e-016 + outer loop + vertex 1.323227e+001 5.816445e+001 8.500000e+001 + vertex 1.323227e+001 5.816445e+001 8.250000e+001 + vertex 1.305026e+001 5.699247e+001 8.250000e+001 + endloop + endfacet + facet normal -8.908059e-001 4.543840e-001 -6.584813e-016 + outer loop + vertex 1.305026e+001 5.699247e+001 8.500000e+001 + vertex 1.305026e+001 5.699247e+001 8.250000e+001 + vertex 1.251134e+001 5.593594e+001 8.250000e+001 + endloop + endfacet + facet normal -7.043505e-001 7.098524e-001 5.004711e-016 + outer loop + vertex 1.251134e+001 5.593594e+001 8.500000e+001 + vertex 1.251134e+001 5.593594e+001 8.250000e+001 + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + endloop + endfacet + facet normal -4.474391e-001 8.943144e-001 6.358491e-016 + outer loop + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + vertex 1.060875e+001 5.456988e+001 8.250000e+001 + endloop + endfacet + facet normal -1.457704e-001 9.893184e-001 2.915388e-015 + outer loop + vertex 1.060875e+001 5.456988e+001 8.500000e+001 + vertex 1.060875e+001 5.456988e+001 8.250000e+001 + vertex 9.435392e+000 5.439700e+001 8.250000e+001 + endloop + endfacet + facet normal 1.704796e-001 9.853612e-001 -3.633991e-016 + outer loop + vertex 9.435392e+000 5.439700e+001 8.500000e+001 + vertex 9.435392e+000 5.439700e+001 8.250000e+001 + vertex 8.266724e+000 5.459919e+001 8.250000e+001 + endloop + endfacet + facet normal 4.696766e-001 8.828386e-001 1.508002e-015 + outer loop + vertex 8.266724e+000 5.459919e+001 8.500000e+001 + vertex 8.266724e+000 5.459919e+001 8.250000e+001 + vertex 7.219651e+000 5.515624e+001 8.250000e+001 + endloop + endfacet + facet normal 7.218919e-001 6.920058e-001 -1.282338e-015 + outer loop + vertex 7.219651e+000 5.515624e+001 8.500000e+001 + vertex 7.219651e+000 5.515624e+001 8.250000e+001 + vertex 6.398911e+000 5.601243e+001 8.250000e+001 + endloop + endfacet + facet normal 9.018966e-001 4.319519e-001 2.664270e-016 + outer loop + vertex 6.398911e+000 5.601243e+001 8.500000e+001 + vertex 6.398911e+000 5.601243e+001 8.250000e+001 + vertex 5.886603e+000 5.708210e+001 8.250000e+001 + endloop + endfacet + facet normal 9.916849e-001 1.286900e-001 -3.388756e-016 + outer loop + vertex 5.886603e+000 5.708210e+001 8.500000e+001 + vertex 5.886603e+000 5.708210e+001 8.250000e+001 + vertex 5.733973e+000 5.825827e+001 8.250000e+001 + endloop + endfacet + facet normal 9.916849e-001 1.286900e-001 2.480620e-015 + outer loop + vertex 5.733973e+000 5.825827e+001 8.500000e+001 + vertex 5.886603e+000 5.708210e+001 8.500000e+001 + vertex 5.733973e+000 5.825827e+001 8.250000e+001 + endloop + endfacet + facet normal -6.976017e-001 -7.164857e-001 -4.956758e-016 + outer loop + vertex 1.164052e+001 6.121341e+001 8.500000e+001 + vertex 1.249029e+001 6.038603e+001 8.250000e+001 + vertex 1.249029e+001 6.038603e+001 8.500000e+001 + endloop + endfacet + facet normal -8.864663e-001 -4.627932e-001 6.854652e-016 + outer loop + vertex 1.249029e+001 6.038603e+001 8.500000e+001 + vertex 1.303918e+001 5.933465e+001 8.250000e+001 + vertex 1.303918e+001 5.933465e+001 8.500000e+001 + endloop + endfacet + facet normal -9.866578e-001 -1.628075e-001 7.010626e-016 + outer loop + vertex 1.303918e+001 5.933465e+001 8.500000e+001 + vertex 1.323227e+001 5.816445e+001 8.250000e+001 + vertex 1.323227e+001 5.816445e+001 8.500000e+001 + endloop + endfacet + facet normal -9.881543e-001 1.534637e-001 2.659558e-016 + outer loop + vertex 1.323227e+001 5.816445e+001 8.500000e+001 + vertex 1.305026e+001 5.699247e+001 8.250000e+001 + vertex 1.305026e+001 5.699247e+001 8.500000e+001 + endloop + endfacet + facet normal -8.908059e-001 4.543840e-001 6.329557e-016 + outer loop + vertex 1.305026e+001 5.699247e+001 8.500000e+001 + vertex 1.251134e+001 5.593594e+001 8.250000e+001 + vertex 1.251134e+001 5.593594e+001 8.500000e+001 + endloop + endfacet + facet normal -7.043505e-001 7.098524e-001 1.000942e-015 + outer loop + vertex 1.251134e+001 5.593594e+001 8.500000e+001 + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + endloop + endfacet + facet normal -4.474391e-001 8.943144e-001 2.859719e-015 + outer loop + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + vertex 1.060875e+001 5.456988e+001 8.250000e+001 + vertex 1.060875e+001 5.456988e+001 8.500000e+001 + endloop + endfacet + facet normal -1.457704e-001 9.893184e-001 3.107283e-016 + outer loop + vertex 1.060875e+001 5.456988e+001 8.500000e+001 + vertex 9.435392e+000 5.439700e+001 8.250000e+001 + vertex 9.435392e+000 5.439700e+001 8.500000e+001 + endloop + endfacet + facet normal 1.704796e-001 9.853612e-001 2.437166e-015 + outer loop + vertex 9.435392e+000 5.439700e+001 8.500000e+001 + vertex 8.266724e+000 5.459919e+001 8.250000e+001 + vertex 8.266724e+000 5.459919e+001 8.500000e+001 + endloop + endfacet + facet normal 4.696766e-001 8.828386e-001 -8.343132e-016 + outer loop + vertex 8.266724e+000 5.459919e+001 8.500000e+001 + vertex 7.219651e+000 5.515624e+001 8.250000e+001 + vertex 7.219651e+000 5.515624e+001 8.500000e+001 + endloop + endfacet + facet normal 7.218919e-001 6.920058e-001 1.197396e-015 + outer loop + vertex 7.219651e+000 5.515624e+001 8.500000e+001 + vertex 6.398911e+000 5.601243e+001 8.250000e+001 + vertex 6.398911e+000 5.601243e+001 8.500000e+001 + endloop + endfacet + facet normal 9.018966e-001 4.319519e-001 5.868450e-016 + outer loop + vertex 6.398911e+000 5.601243e+001 8.500000e+001 + vertex 5.886603e+000 5.708210e+001 8.250000e+001 + vertex 5.886603e+000 5.708210e+001 8.500000e+001 + endloop + endfacet + facet normal 1.730069e-001 -9.849206e-001 5.841159e-015 + outer loop + vertex 1.851351e+000 5.297692e+001 8.250000e+001 + vertex 3.019497e+000 5.318211e+001 8.250000e+001 + vertex 1.851351e+000 5.297692e+001 8.500000e+001 + endloop + endfacet + facet normal 1.730069e-001 -9.849206e-001 2.983706e-015 + outer loop + vertex 1.851351e+000 5.297692e+001 8.500000e+001 + vertex 3.019497e+000 5.318211e+001 8.250000e+001 + vertex 3.019497e+000 5.318211e+001 8.500000e+001 + endloop + endfacet + facet normal -1.432319e-001 -9.896892e-001 2.660207e-015 + outer loop + vertex 3.019497e+000 5.318211e+001 8.500000e+001 + vertex 3.019497e+000 5.318211e+001 8.250000e+001 + vertex 4.193298e+000 5.301223e+001 8.250000e+001 + endloop + endfacet + facet normal -4.451433e-001 -8.954594e-001 2.070609e-015 + outer loop + vertex 4.193298e+000 5.301223e+001 8.500000e+001 + vertex 4.193298e+000 5.301223e+001 8.250000e+001 + vertex 5.255340e+000 5.248428e+001 8.250000e+001 + endloop + endfacet + facet normal -7.025271e-001 -7.116570e-001 -7.487633e-016 + outer loop + vertex 5.255340e+000 5.248428e+001 8.500000e+001 + vertex 5.255340e+000 5.248428e+001 8.250000e+001 + vertex 6.099387e+000 5.165106e+001 8.250000e+001 + endloop + endfacet + facet normal -8.896373e-001 -4.566678e-001 -3.160627e-016 + outer loop + vertex 6.099387e+000 5.165106e+001 8.500000e+001 + vertex 6.099387e+000 5.165106e+001 8.250000e+001 + vertex 6.641009e+000 5.059592e+001 8.250000e+001 + endloop + endfacet + facet normal -9.877573e-001 -1.559982e-001 -7.018438e-016 + outer loop + vertex 6.641009e+000 5.059592e+001 8.500000e+001 + vertex 6.641009e+000 5.059592e+001 8.250000e+001 + vertex 6.826027e+000 4.942441e+001 8.250000e+001 + endloop + endfacet + facet normal -9.870723e-001 1.602758e-001 -3.506785e-016 + outer loop + vertex 6.826027e+000 4.942441e+001 8.500000e+001 + vertex 6.826027e+000 4.942441e+001 8.250000e+001 + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + endloop + endfacet + facet normal -8.876506e-001 4.605175e-001 0.000000e+000 + outer loop + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + vertex 6.089748e+000 4.720093e+001 8.250000e+001 + endloop + endfacet + facet normal -6.994375e-001 7.146937e-001 4.969803e-016 + outer loop + vertex 6.089748e+000 4.720093e+001 8.500000e+001 + vertex 6.089748e+000 4.720093e+001 8.250000e+001 + vertex 5.242099e+000 4.637138e+001 8.250000e+001 + endloop + endfacet + facet normal -4.412599e-001 8.973794e-001 6.270680e-016 + outer loop + vertex 5.242099e+000 4.637138e+001 8.500000e+001 + vertex 5.242099e+000 4.637138e+001 8.250000e+001 + vertex 4.177780e+000 4.584803e+001 8.250000e+001 + endloop + endfacet + facet normal -1.389432e-001 9.903004e-001 1.974501e-016 + outer loop + vertex 4.177780e+000 4.584803e+001 8.500000e+001 + vertex 4.177780e+000 4.584803e+001 8.250000e+001 + vertex 3.003254e+000 4.568324e+001 8.250000e+001 + endloop + endfacet + facet normal 1.772720e-001 9.841619e-001 -3.148984e-016 + outer loop + vertex 3.003254e+000 4.568324e+001 8.500000e+001 + vertex 3.003254e+000 4.568324e+001 8.250000e+001 + vertex 1.836008e+000 4.589349e+001 8.250000e+001 + endloop + endfacet + facet normal 4.757548e-001 8.795780e-001 1.570290e-015 + outer loop + vertex 1.836008e+000 4.589349e+001 8.500000e+001 + vertex 1.836008e+000 4.589349e+001 8.250000e+001 + vertex 7.928017e-001 4.645775e+001 8.250000e+001 + endloop + endfacet + facet normal 7.266479e-001 6.870101e-001 5.972750e-016 + outer loop + vertex 7.928017e-001 4.645775e+001 8.500000e+001 + vertex 7.928017e-001 4.645775e+001 8.250000e+001 + vertex -2.201321e-002 4.731958e+001 8.250000e+001 + endloop + endfacet + facet normal 7.266479e-001 6.870101e-001 1.947053e-015 + outer loop + vertex -2.201321e-002 4.731958e+001 8.500000e+001 + vertex 7.928017e-001 4.645775e+001 8.500000e+001 + vertex -2.201321e-002 4.731958e+001 8.250000e+001 + endloop + endfacet + facet normal -1.432319e-001 -9.896892e-001 2.660207e-015 + outer loop + vertex 3.019497e+000 5.318211e+001 8.500000e+001 + vertex 4.193298e+000 5.301223e+001 8.250000e+001 + vertex 4.193298e+000 5.301223e+001 8.500000e+001 + endloop + endfacet + facet normal -4.451433e-001 -8.954594e-001 -4.744400e-016 + outer loop + vertex 4.193298e+000 5.301223e+001 8.500000e+001 + vertex 5.255340e+000 5.248428e+001 8.250000e+001 + vertex 5.255340e+000 5.248428e+001 8.500000e+001 + endloop + endfacet + facet normal -7.025271e-001 -7.116570e-001 -2.495878e-016 + outer loop + vertex 5.255340e+000 5.248428e+001 8.500000e+001 + vertex 6.099387e+000 5.165106e+001 8.250000e+001 + vertex 6.099387e+000 5.165106e+001 8.500000e+001 + endloop + endfacet + facet normal -8.896373e-001 -4.566678e-001 -6.321253e-016 + outer loop + vertex 6.099387e+000 5.165106e+001 8.500000e+001 + vertex 6.641009e+000 5.059592e+001 8.250000e+001 + vertex 6.641009e+000 5.059592e+001 8.500000e+001 + endloop + endfacet + facet normal -9.877573e-001 -1.559982e-001 -3.509219e-016 + outer loop + vertex 6.641009e+000 5.059592e+001 8.500000e+001 + vertex 6.826027e+000 4.942441e+001 8.250000e+001 + vertex 6.826027e+000 4.942441e+001 8.500000e+001 + endloop + endfacet + facet normal -9.870723e-001 1.602758e-001 0.000000e+000 + outer loop + vertex 6.826027e+000 4.942441e+001 8.500000e+001 + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + endloop + endfacet + facet normal -8.876506e-001 4.605175e-001 6.307137e-016 + outer loop + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + vertex 6.089748e+000 4.720093e+001 8.250000e+001 + vertex 6.089748e+000 4.720093e+001 8.500000e+001 + endloop + endfacet + facet normal -6.994375e-001 7.146937e-001 9.939605e-016 + outer loop + vertex 6.089748e+000 4.720093e+001 8.500000e+001 + vertex 5.242099e+000 4.637138e+001 8.250000e+001 + vertex 5.242099e+000 4.637138e+001 8.500000e+001 + endloop + endfacet + facet normal -4.412599e-001 8.973794e-001 6.270680e-016 + outer loop + vertex 5.242099e+000 4.637138e+001 8.500000e+001 + vertex 4.177780e+000 4.584803e+001 8.250000e+001 + vertex 4.177780e+000 4.584803e+001 8.500000e+001 + endloop + endfacet + facet normal -1.389432e-001 9.903004e-001 2.468126e-016 + outer loop + vertex 4.177780e+000 4.584803e+001 8.500000e+001 + vertex 3.003254e+000 4.568324e+001 8.250000e+001 + vertex 3.003254e+000 4.568324e+001 8.500000e+001 + endloop + endfacet + facet normal 1.772720e-001 9.841619e-001 2.450768e-015 + outer loop + vertex 3.003254e+000 4.568324e+001 8.500000e+001 + vertex 1.836008e+000 4.589349e+001 8.250000e+001 + vertex 1.836008e+000 4.589349e+001 8.500000e+001 + endloop + endfacet + facet normal 4.757548e-001 8.795780e-001 1.612545e-015 + outer loop + vertex 1.836008e+000 4.589349e+001 8.500000e+001 + vertex 7.928017e-001 4.645775e+001 8.250000e+001 + vertex 7.928017e-001 4.645775e+001 8.500000e+001 + endloop + endfacet + facet normal 7.188873e-001 -6.951266e-001 1.984496e-015 + outer loop + vertex -5.881787e-002 4.076472e+001 8.250000e+001 + vertex 7.656234e-001 4.161735e+001 8.250000e+001 + vertex -5.881787e-002 4.076472e+001 8.500000e+001 + endloop + endfacet + facet normal 7.188873e-001 -6.951266e-001 -5.108002e-016 + outer loop + vertex -5.881787e-002 4.076472e+001 8.500000e+001 + vertex 7.656234e-001 4.161735e+001 8.250000e+001 + vertex 7.656234e-001 4.161735e+001 8.500000e+001 + endloop + endfacet + facet normal 4.658476e-001 -8.848649e-001 -3.310047e-016 + outer loop + vertex 7.656234e-001 4.161735e+001 8.500000e+001 + vertex 7.656234e-001 4.161735e+001 8.250000e+001 + vertex 1.815100e+000 4.216986e+001 8.250000e+001 + endloop + endfacet + facet normal 1.662093e-001 -9.860905e-001 -1.476235e-016 + outer loop + vertex 1.815100e+000 4.216986e+001 8.500000e+001 + vertex 1.815100e+000 4.216986e+001 8.250000e+001 + vertex 2.984633e+000 4.236699e+001 8.250000e+001 + endloop + endfacet + facet normal -1.500549e-001 -9.886777e-001 1.066204e-016 + outer loop + vertex 2.984633e+000 4.236699e+001 8.500000e+001 + vertex 2.984633e+000 4.236699e+001 8.250000e+001 + vertex 4.157235e+000 4.218902e+001 8.250000e+001 + endloop + endfacet + facet normal -4.513091e-001 -8.923677e-001 2.215587e-015 + outer loop + vertex 4.157235e+000 4.218902e+001 8.500000e+001 + vertex 4.157235e+000 4.218902e+001 8.250000e+001 + vertex 5.215610e+000 4.165375e+001 8.250000e+001 + endloop + endfacet + facet normal -7.074190e-001 -7.067944e-001 -0.000000e+000 + outer loop + vertex 5.215610e+000 4.165375e+001 8.500000e+001 + vertex 5.215610e+000 4.165375e+001 8.250000e+001 + vertex 6.053890e+000 4.081473e+001 8.250000e+001 + endloop + endfacet + facet normal -8.927660e-001 -4.505207e-001 -0.000000e+000 + outer loop + vertex 6.053890e+000 4.081473e+001 8.500000e+001 + vertex 6.053890e+000 4.081473e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + endloop + endfacet + facet normal -9.888098e-001 -1.491815e-001 -0.000000e+000 + outer loop + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 6.765155e+000 3.858312e+001 8.250000e+001 + endloop + endfacet + facet normal -9.859433e-001 1.670803e-001 0.000000e+000 + outer loop + vertex 6.765155e+000 3.858312e+001 8.500000e+001 + vertex 6.765155e+000 3.858312e+001 8.250000e+001 + vertex 6.566993e+000 3.741376e+001 8.250000e+001 + endloop + endfacet + facet normal -8.844531e-001 4.666291e-001 3.142209e-016 + outer loop + vertex 6.566993e+000 3.741376e+001 8.500000e+001 + vertex 6.566993e+000 3.741376e+001 8.250000e+001 + vertex 6.013556e+000 3.636478e+001 8.250000e+001 + endloop + endfacet + facet normal -6.944913e-001 7.195011e-001 -1.551479e-015 + outer loop + vertex 6.013556e+000 3.636478e+001 8.500000e+001 + vertex 6.013556e+000 3.636478e+001 8.250000e+001 + vertex 5.160206e+000 3.554109e+001 8.250000e+001 + endloop + endfacet + facet normal -4.350597e-001 9.004016e-001 3.091285e-016 + outer loop + vertex 5.160206e+000 3.554109e+001 8.500000e+001 + vertex 5.160206e+000 3.554109e+001 8.250000e+001 + vertex 4.092303e+000 3.502509e+001 8.250000e+001 + endloop + endfacet + facet normal -1.321093e-001 9.912352e-001 9.386928e-017 + outer loop + vertex 4.092303e+000 3.502509e+001 8.500000e+001 + vertex 4.092303e+000 3.502509e+001 8.250000e+001 + vertex 2.916668e+000 3.486841e+001 8.250000e+001 + endloop + endfacet + facet normal 1.840561e-001 9.829157e-001 -1.961695e-016 + outer loop + vertex 2.916668e+000 3.486841e+001 8.500000e+001 + vertex 2.916668e+000 3.486841e+001 8.250000e+001 + vertex 1.750900e+000 3.508671e+001 8.250000e+001 + endloop + endfacet + facet normal 1.840561e-001 9.829157e-001 2.546146e-015 + outer loop + vertex 1.750900e+000 3.508671e+001 8.500000e+001 + vertex 2.916668e+000 3.486841e+001 8.500000e+001 + vertex 1.750900e+000 3.508671e+001 8.250000e+001 + endloop + endfacet + facet normal 4.658476e-001 -8.848649e-001 -4.137558e-016 + outer loop + vertex 7.656234e-001 4.161735e+001 8.500000e+001 + vertex 1.815100e+000 4.216986e+001 8.250000e+001 + vertex 1.815100e+000 4.216986e+001 8.500000e+001 + endloop + endfacet + facet normal 1.662093e-001 -9.860905e-001 -1.180988e-016 + outer loop + vertex 1.815100e+000 4.216986e+001 8.500000e+001 + vertex 2.984633e+000 4.236699e+001 8.250000e+001 + vertex 2.984633e+000 4.236699e+001 8.500000e+001 + endloop + endfacet + facet normal -1.500549e-001 -9.886777e-001 2.703371e-015 + outer loop + vertex 2.984633e+000 4.236699e+001 8.500000e+001 + vertex 4.157235e+000 4.218902e+001 8.250000e+001 + vertex 4.157235e+000 4.218902e+001 8.500000e+001 + endloop + endfacet + facet normal -4.513091e-001 -8.923677e-001 0.000000e+000 + outer loop + vertex 4.157235e+000 4.218902e+001 8.500000e+001 + vertex 5.215610e+000 4.165375e+001 8.250000e+001 + vertex 5.215610e+000 4.165375e+001 8.500000e+001 + endloop + endfacet + facet normal -7.074190e-001 -7.067944e-001 0.000000e+000 + outer loop + vertex 5.215610e+000 4.165375e+001 8.500000e+001 + vertex 6.053890e+000 4.081473e+001 8.250000e+001 + vertex 6.053890e+000 4.081473e+001 8.500000e+001 + endloop + endfacet + facet normal -8.927660e-001 -4.505207e-001 0.000000e+000 + outer loop + vertex 6.053890e+000 4.081473e+001 8.500000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + endloop + endfacet + facet normal -9.888098e-001 -1.491815e-001 0.000000e+000 + outer loop + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + vertex 6.765155e+000 3.858312e+001 8.250000e+001 + vertex 6.765155e+000 3.858312e+001 8.500000e+001 + endloop + endfacet + facet normal -9.859433e-001 1.670803e-001 3.502774e-016 + outer loop + vertex 6.765155e+000 3.858312e+001 8.500000e+001 + vertex 6.566993e+000 3.741376e+001 8.250000e+001 + vertex 6.566993e+000 3.741376e+001 8.500000e+001 + endloop + endfacet + facet normal -8.844531e-001 4.666291e-001 -6.977979e-016 + outer loop + vertex 6.566993e+000 3.741376e+001 8.500000e+001 + vertex 6.013556e+000 3.636478e+001 8.250000e+001 + vertex 6.013556e+000 3.636478e+001 8.500000e+001 + endloop + endfacet + facet normal -6.944913e-001 7.195011e-001 4.934658e-016 + outer loop + vertex 6.013556e+000 3.636478e+001 8.500000e+001 + vertex 5.160206e+000 3.554109e+001 8.250000e+001 + vertex 5.160206e+000 3.554109e+001 8.500000e+001 + endloop + endfacet + facet normal -4.350597e-001 9.004016e-001 3.091285e-016 + outer loop + vertex 5.160206e+000 3.554109e+001 8.500000e+001 + vertex 4.092303e+000 3.502509e+001 8.250000e+001 + vertex 4.092303e+000 3.502509e+001 8.500000e+001 + endloop + endfacet + facet normal -1.321093e-001 9.912352e-001 1.408039e-016 + outer loop + vertex 4.092303e+000 3.502509e+001 8.500000e+001 + vertex 2.916668e+000 3.486841e+001 8.250000e+001 + vertex 2.916668e+000 3.486841e+001 8.500000e+001 + endloop + endfacet + facet normal 9.901772e-001 -1.398179e-001 1.600702e-015 + outer loop + vertex 5.573970e+000 2.976208e+001 8.250000e+001 + vertex 5.739798e+000 3.093646e+001 8.250000e+001 + vertex 5.573970e+000 2.976208e+001 8.500000e+001 + endloop + endfacet + facet normal 9.901772e-001 -1.398179e-001 -1.530885e-016 + outer loop + vertex 5.573970e+000 2.976208e+001 8.500000e+001 + vertex 5.739798e+000 3.093646e+001 8.250000e+001 + vertex 5.739798e+000 3.093646e+001 8.500000e+001 + endloop + endfacet + facet normal 8.969892e-001 -4.420524e-001 3.095197e-016 + outer loop + vertex 5.739798e+000 3.093646e+001 8.500000e+001 + vertex 5.739798e+000 3.093646e+001 8.250000e+001 + vertex 6.264086e+000 3.200032e+001 8.250000e+001 + endloop + endfacet + facet normal 7.140756e-001 -7.000686e-001 -5.073812e-016 + outer loop + vertex 6.264086e+000 3.200032e+001 8.500000e+001 + vertex 6.264086e+000 3.200032e+001 8.250000e+001 + vertex 7.094389e+000 3.284724e+001 8.250000e+001 + endloop + endfacet + facet normal 4.597332e-001 -8.880571e-001 -1.633301e-016 + outer loop + vertex 7.094389e+000 3.284724e+001 8.500000e+001 + vertex 7.094389e+000 3.284724e+001 8.250000e+001 + vertex 8.147651e+000 3.339249e+001 8.250000e+001 + endloop + endfacet + facet normal 1.594038e-001 -9.872135e-001 -1.132632e-016 + outer loop + vertex 8.147651e+000 3.339249e+001 8.500000e+001 + vertex 8.147651e+000 3.339249e+001 8.250000e+001 + vertex 9.318516e+000 3.358155e+001 8.250000e+001 + endloop + endfacet + facet normal -1.568707e-001 -9.876192e-001 -0.000000e+000 + outer loop + vertex 9.318516e+000 3.358155e+001 8.500000e+001 + vertex 9.318516e+000 3.358155e+001 8.250000e+001 + vertex 1.048986e+001 3.339550e+001 8.250000e+001 + endloop + endfacet + facet normal -4.574535e-001 -8.892336e-001 -0.000000e+000 + outer loop + vertex 1.048986e+001 3.339550e+001 8.500000e+001 + vertex 1.048986e+001 3.339550e+001 8.250000e+001 + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + endloop + endfacet + facet normal -7.122773e-001 -7.018982e-001 -0.000000e+000 + outer loop + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + vertex 1.237699e+001 3.200816e+001 8.250000e+001 + endloop + endfacet + facet normal -8.958522e-001 -4.443521e-001 -6.365413e-016 + outer loop + vertex 1.237699e+001 3.200816e+001 8.500000e+001 + vertex 1.237699e+001 3.200816e+001 8.250000e+001 + vertex 1.290401e+001 3.094565e+001 8.250000e+001 + endloop + endfacet + facet normal -9.898153e-001 -1.423576e-001 2.023024e-016 + outer loop + vertex 1.290401e+001 3.094565e+001 8.500000e+001 + vertex 1.290401e+001 3.094565e+001 8.250000e+001 + vertex 1.307285e+001 2.977170e+001 8.250000e+001 + endloop + endfacet + facet normal -9.847674e-001 1.738768e-001 -9.468132e-016 + outer loop + vertex 1.307285e+001 2.977170e+001 8.500000e+001 + vertex 1.307285e+001 2.977170e+001 8.250000e+001 + vertex 1.286663e+001 2.860374e+001 8.250000e+001 + endloop + endfacet + facet normal -8.812135e-001 4.727185e-001 -4.563351e-017 + outer loop + vertex 1.286663e+001 2.860374e+001 8.500000e+001 + vertex 1.286663e+001 2.860374e+001 8.250000e+001 + vertex 1.230597e+001 2.755859e+001 8.250000e+001 + endloop + endfacet + facet normal -6.895121e-001 7.242742e-001 -5.393278e-016 + outer loop + vertex 1.230597e+001 2.755859e+001 8.500000e+001 + vertex 1.230597e+001 2.755859e+001 8.250000e+001 + vertex 1.144696e+001 2.674081e+001 8.250000e+001 + endloop + endfacet + facet normal -4.288389e-001 9.033810e-001 -6.743649e-016 + outer loop + vertex 1.144696e+001 2.674081e+001 8.500000e+001 + vertex 1.144696e+001 2.674081e+001 8.250000e+001 + vertex 1.037552e+001 2.623219e+001 8.250000e+001 + endloop + endfacet + facet normal -4.288389e-001 9.033810e-001 3.482229e-015 + outer loop + vertex 1.037552e+001 2.623219e+001 8.500000e+001 + vertex 1.144696e+001 2.674081e+001 8.500000e+001 + vertex 1.037552e+001 2.623219e+001 8.250000e+001 + endloop + endfacet + facet normal 8.969892e-001 -4.420524e-001 -6.373492e-016 + outer loop + vertex 5.739798e+000 3.093646e+001 8.500000e+001 + vertex 6.264086e+000 3.200032e+001 8.250000e+001 + vertex 6.264086e+000 3.200032e+001 8.500000e+001 + endloop + endfacet + facet normal 7.140756e-001 -7.000686e-001 -2.536906e-016 + outer loop + vertex 6.264086e+000 3.200032e+001 8.500000e+001 + vertex 7.094389e+000 3.284724e+001 8.250000e+001 + vertex 7.094389e+000 3.284724e+001 8.500000e+001 + endloop + endfacet + facet normal 4.597332e-001 -8.880571e-001 -3.266601e-016 + outer loop + vertex 7.094389e+000 3.284724e+001 8.500000e+001 + vertex 8.147651e+000 3.339249e+001 8.250000e+001 + vertex 8.147651e+000 3.339249e+001 8.500000e+001 + endloop + endfacet + facet normal 1.594038e-001 -9.872135e-001 0.000000e+000 + outer loop + vertex 8.147651e+000 3.339249e+001 8.500000e+001 + vertex 9.318516e+000 3.358155e+001 8.250000e+001 + vertex 9.318516e+000 3.358155e+001 8.500000e+001 + endloop + endfacet + facet normal -1.568707e-001 -9.876192e-001 0.000000e+000 + outer loop + vertex 9.318516e+000 3.358155e+001 8.500000e+001 + vertex 1.048986e+001 3.339550e+001 8.250000e+001 + vertex 1.048986e+001 3.339550e+001 8.500000e+001 + endloop + endfacet + facet normal -4.574535e-001 -8.892336e-001 0.000000e+000 + outer loop + vertex 1.048986e+001 3.339550e+001 8.500000e+001 + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + endloop + endfacet + facet normal -7.122773e-001 -7.018982e-001 -5.061035e-016 + outer loop + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + vertex 1.237699e+001 3.200816e+001 8.250000e+001 + vertex 1.237699e+001 3.200816e+001 8.500000e+001 + endloop + endfacet + facet normal -8.958522e-001 -4.443521e-001 6.314623e-016 + outer loop + vertex 1.237699e+001 3.200816e+001 8.500000e+001 + vertex 1.290401e+001 3.094565e+001 8.250000e+001 + vertex 1.290401e+001 3.094565e+001 8.500000e+001 + endloop + endfacet + facet normal -9.898153e-001 -1.423576e-001 -5.010037e-016 + outer loop + vertex 1.290401e+001 3.094565e+001 8.500000e+001 + vertex 1.307285e+001 2.977170e+001 8.250000e+001 + vertex 1.307285e+001 2.977170e+001 8.500000e+001 + endloop + endfacet + facet normal -9.847674e-001 1.738768e-001 4.526255e-016 + outer loop + vertex 1.307285e+001 2.977170e+001 8.500000e+001 + vertex 1.286663e+001 2.860374e+001 8.250000e+001 + vertex 1.286663e+001 2.860374e+001 8.500000e+001 + endloop + endfacet + facet normal -8.812135e-001 4.727185e-001 -4.563351e-017 + outer loop + vertex 1.286663e+001 2.860374e+001 8.500000e+001 + vertex 1.230597e+001 2.755859e+001 8.250000e+001 + vertex 1.230597e+001 2.755859e+001 8.500000e+001 + endloop + endfacet + facet normal -6.895121e-001 7.242742e-001 -4.939999e-017 + outer loop + vertex 1.230597e+001 2.755859e+001 8.500000e+001 + vertex 1.144696e+001 2.674081e+001 8.250000e+001 + vertex 1.144696e+001 2.674081e+001 8.500000e+001 + endloop + endfacet + facet normal 8.832531e-001 4.688966e-001 1.273073e-015 + outer loop + vertex 1.659818e+001 2.417163e+001 8.250000e+001 + vertex 1.604206e+001 2.521920e+001 8.250000e+001 + vertex 1.659818e+001 2.417163e+001 8.500000e+001 + endloop + endfacet + facet normal 8.832531e-001 4.688966e-001 -6.663421e-016 + outer loop + vertex 1.659818e+001 2.417163e+001 8.500000e+001 + vertex 1.604206e+001 2.521920e+001 8.250000e+001 + vertex 1.604206e+001 2.521920e+001 8.500000e+001 + endloop + endfacet + facet normal 9.855114e-001 1.696091e-001 -2.410291e-016 + outer loop + vertex 1.604206e+001 2.521920e+001 8.500000e+001 + vertex 1.604206e+001 2.521920e+001 8.250000e+001 + vertex 1.584089e+001 2.638804e+001 8.250000e+001 + endloop + endfacet + facet normal 9.891893e-001 -1.466443e-001 0.000000e+000 + outer loop + vertex 1.584089e+001 2.638804e+001 8.500000e+001 + vertex 1.584089e+001 2.638804e+001 8.250000e+001 + vertex 1.601482e+001 2.756125e+001 8.250000e+001 + endloop + endfacet + facet normal 8.939188e-001 -4.482289e-001 0.000000e+000 + outer loop + vertex 1.601482e+001 2.756125e+001 8.500000e+001 + vertex 1.601482e+001 2.756125e+001 8.250000e+001 + vertex 1.654643e+001 2.862147e+001 8.250000e+001 + endloop + endfacet + facet normal 7.092299e-001 -7.049772e-001 6.043421e-018 + outer loop + vertex 1.654643e+001 2.862147e+001 8.500000e+001 + vertex 1.654643e+001 2.862147e+001 8.250000e+001 + vertex 1.738256e+001 2.946263e+001 8.250000e+001 + endloop + endfacet + facet normal 4.535969e-001 -8.912069e-001 6.446000e-016 + outer loop + vertex 1.738256e+001 2.946263e+001 8.500000e+001 + vertex 1.738256e+001 2.946263e+001 8.250000e+001 + vertex 1.843955e+001 3.000061e+001 8.250000e+001 + endloop + endfacet + facet normal 1.525908e-001 -9.882895e-001 0.000000e+000 + outer loop + vertex 1.843955e+001 3.000061e+001 8.500000e+001 + vertex 1.843955e+001 3.000061e+001 8.250000e+001 + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + endloop + endfacet + facet normal -1.636790e-001 -9.865136e-001 -2.326019e-016 + outer loop + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + vertex 2.078173e+001 2.998746e+001 8.250000e+001 + endloop + endfacet + facet normal -4.635760e-001 -8.860571e-001 -6.587812e-016 + outer loop + vertex 2.078173e+001 2.998746e+001 8.500000e+001 + vertex 2.078173e+001 2.998746e+001 8.250000e+001 + vertex 2.183262e+001 2.943765e+001 8.250000e+001 + endloop + endfacet + facet normal -7.171017e-001 -6.969686e-001 9.904519e-016 + outer loop + vertex 2.183262e+001 2.943765e+001 8.500000e+001 + vertex 2.183262e+001 2.943765e+001 8.250000e+001 + vertex 2.265925e+001 2.858714e+001 8.250000e+001 + endloop + endfacet + facet normal -8.988958e-001 -4.381624e-001 1.245333e-015 + outer loop + vertex 2.265925e+001 2.858714e+001 8.500000e+001 + vertex 2.265925e+001 2.858714e+001 8.250000e+001 + vertex 2.317892e+001 2.752103e+001 8.250000e+001 + endloop + endfacet + facet normal -9.907737e-001 -1.355270e-001 -1.215379e-015 + outer loop + vertex 2.317892e+001 2.752103e+001 8.500000e+001 + vertex 2.317892e+001 2.752103e+001 8.250000e+001 + vertex 2.333966e+001 2.634594e+001 8.250000e+001 + endloop + endfacet + facet normal -9.835447e-001 1.806651e-001 -5.134812e-016 + outer loop + vertex 2.333966e+001 2.634594e+001 8.500000e+001 + vertex 2.333966e+001 2.634594e+001 8.250000e+001 + vertex 2.312539e+001 2.517942e+001 8.250000e+001 + endloop + endfacet + facet normal -8.779320e-001 4.787854e-001 -1.131735e-016 + outer loop + vertex 2.312539e+001 2.517942e+001 8.500000e+001 + vertex 2.312539e+001 2.517942e+001 8.250000e+001 + vertex 2.255753e+001 2.413817e+001 8.250000e+001 + endloop + endfacet + facet normal -8.779320e-001 4.787854e-001 2.508703e-015 + outer loop + vertex 2.255753e+001 2.413817e+001 8.500000e+001 + vertex 2.312539e+001 2.517942e+001 8.500000e+001 + vertex 2.255753e+001 2.413817e+001 8.250000e+001 + endloop + endfacet + facet normal 9.855114e-001 1.696091e-001 -0.000000e+000 + outer loop + vertex 1.604206e+001 2.521920e+001 8.500000e+001 + vertex 1.584089e+001 2.638804e+001 8.250000e+001 + vertex 1.584089e+001 2.638804e+001 8.500000e+001 + endloop + endfacet + facet normal 9.891893e-001 -1.466443e-001 0.000000e+000 + outer loop + vertex 1.584089e+001 2.638804e+001 8.500000e+001 + vertex 1.601482e+001 2.756125e+001 8.250000e+001 + vertex 1.601482e+001 2.756125e+001 8.500000e+001 + endloop + endfacet + facet normal 8.939188e-001 -4.482289e-001 6.333636e-016 + outer loop + vertex 1.601482e+001 2.756125e+001 8.500000e+001 + vertex 1.654643e+001 2.862147e+001 8.250000e+001 + vertex 1.654643e+001 2.862147e+001 8.500000e+001 + endloop + endfacet + facet normal 7.092299e-001 -7.049772e-001 1.007876e-015 + outer loop + vertex 1.654643e+001 2.862147e+001 8.500000e+001 + vertex 1.738256e+001 2.946263e+001 8.250000e+001 + vertex 1.738256e+001 2.946263e+001 8.500000e+001 + endloop + endfacet + facet normal 4.535969e-001 -8.912069e-001 0.000000e+000 + outer loop + vertex 1.738256e+001 2.946263e+001 8.500000e+001 + vertex 1.843955e+001 3.000061e+001 8.250000e+001 + vertex 1.843955e+001 3.000061e+001 8.500000e+001 + endloop + endfacet + facet normal 1.525908e-001 -9.882895e-001 2.168445e-016 + outer loop + vertex 1.843955e+001 3.000061e+001 8.500000e+001 + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + endloop + endfacet + facet normal -1.636790e-001 -9.865136e-001 -2.326019e-016 + outer loop + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + vertex 2.078173e+001 2.998746e+001 8.250000e+001 + vertex 2.078173e+001 2.998746e+001 8.500000e+001 + endloop + endfacet + facet normal -4.635760e-001 -8.860571e-001 1.259163e-015 + outer loop + vertex 2.078173e+001 2.998746e+001 8.500000e+001 + vertex 2.183262e+001 2.943765e+001 8.250000e+001 + vertex 2.183262e+001 2.943765e+001 8.500000e+001 + endloop + endfacet + facet normal -7.171017e-001 -6.969686e-001 1.980904e-015 + outer loop + vertex 2.183262e+001 2.943765e+001 8.500000e+001 + vertex 2.265925e+001 2.858714e+001 8.250000e+001 + vertex 2.265925e+001 2.858714e+001 8.500000e+001 + endloop + endfacet + facet normal -8.988958e-001 -4.381624e-001 -6.547415e-016 + outer loop + vertex 2.265925e+001 2.858714e+001 8.500000e+001 + vertex 2.317892e+001 2.752103e+001 8.250000e+001 + vertex 2.317892e+001 2.752103e+001 8.500000e+001 + endloop + endfacet + facet normal -9.907737e-001 -1.355270e-001 3.851910e-016 + outer loop + vertex 2.317892e+001 2.752103e+001 8.500000e+001 + vertex 2.333966e+001 2.634594e+001 8.250000e+001 + vertex 2.333966e+001 2.634594e+001 8.500000e+001 + endloop + endfacet + facet normal -9.835447e-001 1.806651e-001 8.842199e-016 + outer loop + vertex 2.333966e+001 2.634594e+001 8.500000e+001 + vertex 2.312539e+001 2.517942e+001 8.250000e+001 + vertex 2.312539e+001 2.517942e+001 8.500000e+001 + endloop + endfacet + facet normal 4.389563e-001 8.985084e-001 2.546146e-015 + outer loop + vertex 2.880294e+001 2.612873e+001 8.250000e+001 + vertex 2.773728e+001 2.664934e+001 8.250000e+001 + vertex 2.880294e+001 2.612873e+001 8.500000e+001 + endloop + endfacet + facet normal 4.389563e-001 8.985084e-001 1.276857e-015 + outer loop + vertex 2.880294e+001 2.612873e+001 8.500000e+001 + vertex 2.773728e+001 2.664934e+001 8.250000e+001 + vertex 2.773728e+001 2.664934e+001 8.500000e+001 + endloop + endfacet + facet normal 6.976017e-001 7.164857e-001 1.018187e-015 + outer loop + vertex 2.773728e+001 2.664934e+001 8.500000e+001 + vertex 2.773728e+001 2.664934e+001 8.250000e+001 + vertex 2.688751e+001 2.747672e+001 8.250000e+001 + endloop + endfacet + facet normal 8.864663e-001 4.627932e-001 -1.259744e-015 + outer loop + vertex 2.688751e+001 2.747672e+001 8.500000e+001 + vertex 2.688751e+001 2.747672e+001 8.250000e+001 + vertex 2.633862e+001 2.852810e+001 8.250000e+001 + endloop + endfacet + facet normal 9.866578e-001 1.628075e-001 -1.170762e-015 + outer loop + vertex 2.633862e+001 2.852810e+001 8.500000e+001 + vertex 2.633862e+001 2.852810e+001 8.250000e+001 + vertex 2.614553e+001 2.969830e+001 8.250000e+001 + endloop + endfacet + facet normal 9.881543e-001 -1.534637e-001 0.000000e+000 + outer loop + vertex 2.614553e+001 2.969830e+001 8.500000e+001 + vertex 2.614553e+001 2.969830e+001 8.250000e+001 + vertex 2.632754e+001 3.087028e+001 8.250000e+001 + endloop + endfacet + facet normal 8.908059e-001 -4.543840e-001 -6.457185e-016 + outer loop + vertex 2.632754e+001 3.087028e+001 8.500000e+001 + vertex 2.632754e+001 3.087028e+001 8.250000e+001 + vertex 2.686645e+001 3.192681e+001 8.250000e+001 + endloop + endfacet + facet normal 7.043505e-001 -7.098524e-001 -1.008761e-015 + outer loop + vertex 2.686645e+001 3.192681e+001 8.500000e+001 + vertex 2.686645e+001 3.192681e+001 8.250000e+001 + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + endloop + endfacet + facet normal 4.474391e-001 -8.943144e-001 0.000000e+000 + outer loop + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + vertex 2.876904e+001 3.329286e+001 8.250000e+001 + endloop + endfacet + facet normal 1.457704e-001 -9.893184e-001 4.143045e-016 + outer loop + vertex 2.876904e+001 3.329286e+001 8.500000e+001 + vertex 2.876904e+001 3.329286e+001 8.250000e+001 + vertex 2.994241e+001 3.346575e+001 8.250000e+001 + endloop + endfacet + facet normal -1.704796e-001 -9.853612e-001 -0.000000e+000 + outer loop + vertex 2.994241e+001 3.346575e+001 8.500000e+001 + vertex 2.994241e+001 3.346575e+001 8.250000e+001 + vertex 3.111107e+001 3.326356e+001 8.250000e+001 + endloop + endfacet + facet normal -4.696766e-001 -8.828386e-001 1.841728e-015 + outer loop + vertex 3.111107e+001 3.326356e+001 8.500000e+001 + vertex 3.111107e+001 3.326356e+001 8.250000e+001 + vertex 3.215815e+001 3.270651e+001 8.250000e+001 + endloop + endfacet + facet normal -7.218919e-001 -6.920058e-001 -2.051740e-015 + outer loop + vertex 3.215815e+001 3.270651e+001 8.500000e+001 + vertex 3.215815e+001 3.270651e+001 8.250000e+001 + vertex 3.297889e+001 3.185032e+001 8.250000e+001 + endloop + endfacet + facet normal -9.018966e-001 -4.319519e-001 6.138406e-016 + outer loop + vertex 3.297889e+001 3.185032e+001 8.500000e+001 + vertex 3.297889e+001 3.185032e+001 8.250000e+001 + vertex 3.349120e+001 3.078064e+001 8.250000e+001 + endloop + endfacet + facet normal -9.916849e-001 -1.286900e-001 5.486383e-016 + outer loop + vertex 3.349120e+001 3.078064e+001 8.500000e+001 + vertex 3.349120e+001 3.078064e+001 8.250000e+001 + vertex 3.364383e+001 2.960448e+001 8.250000e+001 + endloop + endfacet + facet normal -9.916849e-001 -1.286900e-001 1.872166e-016 + outer loop + vertex 3.364383e+001 2.960448e+001 8.500000e+001 + vertex 3.349120e+001 3.078064e+001 8.500000e+001 + vertex 3.364383e+001 2.960448e+001 8.250000e+001 + endloop + endfacet + facet normal 6.976017e-001 7.164857e-001 -9.913517e-016 + outer loop + vertex 2.773728e+001 2.664934e+001 8.500000e+001 + vertex 2.688751e+001 2.747672e+001 8.250000e+001 + vertex 2.688751e+001 2.747672e+001 8.500000e+001 + endloop + endfacet + facet normal 8.864663e-001 4.627932e-001 -6.020757e-016 + outer loop + vertex 2.688751e+001 2.747672e+001 8.500000e+001 + vertex 2.633862e+001 2.852810e+001 8.250000e+001 + vertex 2.633862e+001 2.852810e+001 8.500000e+001 + endloop + endfacet + facet normal 9.866578e-001 1.628075e-001 -0.000000e+000 + outer loop + vertex 2.633862e+001 2.852810e+001 8.500000e+001 + vertex 2.614553e+001 2.969830e+001 8.250000e+001 + vertex 2.614553e+001 2.969830e+001 8.500000e+001 + endloop + endfacet + facet normal 9.881543e-001 -1.534637e-001 -2.180850e-016 + outer loop + vertex 2.614553e+001 2.969830e+001 8.500000e+001 + vertex 2.632754e+001 3.087028e+001 8.250000e+001 + vertex 2.632754e+001 3.087028e+001 8.500000e+001 + endloop + endfacet + facet normal 8.908059e-001 -4.543840e-001 -6.457185e-016 + outer loop + vertex 2.632754e+001 3.087028e+001 8.500000e+001 + vertex 2.686645e+001 3.192681e+001 8.250000e+001 + vertex 2.686645e+001 3.192681e+001 8.500000e+001 + endloop + endfacet + facet normal 7.043505e-001 -7.098524e-001 0.000000e+000 + outer loop + vertex 2.686645e+001 3.192681e+001 8.500000e+001 + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + endloop + endfacet + facet normal 4.474391e-001 -8.943144e-001 1.271698e-015 + outer loop + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + vertex 2.876904e+001 3.329286e+001 8.250000e+001 + vertex 2.876904e+001 3.329286e+001 8.500000e+001 + endloop + endfacet + facet normal 1.457704e-001 -9.893184e-001 0.000000e+000 + outer loop + vertex 2.876904e+001 3.329286e+001 8.500000e+001 + vertex 2.994241e+001 3.346575e+001 8.250000e+001 + vertex 2.994241e+001 3.346575e+001 8.500000e+001 + endloop + endfacet + facet normal -1.704796e-001 -9.853612e-001 2.558299e-015 + outer loop + vertex 2.994241e+001 3.346575e+001 8.500000e+001 + vertex 3.111107e+001 3.326356e+001 8.250000e+001 + vertex 3.111107e+001 3.326356e+001 8.500000e+001 + endloop + endfacet + facet normal -4.696766e-001 -8.828386e-001 -1.334901e-015 + outer loop + vertex 3.111107e+001 3.326356e+001 8.500000e+001 + vertex 3.215815e+001 3.270651e+001 8.250000e+001 + vertex 3.215815e+001 3.270651e+001 8.500000e+001 + endloop + endfacet + facet normal -7.218919e-001 -6.920058e-001 9.833994e-016 + outer loop + vertex 3.215815e+001 3.270651e+001 8.500000e+001 + vertex 3.297889e+001 3.185032e+001 8.250000e+001 + vertex 3.297889e+001 3.185032e+001 8.500000e+001 + endloop + endfacet + facet normal -9.018966e-001 -4.319519e-001 1.841522e-015 + outer loop + vertex 3.297889e+001 3.185032e+001 8.500000e+001 + vertex 3.349120e+001 3.078064e+001 8.250000e+001 + vertex 3.349120e+001 3.078064e+001 8.500000e+001 + endloop + endfacet + facet normal -1.730069e-001 9.849206e-001 2.798889e-015 + outer loop + vertex 3.752645e+001 3.488583e+001 8.250000e+001 + vertex 3.635830e+001 3.468064e+001 8.250000e+001 + vertex 3.752645e+001 3.488583e+001 8.500000e+001 + endloop + endfacet + facet normal -1.730069e-001 9.849206e-001 0.000000e+000 + outer loop + vertex 3.752645e+001 3.488583e+001 8.500000e+001 + vertex 3.635830e+001 3.468064e+001 8.250000e+001 + vertex 3.635830e+001 3.468064e+001 8.500000e+001 + endloop + endfacet + facet normal 1.432319e-001 9.896892e-001 0.000000e+000 + outer loop + vertex 3.635830e+001 3.468064e+001 8.500000e+001 + vertex 3.635830e+001 3.468064e+001 8.250000e+001 + vertex 3.518450e+001 3.485052e+001 8.250000e+001 + endloop + endfacet + facet normal 4.451433e-001 8.954594e-001 1.265173e-015 + outer loop + vertex 3.518450e+001 3.485052e+001 8.500000e+001 + vertex 3.518450e+001 3.485052e+001 8.250000e+001 + vertex 3.412246e+001 3.537847e+001 8.250000e+001 + endloop + endfacet + facet normal 7.025271e-001 7.116570e-001 0.000000e+000 + outer loop + vertex 3.412246e+001 3.537847e+001 8.500000e+001 + vertex 3.412246e+001 3.537847e+001 8.250000e+001 + vertex 3.327841e+001 3.621169e+001 8.250000e+001 + endloop + endfacet + facet normal 8.896373e-001 4.566678e-001 0.000000e+000 + outer loop + vertex 3.327841e+001 3.621169e+001 8.500000e+001 + vertex 3.327841e+001 3.621169e+001 8.250000e+001 + vertex 3.273679e+001 3.726682e+001 8.250000e+001 + endloop + endfacet + facet normal 9.877573e-001 1.559982e-001 0.000000e+000 + outer loop + vertex 3.273679e+001 3.726682e+001 8.500000e+001 + vertex 3.273679e+001 3.726682e+001 8.250000e+001 + vertex 3.255177e+001 3.843833e+001 8.250000e+001 + endloop + endfacet + facet normal 9.870723e-001 -1.602758e-001 0.000000e+000 + outer loop + vertex 3.255177e+001 3.843833e+001 8.500000e+001 + vertex 3.255177e+001 3.843833e+001 8.250000e+001 + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + endloop + endfacet + facet normal 8.876506e-001 -4.605175e-001 0.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + vertex 3.328805e+001 4.066181e+001 8.250000e+001 + endloop + endfacet + facet normal 6.994375e-001 -7.146937e-001 0.000000e+000 + outer loop + vertex 3.328805e+001 4.066181e+001 8.500000e+001 + vertex 3.328805e+001 4.066181e+001 8.250000e+001 + vertex 3.413570e+001 4.149137e+001 8.250000e+001 + endloop + endfacet + facet normal 4.412599e-001 -8.973794e-001 0.000000e+000 + outer loop + vertex 3.413570e+001 4.149137e+001 8.500000e+001 + vertex 3.413570e+001 4.149137e+001 8.250000e+001 + vertex 3.520002e+001 4.201472e+001 8.250000e+001 + endloop + endfacet + facet normal 1.389432e-001 -9.903004e-001 0.000000e+000 + outer loop + vertex 3.520002e+001 4.201472e+001 8.500000e+001 + vertex 3.520002e+001 4.201472e+001 8.250000e+001 + vertex 3.637454e+001 4.217951e+001 8.250000e+001 + endloop + endfacet + facet normal -1.772720e-001 -9.841619e-001 -0.000000e+000 + outer loop + vertex 3.637454e+001 4.217951e+001 8.500000e+001 + vertex 3.637454e+001 4.217951e+001 8.250000e+001 + vertex 3.754179e+001 4.196926e+001 8.250000e+001 + endloop + endfacet + facet normal -4.757548e-001 -8.795780e-001 1.147735e-015 + outer loop + vertex 3.754179e+001 4.196926e+001 8.500000e+001 + vertex 3.754179e+001 4.196926e+001 8.250000e+001 + vertex 3.858500e+001 4.140500e+001 8.250000e+001 + endloop + endfacet + facet normal -7.266479e-001 -6.870101e-001 -1.126573e-016 + outer loop + vertex 3.858500e+001 4.140500e+001 8.500000e+001 + vertex 3.858500e+001 4.140500e+001 8.250000e+001 + vertex 3.939981e+001 4.054317e+001 8.250000e+001 + endloop + endfacet + facet normal -7.266479e-001 -6.870101e-001 1.947053e-015 + outer loop + vertex 3.939981e+001 4.054317e+001 8.500000e+001 + vertex 3.858500e+001 4.140500e+001 8.500000e+001 + vertex 3.939981e+001 4.054317e+001 8.250000e+001 + endloop + endfacet + facet normal 1.432319e-001 9.896892e-001 4.070896e-016 + outer loop + vertex 3.635830e+001 3.468064e+001 8.500000e+001 + vertex 3.518450e+001 3.485052e+001 8.250000e+001 + vertex 3.518450e+001 3.485052e+001 8.500000e+001 + endloop + endfacet + facet normal 4.451433e-001 8.954594e-001 -0.000000e+000 + outer loop + vertex 3.518450e+001 3.485052e+001 8.500000e+001 + vertex 3.412246e+001 3.537847e+001 8.250000e+001 + vertex 3.412246e+001 3.537847e+001 8.500000e+001 + endloop + endfacet + facet normal 7.025271e-001 7.116570e-001 -0.000000e+000 + outer loop + vertex 3.412246e+001 3.537847e+001 8.500000e+001 + vertex 3.327841e+001 3.621169e+001 8.250000e+001 + vertex 3.327841e+001 3.621169e+001 8.500000e+001 + endloop + endfacet + facet normal 8.896373e-001 4.566678e-001 -0.000000e+000 + outer loop + vertex 3.327841e+001 3.621169e+001 8.500000e+001 + vertex 3.273679e+001 3.726682e+001 8.250000e+001 + vertex 3.273679e+001 3.726682e+001 8.500000e+001 + endloop + endfacet + facet normal 9.877573e-001 1.559982e-001 -0.000000e+000 + outer loop + vertex 3.273679e+001 3.726682e+001 8.500000e+001 + vertex 3.255177e+001 3.843833e+001 8.250000e+001 + vertex 3.255177e+001 3.843833e+001 8.500000e+001 + endloop + endfacet + facet normal 9.870723e-001 -1.602758e-001 0.000000e+000 + outer loop + vertex 3.255177e+001 3.843833e+001 8.500000e+001 + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + endloop + endfacet + facet normal 8.876506e-001 -4.605175e-001 0.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + vertex 3.328805e+001 4.066181e+001 8.250000e+001 + vertex 3.328805e+001 4.066181e+001 8.500000e+001 + endloop + endfacet + facet normal 6.994375e-001 -7.146937e-001 0.000000e+000 + outer loop + vertex 3.328805e+001 4.066181e+001 8.500000e+001 + vertex 3.413570e+001 4.149137e+001 8.250000e+001 + vertex 3.413570e+001 4.149137e+001 8.500000e+001 + endloop + endfacet + facet normal 4.412599e-001 -8.973794e-001 0.000000e+000 + outer loop + vertex 3.413570e+001 4.149137e+001 8.500000e+001 + vertex 3.520002e+001 4.201472e+001 8.250000e+001 + vertex 3.520002e+001 4.201472e+001 8.500000e+001 + endloop + endfacet + facet normal 1.389432e-001 -9.903004e-001 0.000000e+000 + outer loop + vertex 3.520002e+001 4.201472e+001 8.500000e+001 + vertex 3.637454e+001 4.217951e+001 8.250000e+001 + vertex 3.637454e+001 4.217951e+001 8.500000e+001 + endloop + endfacet + facet normal -1.772720e-001 -9.841619e-001 2.293319e-015 + outer loop + vertex 3.637454e+001 4.217951e+001 8.500000e+001 + vertex 3.754179e+001 4.196926e+001 8.250000e+001 + vertex 3.754179e+001 4.196926e+001 8.500000e+001 + endloop + endfacet + facet normal -4.757548e-001 -8.795780e-001 1.147735e-015 + outer loop + vertex 3.754179e+001 4.196926e+001 8.500000e+001 + vertex 3.858500e+001 4.140500e+001 8.250000e+001 + vertex 3.858500e+001 4.140500e+001 8.500000e+001 + endloop + endfacet + facet normal -7.188873e-001 6.951266e-001 1.947053e-015 + outer loop + vertex 3.943662e+001 4.709802e+001 8.250000e+001 + vertex 3.861218e+001 4.624540e+001 8.250000e+001 + vertex 3.943662e+001 4.709802e+001 8.500000e+001 + endloop + endfacet + facet normal -7.188873e-001 6.951266e-001 3.951337e-015 + outer loop + vertex 3.943662e+001 4.709802e+001 8.500000e+001 + vertex 3.861218e+001 4.624540e+001 8.250000e+001 + vertex 3.861218e+001 4.624540e+001 8.500000e+001 + endloop + endfacet + facet normal -4.658476e-001 8.848649e-001 5.029875e-015 + outer loop + vertex 3.861218e+001 4.624540e+001 8.500000e+001 + vertex 3.861218e+001 4.624540e+001 8.250000e+001 + vertex 3.756270e+001 4.569289e+001 8.250000e+001 + endloop + endfacet + facet normal -1.662093e-001 9.860905e-001 2.802638e-015 + outer loop + vertex 3.756270e+001 4.569289e+001 8.500000e+001 + vertex 3.756270e+001 4.569289e+001 8.250000e+001 + vertex 3.639317e+001 4.549576e+001 8.250000e+001 + endloop + endfacet + facet normal 1.500549e-001 9.886777e-001 3.236473e-015 + outer loop + vertex 3.639317e+001 4.549576e+001 8.500000e+001 + vertex 3.639317e+001 4.549576e+001 8.250000e+001 + vertex 3.522056e+001 4.567373e+001 8.250000e+001 + endloop + endfacet + facet normal 4.513091e-001 8.923677e-001 1.282698e-015 + outer loop + vertex 3.522056e+001 4.567373e+001 8.500000e+001 + vertex 3.522056e+001 4.567373e+001 8.250000e+001 + vertex 3.416219e+001 4.620900e+001 8.250000e+001 + endloop + endfacet + facet normal 7.074190e-001 7.067944e-001 4.019436e-015 + outer loop + vertex 3.416219e+001 4.620900e+001 8.500000e+001 + vertex 3.416219e+001 4.620900e+001 8.250000e+001 + vertex 3.332391e+001 4.704802e+001 8.250000e+001 + endloop + endfacet + facet normal 8.927660e-001 4.505207e-001 1.280457e-015 + outer loop + vertex 3.332391e+001 4.704802e+001 8.500000e+001 + vertex 3.332391e+001 4.704802e+001 8.250000e+001 + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + endloop + endfacet + facet normal 9.888098e-001 1.491815e-001 4.239993e-016 + outer loop + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + vertex 3.261264e+001 4.927962e+001 8.250000e+001 + endloop + endfacet + facet normal 9.859433e-001 -1.670803e-001 -4.748708e-016 + outer loop + vertex 3.261264e+001 4.927962e+001 8.500000e+001 + vertex 3.261264e+001 4.927962e+001 8.250000e+001 + vertex 3.281081e+001 5.044898e+001 8.250000e+001 + endloop + endfacet + facet normal 8.844531e-001 -4.666291e-001 -1.326240e-015 + outer loop + vertex 3.281081e+001 5.044898e+001 8.500000e+001 + vertex 3.281081e+001 5.044898e+001 8.250000e+001 + vertex 3.336424e+001 5.149797e+001 8.250000e+001 + endloop + endfacet + facet normal 6.944913e-001 -7.195011e-001 -2.116027e-015 + outer loop + vertex 3.336424e+001 5.149797e+001 8.500000e+001 + vertex 3.336424e+001 5.149797e+001 8.250000e+001 + vertex 3.421759e+001 5.232166e+001 8.250000e+001 + endloop + endfacet + facet normal 4.350597e-001 -9.004016e-001 -1.322581e-015 + outer loop + vertex 3.421759e+001 5.232166e+001 8.500000e+001 + vertex 3.421759e+001 5.232166e+001 8.250000e+001 + vertex 3.528550e+001 5.283765e+001 8.250000e+001 + endloop + endfacet + facet normal 1.321093e-001 -9.912352e-001 -2.817260e-015 + outer loop + vertex 3.528550e+001 5.283765e+001 8.500000e+001 + vertex 3.528550e+001 5.283765e+001 8.250000e+001 + vertex 3.646113e+001 5.299434e+001 8.250000e+001 + endloop + endfacet + facet normal -1.840561e-001 -9.829157e-001 -0.000000e+000 + outer loop + vertex 3.646113e+001 5.299434e+001 8.500000e+001 + vertex 3.646113e+001 5.299434e+001 8.250000e+001 + vertex 3.762690e+001 5.277604e+001 8.250000e+001 + endloop + endfacet + facet normal -1.840561e-001 -9.829157e-001 2.789528e-015 + outer loop + vertex 3.762690e+001 5.277604e+001 8.500000e+001 + vertex 3.646113e+001 5.299434e+001 8.500000e+001 + vertex 3.762690e+001 5.277604e+001 8.250000e+001 + endloop + endfacet + facet normal -4.658476e-001 8.848649e-001 2.514937e-015 + outer loop + vertex 3.861218e+001 4.624540e+001 8.500000e+001 + vertex 3.756270e+001 4.569289e+001 8.250000e+001 + vertex 3.756270e+001 4.569289e+001 8.500000e+001 + endloop + endfacet + facet normal -1.662093e-001 9.860905e-001 2.330242e-015 + outer loop + vertex 3.756270e+001 4.569289e+001 8.500000e+001 + vertex 3.639317e+001 4.549576e+001 8.250000e+001 + vertex 3.639317e+001 4.549576e+001 8.500000e+001 + endloop + endfacet + facet normal 1.500549e-001 9.886777e-001 4.264816e-016 + outer loop + vertex 3.639317e+001 4.549576e+001 8.500000e+001 + vertex 3.522056e+001 4.567373e+001 8.250000e+001 + vertex 3.522056e+001 4.567373e+001 8.500000e+001 + endloop + endfacet + facet normal 4.513091e-001 8.923677e-001 3.818959e-015 + outer loop + vertex 3.522056e+001 4.567373e+001 8.500000e+001 + vertex 3.416219e+001 4.620900e+001 8.250000e+001 + vertex 3.416219e+001 4.620900e+001 8.500000e+001 + endloop + endfacet + facet normal 7.074190e-001 7.067944e-001 2.008831e-015 + outer loop + vertex 3.416219e+001 4.620900e+001 8.500000e+001 + vertex 3.332391e+001 4.704802e+001 8.250000e+001 + vertex 3.332391e+001 4.704802e+001 8.500000e+001 + endloop + endfacet + facet normal 8.927660e-001 4.505207e-001 1.280457e-015 + outer loop + vertex 3.332391e+001 4.704802e+001 8.500000e+001 + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + endloop + endfacet + facet normal 9.888098e-001 1.491815e-001 4.239993e-016 + outer loop + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + vertex 3.261264e+001 4.927962e+001 8.250000e+001 + vertex 3.261264e+001 4.927962e+001 8.500000e+001 + endloop + endfacet + facet normal 9.859433e-001 -1.670803e-001 -4.748708e-016 + outer loop + vertex 3.261264e+001 4.927962e+001 8.500000e+001 + vertex 3.281081e+001 5.044898e+001 8.250000e+001 + vertex 3.281081e+001 5.044898e+001 8.500000e+001 + endloop + endfacet + facet normal 8.844531e-001 -4.666291e-001 -1.387123e-016 + outer loop + vertex 3.281081e+001 5.044898e+001 8.500000e+001 + vertex 3.336424e+001 5.149797e+001 8.250000e+001 + vertex 3.336424e+001 5.149797e+001 8.500000e+001 + endloop + endfacet + facet normal 6.944913e-001 -7.195011e-001 -7.108203e-017 + outer loop + vertex 3.336424e+001 5.149797e+001 8.500000e+001 + vertex 3.421759e+001 5.232166e+001 8.250000e+001 + vertex 3.421759e+001 5.232166e+001 8.500000e+001 + endloop + endfacet + facet normal 4.350597e-001 -9.004016e-001 -2.559095e-015 + outer loop + vertex 3.421759e+001 5.232166e+001 8.500000e+001 + vertex 3.528550e+001 5.283765e+001 8.250000e+001 + vertex 3.528550e+001 5.283765e+001 8.500000e+001 + endloop + endfacet + facet normal 1.321093e-001 -9.912352e-001 0.000000e+000 + outer loop + vertex 3.528550e+001 5.283765e+001 8.500000e+001 + vertex 3.646113e+001 5.299434e+001 8.250000e+001 + vertex 3.646113e+001 5.299434e+001 8.500000e+001 + endloop + endfacet + facet normal 7.423541e-015 -4.048472e-015 -1.000000e+000 + outer loop + vertex 1.682027e+001 6.372458e+001 8.250000e+001 + vertex 1.625241e+001 6.268332e+001 8.250000e+001 + vertex 1.466969e+001 6.329132e+001 8.250000e+001 + endloop + endfacet + facet normal 8.386939e-015 -1.540578e-015 -1.000000e+000 + outer loop + vertex 1.466969e+001 6.329132e+001 8.250000e+001 + vertex 1.625241e+001 6.268332e+001 8.250000e+001 + vertex 1.603814e+001 6.151681e+001 8.250000e+001 + endloop + endfacet + facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 + outer loop + vertex 1.257950e+001 6.262513e+001 8.250000e+001 + vertex 1.603814e+001 6.151681e+001 8.250000e+001 + vertex 1.249029e+001 6.038603e+001 8.250000e+001 + endloop + endfacet + facet normal -5.948630e-015 -6.109658e-015 -1.000000e+000 + outer loop + vertex 1.164052e+001 6.121341e+001 8.250000e+001 + vertex 1.257950e+001 6.262513e+001 8.250000e+001 + vertex 1.249029e+001 6.038603e+001 8.250000e+001 + endloop + endfacet + facet normal -3.711688e-015 -7.597529e-015 -1.000000e+000 + outer loop + vertex 1.164052e+001 6.121341e+001 8.250000e+001 + vertex 1.057486e+001 6.173402e+001 8.250000e+001 + vertex 1.257950e+001 6.262513e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.603814e+001 6.151681e+001 8.250000e+001 + vertex 1.619888e+001 6.034172e+001 8.250000e+001 + vertex 1.249029e+001 6.038603e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.249029e+001 6.038603e+001 8.250000e+001 + vertex 1.619888e+001 6.034172e+001 8.250000e+001 + vertex 1.303918e+001 5.933465e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.303918e+001 5.933465e+001 8.250000e+001 + vertex 1.619888e+001 6.034172e+001 8.250000e+001 + vertex 1.671855e+001 5.927561e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.323227e+001 5.816445e+001 8.250000e+001 + vertex 1.671855e+001 5.927561e+001 8.250000e+001 + vertex 1.754518e+001 5.842510e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.305026e+001 5.699247e+001 8.250000e+001 + vertex 1.754518e+001 5.842510e+001 8.250000e+001 + vertex 1.859607e+001 5.787529e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.251134e+001 5.593594e+001 8.250000e+001 + vertex 1.859607e+001 5.787529e+001 8.250000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + endloop + endfacet + facet normal -3.300017e-016 1.035386e-015 -1.000000e+000 + outer loop + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + vertex 3.328805e+001 4.066181e+001 8.250000e+001 + endloop + endfacet + facet normal -6.716093e-016 3.771000e-018 -1.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + endloop + endfacet + facet normal 5.527327e-016 1.669188e-015 -1.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + endloop + endfacet + facet normal 5.527327e-016 1.669188e-015 -1.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + endloop + endfacet + facet normal 3.623604e-015 -5.883824e-016 -1.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.250000e+001 + vertex 3.255177e+001 3.843833e+001 8.250000e+001 + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + endloop + endfacet + facet normal -2.185702e-015 4.368651e-015 -1.000000e+000 + outer loop + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + vertex 3.255177e+001 3.843833e+001 8.250000e+001 + vertex 2.876904e+001 3.329286e+001 8.250000e+001 + endloop + endfacet + facet normal 3.092436e-015 4.883937e-016 -1.000000e+000 + outer loop + vertex 2.876904e+001 3.329286e+001 8.250000e+001 + vertex 3.255177e+001 3.843833e+001 8.250000e+001 + vertex 3.273679e+001 3.726682e+001 8.250000e+001 + endloop + endfacet + facet normal 2.994566e-015 1.537168e-015 -1.000000e+000 + outer loop + vertex 2.994241e+001 3.346575e+001 8.250000e+001 + vertex 3.273679e+001 3.726682e+001 8.250000e+001 + vertex 3.327841e+001 3.621169e+001 8.250000e+001 + endloop + endfacet + facet normal 2.757365e-015 2.793199e-015 -1.000000e+000 + outer loop + vertex 3.111107e+001 3.326356e+001 8.250000e+001 + vertex 3.327841e+001 3.621169e+001 8.250000e+001 + vertex 3.412246e+001 3.537847e+001 8.250000e+001 + endloop + endfacet + facet normal 3.140066e-015 3.010068e-015 -1.000000e+000 + outer loop + vertex 3.215815e+001 3.270651e+001 8.250000e+001 + vertex 3.412246e+001 3.537847e+001 8.250000e+001 + vertex 3.297889e+001 3.185032e+001 8.250000e+001 + endloop + endfacet + facet normal 2.033979e-015 3.823215e-015 -1.000000e+000 + outer loop + vertex 3.215815e+001 3.270651e+001 8.250000e+001 + vertex 3.111107e+001 3.326356e+001 8.250000e+001 + vertex 3.412246e+001 3.537847e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.303918e+001 5.933465e+001 8.250000e+001 + vertex 1.671855e+001 5.927561e+001 8.250000e+001 + vertex 1.323227e+001 5.816445e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.323227e+001 5.816445e+001 8.250000e+001 + vertex 1.754518e+001 5.842510e+001 8.250000e+001 + vertex 1.305026e+001 5.699247e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.305026e+001 5.699247e+001 8.250000e+001 + vertex 1.859607e+001 5.787529e+001 8.250000e+001 + vertex 1.251134e+001 5.593594e+001 8.250000e+001 + endloop + endfacet + facet normal 8.943403e-016 2.700803e-015 -1.000000e+000 + outer loop + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + endloop + endfacet + facet normal 2.234622e-015 4.343831e-015 -1.000000e+000 + outer loop + vertex 3.261264e+001 4.927962e+001 8.250000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + vertex 2.888794e+001 5.446725e+001 8.250000e+001 + endloop + endfacet + facet normal 6.648308e-016 4.185611e-015 -1.000000e+000 + outer loop + vertex 3.281081e+001 5.044898e+001 8.250000e+001 + vertex 2.888794e+001 5.446725e+001 8.250000e+001 + vertex 3.005928e+001 5.428120e+001 8.250000e+001 + endloop + endfacet + facet normal -6.917979e-016 4.284415e-015 -1.000000e+000 + outer loop + vertex 3.336424e+001 5.149797e+001 8.250000e+001 + vertex 3.005928e+001 5.428120e+001 8.250000e+001 + vertex 3.123015e+001 5.447025e+001 8.250000e+001 + endloop + endfacet + facet normal -1.990918e-015 3.845815e-015 -1.000000e+000 + outer loop + vertex 3.421759e+001 5.232166e+001 8.250000e+001 + vertex 3.123015e+001 5.447025e+001 8.250000e+001 + vertex 3.228341e+001 5.501551e+001 8.250000e+001 + endloop + endfacet + facet normal -2.766252e-015 2.711990e-015 -1.000000e+000 + outer loop + vertex 3.528550e+001 5.283765e+001 8.250000e+001 + vertex 3.228341e+001 5.501551e+001 8.250000e+001 + vertex 3.311371e+001 5.586243e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.311371e+001 5.586243e+001 8.250000e+001 + vertex 3.527079e+001 5.646950e+001 8.250000e+001 + endloop + endfacet + facet normal 2.128879e-015 6.226687e-015 -1.000000e+000 + outer loop + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.528550e+001 5.283765e+001 8.250000e+001 + vertex 3.311371e+001 5.586243e+001 8.250000e+001 + endloop + endfacet + facet normal -1.126530e-015 8.452517e-015 -1.000000e+000 + outer loop + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.646113e+001 5.299434e+001 8.250000e+001 + vertex 3.528550e+001 5.283765e+001 8.250000e+001 + endloop + endfacet + facet normal 1.556325e-015 8.311254e-015 -1.000000e+000 + outer loop + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.762690e+001 5.277604e+001 8.250000e+001 + vertex 3.646113e+001 5.299434e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.199524e+001 5.840011e+001 8.250000e+001 + vertex 2.700081e+001 5.585459e+001 8.250000e+001 + vertex 2.093824e+001 5.786213e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.199524e+001 5.840011e+001 8.250000e+001 + vertex 2.647379e+001 5.691709e+001 8.250000e+001 + vertex 2.700081e+001 5.585459e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.199524e+001 5.840011e+001 8.250000e+001 + vertex 2.283137e+001 5.924128e+001 8.250000e+001 + vertex 2.647379e+001 5.691709e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.647379e+001 5.691709e+001 8.250000e+001 + vertex 2.283137e+001 5.924128e+001 8.250000e+001 + vertex 2.630495e+001 5.809104e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.630495e+001 5.809104e+001 8.250000e+001 + vertex 2.283137e+001 5.924128e+001 8.250000e+001 + vertex 2.336298e+001 6.030150e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.651117e+001 5.925901e+001 8.250000e+001 + vertex 2.336298e+001 6.030150e+001 8.250000e+001 + vertex 2.353690e+001 6.147471e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.707183e+001 6.030415e+001 8.250000e+001 + vertex 2.353690e+001 6.147471e+001 8.250000e+001 + vertex 2.492519e+001 6.323374e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.700777e+001 6.254412e+001 8.250000e+001 + vertex 2.707183e+001 6.030415e+001 8.250000e+001 + vertex 2.492519e+001 6.323374e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.700777e+001 6.254412e+001 8.250000e+001 + vertex 2.793084e+001 6.112194e+001 8.250000e+001 + vertex 2.707183e+001 6.030415e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.700777e+001 6.254412e+001 8.250000e+001 + vertex 2.900228e+001 6.163055e+001 8.250000e+001 + vertex 2.793084e+001 6.112194e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.630495e+001 5.809104e+001 8.250000e+001 + vertex 2.336298e+001 6.030150e+001 8.250000e+001 + vertex 2.651117e+001 5.925901e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.353690e+001 6.147471e+001 8.250000e+001 + vertex 2.333574e+001 6.264355e+001 8.250000e+001 + vertex 2.492519e+001 6.323374e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.492519e+001 6.323374e+001 8.250000e+001 + vertex 2.333574e+001 6.264355e+001 8.250000e+001 + vertex 2.277962e+001 6.369112e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.707183e+001 6.030415e+001 8.250000e+001 + vertex 2.651117e+001 5.925901e+001 8.250000e+001 + vertex 2.353690e+001 6.147471e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.700081e+001 5.585459e+001 8.250000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + vertex 2.093824e+001 5.786213e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.093824e+001 5.786213e+001 8.250000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + endloop + endfacet + facet normal -3.629982e-015 -5.476545e-016 -1.000000e+000 + outer loop + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + vertex 3.261264e+001 4.927962e+001 8.250000e+001 + endloop + endfacet + facet normal -3.086756e-015 5.230891e-016 -1.000000e+000 + outer loop + vertex 3.261264e+001 4.927962e+001 8.250000e+001 + vertex 2.888794e+001 5.446725e+001 8.250000e+001 + vertex 3.281081e+001 5.044898e+001 8.250000e+001 + endloop + endfacet + facet normal -2.977116e-015 1.570698e-015 -1.000000e+000 + outer loop + vertex 3.281081e+001 5.044898e+001 8.250000e+001 + vertex 3.005928e+001 5.428120e+001 8.250000e+001 + vertex 3.336424e+001 5.149797e+001 8.250000e+001 + endloop + endfacet + facet normal -2.725825e-015 2.823986e-015 -1.000000e+000 + outer loop + vertex 3.336424e+001 5.149797e+001 8.250000e+001 + vertex 3.123015e+001 5.447025e+001 8.250000e+001 + vertex 3.421759e+001 5.232166e+001 8.250000e+001 + endloop + endfacet + facet normal -1.892411e-015 3.916542e-015 -1.000000e+000 + outer loop + vertex 3.421759e+001 5.232166e+001 8.250000e+001 + vertex 3.228341e+001 5.501551e+001 8.250000e+001 + vertex 3.528550e+001 5.283765e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.311371e+001 5.586243e+001 8.250000e+001 + vertex 3.363800e+001 5.692628e+001 8.250000e+001 + vertex 3.527079e+001 5.646950e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.527079e+001 5.646950e+001 8.250000e+001 + vertex 3.363800e+001 5.692628e+001 8.250000e+001 + vertex 3.380383e+001 5.810066e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 3.278958e+001 4.810687e+001 8.250000e+001 + vertex 3.332391e+001 4.704802e+001 8.250000e+001 + vertex 3.328805e+001 4.066181e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.328805e+001 4.066181e+001 8.250000e+001 + vertex 3.332391e+001 4.704802e+001 8.250000e+001 + vertex 3.413570e+001 4.149137e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.413570e+001 4.149137e+001 8.250000e+001 + vertex 3.332391e+001 4.704802e+001 8.250000e+001 + vertex 3.416219e+001 4.620900e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.520002e+001 4.201472e+001 8.250000e+001 + vertex 3.416219e+001 4.620900e+001 8.250000e+001 + vertex 3.522056e+001 4.567373e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.637454e+001 4.217951e+001 8.250000e+001 + vertex 3.522056e+001 4.567373e+001 8.250000e+001 + vertex 3.639317e+001 4.549576e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.754179e+001 4.196926e+001 8.250000e+001 + vertex 3.639317e+001 4.549576e+001 8.250000e+001 + vertex 3.756270e+001 4.569289e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.965232e+001 4.272237e+001 8.250000e+001 + vertex 3.756270e+001 4.569289e+001 8.250000e+001 + vertex 3.966464e+001 4.491612e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.965232e+001 4.272237e+001 8.250000e+001 + vertex 3.754179e+001 4.196926e+001 8.250000e+001 + vertex 3.756270e+001 4.569289e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.965232e+001 4.272237e+001 8.250000e+001 + vertex 3.858500e+001 4.140500e+001 8.250000e+001 + vertex 3.754179e+001 4.196926e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.965232e+001 4.272237e+001 8.250000e+001 + vertex 3.939981e+001 4.054317e+001 8.250000e+001 + vertex 3.858500e+001 4.140500e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.413570e+001 4.149137e+001 8.250000e+001 + vertex 3.416219e+001 4.620900e+001 8.250000e+001 + vertex 3.520002e+001 4.201472e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.520002e+001 4.201472e+001 8.250000e+001 + vertex 3.522056e+001 4.567373e+001 8.250000e+001 + vertex 3.637454e+001 4.217951e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.637454e+001 4.217951e+001 8.250000e+001 + vertex 3.639317e+001 4.549576e+001 8.250000e+001 + vertex 3.754179e+001 4.196926e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.756270e+001 4.569289e+001 8.250000e+001 + vertex 3.861218e+001 4.624540e+001 8.250000e+001 + vertex 3.966464e+001 4.491612e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.966464e+001 4.491612e+001 8.250000e+001 + vertex 3.861218e+001 4.624540e+001 8.250000e+001 + vertex 3.943662e+001 4.709802e+001 8.250000e+001 + endloop + endfacet + facet normal -6.177870e-016 4.192813e-015 -1.000000e+000 + outer loop + vertex 2.876904e+001 3.329286e+001 8.250000e+001 + vertex 3.273679e+001 3.726682e+001 8.250000e+001 + vertex 2.994241e+001 3.346575e+001 8.250000e+001 + endloop + endfacet + facet normal 7.398656e-016 4.276376e-015 -1.000000e+000 + outer loop + vertex 2.994241e+001 3.346575e+001 8.250000e+001 + vertex 3.327841e+001 3.621169e+001 8.250000e+001 + vertex 3.111107e+001 3.326356e+001 8.250000e+001 + endloop + endfacet + facet normal 1.724437e-015 3.468913e-015 -1.000000e+000 + outer loop + vertex 3.412246e+001 3.537847e+001 8.250000e+001 + vertex 3.518450e+001 3.485052e+001 8.250000e+001 + vertex 3.297889e+001 3.185032e+001 8.250000e+001 + endloop + endfacet + facet normal 6.579791e-015 -1.005322e-016 -1.000000e+000 + outer loop + vertex 3.297889e+001 3.185032e+001 8.250000e+001 + vertex 3.518450e+001 3.485052e+001 8.250000e+001 + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + endloop + endfacet + facet normal 8.385403e-015 1.088165e-015 -1.000000e+000 + outer loop + vertex 3.349120e+001 3.078064e+001 8.250000e+001 + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + vertex 3.364383e+001 2.960448e+001 8.250000e+001 + endloop + endfacet + facet normal 7.690705e-015 3.683365e-015 -1.000000e+000 + outer loop + vertex 3.349120e+001 3.078064e+001 8.250000e+001 + vertex 3.297889e+001 3.185032e+001 8.250000e+001 + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + vertex 3.518450e+001 3.485052e+001 8.250000e+001 + vertex 3.642843e+001 3.298661e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.642843e+001 3.298661e+001 8.250000e+001 + vertex 3.518450e+001 3.485052e+001 8.250000e+001 + vertex 3.635830e+001 3.468064e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.752645e+001 3.488583e+001 8.250000e+001 + vertex 3.642843e+001 3.298661e+001 8.250000e+001 + vertex 3.635830e+001 3.468064e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.686645e+001 3.192681e+001 8.250000e+001 + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.686645e+001 3.192681e+001 8.250000e+001 + vertex 2.078173e+001 2.998746e+001 8.250000e+001 + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.686645e+001 3.192681e+001 8.250000e+001 + vertex 2.632754e+001 3.087028e+001 8.250000e+001 + vertex 2.078173e+001 2.998746e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.078173e+001 2.998746e+001 8.250000e+001 + vertex 2.632754e+001 3.087028e+001 8.250000e+001 + vertex 2.183262e+001 2.943765e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.183262e+001 2.943765e+001 8.250000e+001 + vertex 2.632754e+001 3.087028e+001 8.250000e+001 + vertex 2.614553e+001 2.969830e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.265925e+001 2.858714e+001 8.250000e+001 + vertex 2.614553e+001 2.969830e+001 8.250000e+001 + vertex 2.633862e+001 2.852810e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.317892e+001 2.752103e+001 8.250000e+001 + vertex 2.633862e+001 2.852810e+001 8.250000e+001 + vertex 2.688751e+001 2.747672e+001 8.250000e+001 + endloop + endfacet + facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 + outer loop + vertex 2.333966e+001 2.634594e+001 8.250000e+001 + vertex 2.688751e+001 2.747672e+001 8.250000e+001 + vertex 2.679829e+001 2.523762e+001 8.250000e+001 + endloop + endfacet + facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 + outer loop + vertex 2.470811e+001 2.457143e+001 8.250000e+001 + vertex 2.333966e+001 2.634594e+001 8.250000e+001 + vertex 2.679829e+001 2.523762e+001 8.250000e+001 + endloop + endfacet + facet normal 8.386939e-015 -1.540578e-015 -1.000000e+000 + outer loop + vertex 2.470811e+001 2.457143e+001 8.250000e+001 + vertex 2.312539e+001 2.517942e+001 8.250000e+001 + vertex 2.333966e+001 2.634594e+001 8.250000e+001 + endloop + endfacet + facet normal 7.423541e-015 -4.048472e-015 -1.000000e+000 + outer loop + vertex 2.470811e+001 2.457143e+001 8.250000e+001 + vertex 2.255753e+001 2.413817e+001 8.250000e+001 + vertex 2.312539e+001 2.517942e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.183262e+001 2.943765e+001 8.250000e+001 + vertex 2.614553e+001 2.969830e+001 8.250000e+001 + vertex 2.265925e+001 2.858714e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.265925e+001 2.858714e+001 8.250000e+001 + vertex 2.633862e+001 2.852810e+001 8.250000e+001 + vertex 2.317892e+001 2.752103e+001 8.250000e+001 + endloop + endfacet + facet normal -5.948630e-015 -6.109658e-015 -1.000000e+000 + outer loop + vertex 2.688751e+001 2.747672e+001 8.250000e+001 + vertex 2.773728e+001 2.664934e+001 8.250000e+001 + vertex 2.679829e+001 2.523762e+001 8.250000e+001 + endloop + endfacet + facet normal -3.711688e-015 -7.597529e-015 -1.000000e+000 + outer loop + vertex 2.679829e+001 2.523762e+001 8.250000e+001 + vertex 2.773728e+001 2.664934e+001 8.250000e+001 + vertex 2.880294e+001 2.612873e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.333966e+001 2.634594e+001 8.250000e+001 + vertex 2.317892e+001 2.752103e+001 8.250000e+001 + vertex 2.688751e+001 2.747672e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.843955e+001 3.000061e+001 8.250000e+001 + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.843955e+001 3.000061e+001 8.250000e+001 + vertex 1.237699e+001 3.200816e+001 8.250000e+001 + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.843955e+001 3.000061e+001 8.250000e+001 + vertex 1.738256e+001 2.946263e+001 8.250000e+001 + vertex 1.237699e+001 3.200816e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.237699e+001 3.200816e+001 8.250000e+001 + vertex 1.738256e+001 2.946263e+001 8.250000e+001 + vertex 1.290401e+001 3.094565e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.290401e+001 3.094565e+001 8.250000e+001 + vertex 1.738256e+001 2.946263e+001 8.250000e+001 + vertex 1.654643e+001 2.862147e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.307285e+001 2.977170e+001 8.250000e+001 + vertex 1.654643e+001 2.862147e+001 8.250000e+001 + vertex 1.601482e+001 2.756125e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.286663e+001 2.860374e+001 8.250000e+001 + vertex 1.601482e+001 2.756125e+001 8.250000e+001 + vertex 1.584089e+001 2.638804e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.230597e+001 2.755859e+001 8.250000e+001 + vertex 1.584089e+001 2.638804e+001 8.250000e+001 + vertex 1.445261e+001 2.462901e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.237003e+001 2.531863e+001 8.250000e+001 + vertex 1.230597e+001 2.755859e+001 8.250000e+001 + vertex 1.445261e+001 2.462901e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.237003e+001 2.531863e+001 8.250000e+001 + vertex 1.144696e+001 2.674081e+001 8.250000e+001 + vertex 1.230597e+001 2.755859e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.237003e+001 2.531863e+001 8.250000e+001 + vertex 1.037552e+001 2.623219e+001 8.250000e+001 + vertex 1.144696e+001 2.674081e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.290401e+001 3.094565e+001 8.250000e+001 + vertex 1.654643e+001 2.862147e+001 8.250000e+001 + vertex 1.307285e+001 2.977170e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.307285e+001 2.977170e+001 8.250000e+001 + vertex 1.601482e+001 2.756125e+001 8.250000e+001 + vertex 1.286663e+001 2.860374e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.584089e+001 2.638804e+001 8.250000e+001 + vertex 1.604206e+001 2.521920e+001 8.250000e+001 + vertex 1.445261e+001 2.462901e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.445261e+001 2.462901e+001 8.250000e+001 + vertex 1.604206e+001 2.521920e+001 8.250000e+001 + vertex 1.659818e+001 2.417163e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.230597e+001 2.755859e+001 8.250000e+001 + vertex 1.286663e+001 2.860374e+001 8.250000e+001 + vertex 1.584089e+001 2.638804e+001 8.250000e+001 + endloop + endfacet + facet normal 2.234622e-015 4.343831e-015 -1.000000e+000 + outer loop + vertex 1.048986e+001 3.339550e+001 8.250000e+001 + vertex 6.765155e+000 3.858312e+001 8.250000e+001 + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + endloop + endfacet + facet normal -3.086756e-015 5.230891e-016 -1.000000e+000 + outer loop + vertex 1.048986e+001 3.339550e+001 8.250000e+001 + vertex 6.566993e+000 3.741376e+001 8.250000e+001 + vertex 6.765155e+000 3.858312e+001 8.250000e+001 + endloop + endfacet + facet normal 6.648308e-016 4.185611e-015 -1.000000e+000 + outer loop + vertex 1.048986e+001 3.339550e+001 8.250000e+001 + vertex 9.318516e+000 3.358155e+001 8.250000e+001 + vertex 6.566993e+000 3.741376e+001 8.250000e+001 + endloop + endfacet + facet normal -2.977116e-015 1.570698e-015 -1.000000e+000 + outer loop + vertex 6.566993e+000 3.741376e+001 8.250000e+001 + vertex 9.318516e+000 3.358155e+001 8.250000e+001 + vertex 6.013556e+000 3.636478e+001 8.250000e+001 + endloop + endfacet + facet normal -6.917979e-016 4.284415e-015 -1.000000e+000 + outer loop + vertex 6.013556e+000 3.636478e+001 8.250000e+001 + vertex 9.318516e+000 3.358155e+001 8.250000e+001 + vertex 8.147651e+000 3.339249e+001 8.250000e+001 + endloop + endfacet + facet normal -1.990918e-015 3.845815e-015 -1.000000e+000 + outer loop + vertex 5.160206e+000 3.554109e+001 8.250000e+001 + vertex 8.147651e+000 3.339249e+001 8.250000e+001 + vertex 7.094389e+000 3.284724e+001 8.250000e+001 + endloop + endfacet + facet normal -2.766252e-015 2.711990e-015 -1.000000e+000 + outer loop + vertex 4.092303e+000 3.502509e+001 8.250000e+001 + vertex 7.094389e+000 3.284724e+001 8.250000e+001 + vertex 6.264086e+000 3.200032e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.827517e+000 3.317527e+001 8.250000e+001 + vertex 6.264086e+000 3.200032e+001 8.250000e+001 + vertex 4.107005e+000 3.139325e+001 8.250000e+001 + endloop + endfacet + facet normal 2.128879e-015 6.226687e-015 -1.000000e+000 + outer loop + vertex 2.827517e+000 3.317527e+001 8.250000e+001 + vertex 4.092303e+000 3.502509e+001 8.250000e+001 + vertex 6.264086e+000 3.200032e+001 8.250000e+001 + endloop + endfacet + facet normal -1.126530e-015 8.452517e-015 -1.000000e+000 + outer loop + vertex 2.827517e+000 3.317527e+001 8.250000e+001 + vertex 2.916668e+000 3.486841e+001 8.250000e+001 + vertex 4.092303e+000 3.502509e+001 8.250000e+001 + endloop + endfacet + facet normal 1.556325e-015 8.311254e-015 -1.000000e+000 + outer loop + vertex 2.827517e+000 3.317527e+001 8.250000e+001 + vertex 1.750900e+000 3.508671e+001 8.250000e+001 + vertex 2.916668e+000 3.486841e+001 8.250000e+001 + endloop + endfacet + facet normal -2.725825e-015 2.823986e-015 -1.000000e+000 + outer loop + vertex 6.013556e+000 3.636478e+001 8.250000e+001 + vertex 8.147651e+000 3.339249e+001 8.250000e+001 + vertex 5.160206e+000 3.554109e+001 8.250000e+001 + endloop + endfacet + facet normal -1.892411e-015 3.916542e-015 -1.000000e+000 + outer loop + vertex 5.160206e+000 3.554109e+001 8.250000e+001 + vertex 7.094389e+000 3.284724e+001 8.250000e+001 + vertex 4.092303e+000 3.502509e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 6.264086e+000 3.200032e+001 8.250000e+001 + vertex 5.739798e+000 3.093646e+001 8.250000e+001 + vertex 4.107005e+000 3.139325e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 4.107005e+000 3.139325e+001 8.250000e+001 + vertex 5.739798e+000 3.093646e+001 8.250000e+001 + vertex 5.573970e+000 2.976208e+001 8.250000e+001 + endloop + endfacet + facet normal -3.629982e-015 -5.476545e-016 -1.000000e+000 + outer loop + vertex 6.765155e+000 3.858312e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + endloop + endfacet + facet normal 8.943403e-016 2.700803e-015 -1.000000e+000 + outer loop + vertex 1.154452e+001 3.285294e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + endloop + endfacet + facet normal -3.300017e-016 1.035386e-015 -1.000000e+000 + outer loop + vertex 1.961170e+001 3.018159e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + endloop + endfacet + facet normal -6.716093e-016 3.771000e-018 -1.000000e+000 + outer loop + vertex 2.770836e+001 3.276219e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 6.089748e+000 4.720093e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 6.089748e+000 4.720093e+001 8.250000e+001 + vertex 6.588221e+000 3.975588e+001 8.250000e+001 + vertex 6.053890e+000 4.081473e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 5.242099e+000 4.637138e+001 8.250000e+001 + vertex 6.053890e+000 4.081473e+001 8.250000e+001 + vertex 5.215610e+000 4.165375e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 4.177780e+000 4.584803e+001 8.250000e+001 + vertex 5.215610e+000 4.165375e+001 8.250000e+001 + vertex 4.157235e+000 4.218902e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 3.003254e+000 4.568324e+001 8.250000e+001 + vertex 4.157235e+000 4.218902e+001 8.250000e+001 + vertex 2.984633e+000 4.236699e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 1.836008e+000 4.589349e+001 8.250000e+001 + vertex 2.984633e+000 4.236699e+001 8.250000e+001 + vertex 1.815100e+000 4.216986e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex 1.815100e+000 4.216986e+001 8.250000e+001 + vertex -2.868428e-001 4.294663e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex 1.836008e+000 4.589349e+001 8.250000e+001 + vertex 1.815100e+000 4.216986e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex 7.928017e-001 4.645775e+001 8.250000e+001 + vertex 1.836008e+000 4.589349e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex -2.201321e-002 4.731958e+001 8.250000e+001 + vertex 7.928017e-001 4.645775e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 6.089748e+000 4.720093e+001 8.250000e+001 + vertex 6.053890e+000 4.081473e+001 8.250000e+001 + vertex 5.242099e+000 4.637138e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 5.242099e+000 4.637138e+001 8.250000e+001 + vertex 5.215610e+000 4.165375e+001 8.250000e+001 + vertex 4.177780e+000 4.584803e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 4.177780e+000 4.584803e+001 8.250000e+001 + vertex 4.157235e+000 4.218902e+001 8.250000e+001 + vertex 3.003254e+000 4.568324e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.003254e+000 4.568324e+001 8.250000e+001 + vertex 2.984633e+000 4.236699e+001 8.250000e+001 + vertex 1.836008e+000 4.589349e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.815100e+000 4.216986e+001 8.250000e+001 + vertex 7.656234e-001 4.161735e+001 8.250000e+001 + vertex -2.868428e-001 4.294663e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -2.868428e-001 4.294663e+001 8.250000e+001 + vertex 7.656234e-001 4.161735e+001 8.250000e+001 + vertex -5.881787e-002 4.076472e+001 8.250000e+001 + endloop + endfacet + facet normal 3.623604e-015 -5.883824e-016 -1.000000e+000 + outer loop + vertex 6.635935e+000 4.825372e+001 8.250000e+001 + vertex 6.826027e+000 4.942441e+001 8.250000e+001 + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + endloop + endfacet + facet normal -2.185702e-015 4.368651e-015 -1.000000e+000 + outer loop + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + vertex 6.826027e+000 4.942441e+001 8.250000e+001 + vertex 1.060875e+001 5.456988e+001 8.250000e+001 + endloop + endfacet + facet normal -4.563729e-016 3.097323e-015 -1.000000e+000 + outer loop + vertex 1.060875e+001 5.456988e+001 8.250000e+001 + vertex 6.826027e+000 4.942441e+001 8.250000e+001 + vertex 9.435392e+000 5.439700e+001 8.250000e+001 + endloop + endfacet + facet normal 4.186196e-015 6.611332e-016 -1.000000e+000 + outer loop + vertex 9.435392e+000 5.439700e+001 8.250000e+001 + vertex 6.826027e+000 4.942441e+001 8.250000e+001 + vertex 6.641009e+000 5.059592e+001 8.250000e+001 + endloop + endfacet + facet normal 3.860944e-015 1.981896e-015 -1.000000e+000 + outer loop + vertex 8.266724e+000 5.459919e+001 8.250000e+001 + vertex 6.641009e+000 5.059592e+001 8.250000e+001 + vertex 6.099387e+000 5.165106e+001 8.250000e+001 + endloop + endfacet + facet normal 3.042360e-015 3.081897e-015 -1.000000e+000 + outer loop + vertex 7.219651e+000 5.515624e+001 8.250000e+001 + vertex 6.099387e+000 5.165106e+001 8.250000e+001 + vertex 5.255340e+000 5.248428e+001 8.250000e+001 + endloop + endfacet + facet normal 1.724437e-015 3.468913e-015 -1.000000e+000 + outer loop + vertex 6.398911e+000 5.601243e+001 8.250000e+001 + vertex 5.255340e+000 5.248428e+001 8.250000e+001 + vertex 4.193298e+000 5.301223e+001 8.250000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 4.248783e+000 5.664368e+001 8.250000e+001 + vertex 4.193298e+000 5.301223e+001 8.250000e+001 + vertex 2.949364e+000 5.487614e+001 8.250000e+001 + endloop + endfacet + facet normal 6.579791e-015 -1.005322e-016 -1.000000e+000 + outer loop + vertex 4.248783e+000 5.664368e+001 8.250000e+001 + vertex 6.398911e+000 5.601243e+001 8.250000e+001 + vertex 4.193298e+000 5.301223e+001 8.250000e+001 + endloop + endfacet + facet normal 7.690705e-015 3.683365e-015 -1.000000e+000 + outer loop + vertex 4.248783e+000 5.664368e+001 8.250000e+001 + vertex 5.886603e+000 5.708210e+001 8.250000e+001 + vertex 6.398911e+000 5.601243e+001 8.250000e+001 + endloop + endfacet + facet normal 8.385403e-015 1.088165e-015 -1.000000e+000 + outer loop + vertex 4.248783e+000 5.664368e+001 8.250000e+001 + vertex 5.733973e+000 5.825827e+001 8.250000e+001 + vertex 5.886603e+000 5.708210e+001 8.250000e+001 + endloop + endfacet + facet normal 5.738433e-016 3.316778e-015 -1.000000e+000 + outer loop + vertex 9.435392e+000 5.439700e+001 8.250000e+001 + vertex 6.641009e+000 5.059592e+001 8.250000e+001 + vertex 8.266724e+000 5.459919e+001 8.250000e+001 + endloop + endfacet + facet normal 1.843444e-015 3.465073e-015 -1.000000e+000 + outer loop + vertex 8.266724e+000 5.459919e+001 8.250000e+001 + vertex 6.099387e+000 5.165106e+001 8.250000e+001 + vertex 7.219651e+000 5.515624e+001 8.250000e+001 + endloop + endfacet + facet normal 3.140066e-015 3.010068e-015 -1.000000e+000 + outer loop + vertex 7.219651e+000 5.515624e+001 8.250000e+001 + vertex 5.255340e+000 5.248428e+001 8.250000e+001 + vertex 6.398911e+000 5.601243e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 4.193298e+000 5.301223e+001 8.250000e+001 + vertex 3.019497e+000 5.318211e+001 8.250000e+001 + vertex 2.949364e+000 5.487614e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 2.949364e+000 5.487614e+001 8.250000e+001 + vertex 3.019497e+000 5.318211e+001 8.250000e+001 + vertex 1.851351e+000 5.297692e+001 8.250000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.166944e+001 5.510056e+001 8.250000e+001 + vertex 1.251134e+001 5.593594e+001 8.250000e+001 + vertex 1.976610e+001 5.768116e+001 8.250000e+001 + endloop + endfacet + facet normal 2.048853e-015 -6.428313e-015 -1.000000e+000 + outer loop + vertex 1.257950e+001 6.262513e+001 8.250000e+001 + vertex 1.466969e+001 6.329132e+001 8.250000e+001 + vertex 1.603814e+001 6.151681e+001 8.250000e+001 + endloop + endfacet + facet normal 2.084891e-001 9.780247e-001 -3.076947e-015 + outer loop + vertex 2.277962e+001 6.369112e+001 8.500000e+001 + vertex 2.492519e+001 6.323374e+001 8.500000e+001 + vertex 2.277962e+001 6.369112e+001 8.250000e+001 + endloop + endfacet + facet normal 2.084891e-001 9.780247e-001 0.000000e+000 + outer loop + vertex 2.277962e+001 6.369112e+001 8.250000e+001 + vertex 2.492519e+001 6.323374e+001 8.500000e+001 + vertex 2.492519e+001 6.323374e+001 8.250000e+001 + endloop + endfacet + facet normal 3.143521e-001 9.493065e-001 -0.000000e+000 + outer loop + vertex 2.492519e+001 6.323374e+001 8.250000e+001 + vertex 2.492519e+001 6.323374e+001 8.500000e+001 + vertex 2.700777e+001 6.254412e+001 8.500000e+001 + endloop + endfacet + facet normal 4.164329e-001 9.091664e-001 -0.000000e+000 + outer loop + vertex 2.700777e+001 6.254412e+001 8.250000e+001 + vertex 2.700777e+001 6.254412e+001 8.500000e+001 + vertex 2.900228e+001 6.163055e+001 8.500000e+001 + endloop + endfacet + facet normal 4.164329e-001 9.091664e-001 1.214584e-015 + outer loop + vertex 2.900228e+001 6.163055e+001 8.250000e+001 + vertex 2.700777e+001 6.254412e+001 8.250000e+001 + vertex 2.900228e+001 6.163055e+001 8.500000e+001 + endloop + endfacet + facet normal 3.143521e-001 9.493065e-001 0.000000e+000 + outer loop + vertex 2.492519e+001 6.323374e+001 8.250000e+001 + vertex 2.700777e+001 6.254412e+001 8.500000e+001 + vertex 2.700777e+001 6.254412e+001 8.250000e+001 + endloop + endfacet + facet normal 8.712959e-001 4.907580e-001 -1.376529e-015 + outer loop + vertex 3.762690e+001 5.277604e+001 8.250000e+001 + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.762690e+001 5.277604e+001 8.500000e+001 + endloop + endfacet + facet normal 8.712959e-001 4.907580e-001 -3.132640e-016 + outer loop + vertex 3.762690e+001 5.277604e+001 8.500000e+001 + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.655028e+001 5.468748e+001 8.500000e+001 + endloop + endfacet + facet normal 8.123045e-001 5.832335e-001 -1.006590e-015 + outer loop + vertex 3.655028e+001 5.468748e+001 8.500000e+001 + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.527079e+001 5.646950e+001 8.500000e+001 + endloop + endfacet + facet normal 8.123045e-001 5.832335e-001 0.000000e+000 + outer loop + vertex 3.527079e+001 5.646950e+001 8.500000e+001 + vertex 3.655028e+001 5.468748e+001 8.250000e+001 + vertex 3.527079e+001 5.646950e+001 8.250000e+001 + endloop + endfacet + facet normal 7.435397e-001 6.686918e-001 0.000000e+000 + outer loop + vertex 3.380383e+001 5.810066e+001 8.250000e+001 + vertex 3.527079e+001 5.646950e+001 8.500000e+001 + vertex 3.527079e+001 5.646950e+001 8.250000e+001 + endloop + endfacet + facet normal 7.435397e-001 6.686918e-001 -2.127305e-016 + outer loop + vertex 3.380383e+001 5.810066e+001 8.250000e+001 + vertex 3.380383e+001 5.810066e+001 8.500000e+001 + vertex 3.527079e+001 5.646950e+001 8.500000e+001 + endloop + endfacet + facet normal 9.933535e-001 -1.151034e-001 3.238891e-016 + outer loop + vertex 3.939981e+001 4.054317e+001 8.250000e+001 + vertex 3.965232e+001 4.272237e+001 8.250000e+001 + vertex 3.939981e+001 4.054317e+001 8.500000e+001 + endloop + endfacet + facet normal 9.933535e-001 -1.151034e-001 -2.496137e-015 + outer loop + vertex 3.939981e+001 4.054317e+001 8.500000e+001 + vertex 3.965232e+001 4.272237e+001 8.250000e+001 + vertex 3.965232e+001 4.272237e+001 8.500000e+001 + endloop + endfacet + facet normal 9.999842e-001 -5.614784e-003 -2.826168e-015 + outer loop + vertex 3.965232e+001 4.272237e+001 8.500000e+001 + vertex 3.965232e+001 4.272237e+001 8.250000e+001 + vertex 3.966464e+001 4.491612e+001 8.250000e+001 + endloop + endfacet + facet normal 9.945834e-001 1.039414e-001 -3.122195e-015 + outer loop + vertex 3.966464e+001 4.491612e+001 8.500000e+001 + vertex 3.966464e+001 4.491612e+001 8.250000e+001 + vertex 3.943662e+001 4.709802e+001 8.250000e+001 + endloop + endfacet + facet normal 9.945834e-001 1.039414e-001 2.935245e-016 + outer loop + vertex 3.943662e+001 4.709802e+001 8.500000e+001 + vertex 3.966464e+001 4.491612e+001 8.500000e+001 + vertex 3.943662e+001 4.709802e+001 8.250000e+001 + endloop + endfacet + facet normal 9.999842e-001 -5.614784e-003 -2.826168e-015 + outer loop + vertex 3.965232e+001 4.272237e+001 8.500000e+001 + vertex 3.966464e+001 4.491612e+001 8.250000e+001 + vertex 3.966464e+001 4.491612e+001 8.500000e+001 + endloop + endfacet + facet normal 7.359838e-001 -6.769991e-001 9.716674e-016 + outer loop + vertex 3.364383e+001 2.960448e+001 8.250000e+001 + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + vertex 3.364383e+001 2.960448e+001 8.500000e+001 + endloop + endfacet + facet normal 7.359838e-001 -6.769991e-001 -1.676445e-016 + outer loop + vertex 3.364383e+001 2.960448e+001 8.500000e+001 + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + vertex 3.512902e+001 3.121906e+001 8.500000e+001 + endloop + endfacet + facet normal 8.057040e-001 -5.923184e-001 -6.064781e-016 + outer loop + vertex 3.512902e+001 3.121906e+001 8.500000e+001 + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + endloop + endfacet + facet normal 8.057040e-001 -5.923184e-001 0.000000e+000 + outer loop + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + vertex 3.512902e+001 3.121906e+001 8.250000e+001 + vertex 3.642843e+001 3.298661e+001 8.250000e+001 + endloop + endfacet + facet normal 8.657301e-001 -5.005111e-001 0.000000e+000 + outer loop + vertex 3.752645e+001 3.488583e+001 8.250000e+001 + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + vertex 3.642843e+001 3.298661e+001 8.250000e+001 + endloop + endfacet + facet normal 8.657301e-001 -5.005111e-001 -1.422538e-015 + outer loop + vertex 3.752645e+001 3.488583e+001 8.250000e+001 + vertex 3.752645e+001 3.488583e+001 8.500000e+001 + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + endloop + endfacet + facet normal 1.974933e-001 -9.803042e-001 -5.668060e-016 + outer loop + vertex 2.255753e+001 2.413817e+001 8.250000e+001 + vertex 2.470811e+001 2.457143e+001 8.250000e+001 + vertex 2.255753e+001 2.413817e+001 8.500000e+001 + endloop + endfacet + facet normal 1.974933e-001 -9.803042e-001 5.613097e-016 + outer loop + vertex 2.255753e+001 2.413817e+001 8.500000e+001 + vertex 2.470811e+001 2.457143e+001 8.250000e+001 + vertex 2.470811e+001 2.457143e+001 8.500000e+001 + endloop + endfacet + facet normal 3.036721e-001 -9.527766e-001 8.630882e-016 + outer loop + vertex 2.470811e+001 2.457143e+001 8.500000e+001 + vertex 2.470811e+001 2.457143e+001 8.250000e+001 + vertex 2.679829e+001 2.523762e+001 8.250000e+001 + endloop + endfacet + facet normal 4.061973e-001 -9.137854e-001 -2.453049e-015 + outer loop + vertex 2.679829e+001 2.523762e+001 8.500000e+001 + vertex 2.679829e+001 2.523762e+001 8.250000e+001 + vertex 2.880294e+001 2.612873e+001 8.250000e+001 + endloop + endfacet + facet normal 4.061973e-001 -9.137854e-001 -2.591113e-015 + outer loop + vertex 2.880294e+001 2.612873e+001 8.500000e+001 + vertex 2.679829e+001 2.523762e+001 8.500000e+001 + vertex 2.880294e+001 2.612873e+001 8.250000e+001 + endloop + endfacet + facet normal 3.036721e-001 -9.527766e-001 -2.217065e-015 + outer loop + vertex 2.470811e+001 2.457143e+001 8.500000e+001 + vertex 2.679829e+001 2.523762e+001 8.250000e+001 + vertex 2.679829e+001 2.523762e+001 8.500000e+001 + endloop + endfacet + facet normal -4.164329e-001 -9.091664e-001 -1.700418e-015 + outer loop + vertex 1.037552e+001 2.623219e+001 8.250000e+001 + vertex 1.237003e+001 2.531863e+001 8.250000e+001 + vertex 1.037552e+001 2.623219e+001 8.500000e+001 + endloop + endfacet + facet normal -4.164329e-001 -9.091664e-001 1.874638e-016 + outer loop + vertex 1.037552e+001 2.623219e+001 8.500000e+001 + vertex 1.237003e+001 2.531863e+001 8.250000e+001 + vertex 1.237003e+001 2.531863e+001 8.500000e+001 + endloop + endfacet + facet normal -3.143521e-001 -9.493065e-001 -2.322426e-016 + outer loop + vertex 1.237003e+001 2.531863e+001 8.500000e+001 + vertex 1.237003e+001 2.531863e+001 8.250000e+001 + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + endloop + endfacet + facet normal -3.143521e-001 -9.493065e-001 2.267224e-015 + outer loop + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + vertex 1.237003e+001 2.531863e+001 8.250000e+001 + vertex 1.445261e+001 2.462901e+001 8.250000e+001 + endloop + endfacet + facet normal -2.084891e-001 -9.780247e-001 1.982418e-015 + outer loop + vertex 1.659818e+001 2.417163e+001 8.250000e+001 + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + vertex 1.445261e+001 2.462901e+001 8.250000e+001 + endloop + endfacet + facet normal -2.084891e-001 -9.780247e-001 -2.962808e-016 + outer loop + vertex 1.659818e+001 2.417163e+001 8.250000e+001 + vertex 1.659818e+001 2.417163e+001 8.500000e+001 + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + endloop + endfacet + facet normal -8.712959e-001 -4.907580e-001 -1.619446e-016 + outer loop + vertex 1.750900e+000 3.508671e+001 8.250000e+001 + vertex 2.827517e+000 3.317527e+001 8.250000e+001 + vertex 1.750900e+000 3.508671e+001 8.500000e+001 + endloop + endfacet + facet normal -8.712959e-001 -4.907580e-001 1.238186e-015 + outer loop + vertex 1.750900e+000 3.508671e+001 8.500000e+001 + vertex 2.827517e+000 3.317527e+001 8.250000e+001 + vertex 2.827517e+000 3.317527e+001 8.500000e+001 + endloop + endfacet + facet normal -8.123045e-001 -5.832335e-001 1.154354e-015 + outer loop + vertex 2.827517e+000 3.317527e+001 8.500000e+001 + vertex 2.827517e+000 3.317527e+001 8.250000e+001 + vertex 4.107005e+000 3.139325e+001 8.250000e+001 + endloop + endfacet + facet normal -7.435397e-001 -6.686918e-001 -0.000000e+000 + outer loop + vertex 4.107005e+000 3.139325e+001 8.500000e+001 + vertex 4.107005e+000 3.139325e+001 8.250000e+001 + vertex 5.573970e+000 2.976208e+001 8.250000e+001 + endloop + endfacet + facet normal -7.435397e-001 -6.686918e-001 -8.097228e-017 + outer loop + vertex 5.573970e+000 2.976208e+001 8.500000e+001 + vertex 4.107005e+000 3.139325e+001 8.500000e+001 + vertex 5.573970e+000 2.976208e+001 8.250000e+001 + endloop + endfacet + facet normal -8.123045e-001 -5.832335e-001 0.000000e+000 + outer loop + vertex 2.827517e+000 3.317527e+001 8.500000e+001 + vertex 4.107005e+000 3.139325e+001 8.250000e+001 + vertex 4.107005e+000 3.139325e+001 8.500000e+001 + endloop + endfacet + facet normal -9.933535e-001 1.151034e-001 3.441322e-016 + outer loop + vertex -2.201321e-002 4.731958e+001 8.250000e+001 + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex -2.201321e-002 4.731958e+001 8.500000e+001 + endloop + endfacet + facet normal -9.933535e-001 1.151034e-001 0.000000e+000 + outer loop + vertex -2.201321e-002 4.731958e+001 8.500000e+001 + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex -2.745251e-001 4.514038e+001 8.500000e+001 + endloop + endfacet + facet normal -9.999842e-001 5.614784e-003 0.000000e+000 + outer loop + vertex -2.745251e-001 4.514038e+001 8.500000e+001 + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex -2.868428e-001 4.294663e+001 8.500000e+001 + endloop + endfacet + facet normal -9.999842e-001 5.614784e-003 -3.713338e-016 + outer loop + vertex -2.868428e-001 4.294663e+001 8.500000e+001 + vertex -2.745251e-001 4.514038e+001 8.250000e+001 + vertex -2.868428e-001 4.294663e+001 8.250000e+001 + endloop + endfacet + facet normal -9.945834e-001 -1.039414e-001 -5.792788e-017 + outer loop + vertex -5.881787e-002 4.076472e+001 8.250000e+001 + vertex -2.868428e-001 4.294663e+001 8.500000e+001 + vertex -2.868428e-001 4.294663e+001 8.250000e+001 + endloop + endfacet + facet normal -9.945834e-001 -1.039414e-001 2.954191e-016 + outer loop + vertex -5.881787e-002 4.076472e+001 8.250000e+001 + vertex -5.881787e-002 4.076472e+001 8.500000e+001 + vertex -2.868428e-001 4.294663e+001 8.500000e+001 + endloop + endfacet + facet normal -7.359838e-001 6.769991e-001 4.048614e-016 + outer loop + vertex 5.733973e+000 5.825827e+001 8.250000e+001 + vertex 4.248783e+000 5.664368e+001 8.250000e+001 + vertex 5.733973e+000 5.825827e+001 8.500000e+001 + endloop + endfacet + facet normal -7.359838e-001 6.769991e-001 4.491329e-016 + outer loop + vertex 5.733973e+000 5.825827e+001 8.500000e+001 + vertex 4.248783e+000 5.664368e+001 8.250000e+001 + vertex 4.248783e+000 5.664368e+001 8.500000e+001 + endloop + endfacet + facet normal -8.057040e-001 5.923184e-001 -3.542256e-016 + outer loop + vertex 4.248783e+000 5.664368e+001 8.500000e+001 + vertex 4.248783e+000 5.664368e+001 8.250000e+001 + vertex 2.949364e+000 5.487614e+001 8.250000e+001 + endloop + endfacet + facet normal -8.657301e-001 5.005111e-001 4.998309e-016 + outer loop + vertex 2.949364e+000 5.487614e+001 8.500000e+001 + vertex 2.949364e+000 5.487614e+001 8.250000e+001 + vertex 1.851351e+000 5.297692e+001 8.250000e+001 + endloop + endfacet + facet normal -8.657301e-001 5.005111e-001 -4.048614e-015 + outer loop + vertex 1.851351e+000 5.297692e+001 8.500000e+001 + vertex 2.949364e+000 5.487614e+001 8.500000e+001 + vertex 1.851351e+000 5.297692e+001 8.250000e+001 + endloop + endfacet + facet normal -8.057040e-001 5.923184e-001 8.247396e-016 + outer loop + vertex 4.248783e+000 5.664368e+001 8.500000e+001 + vertex 2.949364e+000 5.487614e+001 8.250000e+001 + vertex 2.949364e+000 5.487614e+001 8.500000e+001 + endloop + endfacet + facet normal -9.901772e-001 1.398179e-001 3.210765e-015 + outer loop + vertex 3.380383e+001 5.810066e+001 8.250000e+001 + vertex 3.363800e+001 5.692628e+001 8.250000e+001 + vertex 3.380383e+001 5.810066e+001 8.500000e+001 + endloop + endfacet + facet normal -9.901772e-001 1.398179e-001 0.000000e+000 + outer loop + vertex 3.380383e+001 5.810066e+001 8.500000e+001 + vertex 3.363800e+001 5.692628e+001 8.250000e+001 + vertex 3.363800e+001 5.692628e+001 8.500000e+001 + endloop + endfacet + facet normal -8.969892e-001 4.420524e-001 0.000000e+000 + outer loop + vertex 3.363800e+001 5.692628e+001 8.500000e+001 + vertex 3.363800e+001 5.692628e+001 8.250000e+001 + vertex 3.311371e+001 5.586243e+001 8.250000e+001 + endloop + endfacet + facet normal -7.140756e-001 7.000686e-001 0.000000e+000 + outer loop + vertex 3.311371e+001 5.586243e+001 8.500000e+001 + vertex 3.311371e+001 5.586243e+001 8.250000e+001 + vertex 3.228341e+001 5.501551e+001 8.250000e+001 + endloop + endfacet + facet normal -4.597332e-001 8.880571e-001 0.000000e+000 + outer loop + vertex 3.228341e+001 5.501551e+001 8.500000e+001 + vertex 3.228341e+001 5.501551e+001 8.250000e+001 + vertex 3.123015e+001 5.447025e+001 8.250000e+001 + endloop + endfacet + facet normal -1.594038e-001 9.872135e-001 3.032356e-015 + outer loop + vertex 3.123015e+001 5.447025e+001 8.500000e+001 + vertex 3.123015e+001 5.447025e+001 8.250000e+001 + vertex 3.005928e+001 5.428120e+001 8.250000e+001 + endloop + endfacet + facet normal 1.568707e-001 9.876192e-001 2.806982e-015 + outer loop + vertex 3.005928e+001 5.428120e+001 8.500000e+001 + vertex 3.005928e+001 5.428120e+001 8.250000e+001 + vertex 2.888794e+001 5.446725e+001 8.250000e+001 + endloop + endfacet + facet normal 4.574535e-001 8.892336e-001 0.000000e+000 + outer loop + vertex 2.888794e+001 5.446725e+001 8.500000e+001 + vertex 2.888794e+001 5.446725e+001 8.250000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + endloop + endfacet + facet normal 7.122773e-001 7.018982e-001 0.000000e+000 + outer loop + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + vertex 2.700081e+001 5.585459e+001 8.250000e+001 + endloop + endfacet + facet normal 8.958522e-001 4.443521e-001 0.000000e+000 + outer loop + vertex 2.700081e+001 5.585459e+001 8.500000e+001 + vertex 2.700081e+001 5.585459e+001 8.250000e+001 + vertex 2.647379e+001 5.691709e+001 8.250000e+001 + endloop + endfacet + facet normal 9.898153e-001 1.423576e-001 -1.406612e-015 + outer loop + vertex 2.647379e+001 5.691709e+001 8.500000e+001 + vertex 2.647379e+001 5.691709e+001 8.250000e+001 + vertex 2.630495e+001 5.809104e+001 8.250000e+001 + endloop + endfacet + facet normal 9.847674e-001 -1.738768e-001 9.052509e-016 + outer loop + vertex 2.630495e+001 5.809104e+001 8.500000e+001 + vertex 2.630495e+001 5.809104e+001 8.250000e+001 + vertex 2.651117e+001 5.925901e+001 8.250000e+001 + endloop + endfacet + facet normal 8.812135e-001 -4.727185e-001 1.252280e-015 + outer loop + vertex 2.651117e+001 5.925901e+001 8.500000e+001 + vertex 2.651117e+001 5.925901e+001 8.250000e+001 + vertex 2.707183e+001 6.030415e+001 8.250000e+001 + endloop + endfacet + facet normal 6.895121e-001 -7.242742e-001 -1.078656e-015 + outer loop + vertex 2.707183e+001 6.030415e+001 8.500000e+001 + vertex 2.707183e+001 6.030415e+001 8.250000e+001 + vertex 2.793084e+001 6.112194e+001 8.250000e+001 + endloop + endfacet + facet normal 4.288389e-001 -9.033810e-001 6.094167e-016 + outer loop + vertex 2.793084e+001 6.112194e+001 8.500000e+001 + vertex 2.793084e+001 6.112194e+001 8.250000e+001 + vertex 2.900228e+001 6.163055e+001 8.250000e+001 + endloop + endfacet + facet normal 4.288389e-001 -9.033810e-001 1.198186e-015 + outer loop + vertex 2.900228e+001 6.163055e+001 8.500000e+001 + vertex 2.793084e+001 6.112194e+001 8.500000e+001 + vertex 2.900228e+001 6.163055e+001 8.250000e+001 + endloop + endfacet + facet normal -8.969892e-001 4.420524e-001 0.000000e+000 + outer loop + vertex 3.363800e+001 5.692628e+001 8.500000e+001 + vertex 3.311371e+001 5.586243e+001 8.250000e+001 + vertex 3.311371e+001 5.586243e+001 8.500000e+001 + endloop + endfacet + facet normal -7.140756e-001 7.000686e-001 0.000000e+000 + outer loop + vertex 3.311371e+001 5.586243e+001 8.500000e+001 + vertex 3.228341e+001 5.501551e+001 8.250000e+001 + vertex 3.228341e+001 5.501551e+001 8.500000e+001 + endloop + endfacet + facet normal -4.597332e-001 8.880571e-001 3.177330e-015 + outer loop + vertex 3.228341e+001 5.501551e+001 8.500000e+001 + vertex 3.123015e+001 5.447025e+001 8.250000e+001 + vertex 3.123015e+001 5.447025e+001 8.500000e+001 + endloop + endfacet + facet normal -1.594038e-001 9.872135e-001 2.805829e-015 + outer loop + vertex 3.123015e+001 5.447025e+001 8.500000e+001 + vertex 3.005928e+001 5.428120e+001 8.250000e+001 + vertex 3.005928e+001 5.428120e+001 8.500000e+001 + endloop + endfacet + facet normal 1.568707e-001 9.876192e-001 -0.000000e+000 + outer loop + vertex 3.005928e+001 5.428120e+001 8.500000e+001 + vertex 2.888794e+001 5.446725e+001 8.250000e+001 + vertex 2.888794e+001 5.446725e+001 8.500000e+001 + endloop + endfacet + facet normal 4.574535e-001 8.892336e-001 -0.000000e+000 + outer loop + vertex 2.888794e+001 5.446725e+001 8.500000e+001 + vertex 2.783328e+001 5.500980e+001 8.250000e+001 + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + endloop + endfacet + facet normal 7.122773e-001 7.018982e-001 -0.000000e+000 + outer loop + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + vertex 2.700081e+001 5.585459e+001 8.250000e+001 + vertex 2.700081e+001 5.585459e+001 8.500000e+001 + endloop + endfacet + facet normal 8.958522e-001 4.443521e-001 -1.273083e-015 + outer loop + vertex 2.700081e+001 5.585459e+001 8.500000e+001 + vertex 2.647379e+001 5.691709e+001 8.250000e+001 + vertex 2.647379e+001 5.691709e+001 8.500000e+001 + endloop + endfacet + facet normal 9.898153e-001 1.423576e-001 1.811217e-015 + outer loop + vertex 2.647379e+001 5.691709e+001 8.500000e+001 + vertex 2.630495e+001 5.809104e+001 8.250000e+001 + vertex 2.630495e+001 5.809104e+001 8.500000e+001 + endloop + endfacet + facet normal 9.847674e-001 -1.738768e-001 1.399439e-015 + outer loop + vertex 2.630495e+001 5.809104e+001 8.500000e+001 + vertex 2.651117e+001 5.925901e+001 8.250000e+001 + vertex 2.651117e+001 5.925901e+001 8.500000e+001 + endloop + endfacet + facet normal 8.812135e-001 -4.727185e-001 -9.126702e-017 + outer loop + vertex 2.651117e+001 5.925901e+001 8.500000e+001 + vertex 2.707183e+001 6.030415e+001 8.250000e+001 + vertex 2.707183e+001 6.030415e+001 8.500000e+001 + endloop + endfacet + facet normal 6.895121e-001 -7.242742e-001 9.798556e-016 + outer loop + vertex 2.707183e+001 6.030415e+001 8.500000e+001 + vertex 2.793084e+001 6.112194e+001 8.250000e+001 + vertex 2.793084e+001 6.112194e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.277962e+001 6.369112e+001 8.500000e+001 + vertex 2.333574e+001 6.264355e+001 8.500000e+001 + vertex 2.492519e+001 6.323374e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.492519e+001 6.323374e+001 8.500000e+001 + vertex 2.333574e+001 6.264355e+001 8.500000e+001 + vertex 2.353690e+001 6.147471e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.707183e+001 6.030415e+001 8.500000e+001 + vertex 2.353690e+001 6.147471e+001 8.500000e+001 + vertex 2.651117e+001 5.925901e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.707183e+001 6.030415e+001 8.500000e+001 + vertex 2.492519e+001 6.323374e+001 8.500000e+001 + vertex 2.353690e+001 6.147471e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.707183e+001 6.030415e+001 8.500000e+001 + vertex 2.700777e+001 6.254412e+001 8.500000e+001 + vertex 2.492519e+001 6.323374e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 2.707183e+001 6.030415e+001 8.500000e+001 + vertex 2.793084e+001 6.112194e+001 8.500000e+001 + vertex 2.700777e+001 6.254412e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.700777e+001 6.254412e+001 8.500000e+001 + vertex 2.793084e+001 6.112194e+001 8.500000e+001 + vertex 2.900228e+001 6.163055e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.353690e+001 6.147471e+001 8.500000e+001 + vertex 2.336298e+001 6.030150e+001 8.500000e+001 + vertex 2.651117e+001 5.925901e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.651117e+001 5.925901e+001 8.500000e+001 + vertex 2.336298e+001 6.030150e+001 8.500000e+001 + vertex 2.630495e+001 5.809104e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.630495e+001 5.809104e+001 8.500000e+001 + vertex 2.336298e+001 6.030150e+001 8.500000e+001 + vertex 2.283137e+001 5.924128e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.647379e+001 5.691709e+001 8.500000e+001 + vertex 2.283137e+001 5.924128e+001 8.500000e+001 + vertex 2.199524e+001 5.840011e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.700081e+001 5.585459e+001 8.500000e+001 + vertex 2.199524e+001 5.840011e+001 8.500000e+001 + vertex 2.093824e+001 5.786213e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + vertex 2.093824e+001 5.786213e+001 8.500000e+001 + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + endloop + endfacet + facet normal 1.086687e-015 -6.101607e-018 1.000000e+000 + outer loop + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.328805e+001 4.066181e+001 8.500000e+001 + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.328805e+001 4.066181e+001 8.500000e+001 + vertex 3.332391e+001 4.704802e+001 8.500000e+001 + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.328805e+001 4.066181e+001 8.500000e+001 + vertex 3.413570e+001 4.149137e+001 8.500000e+001 + vertex 3.332391e+001 4.704802e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.332391e+001 4.704802e+001 8.500000e+001 + vertex 3.413570e+001 4.149137e+001 8.500000e+001 + vertex 3.416219e+001 4.620900e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.416219e+001 4.620900e+001 8.500000e+001 + vertex 3.413570e+001 4.149137e+001 8.500000e+001 + vertex 3.520002e+001 4.201472e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.522056e+001 4.567373e+001 8.500000e+001 + vertex 3.520002e+001 4.201472e+001 8.500000e+001 + vertex 3.637454e+001 4.217951e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.639317e+001 4.549576e+001 8.500000e+001 + vertex 3.637454e+001 4.217951e+001 8.500000e+001 + vertex 3.754179e+001 4.196926e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.756270e+001 4.569289e+001 8.500000e+001 + vertex 3.754179e+001 4.196926e+001 8.500000e+001 + vertex 3.965232e+001 4.272237e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.966464e+001 4.491612e+001 8.500000e+001 + vertex 3.756270e+001 4.569289e+001 8.500000e+001 + vertex 3.965232e+001 4.272237e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.966464e+001 4.491612e+001 8.500000e+001 + vertex 3.861218e+001 4.624540e+001 8.500000e+001 + vertex 3.756270e+001 4.569289e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.966464e+001 4.491612e+001 8.500000e+001 + vertex 3.943662e+001 4.709802e+001 8.500000e+001 + vertex 3.861218e+001 4.624540e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.630495e+001 5.809104e+001 8.500000e+001 + vertex 2.283137e+001 5.924128e+001 8.500000e+001 + vertex 2.647379e+001 5.691709e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.647379e+001 5.691709e+001 8.500000e+001 + vertex 2.199524e+001 5.840011e+001 8.500000e+001 + vertex 2.700081e+001 5.585459e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.700081e+001 5.585459e+001 8.500000e+001 + vertex 2.093824e+001 5.786213e+001 8.500000e+001 + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.859607e+001 5.787529e+001 8.500000e+001 + vertex 1.251134e+001 5.593594e+001 8.500000e+001 + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.859607e+001 5.787529e+001 8.500000e+001 + vertex 1.305026e+001 5.699247e+001 8.500000e+001 + vertex 1.251134e+001 5.593594e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.859607e+001 5.787529e+001 8.500000e+001 + vertex 1.754518e+001 5.842510e+001 8.500000e+001 + vertex 1.305026e+001 5.699247e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.305026e+001 5.699247e+001 8.500000e+001 + vertex 1.754518e+001 5.842510e+001 8.500000e+001 + vertex 1.323227e+001 5.816445e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.323227e+001 5.816445e+001 8.500000e+001 + vertex 1.754518e+001 5.842510e+001 8.500000e+001 + vertex 1.671855e+001 5.927561e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.303918e+001 5.933465e+001 8.500000e+001 + vertex 1.671855e+001 5.927561e+001 8.500000e+001 + vertex 1.619888e+001 6.034172e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.249029e+001 6.038603e+001 8.500000e+001 + vertex 1.619888e+001 6.034172e+001 8.500000e+001 + vertex 1.603814e+001 6.151681e+001 8.500000e+001 + endloop + endfacet + facet normal -2.048853e-015 6.428313e-015 1.000000e+000 + outer loop + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + vertex 1.603814e+001 6.151681e+001 8.500000e+001 + vertex 1.466969e+001 6.329132e+001 8.500000e+001 + endloop + endfacet + facet normal -2.048853e-015 6.428313e-015 1.000000e+000 + outer loop + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + vertex 1.249029e+001 6.038603e+001 8.500000e+001 + vertex 1.603814e+001 6.151681e+001 8.500000e+001 + endloop + endfacet + facet normal 5.948630e-015 6.109658e-015 1.000000e+000 + outer loop + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + vertex 1.164052e+001 6.121341e+001 8.500000e+001 + vertex 1.249029e+001 6.038603e+001 8.500000e+001 + endloop + endfacet + facet normal 3.711688e-015 7.597529e-015 1.000000e+000 + outer loop + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + vertex 1.057486e+001 6.173402e+001 8.500000e+001 + vertex 1.164052e+001 6.121341e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.323227e+001 5.816445e+001 8.500000e+001 + vertex 1.671855e+001 5.927561e+001 8.500000e+001 + vertex 1.303918e+001 5.933465e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.303918e+001 5.933465e+001 8.500000e+001 + vertex 1.619888e+001 6.034172e+001 8.500000e+001 + vertex 1.249029e+001 6.038603e+001 8.500000e+001 + endloop + endfacet + facet normal -8.386939e-015 1.540578e-015 1.000000e+000 + outer loop + vertex 1.603814e+001 6.151681e+001 8.500000e+001 + vertex 1.625241e+001 6.268332e+001 8.500000e+001 + vertex 1.466969e+001 6.329132e+001 8.500000e+001 + endloop + endfacet + facet normal -7.423541e-015 4.048472e-015 1.000000e+000 + outer loop + vertex 1.466969e+001 6.329132e+001 8.500000e+001 + vertex 1.625241e+001 6.268332e+001 8.500000e+001 + vertex 1.682027e+001 6.372458e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.251134e+001 5.593594e+001 8.500000e+001 + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + endloop + endfacet + facet normal 2.039522e-016 -6.399037e-016 1.000000e+000 + outer loop + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + endloop + endfacet + facet normal -5.527327e-016 -1.669188e-015 1.000000e+000 + outer loop + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + endloop + endfacet + facet normal 1.642577e-015 -3.283084e-015 1.000000e+000 + outer loop + vertex 2.876904e+001 3.329286e+001 8.500000e+001 + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + endloop + endfacet + facet normal -4.821765e-015 7.829338e-016 1.000000e+000 + outer loop + vertex 2.876904e+001 3.329286e+001 8.500000e+001 + vertex 3.255177e+001 3.843833e+001 8.500000e+001 + vertex 3.274186e+001 3.960903e+001 8.500000e+001 + endloop + endfacet + facet normal -3.092436e-015 -4.883937e-016 1.000000e+000 + outer loop + vertex 2.876904e+001 3.329286e+001 8.500000e+001 + vertex 3.273679e+001 3.726682e+001 8.500000e+001 + vertex 3.255177e+001 3.843833e+001 8.500000e+001 + endloop + endfacet + facet normal 6.177870e-016 -4.192813e-015 1.000000e+000 + outer loop + vertex 2.876904e+001 3.329286e+001 8.500000e+001 + vertex 2.994241e+001 3.346575e+001 8.500000e+001 + vertex 3.273679e+001 3.726682e+001 8.500000e+001 + endloop + endfacet + facet normal -2.994566e-015 -1.537168e-015 1.000000e+000 + outer loop + vertex 3.273679e+001 3.726682e+001 8.500000e+001 + vertex 2.994241e+001 3.346575e+001 8.500000e+001 + vertex 3.327841e+001 3.621169e+001 8.500000e+001 + endloop + endfacet + facet normal -7.398656e-016 -4.276376e-015 1.000000e+000 + outer loop + vertex 3.327841e+001 3.621169e+001 8.500000e+001 + vertex 2.994241e+001 3.346575e+001 8.500000e+001 + vertex 3.111107e+001 3.326356e+001 8.500000e+001 + endloop + endfacet + facet normal -2.033979e-015 -3.823215e-015 1.000000e+000 + outer loop + vertex 3.412246e+001 3.537847e+001 8.500000e+001 + vertex 3.111107e+001 3.326356e+001 8.500000e+001 + vertex 3.215815e+001 3.270651e+001 8.500000e+001 + endloop + endfacet + facet normal -2.796531e-015 -2.680756e-015 1.000000e+000 + outer loop + vertex 3.518450e+001 3.485052e+001 8.500000e+001 + vertex 3.215815e+001 3.270651e+001 8.500000e+001 + vertex 3.297889e+001 3.185032e+001 8.500000e+001 + endloop + endfacet + facet normal -5.436025e-015 3.996328e-015 1.000000e+000 + outer loop + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + vertex 3.297889e+001 3.185032e+001 8.500000e+001 + vertex 3.512902e+001 3.121906e+001 8.500000e+001 + endloop + endfacet + facet normal -3.377202e-015 -2.253872e-015 1.000000e+000 + outer loop + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + vertex 3.518450e+001 3.485052e+001 8.500000e+001 + vertex 3.297889e+001 3.185032e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + vertex 3.635830e+001 3.468064e+001 8.500000e+001 + vertex 3.518450e+001 3.485052e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.642843e+001 3.298661e+001 8.500000e+001 + vertex 3.752645e+001 3.488583e+001 8.500000e+001 + vertex 3.635830e+001 3.468064e+001 8.500000e+001 + endloop + endfacet + facet normal -5.527327e-016 -1.669188e-015 1.000000e+000 + outer loop + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + endloop + endfacet + facet normal 1.086687e-015 -6.101607e-018 1.000000e+000 + outer loop + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + endloop + endfacet + facet normal 3.629982e-015 5.476545e-016 1.000000e+000 + outer loop + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + vertex 6.765155e+000 3.858312e+001 8.500000e+001 + endloop + endfacet + facet normal 3.086756e-015 -5.230891e-016 1.000000e+000 + outer loop + vertex 1.048986e+001 3.339550e+001 8.500000e+001 + vertex 6.765155e+000 3.858312e+001 8.500000e+001 + vertex 6.566993e+000 3.741376e+001 8.500000e+001 + endloop + endfacet + facet normal 2.977116e-015 -1.570698e-015 1.000000e+000 + outer loop + vertex 9.318516e+000 3.358155e+001 8.500000e+001 + vertex 6.566993e+000 3.741376e+001 8.500000e+001 + vertex 6.013556e+000 3.636478e+001 8.500000e+001 + endloop + endfacet + facet normal 2.725825e-015 -2.823986e-015 1.000000e+000 + outer loop + vertex 8.147651e+000 3.339249e+001 8.500000e+001 + vertex 6.013556e+000 3.636478e+001 8.500000e+001 + vertex 5.160206e+000 3.554109e+001 8.500000e+001 + endloop + endfacet + facet normal 1.892411e-015 -3.916542e-015 1.000000e+000 + outer loop + vertex 7.094389e+000 3.284724e+001 8.500000e+001 + vertex 5.160206e+000 3.554109e+001 8.500000e+001 + vertex 4.092303e+000 3.502509e+001 8.500000e+001 + endloop + endfacet + facet normal -2.128879e-015 -6.226687e-015 1.000000e+000 + outer loop + vertex 6.264086e+000 3.200032e+001 8.500000e+001 + vertex 4.092303e+000 3.502509e+001 8.500000e+001 + vertex 2.827517e+000 3.317527e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 4.107005e+000 3.139325e+001 8.500000e+001 + vertex 6.264086e+000 3.200032e+001 8.500000e+001 + vertex 2.827517e+000 3.317527e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 4.107005e+000 3.139325e+001 8.500000e+001 + vertex 5.739798e+000 3.093646e+001 8.500000e+001 + vertex 6.264086e+000 3.200032e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 4.107005e+000 3.139325e+001 8.500000e+001 + vertex 5.573970e+000 2.976208e+001 8.500000e+001 + vertex 5.739798e+000 3.093646e+001 8.500000e+001 + endloop + endfacet + facet normal 4.563729e-016 -3.097323e-015 1.000000e+000 + outer loop + vertex 9.435392e+000 5.439700e+001 8.500000e+001 + vertex 6.826027e+000 4.942441e+001 8.500000e+001 + vertex 1.060875e+001 5.456988e+001 8.500000e+001 + endloop + endfacet + facet normal -4.186196e-015 -6.611332e-016 1.000000e+000 + outer loop + vertex 9.435392e+000 5.439700e+001 8.500000e+001 + vertex 6.641009e+000 5.059592e+001 8.500000e+001 + vertex 6.826027e+000 4.942441e+001 8.500000e+001 + endloop + endfacet + facet normal -5.738433e-016 -3.316778e-015 1.000000e+000 + outer loop + vertex 9.435392e+000 5.439700e+001 8.500000e+001 + vertex 8.266724e+000 5.459919e+001 8.500000e+001 + vertex 6.641009e+000 5.059592e+001 8.500000e+001 + endloop + endfacet + facet normal -3.860944e-015 -1.981896e-015 1.000000e+000 + outer loop + vertex 6.641009e+000 5.059592e+001 8.500000e+001 + vertex 8.266724e+000 5.459919e+001 8.500000e+001 + vertex 6.099387e+000 5.165106e+001 8.500000e+001 + endloop + endfacet + facet normal -1.843444e-015 -3.465073e-015 1.000000e+000 + outer loop + vertex 6.099387e+000 5.165106e+001 8.500000e+001 + vertex 8.266724e+000 5.459919e+001 8.500000e+001 + vertex 7.219651e+000 5.515624e+001 8.500000e+001 + endloop + endfacet + facet normal -1.936272e-015 -3.895045e-015 1.000000e+000 + outer loop + vertex 5.255340e+000 5.248428e+001 8.500000e+001 + vertex 7.219651e+000 5.515624e+001 8.500000e+001 + vertex 4.193298e+000 5.301223e+001 8.500000e+001 + endloop + endfacet + facet normal -3.042360e-015 -3.081897e-015 1.000000e+000 + outer loop + vertex 5.255340e+000 5.248428e+001 8.500000e+001 + vertex 6.099387e+000 5.165106e+001 8.500000e+001 + vertex 7.219651e+000 5.515624e+001 8.500000e+001 + endloop + endfacet + facet normal -2.796531e-015 -2.680756e-015 1.000000e+000 + outer loop + vertex 7.219651e+000 5.515624e+001 8.500000e+001 + vertex 6.398911e+000 5.601243e+001 8.500000e+001 + vertex 4.193298e+000 5.301223e+001 8.500000e+001 + endloop + endfacet + facet normal -3.377202e-015 -2.253872e-015 1.000000e+000 + outer loop + vertex 4.193298e+000 5.301223e+001 8.500000e+001 + vertex 6.398911e+000 5.601243e+001 8.500000e+001 + vertex 2.949364e+000 5.487614e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.019497e+000 5.318211e+001 8.500000e+001 + vertex 2.949364e+000 5.487614e+001 8.500000e+001 + vertex 1.851351e+000 5.297692e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.019497e+000 5.318211e+001 8.500000e+001 + vertex 4.193298e+000 5.301223e+001 8.500000e+001 + vertex 2.949364e+000 5.487614e+001 8.500000e+001 + endloop + endfacet + facet normal -5.436025e-015 3.996328e-015 1.000000e+000 + outer loop + vertex 2.949364e+000 5.487614e+001 8.500000e+001 + vertex 6.398911e+000 5.601243e+001 8.500000e+001 + vertex 4.248783e+000 5.664368e+001 8.500000e+001 + endloop + endfacet + facet normal -7.690705e-015 -3.683365e-015 1.000000e+000 + outer loop + vertex 4.248783e+000 5.664368e+001 8.500000e+001 + vertex 6.398911e+000 5.601243e+001 8.500000e+001 + vertex 5.886603e+000 5.708210e+001 8.500000e+001 + endloop + endfacet + facet normal -8.385403e-015 -1.088165e-015 1.000000e+000 + outer loop + vertex 5.733973e+000 5.825827e+001 8.500000e+001 + vertex 4.248783e+000 5.664368e+001 8.500000e+001 + vertex 5.886603e+000 5.708210e+001 8.500000e+001 + endloop + endfacet + facet normal -4.821765e-015 7.829338e-016 1.000000e+000 + outer loop + vertex 6.826027e+000 4.942441e+001 8.500000e+001 + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + vertex 1.060875e+001 5.456988e+001 8.500000e+001 + endloop + endfacet + facet normal 1.642577e-015 -3.283084e-015 1.000000e+000 + outer loop + vertex 1.060875e+001 5.456988e+001 8.500000e+001 + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + vertex 1.166944e+001 5.510056e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + vertex 6.089748e+000 4.720093e+001 8.500000e+001 + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + vertex 6.089748e+000 4.720093e+001 8.500000e+001 + vertex 6.053890e+000 4.081473e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 6.053890e+000 4.081473e+001 8.500000e+001 + vertex 6.089748e+000 4.720093e+001 8.500000e+001 + vertex 5.242099e+000 4.637138e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 5.215610e+000 4.165375e+001 8.500000e+001 + vertex 5.242099e+000 4.637138e+001 8.500000e+001 + vertex 4.177780e+000 4.584803e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 4.157235e+000 4.218902e+001 8.500000e+001 + vertex 4.177780e+000 4.584803e+001 8.500000e+001 + vertex 3.003254e+000 4.568324e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 2.984633e+000 4.236699e+001 8.500000e+001 + vertex 3.003254e+000 4.568324e+001 8.500000e+001 + vertex 1.836008e+000 4.589349e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.815100e+000 4.216986e+001 8.500000e+001 + vertex 1.836008e+000 4.589349e+001 8.500000e+001 + vertex -2.745251e-001 4.514038e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -2.868428e-001 4.294663e+001 8.500000e+001 + vertex 1.815100e+000 4.216986e+001 8.500000e+001 + vertex -2.745251e-001 4.514038e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -2.868428e-001 4.294663e+001 8.500000e+001 + vertex 7.656234e-001 4.161735e+001 8.500000e+001 + vertex 1.815100e+000 4.216986e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -2.868428e-001 4.294663e+001 8.500000e+001 + vertex -5.881787e-002 4.076472e+001 8.500000e+001 + vertex 7.656234e-001 4.161735e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 6.053890e+000 4.081473e+001 8.500000e+001 + vertex 5.242099e+000 4.637138e+001 8.500000e+001 + vertex 5.215610e+000 4.165375e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 5.215610e+000 4.165375e+001 8.500000e+001 + vertex 4.177780e+000 4.584803e+001 8.500000e+001 + vertex 4.157235e+000 4.218902e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 4.157235e+000 4.218902e+001 8.500000e+001 + vertex 3.003254e+000 4.568324e+001 8.500000e+001 + vertex 2.984633e+000 4.236699e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.836008e+000 4.589349e+001 8.500000e+001 + vertex 7.928017e-001 4.645775e+001 8.500000e+001 + vertex -2.745251e-001 4.514038e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -2.745251e-001 4.514038e+001 8.500000e+001 + vertex 7.928017e-001 4.645775e+001 8.500000e+001 + vertex -2.201321e-002 4.731958e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.815100e+000 4.216986e+001 8.500000e+001 + vertex 2.984633e+000 4.236699e+001 8.500000e+001 + vertex 1.836008e+000 4.589349e+001 8.500000e+001 + endloop + endfacet + facet normal -8.943403e-016 -2.700803e-015 1.000000e+000 + outer loop + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + vertex 6.588221e+000 3.975588e+001 8.500000e+001 + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.843955e+001 3.000061e+001 8.500000e+001 + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + vertex 1.237699e+001 3.200816e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.738256e+001 2.946263e+001 8.500000e+001 + vertex 1.237699e+001 3.200816e+001 8.500000e+001 + vertex 1.290401e+001 3.094565e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.654643e+001 2.862147e+001 8.500000e+001 + vertex 1.290401e+001 3.094565e+001 8.500000e+001 + vertex 1.307285e+001 2.977170e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.601482e+001 2.756125e+001 8.500000e+001 + vertex 1.307285e+001 2.977170e+001 8.500000e+001 + vertex 1.286663e+001 2.860374e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.584089e+001 2.638804e+001 8.500000e+001 + vertex 1.286663e+001 2.860374e+001 8.500000e+001 + vertex 1.230597e+001 2.755859e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + vertex 1.230597e+001 2.755859e+001 8.500000e+001 + vertex 1.237003e+001 2.531863e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + vertex 1.584089e+001 2.638804e+001 8.500000e+001 + vertex 1.230597e+001 2.755859e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + vertex 1.604206e+001 2.521920e+001 8.500000e+001 + vertex 1.584089e+001 2.638804e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.445261e+001 2.462901e+001 8.500000e+001 + vertex 1.659818e+001 2.417163e+001 8.500000e+001 + vertex 1.604206e+001 2.521920e+001 8.500000e+001 + endloop + endfacet + facet normal -2.234622e-015 -4.343831e-015 1.000000e+000 + outer loop + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + vertex 6.765155e+000 3.858312e+001 8.500000e+001 + vertex 1.048986e+001 3.339550e+001 8.500000e+001 + endloop + endfacet + facet normal -6.648308e-016 -4.185611e-015 1.000000e+000 + outer loop + vertex 1.048986e+001 3.339550e+001 8.500000e+001 + vertex 6.566993e+000 3.741376e+001 8.500000e+001 + vertex 9.318516e+000 3.358155e+001 8.500000e+001 + endloop + endfacet + facet normal 6.917979e-016 -4.284415e-015 1.000000e+000 + outer loop + vertex 9.318516e+000 3.358155e+001 8.500000e+001 + vertex 6.013556e+000 3.636478e+001 8.500000e+001 + vertex 8.147651e+000 3.339249e+001 8.500000e+001 + endloop + endfacet + facet normal 1.990918e-015 -3.845815e-015 1.000000e+000 + outer loop + vertex 8.147651e+000 3.339249e+001 8.500000e+001 + vertex 5.160206e+000 3.554109e+001 8.500000e+001 + vertex 7.094389e+000 3.284724e+001 8.500000e+001 + endloop + endfacet + facet normal 1.126530e-015 -8.452517e-015 1.000000e+000 + outer loop + vertex 4.092303e+000 3.502509e+001 8.500000e+001 + vertex 2.916668e+000 3.486841e+001 8.500000e+001 + vertex 2.827517e+000 3.317527e+001 8.500000e+001 + endloop + endfacet + facet normal -1.556325e-015 -8.311254e-015 1.000000e+000 + outer loop + vertex 2.827517e+000 3.317527e+001 8.500000e+001 + vertex 2.916668e+000 3.486841e+001 8.500000e+001 + vertex 1.750900e+000 3.508671e+001 8.500000e+001 + endloop + endfacet + facet normal 2.766252e-015 -2.711990e-015 1.000000e+000 + outer loop + vertex 6.264086e+000 3.200032e+001 8.500000e+001 + vertex 7.094389e+000 3.284724e+001 8.500000e+001 + vertex 4.092303e+000 3.502509e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + vertex 1.154452e+001 3.285294e+001 8.500000e+001 + vertex 1.843955e+001 3.000061e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.843955e+001 3.000061e+001 8.500000e+001 + vertex 1.237699e+001 3.200816e+001 8.500000e+001 + vertex 1.738256e+001 2.946263e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.738256e+001 2.946263e+001 8.500000e+001 + vertex 1.290401e+001 3.094565e+001 8.500000e+001 + vertex 1.654643e+001 2.862147e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.654643e+001 2.862147e+001 8.500000e+001 + vertex 1.307285e+001 2.977170e+001 8.500000e+001 + vertex 1.601482e+001 2.756125e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.601482e+001 2.756125e+001 8.500000e+001 + vertex 1.286663e+001 2.860374e+001 8.500000e+001 + vertex 1.584089e+001 2.638804e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.230597e+001 2.755859e+001 8.500000e+001 + vertex 1.144696e+001 2.674081e+001 8.500000e+001 + vertex 1.237003e+001 2.531863e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.237003e+001 2.531863e+001 8.500000e+001 + vertex 1.144696e+001 2.674081e+001 8.500000e+001 + vertex 1.037552e+001 2.623219e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 2.078173e+001 2.998746e+001 8.500000e+001 + vertex 2.686645e+001 3.192681e+001 8.500000e+001 + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.078173e+001 2.998746e+001 8.500000e+001 + vertex 2.632754e+001 3.087028e+001 8.500000e+001 + vertex 2.686645e+001 3.192681e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.078173e+001 2.998746e+001 8.500000e+001 + vertex 2.183262e+001 2.943765e+001 8.500000e+001 + vertex 2.632754e+001 3.087028e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.632754e+001 3.087028e+001 8.500000e+001 + vertex 2.183262e+001 2.943765e+001 8.500000e+001 + vertex 2.614553e+001 2.969830e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.614553e+001 2.969830e+001 8.500000e+001 + vertex 2.183262e+001 2.943765e+001 8.500000e+001 + vertex 2.265925e+001 2.858714e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.633862e+001 2.852810e+001 8.500000e+001 + vertex 2.265925e+001 2.858714e+001 8.500000e+001 + vertex 2.317892e+001 2.752103e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.688751e+001 2.747672e+001 8.500000e+001 + vertex 2.317892e+001 2.752103e+001 8.500000e+001 + vertex 2.333966e+001 2.634594e+001 8.500000e+001 + endloop + endfacet + facet normal -2.048853e-015 6.428313e-015 1.000000e+000 + outer loop + vertex 2.679829e+001 2.523762e+001 8.500000e+001 + vertex 2.333966e+001 2.634594e+001 8.500000e+001 + vertex 2.470811e+001 2.457143e+001 8.500000e+001 + endloop + endfacet + facet normal -2.048853e-015 6.428313e-015 1.000000e+000 + outer loop + vertex 2.679829e+001 2.523762e+001 8.500000e+001 + vertex 2.688751e+001 2.747672e+001 8.500000e+001 + vertex 2.333966e+001 2.634594e+001 8.500000e+001 + endloop + endfacet + facet normal 5.948630e-015 6.109658e-015 1.000000e+000 + outer loop + vertex 2.679829e+001 2.523762e+001 8.500000e+001 + vertex 2.773728e+001 2.664934e+001 8.500000e+001 + vertex 2.688751e+001 2.747672e+001 8.500000e+001 + endloop + endfacet + facet normal 3.711688e-015 7.597529e-015 1.000000e+000 + outer loop + vertex 2.679829e+001 2.523762e+001 8.500000e+001 + vertex 2.880294e+001 2.612873e+001 8.500000e+001 + vertex 2.773728e+001 2.664934e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.614553e+001 2.969830e+001 8.500000e+001 + vertex 2.265925e+001 2.858714e+001 8.500000e+001 + vertex 2.633862e+001 2.852810e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 2.633862e+001 2.852810e+001 8.500000e+001 + vertex 2.317892e+001 2.752103e+001 8.500000e+001 + vertex 2.688751e+001 2.747672e+001 8.500000e+001 + endloop + endfacet + facet normal -8.386939e-015 1.540578e-015 1.000000e+000 + outer loop + vertex 2.333966e+001 2.634594e+001 8.500000e+001 + vertex 2.312539e+001 2.517942e+001 8.500000e+001 + vertex 2.470811e+001 2.457143e+001 8.500000e+001 + endloop + endfacet + facet normal -7.423541e-015 4.048472e-015 1.000000e+000 + outer loop + vertex 2.470811e+001 2.457143e+001 8.500000e+001 + vertex 2.312539e+001 2.517942e+001 8.500000e+001 + vertex 2.255753e+001 2.413817e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 2.686645e+001 3.192681e+001 8.500000e+001 + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + endloop + endfacet + facet normal 2.039522e-016 -6.399037e-016 1.000000e+000 + outer loop + vertex 1.961170e+001 3.018159e+001 8.500000e+001 + vertex 2.770836e+001 3.276219e+001 8.500000e+001 + vertex 6.635935e+000 4.825372e+001 8.500000e+001 + endloop + endfacet + facet normal -2.757365e-015 -2.793199e-015 1.000000e+000 + outer loop + vertex 3.327841e+001 3.621169e+001 8.500000e+001 + vertex 3.111107e+001 3.326356e+001 8.500000e+001 + vertex 3.412246e+001 3.537847e+001 8.500000e+001 + endloop + endfacet + facet normal -1.936272e-015 -3.895045e-015 1.000000e+000 + outer loop + vertex 3.412246e+001 3.537847e+001 8.500000e+001 + vertex 3.215815e+001 3.270651e+001 8.500000e+001 + vertex 3.518450e+001 3.485052e+001 8.500000e+001 + endloop + endfacet + facet normal -7.690705e-015 -3.683365e-015 1.000000e+000 + outer loop + vertex 3.297889e+001 3.185032e+001 8.500000e+001 + vertex 3.349120e+001 3.078064e+001 8.500000e+001 + vertex 3.512902e+001 3.121906e+001 8.500000e+001 + endloop + endfacet + facet normal -8.385403e-015 -1.088165e-015 1.000000e+000 + outer loop + vertex 3.512902e+001 3.121906e+001 8.500000e+001 + vertex 3.349120e+001 3.078064e+001 8.500000e+001 + vertex 3.364383e+001 2.960448e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.416219e+001 4.620900e+001 8.500000e+001 + vertex 3.520002e+001 4.201472e+001 8.500000e+001 + vertex 3.522056e+001 4.567373e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.522056e+001 4.567373e+001 8.500000e+001 + vertex 3.637454e+001 4.217951e+001 8.500000e+001 + vertex 3.639317e+001 4.549576e+001 8.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.754179e+001 4.196926e+001 8.500000e+001 + vertex 3.858500e+001 4.140500e+001 8.500000e+001 + vertex 3.965232e+001 4.272237e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.965232e+001 4.272237e+001 8.500000e+001 + vertex 3.858500e+001 4.140500e+001 8.500000e+001 + vertex 3.939981e+001 4.054317e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.756270e+001 4.569289e+001 8.500000e+001 + vertex 3.639317e+001 4.549576e+001 8.500000e+001 + vertex 3.754179e+001 4.196926e+001 8.500000e+001 + endloop + endfacet + facet normal -8.943403e-016 -2.700803e-015 1.000000e+000 + outer loop + vertex 1.976610e+001 5.768116e+001 8.500000e+001 + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + endloop + endfacet + facet normal 3.629982e-015 5.476545e-016 1.000000e+000 + outer loop + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + vertex 3.278958e+001 4.810687e+001 8.500000e+001 + vertex 3.261264e+001 4.927962e+001 8.500000e+001 + endloop + endfacet + facet normal 3.086756e-015 -5.230891e-016 1.000000e+000 + outer loop + vertex 2.888794e+001 5.446725e+001 8.500000e+001 + vertex 3.261264e+001 4.927962e+001 8.500000e+001 + vertex 3.281081e+001 5.044898e+001 8.500000e+001 + endloop + endfacet + facet normal 2.977116e-015 -1.570698e-015 1.000000e+000 + outer loop + vertex 3.005928e+001 5.428120e+001 8.500000e+001 + vertex 3.281081e+001 5.044898e+001 8.500000e+001 + vertex 3.336424e+001 5.149797e+001 8.500000e+001 + endloop + endfacet + facet normal 2.725825e-015 -2.823986e-015 1.000000e+000 + outer loop + vertex 3.123015e+001 5.447025e+001 8.500000e+001 + vertex 3.336424e+001 5.149797e+001 8.500000e+001 + vertex 3.421759e+001 5.232166e+001 8.500000e+001 + endloop + endfacet + facet normal 1.892411e-015 -3.916542e-015 1.000000e+000 + outer loop + vertex 3.228341e+001 5.501551e+001 8.500000e+001 + vertex 3.421759e+001 5.232166e+001 8.500000e+001 + vertex 3.528550e+001 5.283765e+001 8.500000e+001 + endloop + endfacet + facet normal -2.128879e-015 -6.226687e-015 1.000000e+000 + outer loop + vertex 3.311371e+001 5.586243e+001 8.500000e+001 + vertex 3.528550e+001 5.283765e+001 8.500000e+001 + vertex 3.655028e+001 5.468748e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.527079e+001 5.646950e+001 8.500000e+001 + vertex 3.311371e+001 5.586243e+001 8.500000e+001 + vertex 3.655028e+001 5.468748e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.527079e+001 5.646950e+001 8.500000e+001 + vertex 3.363800e+001 5.692628e+001 8.500000e+001 + vertex 3.311371e+001 5.586243e+001 8.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 3.527079e+001 5.646950e+001 8.500000e+001 + vertex 3.380383e+001 5.810066e+001 8.500000e+001 + vertex 3.363800e+001 5.692628e+001 8.500000e+001 + endloop + endfacet + facet normal -2.234622e-015 -4.343831e-015 1.000000e+000 + outer loop + vertex 2.783328e+001 5.500980e+001 8.500000e+001 + vertex 3.261264e+001 4.927962e+001 8.500000e+001 + vertex 2.888794e+001 5.446725e+001 8.500000e+001 + endloop + endfacet + facet normal -6.648308e-016 -4.185611e-015 1.000000e+000 + outer loop + vertex 2.888794e+001 5.446725e+001 8.500000e+001 + vertex 3.281081e+001 5.044898e+001 8.500000e+001 + vertex 3.005928e+001 5.428120e+001 8.500000e+001 + endloop + endfacet + facet normal 6.917979e-016 -4.284415e-015 1.000000e+000 + outer loop + vertex 3.005928e+001 5.428120e+001 8.500000e+001 + vertex 3.336424e+001 5.149797e+001 8.500000e+001 + vertex 3.123015e+001 5.447025e+001 8.500000e+001 + endloop + endfacet + facet normal 1.990918e-015 -3.845815e-015 1.000000e+000 + outer loop + vertex 3.123015e+001 5.447025e+001 8.500000e+001 + vertex 3.421759e+001 5.232166e+001 8.500000e+001 + vertex 3.228341e+001 5.501551e+001 8.500000e+001 + endloop + endfacet + facet normal 1.126530e-015 -8.452517e-015 1.000000e+000 + outer loop + vertex 3.528550e+001 5.283765e+001 8.500000e+001 + vertex 3.646113e+001 5.299434e+001 8.500000e+001 + vertex 3.655028e+001 5.468748e+001 8.500000e+001 + endloop + endfacet + facet normal -1.556325e-015 -8.311254e-015 1.000000e+000 + outer loop + vertex 3.655028e+001 5.468748e+001 8.500000e+001 + vertex 3.646113e+001 5.299434e+001 8.500000e+001 + vertex 3.762690e+001 5.277604e+001 8.500000e+001 + endloop + endfacet + facet normal 2.766252e-015 -2.711990e-015 1.000000e+000 + outer loop + vertex 3.311371e+001 5.586243e+001 8.500000e+001 + vertex 3.228341e+001 5.501551e+001 8.500000e+001 + vertex 3.528550e+001 5.283765e+001 8.500000e+001 + endloop + endfacet + facet normal -1.974933e-001 9.803042e-001 -5.668060e-016 + outer loop + vertex 1.682027e+001 6.372458e+001 8.250000e+001 + vertex 1.466969e+001 6.329132e+001 8.250000e+001 + vertex 1.682027e+001 6.372458e+001 8.500000e+001 + endloop + endfacet + facet normal -1.974933e-001 9.803042e-001 -4.209823e-016 + outer loop + vertex 1.682027e+001 6.372458e+001 8.500000e+001 + vertex 1.466969e+001 6.329132e+001 8.250000e+001 + vertex 1.466969e+001 6.329132e+001 8.500000e+001 + endloop + endfacet + facet normal -3.036721e-001 9.527766e-001 -6.473161e-016 + outer loop + vertex 1.466969e+001 6.329132e+001 8.500000e+001 + vertex 1.466969e+001 6.329132e+001 8.250000e+001 + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + endloop + endfacet + facet normal -3.036721e-001 9.527766e-001 -4.048614e-016 + outer loop + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + vertex 1.466969e+001 6.329132e+001 8.250000e+001 + vertex 1.257950e+001 6.262513e+001 8.250000e+001 + endloop + endfacet + facet normal -4.061973e-001 9.137854e-001 -5.772411e-016 + outer loop + vertex 1.057486e+001 6.173402e+001 8.250000e+001 + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + vertex 1.257950e+001 6.262513e+001 8.250000e+001 + endloop + endfacet + facet normal -4.061973e-001 9.137854e-001 -2.019893e-015 + outer loop + vertex 1.057486e+001 6.173402e+001 8.250000e+001 + vertex 1.057486e+001 6.173402e+001 8.500000e+001 + vertex 1.257950e+001 6.262513e+001 8.500000e+001 + endloop + endfacet +endsolid diff --git a/configs/atc_sim/vismach_parts/carousel_12.stl b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/carousel_12.stl similarity index 100% rename from configs/atc_sim/vismach_parts/carousel_12.stl rename to linuxcnc/configs/probe_basic_atm_sim/vismach_parts/carousel_12.stl diff --git a/configs/atc_sim/vismach_parts/head.stl b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/head.stl similarity index 97% rename from configs/atc_sim/vismach_parts/head.stl rename to linuxcnc/configs/probe_basic_atm_sim/vismach_parts/head.stl index 57e3a16c..b9426cf0 100644 --- a/configs/atc_sim/vismach_parts/head.stl +++ b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/head.stl @@ -1,1318 +1,1318 @@ -solid ascii - facet normal -9.906859e-001 -1.361666e-001 1.759812e-016 - outer loop - vertex -6.010391e+000 4.771745e+001 9.096662e+001 - vertex -6.010391e+000 4.771745e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.096662e+001 - endloop - endfacet - facet normal -9.172113e-001 -3.984011e-001 1.630683e-016 - outer loop - vertex -6.010391e+000 4.771745e+001 9.096662e+001 - vertex -5.467901e+000 4.646851e+001 9.596662e+001 - vertex -6.010391e+000 4.771745e+001 9.596662e+001 - endloop - endfacet - facet normal -9.172113e-001 -3.984011e-001 1.629295e-016 - outer loop - vertex -6.010391e+000 4.771745e+001 9.096662e+001 - vertex -5.467901e+000 4.646851e+001 9.096662e+001 - vertex -5.467901e+000 4.646851e+001 9.596662e+001 - endloop - endfacet - facet normal -7.757113e-001 -6.310879e-001 1.377940e-016 - outer loop - vertex -5.467901e+000 4.646851e+001 9.596662e+001 - vertex -5.467901e+000 4.646851e+001 9.096662e+001 - vertex -4.608570e+000 4.541225e+001 9.596662e+001 - endloop - endfacet - facet normal -7.757113e-001 -6.310879e-001 1.304546e-016 - outer loop - vertex -4.608570e+000 4.541225e+001 9.596662e+001 - vertex -5.467901e+000 4.646851e+001 9.096662e+001 - vertex -4.608570e+000 4.541225e+001 9.096662e+001 - endloop - endfacet - facet normal -5.766803e-001 -8.169699e-001 9.784096e-017 - outer loop - vertex -3.496129e+000 4.462701e+001 9.596662e+001 - vertex -4.608570e+000 4.541225e+001 9.096662e+001 - vertex -3.496129e+000 4.462701e+001 9.096662e+001 - endloop - endfacet - facet normal -3.348796e-001 -9.422609e-001 3.261365e-017 - outer loop - vertex -2.213084e+000 4.417101e+001 9.596662e+001 - vertex -3.496129e+000 4.462701e+001 9.096662e+001 - vertex -2.213084e+000 4.417101e+001 9.096662e+001 - endloop - endfacet - facet normal -6.824241e-002 -9.976688e-001 8.153414e-018 - outer loop - vertex -8.545921e-001 4.407809e+001 9.596662e+001 - vertex -2.213084e+000 4.417101e+001 9.096662e+001 - vertex -8.545921e-001 4.407809e+001 9.096662e+001 - endloop - endfacet - facet normal 2.034560e-001 -9.790841e-001 -2.446024e-017 - outer loop - vertex 4.785939e-001 4.435513e+001 9.596662e+001 - vertex -8.545921e-001 4.407809e+001 9.096662e+001 - vertex 4.785939e-001 4.435513e+001 9.096662e+001 - endloop - endfacet - facet normal 4.600650e-001 -8.878852e-001 -3.261365e-017 - outer loop - vertex 1.687597e+000 4.498158e+001 9.596662e+001 - vertex 4.785939e-001 4.435513e+001 9.096662e+001 - vertex 1.687597e+000 4.498158e+001 9.096662e+001 - endloop - endfacet - facet normal 6.825531e-001 -7.308360e-001 -1.304546e-016 - outer loop - vertex 2.682752e+000 4.591099e+001 9.596662e+001 - vertex 1.687597e+000 4.498158e+001 9.096662e+001 - vertex 2.682752e+000 4.591099e+001 9.096662e+001 - endloop - endfacet - facet normal 8.544194e-001 -5.195840e-001 -1.467614e-016 - outer loop - vertex 3.390252e+000 4.707443e+001 9.596662e+001 - vertex 2.682752e+000 4.591099e+001 9.096662e+001 - vertex 3.390252e+000 4.707443e+001 9.096662e+001 - endloop - endfacet - facet normal 9.629173e-001 -2.697968e-001 -1.712217e-016 - outer loop - vertex 3.757626e+000 4.838560e+001 9.596662e+001 - vertex 3.390252e+000 4.707443e+001 9.096662e+001 - vertex 3.757626e+000 4.838560e+001 9.096662e+001 - endloop - endfacet - facet normal 1.000000e+000 1.304546e-015 -1.776357e-016 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 3.757626e+000 4.838560e+001 9.096662e+001 - vertex 3.757626e+000 4.974727e+001 9.096662e+001 - endloop - endfacet - facet normal 9.629173e-001 2.697968e-001 -1.712217e-016 - outer loop - vertex 3.390252e+000 5.105844e+001 9.596662e+001 - vertex 3.757626e+000 4.974727e+001 9.096662e+001 - vertex 3.390252e+000 5.105844e+001 9.096662e+001 - endloop - endfacet - facet normal 8.544194e-001 5.195840e-001 -1.467614e-016 - outer loop - vertex 2.682752e+000 5.222187e+001 9.596662e+001 - vertex 3.390252e+000 5.105844e+001 9.096662e+001 - vertex 2.682752e+000 5.222187e+001 9.096662e+001 - endloop - endfacet - facet normal 6.825531e-001 7.308360e-001 -6.522731e-017 - outer loop - vertex 1.687597e+000 5.315128e+001 9.596662e+001 - vertex 2.682752e+000 5.222187e+001 9.096662e+001 - vertex 1.687597e+000 5.315128e+001 9.096662e+001 - endloop - endfacet - facet normal 4.600650e-001 8.878852e-001 -4.892048e-017 - outer loop - vertex 4.785939e-001 5.377774e+001 9.596662e+001 - vertex 1.687597e+000 5.315128e+001 9.096662e+001 - vertex 4.785939e-001 5.377774e+001 9.096662e+001 - endloop - endfacet - facet normal 2.034560e-001 9.790841e-001 -1.630683e-017 - outer loop - vertex -8.545921e-001 5.405478e+001 9.596662e+001 - vertex 4.785939e-001 5.377774e+001 9.096662e+001 - vertex -8.545921e-001 5.405478e+001 9.096662e+001 - endloop - endfacet - facet normal -6.824241e-002 9.976688e-001 8.153414e-018 - outer loop - vertex -2.213084e+000 5.396185e+001 9.596662e+001 - vertex -8.545921e-001 5.405478e+001 9.096662e+001 - vertex -2.213084e+000 5.396185e+001 9.096662e+001 - endloop - endfacet - facet normal -3.348796e-001 9.422609e-001 0.000000e+000 - outer loop - vertex -3.496129e+000 5.350586e+001 9.596662e+001 - vertex -2.213084e+000 5.396185e+001 9.096662e+001 - vertex -3.496129e+000 5.350586e+001 9.096662e+001 - endloop - endfacet - facet normal -5.766803e-001 8.169699e-001 1.141478e-016 - outer loop - vertex -4.608570e+000 5.272061e+001 9.596662e+001 - vertex -3.496129e+000 5.350586e+001 9.096662e+001 - vertex -4.608570e+000 5.272061e+001 9.096662e+001 - endloop - endfacet - facet normal -7.757113e-001 6.310879e-001 1.467614e-016 - outer loop - vertex -5.467901e+000 5.166435e+001 9.596662e+001 - vertex -4.608570e+000 5.272061e+001 9.096662e+001 - vertex -5.467901e+000 5.166435e+001 9.096662e+001 - endloop - endfacet - facet normal -9.172113e-001 3.984011e-001 1.630683e-016 - outer loop - vertex -6.010391e+000 5.041542e+001 9.596662e+001 - vertex -5.467901e+000 5.166435e+001 9.096662e+001 - vertex -6.010391e+000 5.041542e+001 9.096662e+001 - endloop - endfacet - facet normal -9.906859e-001 1.361666e-001 3.750570e-016 - outer loop - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - vertex -6.010391e+000 5.041542e+001 9.096662e+001 - vertex -6.195804e+000 4.906643e+001 9.096662e+001 - endloop - endfacet - facet normal -9.906859e-001 -1.361666e-001 -1.752327e-017 - outer loop - vertex -6.010391e+000 4.771745e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.096662e+001 - endloop - endfacet - facet normal -5.766803e-001 -8.169699e-001 1.024390e-016 - outer loop - vertex -4.608570e+000 4.541225e+001 9.596662e+001 - vertex -4.608570e+000 4.541225e+001 9.096662e+001 - vertex -3.496129e+000 4.462701e+001 9.596662e+001 - endloop - endfacet - facet normal -3.348796e-001 -9.422609e-001 5.948657e-017 - outer loop - vertex -3.496129e+000 4.462701e+001 9.596662e+001 - vertex -3.496129e+000 4.462701e+001 9.096662e+001 - vertex -2.213084e+000 4.417101e+001 9.596662e+001 - endloop - endfacet - facet normal -6.824241e-002 -9.976688e-001 6.061144e-018 - outer loop - vertex -2.213084e+000 4.417101e+001 9.596662e+001 - vertex -2.213084e+000 4.417101e+001 9.096662e+001 - vertex -8.545921e-001 4.407809e+001 9.596662e+001 - endloop - endfacet - facet normal 2.034560e-001 -9.790841e-001 -1.807052e-017 - outer loop - vertex -8.545921e-001 4.407809e+001 9.596662e+001 - vertex -8.545921e-001 4.407809e+001 9.096662e+001 - vertex 4.785939e-001 4.435513e+001 9.596662e+001 - endloop - endfacet - facet normal 4.600650e-001 -8.878852e-001 -4.086198e-017 - outer loop - vertex 4.785939e-001 4.435513e+001 9.596662e+001 - vertex 4.785939e-001 4.435513e+001 9.096662e+001 - vertex 1.687597e+000 4.498158e+001 9.596662e+001 - endloop - endfacet - facet normal 6.825531e-001 -7.308360e-001 -6.062290e-017 - outer loop - vertex 1.687597e+000 4.498158e+001 9.596662e+001 - vertex 1.687597e+000 4.498158e+001 9.096662e+001 - vertex 2.682752e+000 4.591099e+001 9.596662e+001 - endloop - endfacet - facet normal 8.544194e-001 -5.195840e-001 -1.517754e-016 - outer loop - vertex 2.682752e+000 4.591099e+001 9.596662e+001 - vertex 2.682752e+000 4.591099e+001 9.096662e+001 - vertex 3.390252e+000 4.707443e+001 9.596662e+001 - endloop - endfacet - facet normal 9.629173e-001 -2.697968e-001 -1.710485e-016 - outer loop - vertex 3.390252e+000 4.707443e+001 9.596662e+001 - vertex 3.390252e+000 4.707443e+001 9.096662e+001 - vertex 3.757626e+000 4.838560e+001 9.596662e+001 - endloop - endfacet - facet normal 1.000000e+000 1.304546e-015 -1.776357e-016 - outer loop - vertex 3.757626e+000 4.838560e+001 9.596662e+001 - vertex 3.757626e+000 4.838560e+001 9.096662e+001 - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - endloop - endfacet - facet normal 9.629173e-001 2.697968e-001 -1.710485e-016 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 3.757626e+000 4.974727e+001 9.096662e+001 - vertex 3.390252e+000 5.105844e+001 9.596662e+001 - endloop - endfacet - facet normal 8.544194e-001 5.195840e-001 -1.517754e-016 - outer loop - vertex 3.390252e+000 5.105844e+001 9.596662e+001 - vertex 3.390252e+000 5.105844e+001 9.096662e+001 - vertex 2.682752e+000 5.222187e+001 9.596662e+001 - endloop - endfacet - facet normal 6.825531e-001 7.308360e-001 -1.212458e-016 - outer loop - vertex 2.682752e+000 5.222187e+001 9.596662e+001 - vertex 2.682752e+000 5.222187e+001 9.096662e+001 - vertex 1.687597e+000 5.315128e+001 9.596662e+001 - endloop - endfacet - facet normal 4.600650e-001 8.878852e-001 -4.086198e-017 - outer loop - vertex 1.687597e+000 5.315128e+001 9.596662e+001 - vertex 1.687597e+000 5.315128e+001 9.096662e+001 - vertex 4.785939e-001 5.377774e+001 9.596662e+001 - endloop - endfacet - facet normal 2.034560e-001 9.790841e-001 -1.807052e-017 - outer loop - vertex 4.785939e-001 5.377774e+001 9.596662e+001 - vertex 4.785939e-001 5.377774e+001 9.096662e+001 - vertex -8.545921e-001 5.405478e+001 9.596662e+001 - endloop - endfacet - facet normal -6.824241e-002 9.976688e-001 6.061144e-018 - outer loop - vertex -8.545921e-001 5.405478e+001 9.596662e+001 - vertex -8.545921e-001 5.405478e+001 9.096662e+001 - vertex -2.213084e+000 5.396185e+001 9.596662e+001 - endloop - endfacet - facet normal -3.348796e-001 9.422609e-001 2.974328e-017 - outer loop - vertex -2.213084e+000 5.396185e+001 9.596662e+001 - vertex -2.213084e+000 5.396185e+001 9.096662e+001 - vertex -3.496129e+000 5.350586e+001 9.596662e+001 - endloop - endfacet - facet normal -5.766803e-001 8.169699e-001 0.000000e+000 - outer loop - vertex -3.496129e+000 5.350586e+001 9.596662e+001 - vertex -3.496129e+000 5.350586e+001 9.096662e+001 - vertex -4.608570e+000 5.272061e+001 9.596662e+001 - endloop - endfacet - facet normal -7.757113e-001 6.310879e-001 1.377940e-016 - outer loop - vertex -4.608570e+000 5.272061e+001 9.596662e+001 - vertex -4.608570e+000 5.272061e+001 9.096662e+001 - vertex -5.467901e+000 5.166435e+001 9.596662e+001 - endloop - endfacet - facet normal -9.172113e-001 3.984011e-001 1.629295e-016 - outer loop - vertex -5.467901e+000 5.166435e+001 9.596662e+001 - vertex -5.467901e+000 5.166435e+001 9.096662e+001 - vertex -6.010391e+000 5.041542e+001 9.596662e+001 - endloop - endfacet - facet normal -9.906859e-001 1.361666e-001 1.759812e-016 - outer loop - vertex -6.010391e+000 5.041542e+001 9.596662e+001 - vertex -6.010391e+000 5.041542e+001 9.096662e+001 - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 5.041542e+001 9.096662e+001 - vertex 3.757626e+000 4.974727e+001 9.096662e+001 - vertex -6.195804e+000 4.906643e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 5.041542e+001 9.096662e+001 - vertex 3.390252e+000 5.105844e+001 9.096662e+001 - vertex 3.757626e+000 4.974727e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 5.041542e+001 9.096662e+001 - vertex -5.467901e+000 5.166435e+001 9.096662e+001 - vertex 3.390252e+000 5.105844e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.390252e+000 5.105844e+001 9.096662e+001 - vertex -5.467901e+000 5.166435e+001 9.096662e+001 - vertex 2.682752e+000 5.222187e+001 9.096662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.682752e+000 5.222187e+001 9.096662e+001 - vertex -5.467901e+000 5.166435e+001 9.096662e+001 - vertex -4.608570e+000 5.272061e+001 9.096662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.687597e+000 5.315128e+001 9.096662e+001 - vertex -4.608570e+000 5.272061e+001 9.096662e+001 - vertex -3.496129e+000 5.350586e+001 9.096662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 4.785939e-001 5.377774e+001 9.096662e+001 - vertex -3.496129e+000 5.350586e+001 9.096662e+001 - vertex -2.213084e+000 5.396185e+001 9.096662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -8.545921e-001 5.405478e+001 9.096662e+001 - vertex 4.785939e-001 5.377774e+001 9.096662e+001 - vertex -2.213084e+000 5.396185e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.682752e+000 5.222187e+001 9.096662e+001 - vertex -4.608570e+000 5.272061e+001 9.096662e+001 - vertex 1.687597e+000 5.315128e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.687597e+000 5.315128e+001 9.096662e+001 - vertex -3.496129e+000 5.350586e+001 9.096662e+001 - vertex 4.785939e-001 5.377774e+001 9.096662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 3.757626e+000 4.974727e+001 9.096662e+001 - vertex 3.757626e+000 4.838560e+001 9.096662e+001 - vertex -6.195804e+000 4.906643e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -6.195804e+000 4.906643e+001 9.096662e+001 - vertex 3.757626e+000 4.838560e+001 9.096662e+001 - vertex -6.010391e+000 4.771745e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 4.771745e+001 9.096662e+001 - vertex 3.757626e+000 4.838560e+001 9.096662e+001 - vertex 3.390252e+000 4.707443e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -5.467901e+000 4.646851e+001 9.096662e+001 - vertex 3.390252e+000 4.707443e+001 9.096662e+001 - vertex 2.682752e+000 4.591099e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -4.608570e+000 4.541225e+001 9.096662e+001 - vertex 2.682752e+000 4.591099e+001 9.096662e+001 - vertex 1.687597e+000 4.498158e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -3.496129e+000 4.462701e+001 9.096662e+001 - vertex 1.687597e+000 4.498158e+001 9.096662e+001 - vertex 4.785939e-001 4.435513e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -2.213084e+000 4.417101e+001 9.096662e+001 - vertex 4.785939e-001 4.435513e+001 9.096662e+001 - vertex -8.545921e-001 4.407809e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -2.213084e+000 4.417101e+001 9.096662e+001 - vertex -3.496129e+000 4.462701e+001 9.096662e+001 - vertex 4.785939e-001 4.435513e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 4.771745e+001 9.096662e+001 - vertex 3.390252e+000 4.707443e+001 9.096662e+001 - vertex -5.467901e+000 4.646851e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -5.467901e+000 4.646851e+001 9.096662e+001 - vertex 2.682752e+000 4.591099e+001 9.096662e+001 - vertex -4.608570e+000 4.541225e+001 9.096662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -4.608570e+000 4.541225e+001 9.096662e+001 - vertex 1.687597e+000 4.498158e+001 9.096662e+001 - vertex -3.496129e+000 4.462701e+001 9.096662e+001 - endloop - endfacet - facet normal -1.000000e+000 -1.807521e-015 1.421085e-016 - outer loop - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - vertex -1.369580e+001 2.056643e+001 1.209666e+002 - endloop - endfacet - facet normal -1.000000e+000 -1.807521e-015 1.421085e-016 - outer loop - vertex -1.369580e+001 2.056643e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - vertex -1.369580e+001 2.056643e+001 9.596662e+001 - endloop - endfacet - facet normal -9.961947e-001 8.715574e-002 1.911101e-016 - outer loop - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -1.350590e+001 5.123704e+001 9.596662e+001 - endloop - endfacet - facet normal -9.961947e-001 8.715574e-002 2.160429e-016 - outer loop - vertex -1.350590e+001 5.123704e+001 9.596662e+001 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -1.350590e+001 5.123704e+001 1.209666e+002 - endloop - endfacet - facet normal -9.659258e-001 2.588190e-001 3.579487e-016 - outer loop - vertex -1.294196e+001 5.334169e+001 1.209666e+002 - vertex -1.350590e+001 5.123704e+001 9.596662e+001 - vertex -1.350590e+001 5.123704e+001 1.209666e+002 - endloop - endfacet - facet normal -9.659258e-001 2.588190e-001 2.843879e-016 - outer loop - vertex -1.294196e+001 5.334169e+001 1.209666e+002 - vertex -1.294196e+001 5.334169e+001 9.596662e+001 - vertex -1.350590e+001 5.123704e+001 9.596662e+001 - endloop - endfacet - facet normal -9.063078e-001 4.226183e-001 3.709416e-016 - outer loop - vertex -1.294196e+001 5.334169e+001 1.209666e+002 - vertex -1.202112e+001 5.531643e+001 1.209666e+002 - vertex -1.294196e+001 5.334169e+001 9.596662e+001 - endloop - endfacet - facet normal -9.063078e-001 4.226183e-001 3.690248e-016 - outer loop - vertex -1.294196e+001 5.334169e+001 9.596662e+001 - vertex -1.202112e+001 5.531643e+001 1.209666e+002 - vertex -1.202112e+001 5.531643e+001 9.596662e+001 - endloop - endfacet - facet normal -8.191520e-001 5.735764e-001 4.424490e-016 - outer loop - vertex -1.202112e+001 5.531643e+001 9.596662e+001 - vertex -1.202112e+001 5.531643e+001 1.209666e+002 - vertex -1.077136e+001 5.710128e+001 1.209666e+002 - endloop - endfacet - facet normal -7.071068e-001 7.071068e-001 5.024296e-016 - outer loop - vertex -1.077136e+001 5.710128e+001 9.596662e+001 - vertex -1.077136e+001 5.710128e+001 1.209666e+002 - vertex -9.230649e+000 5.864199e+001 1.209666e+002 - endloop - endfacet - facet normal -5.735764e-001 8.191520e-001 5.471441e-016 - outer loop - vertex -9.230649e+000 5.864199e+001 9.596662e+001 - vertex -9.230649e+000 5.864199e+001 1.209666e+002 - vertex -7.445804e+000 5.989175e+001 1.209666e+002 - endloop - endfacet - facet normal -4.226183e-001 9.063078e-001 4.701331e-016 - outer loop - vertex -7.445804e+000 5.989175e+001 9.596662e+001 - vertex -7.445804e+000 5.989175e+001 1.209666e+002 - vertex -5.471056e+000 6.081259e+001 1.209666e+002 - endloop - endfacet - facet normal -2.588190e-001 9.659258e-001 5.766506e-016 - outer loop - vertex -5.471056e+000 6.081259e+001 9.596662e+001 - vertex -5.471056e+000 6.081259e+001 1.209666e+002 - vertex -3.366406e+000 6.137653e+001 1.209666e+002 - endloop - endfacet - facet normal -8.715574e-002 9.961947e-001 5.786567e-016 - outer loop - vertex -3.366406e+000 6.137653e+001 9.596662e+001 - vertex -3.366406e+000 6.137653e+001 1.209666e+002 - vertex -1.195804e+000 6.156643e+001 1.209666e+002 - endloop - endfacet - facet normal 8.715574e-002 9.961947e-001 5.554337e-016 - outer loop - vertex -1.195804e+000 6.156643e+001 9.596662e+001 - vertex -1.195804e+000 6.156643e+001 1.209666e+002 - vertex 9.747980e-001 6.137653e+001 1.209666e+002 - endloop - endfacet - facet normal 2.588190e-001 9.659258e-001 5.168824e-016 - outer loop - vertex 9.747980e-001 6.137653e+001 9.596662e+001 - vertex 9.747980e-001 6.137653e+001 1.209666e+002 - vertex 3.079448e+000 6.081259e+001 1.209666e+002 - endloop - endfacet - facet normal 4.226183e-001 9.063078e-001 4.701331e-016 - outer loop - vertex 3.079448e+000 6.081259e+001 9.596662e+001 - vertex 3.079448e+000 6.081259e+001 1.209666e+002 - vertex 5.054196e+000 5.989175e+001 1.209666e+002 - endloop - endfacet - facet normal 5.735764e-001 8.191520e-001 4.860116e-016 - outer loop - vertex 5.054196e+000 5.989175e+001 9.596662e+001 - vertex 5.054196e+000 5.989175e+001 1.209666e+002 - vertex 6.839041e+000 5.864199e+001 1.209666e+002 - endloop - endfacet - facet normal 7.071068e-001 7.071068e-001 2.763363e-016 - outer loop - vertex 6.839041e+000 5.864199e+001 9.596662e+001 - vertex 6.839041e+000 5.864199e+001 1.209666e+002 - vertex 8.379751e+000 5.710128e+001 1.209666e+002 - endloop - endfacet - facet normal 8.191520e-001 5.735764e-001 2.096319e-016 - outer loop - vertex 8.379751e+000 5.710128e+001 9.596662e+001 - vertex 8.379751e+000 5.710128e+001 1.209666e+002 - vertex 9.629513e+000 5.531643e+001 1.209666e+002 - endloop - endfacet - facet normal 9.063078e-001 4.226183e-001 1.114366e-016 - outer loop - vertex 9.629513e+000 5.531643e+001 9.596662e+001 - vertex 9.629513e+000 5.531643e+001 1.209666e+002 - vertex 1.055035e+001 5.334169e+001 1.209666e+002 - endloop - endfacet - facet normal 9.659258e-001 2.588190e-001 7.848844e-017 - outer loop - vertex 1.055035e+001 5.334169e+001 9.596662e+001 - vertex 1.055035e+001 5.334169e+001 1.209666e+002 - vertex 1.111429e+001 5.123704e+001 1.209666e+002 - endloop - endfacet - facet normal 9.961947e-001 8.715574e-002 -1.167966e-016 - outer loop - vertex 1.111429e+001 5.123704e+001 9.596662e+001 - vertex 1.111429e+001 5.123704e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 9.961947e-001 8.715574e-002 -9.171634e-017 - outer loop - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - vertex 1.111429e+001 5.123704e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal -8.191520e-001 5.735764e-001 4.424490e-016 - outer loop - vertex -1.202112e+001 5.531643e+001 9.596662e+001 - vertex -1.077136e+001 5.710128e+001 1.209666e+002 - vertex -1.077136e+001 5.710128e+001 9.596662e+001 - endloop - endfacet - facet normal -7.071068e-001 7.071068e-001 5.024296e-016 - outer loop - vertex -1.077136e+001 5.710128e+001 9.596662e+001 - vertex -9.230649e+000 5.864199e+001 1.209666e+002 - vertex -9.230649e+000 5.864199e+001 9.596662e+001 - endloop - endfacet - facet normal -5.735764e-001 8.191520e-001 4.045014e-016 - outer loop - vertex -9.230649e+000 5.864199e+001 9.596662e+001 - vertex -7.445804e+000 5.989175e+001 1.209666e+002 - vertex -7.445804e+000 5.989175e+001 9.596662e+001 - endloop - endfacet - facet normal -4.226183e-001 9.063078e-001 5.602196e-016 - outer loop - vertex -7.445804e+000 5.989175e+001 9.596662e+001 - vertex -5.471056e+000 6.081259e+001 1.209666e+002 - vertex -5.471056e+000 6.081259e+001 9.596662e+001 - endloop - endfacet - facet normal -2.588190e-001 9.659258e-001 5.858457e-016 - outer loop - vertex -5.471056e+000 6.081259e+001 9.596662e+001 - vertex -3.366406e+000 6.137653e+001 1.209666e+002 - vertex -3.366406e+000 6.137653e+001 9.596662e+001 - endloop - endfacet - facet normal -8.715574e-002 9.961947e-001 5.771085e-016 - outer loop - vertex -3.366406e+000 6.137653e+001 9.596662e+001 - vertex -1.195804e+000 6.156643e+001 1.209666e+002 - vertex -1.195804e+000 6.156643e+001 9.596662e+001 - endloop - endfacet - facet normal 8.715574e-002 9.961947e-001 5.554337e-016 - outer loop - vertex -1.195804e+000 6.156643e+001 9.596662e+001 - vertex 9.747980e-001 6.137653e+001 1.209666e+002 - vertex 9.747980e-001 6.137653e+001 9.596662e+001 - endloop - endfacet - facet normal 2.588190e-001 9.659258e-001 5.214800e-016 - outer loop - vertex 9.747980e-001 6.137653e+001 9.596662e+001 - vertex 3.079448e+000 6.081259e+001 1.209666e+002 - vertex 3.079448e+000 6.081259e+001 9.596662e+001 - endloop - endfacet - facet normal 4.226183e-001 9.063078e-001 5.301907e-016 - outer loop - vertex 3.079448e+000 6.081259e+001 9.596662e+001 - vertex 5.054196e+000 5.989175e+001 1.209666e+002 - vertex 5.054196e+000 5.989175e+001 9.596662e+001 - endloop - endfacet - facet normal 5.735764e-001 8.191520e-001 3.637464e-016 - outer loop - vertex 5.054196e+000 5.989175e+001 9.596662e+001 - vertex 6.839041e+000 5.864199e+001 1.209666e+002 - vertex 6.839041e+000 5.864199e+001 9.596662e+001 - endloop - endfacet - facet normal 7.071068e-001 7.071068e-001 3.014578e-016 - outer loop - vertex 6.839041e+000 5.864199e+001 9.596662e+001 - vertex 8.379751e+000 5.710128e+001 1.209666e+002 - vertex 8.379751e+000 5.710128e+001 9.596662e+001 - endloop - endfacet - facet normal 8.191520e-001 5.735764e-001 2.096319e-016 - outer loop - vertex 8.379751e+000 5.710128e+001 9.596662e+001 - vertex 9.629513e+000 5.531643e+001 1.209666e+002 - vertex 9.629513e+000 5.531643e+001 9.596662e+001 - endloop - endfacet - facet normal 9.063078e-001 4.226183e-001 1.758336e-016 - outer loop - vertex 9.629513e+000 5.531643e+001 9.596662e+001 - vertex 1.055035e+001 5.334169e+001 1.209666e+002 - vertex 1.055035e+001 5.334169e+001 9.596662e+001 - endloop - endfacet - facet normal 9.659258e-001 2.588190e-001 -6.370552e-017 - outer loop - vertex 1.055035e+001 5.334169e+001 9.596662e+001 - vertex 1.111429e+001 5.123704e+001 1.209666e+002 - vertex 1.111429e+001 5.123704e+001 9.596662e+001 - endloop - endfacet - facet normal 1.000000e+000 1.745193e-015 -1.421085e-016 - outer loop - vertex 1.130420e+001 2.056643e+001 1.209666e+002 - vertex 1.130420e+001 2.056643e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 1.000000e+000 1.745193e-015 -1.421085e-016 - outer loop - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - vertex 1.130420e+001 2.056643e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 - outer loop - vertex 3.804196e+000 2.056643e+001 1.209666e+002 - vertex 3.804196e+000 2.056643e+001 9.596662e+001 - vertex 1.130420e+001 2.056643e+001 1.209666e+002 - endloop - endfacet - facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 - outer loop - vertex 1.130420e+001 2.056643e+001 1.209666e+002 - vertex 3.804196e+000 2.056643e+001 9.596662e+001 - vertex 1.130420e+001 2.056643e+001 9.596662e+001 - endloop - endfacet - facet normal -7.071068e-001 7.071068e-001 4.019437e-016 - outer loop - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - vertex 3.804196e+000 2.056643e+001 1.209666e+002 - endloop - endfacet - facet normal -7.071068e-001 7.071068e-001 4.737193e-016 - outer loop - vertex 3.804196e+000 2.056643e+001 1.209666e+002 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - vertex 3.804196e+000 2.056643e+001 9.596662e+001 - endloop - endfacet - facet normal 1.462882e-015 -1.000000e+000 -5.684342e-016 - outer loop - vertex -9.695804e+000 2.406643e+001 1.209666e+002 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - endloop - endfacet - facet normal 1.253899e-015 -1.000000e+000 -4.263256e-016 - outer loop - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal 7.071068e-001 7.071068e-001 3.265792e-016 - outer loop - vertex -6.195804e+000 2.056643e+001 1.209666e+002 - vertex -6.195804e+000 2.056643e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 1.209666e+002 - endloop - endfacet - facet normal 7.071068e-001 7.071068e-001 3.014578e-016 - outer loop - vertex -9.695804e+000 2.406643e+001 1.209666e+002 - vertex -6.195804e+000 2.056643e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 - outer loop - vertex -1.369580e+001 2.056643e+001 1.209666e+002 - vertex -1.369580e+001 2.056643e+001 9.596662e+001 - vertex -6.195804e+000 2.056643e+001 1.209666e+002 - endloop - endfacet - facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 - outer loop - vertex -6.195804e+000 2.056643e+001 1.209666e+002 - vertex -1.369580e+001 2.056643e+001 9.596662e+001 - vertex -6.195804e+000 2.056643e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 4.771745e+001 9.596662e+001 - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 4.771745e+001 9.596662e+001 - vertex -5.467901e+000 4.646851e+001 9.596662e+001 - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal 1.890299e-016 5.986790e-016 -1.000000e+000 - outer loop - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - vertex -5.467901e+000 4.646851e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - vertex -6.195804e+000 2.056643e+001 9.596662e+001 - endloop - endfacet - facet normal -4.362982e-016 4.986265e-016 -1.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 9.596662e+001 - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal 6.329058e-016 5.149071e-016 -1.000000e+000 - outer loop - vertex -5.467901e+000 4.646851e+001 9.596662e+001 - vertex -4.608570e+000 4.541225e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal 4.022619e-016 5.698752e-016 -1.000000e+000 - outer loop - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - vertex -4.608570e+000 4.541225e+001 9.596662e+001 - vertex -3.496129e+000 4.462701e+001 9.596662e+001 - endloop - endfacet - facet normal 2.218658e-016 6.242705e-016 -1.000000e+000 - outer loop - vertex -2.213084e+000 4.417101e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - vertex -3.496129e+000 4.462701e+001 9.596662e+001 - endloop - endfacet - facet normal 4.714929e-017 6.892982e-016 -1.000000e+000 - outer loop - vertex -2.213084e+000 4.417101e+001 9.596662e+001 - vertex -8.545921e-001 4.407809e+001 9.596662e+001 - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal -8.904298e-031 7.101289e-016 -1.000000e+000 - outer loop - vertex -9.695804e+000 2.406643e+001 9.596662e+001 - vertex -8.545921e-001 4.407809e+001 9.596662e+001 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal -1.360409e-016 6.546647e-016 -1.000000e+000 - outer loop - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - vertex -8.545921e-001 4.407809e+001 9.596662e+001 - vertex 4.785939e-001 4.435513e+001 9.596662e+001 - endloop - endfacet - facet normal -3.090592e-016 5.964572e-016 -1.000000e+000 - outer loop - vertex 1.687597e+000 4.498158e+001 9.596662e+001 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - vertex 4.785939e-001 4.435513e+001 9.596662e+001 - endloop - endfacet - facet normal -5.073266e-016 5.432141e-016 -1.000000e+000 - outer loop - vertex 1.687597e+000 4.498158e+001 9.596662e+001 - vertex 2.682752e+000 4.591099e+001 9.596662e+001 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal -2.209873e-016 6.037922e-016 -1.000000e+000 - outer loop - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - vertex 2.682752e+000 4.591099e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal 4.362982e-016 4.986265e-016 -1.000000e+000 - outer loop - vertex 1.130420e+001 2.056643e+001 9.596662e+001 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.130420e+001 2.056643e+001 9.596662e+001 - vertex 3.804196e+000 2.056643e+001 9.596662e+001 - vertex 7.304196e+000 2.406643e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 2.682752e+000 4.591099e+001 9.596662e+001 - vertex 3.390252e+000 4.707443e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - vertex 3.390252e+000 4.707443e+001 9.596662e+001 - vertex 3.757626e+000 4.838560e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - vertex 3.757626e+000 4.838560e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 1.111429e+001 5.123704e+001 9.596662e+001 - vertex 1.130420e+001 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 1.055035e+001 5.334169e+001 9.596662e+001 - vertex 1.111429e+001 5.123704e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 9.629513e+000 5.531643e+001 9.596662e+001 - vertex 1.055035e+001 5.334169e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 8.379751e+000 5.710128e+001 9.596662e+001 - vertex 9.629513e+000 5.531643e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.757626e+000 4.974727e+001 9.596662e+001 - vertex 3.390252e+000 5.105844e+001 9.596662e+001 - vertex 8.379751e+000 5.710128e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 8.379751e+000 5.710128e+001 9.596662e+001 - vertex 3.390252e+000 5.105844e+001 9.596662e+001 - vertex 6.839041e+000 5.864199e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 6.839041e+000 5.864199e+001 9.596662e+001 - vertex 3.390252e+000 5.105844e+001 9.596662e+001 - vertex 2.682752e+000 5.222187e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 5.054196e+000 5.989175e+001 9.596662e+001 - vertex 2.682752e+000 5.222187e+001 9.596662e+001 - vertex 1.687597e+000 5.315128e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.079448e+000 6.081259e+001 9.596662e+001 - vertex 1.687597e+000 5.315128e+001 9.596662e+001 - vertex 4.785939e-001 5.377774e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 9.747980e-001 6.137653e+001 9.596662e+001 - vertex 4.785939e-001 5.377774e+001 9.596662e+001 - vertex -8.545921e-001 5.405478e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -1.195804e+000 6.156643e+001 9.596662e+001 - vertex -8.545921e-001 5.405478e+001 9.596662e+001 - vertex -2.213084e+000 5.396185e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -3.366406e+000 6.137653e+001 9.596662e+001 - vertex -2.213084e+000 5.396185e+001 9.596662e+001 - vertex -3.496129e+000 5.350586e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -5.471056e+000 6.081259e+001 9.596662e+001 - vertex -3.496129e+000 5.350586e+001 9.596662e+001 - vertex -4.608570e+000 5.272061e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -7.445804e+000 5.989175e+001 9.596662e+001 - vertex -4.608570e+000 5.272061e+001 9.596662e+001 - vertex -5.467901e+000 5.166435e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -9.230649e+000 5.864199e+001 9.596662e+001 - vertex -5.467901e+000 5.166435e+001 9.596662e+001 - vertex -6.010391e+000 5.041542e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -1.077136e+001 5.710128e+001 9.596662e+001 - vertex -6.010391e+000 5.041542e+001 9.596662e+001 - vertex -1.202112e+001 5.531643e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -1.077136e+001 5.710128e+001 9.596662e+001 - vertex -9.230649e+000 5.864199e+001 9.596662e+001 - vertex -6.010391e+000 5.041542e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 6.839041e+000 5.864199e+001 9.596662e+001 - vertex 2.682752e+000 5.222187e+001 9.596662e+001 - vertex 5.054196e+000 5.989175e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 5.054196e+000 5.989175e+001 9.596662e+001 - vertex 1.687597e+000 5.315128e+001 9.596662e+001 - vertex 3.079448e+000 6.081259e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 3.079448e+000 6.081259e+001 9.596662e+001 - vertex 4.785939e-001 5.377774e+001 9.596662e+001 - vertex 9.747980e-001 6.137653e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 9.747980e-001 6.137653e+001 9.596662e+001 - vertex -8.545921e-001 5.405478e+001 9.596662e+001 - vertex -1.195804e+000 6.156643e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -1.195804e+000 6.156643e+001 9.596662e+001 - vertex -2.213084e+000 5.396185e+001 9.596662e+001 - vertex -3.366406e+000 6.137653e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -3.366406e+000 6.137653e+001 9.596662e+001 - vertex -3.496129e+000 5.350586e+001 9.596662e+001 - vertex -5.471056e+000 6.081259e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -5.471056e+000 6.081259e+001 9.596662e+001 - vertex -4.608570e+000 5.272061e+001 9.596662e+001 - vertex -7.445804e+000 5.989175e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -7.445804e+000 5.989175e+001 9.596662e+001 - vertex -5.467901e+000 5.166435e+001 9.596662e+001 - vertex -9.230649e+000 5.864199e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex -6.010391e+000 5.041542e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - vertex -1.202112e+001 5.531643e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -1.202112e+001 5.531643e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - vertex -1.294196e+001 5.334169e+001 9.596662e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -1.294196e+001 5.334169e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - vertex -1.350590e+001 5.123704e+001 9.596662e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -1.350590e+001 5.123704e+001 9.596662e+001 - vertex -6.195804e+000 4.906643e+001 9.596662e+001 - vertex -1.369580e+001 4.906643e+001 9.596662e+001 - endloop - endfacet - facet normal 4.362982e-016 -4.986265e-016 1.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 1.209666e+002 - vertex -9.695804e+000 2.406643e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.369580e+001 2.056643e+001 1.209666e+002 - vertex -6.195804e+000 2.056643e+001 1.209666e+002 - vertex -9.695804e+000 2.406643e+001 1.209666e+002 - endloop - endfacet - facet normal 8.315522e-031 -5.684342e-016 1.000000e+000 - outer loop - vertex -9.695804e+000 2.406643e+001 1.209666e+002 - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 3.385351e-016 -2.840647e-016 1.000000e+000 - outer loop - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - vertex -3.366406e+000 6.137653e+001 1.209666e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -5.471056e+000 6.081259e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -3.366406e+000 6.137653e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -5.471056e+000 6.081259e+001 1.209666e+002 - vertex -7.445804e+000 5.989175e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -7.445804e+000 5.989175e+001 1.209666e+002 - vertex -9.230649e+000 5.864199e+001 1.209666e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -1.077136e+001 5.710128e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -9.230649e+000 5.864199e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -1.077136e+001 5.710128e+001 1.209666e+002 - vertex -1.202112e+001 5.531643e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -1.202112e+001 5.531643e+001 1.209666e+002 - vertex -1.294196e+001 5.334169e+001 1.209666e+002 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex -1.350590e+001 5.123704e+001 1.209666e+002 - vertex -1.369580e+001 4.906643e+001 1.209666e+002 - vertex -1.294196e+001 5.334169e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.804196e+000 2.056643e+001 1.209666e+002 - vertex 1.130420e+001 2.056643e+001 1.209666e+002 - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - endloop - endfacet - facet normal -4.362982e-016 -4.986265e-016 1.000000e+000 - outer loop - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - vertex 1.130420e+001 2.056643e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 9.747980e-001 6.137653e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - vertex 3.079448e+000 6.081259e+001 1.209666e+002 - endloop - endfacet - facet normal -5.689465e-016 -4.774028e-016 1.000000e+000 - outer loop - vertex 9.747980e-001 6.137653e+001 1.209666e+002 - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal -3.382514e-017 -3.866232e-016 1.000000e+000 - outer loop - vertex 9.747980e-001 6.137653e+001 1.209666e+002 - vertex -1.195804e+000 6.156643e+001 1.209666e+002 - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - endloop - endfacet - facet normal 3.250967e-017 -3.715873e-016 1.000000e+000 - outer loop - vertex 7.304196e+000 2.406643e+001 1.209666e+002 - vertex -1.195804e+000 6.156643e+001 1.209666e+002 - vertex -3.366406e+000 6.137653e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.111429e+001 5.123704e+001 1.209666e+002 - vertex 1.055035e+001 5.334169e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - vertex 1.055035e+001 5.334169e+001 1.209666e+002 - vertex 9.629513e+000 5.531643e+001 1.209666e+002 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 8.379751e+000 5.710128e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - vertex 9.629513e+000 5.531643e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 8.379751e+000 5.710128e+001 1.209666e+002 - vertex 6.839041e+000 5.864199e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - endloop - endfacet - facet normal 0.000000e+000 0.000000e+000 1.000000e+000 - outer loop - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - vertex 6.839041e+000 5.864199e+001 1.209666e+002 - vertex 5.054196e+000 5.989175e+001 1.209666e+002 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 3.079448e+000 6.081259e+001 1.209666e+002 - vertex 1.130420e+001 4.906643e+001 1.209666e+002 - vertex 5.054196e+000 5.989175e+001 1.209666e+002 - endloop - endfacet -endsolid +solid ascii + facet normal -9.906859e-001 -1.361666e-001 1.759812e-016 + outer loop + vertex -6.010391e+000 4.771745e+001 9.096662e+001 + vertex -6.010391e+000 4.771745e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.096662e+001 + endloop + endfacet + facet normal -9.172113e-001 -3.984011e-001 1.630683e-016 + outer loop + vertex -6.010391e+000 4.771745e+001 9.096662e+001 + vertex -5.467901e+000 4.646851e+001 9.596662e+001 + vertex -6.010391e+000 4.771745e+001 9.596662e+001 + endloop + endfacet + facet normal -9.172113e-001 -3.984011e-001 1.629295e-016 + outer loop + vertex -6.010391e+000 4.771745e+001 9.096662e+001 + vertex -5.467901e+000 4.646851e+001 9.096662e+001 + vertex -5.467901e+000 4.646851e+001 9.596662e+001 + endloop + endfacet + facet normal -7.757113e-001 -6.310879e-001 1.377940e-016 + outer loop + vertex -5.467901e+000 4.646851e+001 9.596662e+001 + vertex -5.467901e+000 4.646851e+001 9.096662e+001 + vertex -4.608570e+000 4.541225e+001 9.596662e+001 + endloop + endfacet + facet normal -7.757113e-001 -6.310879e-001 1.304546e-016 + outer loop + vertex -4.608570e+000 4.541225e+001 9.596662e+001 + vertex -5.467901e+000 4.646851e+001 9.096662e+001 + vertex -4.608570e+000 4.541225e+001 9.096662e+001 + endloop + endfacet + facet normal -5.766803e-001 -8.169699e-001 9.784096e-017 + outer loop + vertex -3.496129e+000 4.462701e+001 9.596662e+001 + vertex -4.608570e+000 4.541225e+001 9.096662e+001 + vertex -3.496129e+000 4.462701e+001 9.096662e+001 + endloop + endfacet + facet normal -3.348796e-001 -9.422609e-001 3.261365e-017 + outer loop + vertex -2.213084e+000 4.417101e+001 9.596662e+001 + vertex -3.496129e+000 4.462701e+001 9.096662e+001 + vertex -2.213084e+000 4.417101e+001 9.096662e+001 + endloop + endfacet + facet normal -6.824241e-002 -9.976688e-001 8.153414e-018 + outer loop + vertex -8.545921e-001 4.407809e+001 9.596662e+001 + vertex -2.213084e+000 4.417101e+001 9.096662e+001 + vertex -8.545921e-001 4.407809e+001 9.096662e+001 + endloop + endfacet + facet normal 2.034560e-001 -9.790841e-001 -2.446024e-017 + outer loop + vertex 4.785939e-001 4.435513e+001 9.596662e+001 + vertex -8.545921e-001 4.407809e+001 9.096662e+001 + vertex 4.785939e-001 4.435513e+001 9.096662e+001 + endloop + endfacet + facet normal 4.600650e-001 -8.878852e-001 -3.261365e-017 + outer loop + vertex 1.687597e+000 4.498158e+001 9.596662e+001 + vertex 4.785939e-001 4.435513e+001 9.096662e+001 + vertex 1.687597e+000 4.498158e+001 9.096662e+001 + endloop + endfacet + facet normal 6.825531e-001 -7.308360e-001 -1.304546e-016 + outer loop + vertex 2.682752e+000 4.591099e+001 9.596662e+001 + vertex 1.687597e+000 4.498158e+001 9.096662e+001 + vertex 2.682752e+000 4.591099e+001 9.096662e+001 + endloop + endfacet + facet normal 8.544194e-001 -5.195840e-001 -1.467614e-016 + outer loop + vertex 3.390252e+000 4.707443e+001 9.596662e+001 + vertex 2.682752e+000 4.591099e+001 9.096662e+001 + vertex 3.390252e+000 4.707443e+001 9.096662e+001 + endloop + endfacet + facet normal 9.629173e-001 -2.697968e-001 -1.712217e-016 + outer loop + vertex 3.757626e+000 4.838560e+001 9.596662e+001 + vertex 3.390252e+000 4.707443e+001 9.096662e+001 + vertex 3.757626e+000 4.838560e+001 9.096662e+001 + endloop + endfacet + facet normal 1.000000e+000 1.304546e-015 -1.776357e-016 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 3.757626e+000 4.838560e+001 9.096662e+001 + vertex 3.757626e+000 4.974727e+001 9.096662e+001 + endloop + endfacet + facet normal 9.629173e-001 2.697968e-001 -1.712217e-016 + outer loop + vertex 3.390252e+000 5.105844e+001 9.596662e+001 + vertex 3.757626e+000 4.974727e+001 9.096662e+001 + vertex 3.390252e+000 5.105844e+001 9.096662e+001 + endloop + endfacet + facet normal 8.544194e-001 5.195840e-001 -1.467614e-016 + outer loop + vertex 2.682752e+000 5.222187e+001 9.596662e+001 + vertex 3.390252e+000 5.105844e+001 9.096662e+001 + vertex 2.682752e+000 5.222187e+001 9.096662e+001 + endloop + endfacet + facet normal 6.825531e-001 7.308360e-001 -6.522731e-017 + outer loop + vertex 1.687597e+000 5.315128e+001 9.596662e+001 + vertex 2.682752e+000 5.222187e+001 9.096662e+001 + vertex 1.687597e+000 5.315128e+001 9.096662e+001 + endloop + endfacet + facet normal 4.600650e-001 8.878852e-001 -4.892048e-017 + outer loop + vertex 4.785939e-001 5.377774e+001 9.596662e+001 + vertex 1.687597e+000 5.315128e+001 9.096662e+001 + vertex 4.785939e-001 5.377774e+001 9.096662e+001 + endloop + endfacet + facet normal 2.034560e-001 9.790841e-001 -1.630683e-017 + outer loop + vertex -8.545921e-001 5.405478e+001 9.596662e+001 + vertex 4.785939e-001 5.377774e+001 9.096662e+001 + vertex -8.545921e-001 5.405478e+001 9.096662e+001 + endloop + endfacet + facet normal -6.824241e-002 9.976688e-001 8.153414e-018 + outer loop + vertex -2.213084e+000 5.396185e+001 9.596662e+001 + vertex -8.545921e-001 5.405478e+001 9.096662e+001 + vertex -2.213084e+000 5.396185e+001 9.096662e+001 + endloop + endfacet + facet normal -3.348796e-001 9.422609e-001 0.000000e+000 + outer loop + vertex -3.496129e+000 5.350586e+001 9.596662e+001 + vertex -2.213084e+000 5.396185e+001 9.096662e+001 + vertex -3.496129e+000 5.350586e+001 9.096662e+001 + endloop + endfacet + facet normal -5.766803e-001 8.169699e-001 1.141478e-016 + outer loop + vertex -4.608570e+000 5.272061e+001 9.596662e+001 + vertex -3.496129e+000 5.350586e+001 9.096662e+001 + vertex -4.608570e+000 5.272061e+001 9.096662e+001 + endloop + endfacet + facet normal -7.757113e-001 6.310879e-001 1.467614e-016 + outer loop + vertex -5.467901e+000 5.166435e+001 9.596662e+001 + vertex -4.608570e+000 5.272061e+001 9.096662e+001 + vertex -5.467901e+000 5.166435e+001 9.096662e+001 + endloop + endfacet + facet normal -9.172113e-001 3.984011e-001 1.630683e-016 + outer loop + vertex -6.010391e+000 5.041542e+001 9.596662e+001 + vertex -5.467901e+000 5.166435e+001 9.096662e+001 + vertex -6.010391e+000 5.041542e+001 9.096662e+001 + endloop + endfacet + facet normal -9.906859e-001 1.361666e-001 3.750570e-016 + outer loop + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + vertex -6.010391e+000 5.041542e+001 9.096662e+001 + vertex -6.195804e+000 4.906643e+001 9.096662e+001 + endloop + endfacet + facet normal -9.906859e-001 -1.361666e-001 -1.752327e-017 + outer loop + vertex -6.010391e+000 4.771745e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.096662e+001 + endloop + endfacet + facet normal -5.766803e-001 -8.169699e-001 1.024390e-016 + outer loop + vertex -4.608570e+000 4.541225e+001 9.596662e+001 + vertex -4.608570e+000 4.541225e+001 9.096662e+001 + vertex -3.496129e+000 4.462701e+001 9.596662e+001 + endloop + endfacet + facet normal -3.348796e-001 -9.422609e-001 5.948657e-017 + outer loop + vertex -3.496129e+000 4.462701e+001 9.596662e+001 + vertex -3.496129e+000 4.462701e+001 9.096662e+001 + vertex -2.213084e+000 4.417101e+001 9.596662e+001 + endloop + endfacet + facet normal -6.824241e-002 -9.976688e-001 6.061144e-018 + outer loop + vertex -2.213084e+000 4.417101e+001 9.596662e+001 + vertex -2.213084e+000 4.417101e+001 9.096662e+001 + vertex -8.545921e-001 4.407809e+001 9.596662e+001 + endloop + endfacet + facet normal 2.034560e-001 -9.790841e-001 -1.807052e-017 + outer loop + vertex -8.545921e-001 4.407809e+001 9.596662e+001 + vertex -8.545921e-001 4.407809e+001 9.096662e+001 + vertex 4.785939e-001 4.435513e+001 9.596662e+001 + endloop + endfacet + facet normal 4.600650e-001 -8.878852e-001 -4.086198e-017 + outer loop + vertex 4.785939e-001 4.435513e+001 9.596662e+001 + vertex 4.785939e-001 4.435513e+001 9.096662e+001 + vertex 1.687597e+000 4.498158e+001 9.596662e+001 + endloop + endfacet + facet normal 6.825531e-001 -7.308360e-001 -6.062290e-017 + outer loop + vertex 1.687597e+000 4.498158e+001 9.596662e+001 + vertex 1.687597e+000 4.498158e+001 9.096662e+001 + vertex 2.682752e+000 4.591099e+001 9.596662e+001 + endloop + endfacet + facet normal 8.544194e-001 -5.195840e-001 -1.517754e-016 + outer loop + vertex 2.682752e+000 4.591099e+001 9.596662e+001 + vertex 2.682752e+000 4.591099e+001 9.096662e+001 + vertex 3.390252e+000 4.707443e+001 9.596662e+001 + endloop + endfacet + facet normal 9.629173e-001 -2.697968e-001 -1.710485e-016 + outer loop + vertex 3.390252e+000 4.707443e+001 9.596662e+001 + vertex 3.390252e+000 4.707443e+001 9.096662e+001 + vertex 3.757626e+000 4.838560e+001 9.596662e+001 + endloop + endfacet + facet normal 1.000000e+000 1.304546e-015 -1.776357e-016 + outer loop + vertex 3.757626e+000 4.838560e+001 9.596662e+001 + vertex 3.757626e+000 4.838560e+001 9.096662e+001 + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + endloop + endfacet + facet normal 9.629173e-001 2.697968e-001 -1.710485e-016 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 3.757626e+000 4.974727e+001 9.096662e+001 + vertex 3.390252e+000 5.105844e+001 9.596662e+001 + endloop + endfacet + facet normal 8.544194e-001 5.195840e-001 -1.517754e-016 + outer loop + vertex 3.390252e+000 5.105844e+001 9.596662e+001 + vertex 3.390252e+000 5.105844e+001 9.096662e+001 + vertex 2.682752e+000 5.222187e+001 9.596662e+001 + endloop + endfacet + facet normal 6.825531e-001 7.308360e-001 -1.212458e-016 + outer loop + vertex 2.682752e+000 5.222187e+001 9.596662e+001 + vertex 2.682752e+000 5.222187e+001 9.096662e+001 + vertex 1.687597e+000 5.315128e+001 9.596662e+001 + endloop + endfacet + facet normal 4.600650e-001 8.878852e-001 -4.086198e-017 + outer loop + vertex 1.687597e+000 5.315128e+001 9.596662e+001 + vertex 1.687597e+000 5.315128e+001 9.096662e+001 + vertex 4.785939e-001 5.377774e+001 9.596662e+001 + endloop + endfacet + facet normal 2.034560e-001 9.790841e-001 -1.807052e-017 + outer loop + vertex 4.785939e-001 5.377774e+001 9.596662e+001 + vertex 4.785939e-001 5.377774e+001 9.096662e+001 + vertex -8.545921e-001 5.405478e+001 9.596662e+001 + endloop + endfacet + facet normal -6.824241e-002 9.976688e-001 6.061144e-018 + outer loop + vertex -8.545921e-001 5.405478e+001 9.596662e+001 + vertex -8.545921e-001 5.405478e+001 9.096662e+001 + vertex -2.213084e+000 5.396185e+001 9.596662e+001 + endloop + endfacet + facet normal -3.348796e-001 9.422609e-001 2.974328e-017 + outer loop + vertex -2.213084e+000 5.396185e+001 9.596662e+001 + vertex -2.213084e+000 5.396185e+001 9.096662e+001 + vertex -3.496129e+000 5.350586e+001 9.596662e+001 + endloop + endfacet + facet normal -5.766803e-001 8.169699e-001 0.000000e+000 + outer loop + vertex -3.496129e+000 5.350586e+001 9.596662e+001 + vertex -3.496129e+000 5.350586e+001 9.096662e+001 + vertex -4.608570e+000 5.272061e+001 9.596662e+001 + endloop + endfacet + facet normal -7.757113e-001 6.310879e-001 1.377940e-016 + outer loop + vertex -4.608570e+000 5.272061e+001 9.596662e+001 + vertex -4.608570e+000 5.272061e+001 9.096662e+001 + vertex -5.467901e+000 5.166435e+001 9.596662e+001 + endloop + endfacet + facet normal -9.172113e-001 3.984011e-001 1.629295e-016 + outer loop + vertex -5.467901e+000 5.166435e+001 9.596662e+001 + vertex -5.467901e+000 5.166435e+001 9.096662e+001 + vertex -6.010391e+000 5.041542e+001 9.596662e+001 + endloop + endfacet + facet normal -9.906859e-001 1.361666e-001 1.759812e-016 + outer loop + vertex -6.010391e+000 5.041542e+001 9.596662e+001 + vertex -6.010391e+000 5.041542e+001 9.096662e+001 + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 5.041542e+001 9.096662e+001 + vertex 3.757626e+000 4.974727e+001 9.096662e+001 + vertex -6.195804e+000 4.906643e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 5.041542e+001 9.096662e+001 + vertex 3.390252e+000 5.105844e+001 9.096662e+001 + vertex 3.757626e+000 4.974727e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 5.041542e+001 9.096662e+001 + vertex -5.467901e+000 5.166435e+001 9.096662e+001 + vertex 3.390252e+000 5.105844e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.390252e+000 5.105844e+001 9.096662e+001 + vertex -5.467901e+000 5.166435e+001 9.096662e+001 + vertex 2.682752e+000 5.222187e+001 9.096662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.682752e+000 5.222187e+001 9.096662e+001 + vertex -5.467901e+000 5.166435e+001 9.096662e+001 + vertex -4.608570e+000 5.272061e+001 9.096662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.687597e+000 5.315128e+001 9.096662e+001 + vertex -4.608570e+000 5.272061e+001 9.096662e+001 + vertex -3.496129e+000 5.350586e+001 9.096662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 4.785939e-001 5.377774e+001 9.096662e+001 + vertex -3.496129e+000 5.350586e+001 9.096662e+001 + vertex -2.213084e+000 5.396185e+001 9.096662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -8.545921e-001 5.405478e+001 9.096662e+001 + vertex 4.785939e-001 5.377774e+001 9.096662e+001 + vertex -2.213084e+000 5.396185e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.682752e+000 5.222187e+001 9.096662e+001 + vertex -4.608570e+000 5.272061e+001 9.096662e+001 + vertex 1.687597e+000 5.315128e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.687597e+000 5.315128e+001 9.096662e+001 + vertex -3.496129e+000 5.350586e+001 9.096662e+001 + vertex 4.785939e-001 5.377774e+001 9.096662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 3.757626e+000 4.974727e+001 9.096662e+001 + vertex 3.757626e+000 4.838560e+001 9.096662e+001 + vertex -6.195804e+000 4.906643e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -6.195804e+000 4.906643e+001 9.096662e+001 + vertex 3.757626e+000 4.838560e+001 9.096662e+001 + vertex -6.010391e+000 4.771745e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 4.771745e+001 9.096662e+001 + vertex 3.757626e+000 4.838560e+001 9.096662e+001 + vertex 3.390252e+000 4.707443e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -5.467901e+000 4.646851e+001 9.096662e+001 + vertex 3.390252e+000 4.707443e+001 9.096662e+001 + vertex 2.682752e+000 4.591099e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -4.608570e+000 4.541225e+001 9.096662e+001 + vertex 2.682752e+000 4.591099e+001 9.096662e+001 + vertex 1.687597e+000 4.498158e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -3.496129e+000 4.462701e+001 9.096662e+001 + vertex 1.687597e+000 4.498158e+001 9.096662e+001 + vertex 4.785939e-001 4.435513e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -2.213084e+000 4.417101e+001 9.096662e+001 + vertex 4.785939e-001 4.435513e+001 9.096662e+001 + vertex -8.545921e-001 4.407809e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -2.213084e+000 4.417101e+001 9.096662e+001 + vertex -3.496129e+000 4.462701e+001 9.096662e+001 + vertex 4.785939e-001 4.435513e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 4.771745e+001 9.096662e+001 + vertex 3.390252e+000 4.707443e+001 9.096662e+001 + vertex -5.467901e+000 4.646851e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -5.467901e+000 4.646851e+001 9.096662e+001 + vertex 2.682752e+000 4.591099e+001 9.096662e+001 + vertex -4.608570e+000 4.541225e+001 9.096662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -4.608570e+000 4.541225e+001 9.096662e+001 + vertex 1.687597e+000 4.498158e+001 9.096662e+001 + vertex -3.496129e+000 4.462701e+001 9.096662e+001 + endloop + endfacet + facet normal -1.000000e+000 -1.807521e-015 1.421085e-016 + outer loop + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + vertex -1.369580e+001 2.056643e+001 1.209666e+002 + endloop + endfacet + facet normal -1.000000e+000 -1.807521e-015 1.421085e-016 + outer loop + vertex -1.369580e+001 2.056643e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + vertex -1.369580e+001 2.056643e+001 9.596662e+001 + endloop + endfacet + facet normal -9.961947e-001 8.715574e-002 1.911101e-016 + outer loop + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -1.350590e+001 5.123704e+001 9.596662e+001 + endloop + endfacet + facet normal -9.961947e-001 8.715574e-002 2.160429e-016 + outer loop + vertex -1.350590e+001 5.123704e+001 9.596662e+001 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -1.350590e+001 5.123704e+001 1.209666e+002 + endloop + endfacet + facet normal -9.659258e-001 2.588190e-001 3.579487e-016 + outer loop + vertex -1.294196e+001 5.334169e+001 1.209666e+002 + vertex -1.350590e+001 5.123704e+001 9.596662e+001 + vertex -1.350590e+001 5.123704e+001 1.209666e+002 + endloop + endfacet + facet normal -9.659258e-001 2.588190e-001 2.843879e-016 + outer loop + vertex -1.294196e+001 5.334169e+001 1.209666e+002 + vertex -1.294196e+001 5.334169e+001 9.596662e+001 + vertex -1.350590e+001 5.123704e+001 9.596662e+001 + endloop + endfacet + facet normal -9.063078e-001 4.226183e-001 3.709416e-016 + outer loop + vertex -1.294196e+001 5.334169e+001 1.209666e+002 + vertex -1.202112e+001 5.531643e+001 1.209666e+002 + vertex -1.294196e+001 5.334169e+001 9.596662e+001 + endloop + endfacet + facet normal -9.063078e-001 4.226183e-001 3.690248e-016 + outer loop + vertex -1.294196e+001 5.334169e+001 9.596662e+001 + vertex -1.202112e+001 5.531643e+001 1.209666e+002 + vertex -1.202112e+001 5.531643e+001 9.596662e+001 + endloop + endfacet + facet normal -8.191520e-001 5.735764e-001 4.424490e-016 + outer loop + vertex -1.202112e+001 5.531643e+001 9.596662e+001 + vertex -1.202112e+001 5.531643e+001 1.209666e+002 + vertex -1.077136e+001 5.710128e+001 1.209666e+002 + endloop + endfacet + facet normal -7.071068e-001 7.071068e-001 5.024296e-016 + outer loop + vertex -1.077136e+001 5.710128e+001 9.596662e+001 + vertex -1.077136e+001 5.710128e+001 1.209666e+002 + vertex -9.230649e+000 5.864199e+001 1.209666e+002 + endloop + endfacet + facet normal -5.735764e-001 8.191520e-001 5.471441e-016 + outer loop + vertex -9.230649e+000 5.864199e+001 9.596662e+001 + vertex -9.230649e+000 5.864199e+001 1.209666e+002 + vertex -7.445804e+000 5.989175e+001 1.209666e+002 + endloop + endfacet + facet normal -4.226183e-001 9.063078e-001 4.701331e-016 + outer loop + vertex -7.445804e+000 5.989175e+001 9.596662e+001 + vertex -7.445804e+000 5.989175e+001 1.209666e+002 + vertex -5.471056e+000 6.081259e+001 1.209666e+002 + endloop + endfacet + facet normal -2.588190e-001 9.659258e-001 5.766506e-016 + outer loop + vertex -5.471056e+000 6.081259e+001 9.596662e+001 + vertex -5.471056e+000 6.081259e+001 1.209666e+002 + vertex -3.366406e+000 6.137653e+001 1.209666e+002 + endloop + endfacet + facet normal -8.715574e-002 9.961947e-001 5.786567e-016 + outer loop + vertex -3.366406e+000 6.137653e+001 9.596662e+001 + vertex -3.366406e+000 6.137653e+001 1.209666e+002 + vertex -1.195804e+000 6.156643e+001 1.209666e+002 + endloop + endfacet + facet normal 8.715574e-002 9.961947e-001 5.554337e-016 + outer loop + vertex -1.195804e+000 6.156643e+001 9.596662e+001 + vertex -1.195804e+000 6.156643e+001 1.209666e+002 + vertex 9.747980e-001 6.137653e+001 1.209666e+002 + endloop + endfacet + facet normal 2.588190e-001 9.659258e-001 5.168824e-016 + outer loop + vertex 9.747980e-001 6.137653e+001 9.596662e+001 + vertex 9.747980e-001 6.137653e+001 1.209666e+002 + vertex 3.079448e+000 6.081259e+001 1.209666e+002 + endloop + endfacet + facet normal 4.226183e-001 9.063078e-001 4.701331e-016 + outer loop + vertex 3.079448e+000 6.081259e+001 9.596662e+001 + vertex 3.079448e+000 6.081259e+001 1.209666e+002 + vertex 5.054196e+000 5.989175e+001 1.209666e+002 + endloop + endfacet + facet normal 5.735764e-001 8.191520e-001 4.860116e-016 + outer loop + vertex 5.054196e+000 5.989175e+001 9.596662e+001 + vertex 5.054196e+000 5.989175e+001 1.209666e+002 + vertex 6.839041e+000 5.864199e+001 1.209666e+002 + endloop + endfacet + facet normal 7.071068e-001 7.071068e-001 2.763363e-016 + outer loop + vertex 6.839041e+000 5.864199e+001 9.596662e+001 + vertex 6.839041e+000 5.864199e+001 1.209666e+002 + vertex 8.379751e+000 5.710128e+001 1.209666e+002 + endloop + endfacet + facet normal 8.191520e-001 5.735764e-001 2.096319e-016 + outer loop + vertex 8.379751e+000 5.710128e+001 9.596662e+001 + vertex 8.379751e+000 5.710128e+001 1.209666e+002 + vertex 9.629513e+000 5.531643e+001 1.209666e+002 + endloop + endfacet + facet normal 9.063078e-001 4.226183e-001 1.114366e-016 + outer loop + vertex 9.629513e+000 5.531643e+001 9.596662e+001 + vertex 9.629513e+000 5.531643e+001 1.209666e+002 + vertex 1.055035e+001 5.334169e+001 1.209666e+002 + endloop + endfacet + facet normal 9.659258e-001 2.588190e-001 7.848844e-017 + outer loop + vertex 1.055035e+001 5.334169e+001 9.596662e+001 + vertex 1.055035e+001 5.334169e+001 1.209666e+002 + vertex 1.111429e+001 5.123704e+001 1.209666e+002 + endloop + endfacet + facet normal 9.961947e-001 8.715574e-002 -1.167966e-016 + outer loop + vertex 1.111429e+001 5.123704e+001 9.596662e+001 + vertex 1.111429e+001 5.123704e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 9.961947e-001 8.715574e-002 -9.171634e-017 + outer loop + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + vertex 1.111429e+001 5.123704e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal -8.191520e-001 5.735764e-001 4.424490e-016 + outer loop + vertex -1.202112e+001 5.531643e+001 9.596662e+001 + vertex -1.077136e+001 5.710128e+001 1.209666e+002 + vertex -1.077136e+001 5.710128e+001 9.596662e+001 + endloop + endfacet + facet normal -7.071068e-001 7.071068e-001 5.024296e-016 + outer loop + vertex -1.077136e+001 5.710128e+001 9.596662e+001 + vertex -9.230649e+000 5.864199e+001 1.209666e+002 + vertex -9.230649e+000 5.864199e+001 9.596662e+001 + endloop + endfacet + facet normal -5.735764e-001 8.191520e-001 4.045014e-016 + outer loop + vertex -9.230649e+000 5.864199e+001 9.596662e+001 + vertex -7.445804e+000 5.989175e+001 1.209666e+002 + vertex -7.445804e+000 5.989175e+001 9.596662e+001 + endloop + endfacet + facet normal -4.226183e-001 9.063078e-001 5.602196e-016 + outer loop + vertex -7.445804e+000 5.989175e+001 9.596662e+001 + vertex -5.471056e+000 6.081259e+001 1.209666e+002 + vertex -5.471056e+000 6.081259e+001 9.596662e+001 + endloop + endfacet + facet normal -2.588190e-001 9.659258e-001 5.858457e-016 + outer loop + vertex -5.471056e+000 6.081259e+001 9.596662e+001 + vertex -3.366406e+000 6.137653e+001 1.209666e+002 + vertex -3.366406e+000 6.137653e+001 9.596662e+001 + endloop + endfacet + facet normal -8.715574e-002 9.961947e-001 5.771085e-016 + outer loop + vertex -3.366406e+000 6.137653e+001 9.596662e+001 + vertex -1.195804e+000 6.156643e+001 1.209666e+002 + vertex -1.195804e+000 6.156643e+001 9.596662e+001 + endloop + endfacet + facet normal 8.715574e-002 9.961947e-001 5.554337e-016 + outer loop + vertex -1.195804e+000 6.156643e+001 9.596662e+001 + vertex 9.747980e-001 6.137653e+001 1.209666e+002 + vertex 9.747980e-001 6.137653e+001 9.596662e+001 + endloop + endfacet + facet normal 2.588190e-001 9.659258e-001 5.214800e-016 + outer loop + vertex 9.747980e-001 6.137653e+001 9.596662e+001 + vertex 3.079448e+000 6.081259e+001 1.209666e+002 + vertex 3.079448e+000 6.081259e+001 9.596662e+001 + endloop + endfacet + facet normal 4.226183e-001 9.063078e-001 5.301907e-016 + outer loop + vertex 3.079448e+000 6.081259e+001 9.596662e+001 + vertex 5.054196e+000 5.989175e+001 1.209666e+002 + vertex 5.054196e+000 5.989175e+001 9.596662e+001 + endloop + endfacet + facet normal 5.735764e-001 8.191520e-001 3.637464e-016 + outer loop + vertex 5.054196e+000 5.989175e+001 9.596662e+001 + vertex 6.839041e+000 5.864199e+001 1.209666e+002 + vertex 6.839041e+000 5.864199e+001 9.596662e+001 + endloop + endfacet + facet normal 7.071068e-001 7.071068e-001 3.014578e-016 + outer loop + vertex 6.839041e+000 5.864199e+001 9.596662e+001 + vertex 8.379751e+000 5.710128e+001 1.209666e+002 + vertex 8.379751e+000 5.710128e+001 9.596662e+001 + endloop + endfacet + facet normal 8.191520e-001 5.735764e-001 2.096319e-016 + outer loop + vertex 8.379751e+000 5.710128e+001 9.596662e+001 + vertex 9.629513e+000 5.531643e+001 1.209666e+002 + vertex 9.629513e+000 5.531643e+001 9.596662e+001 + endloop + endfacet + facet normal 9.063078e-001 4.226183e-001 1.758336e-016 + outer loop + vertex 9.629513e+000 5.531643e+001 9.596662e+001 + vertex 1.055035e+001 5.334169e+001 1.209666e+002 + vertex 1.055035e+001 5.334169e+001 9.596662e+001 + endloop + endfacet + facet normal 9.659258e-001 2.588190e-001 -6.370552e-017 + outer loop + vertex 1.055035e+001 5.334169e+001 9.596662e+001 + vertex 1.111429e+001 5.123704e+001 1.209666e+002 + vertex 1.111429e+001 5.123704e+001 9.596662e+001 + endloop + endfacet + facet normal 1.000000e+000 1.745193e-015 -1.421085e-016 + outer loop + vertex 1.130420e+001 2.056643e+001 1.209666e+002 + vertex 1.130420e+001 2.056643e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 1.000000e+000 1.745193e-015 -1.421085e-016 + outer loop + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + vertex 1.130420e+001 2.056643e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 + outer loop + vertex 3.804196e+000 2.056643e+001 1.209666e+002 + vertex 3.804196e+000 2.056643e+001 9.596662e+001 + vertex 1.130420e+001 2.056643e+001 1.209666e+002 + endloop + endfacet + facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 + outer loop + vertex 1.130420e+001 2.056643e+001 1.209666e+002 + vertex 3.804196e+000 2.056643e+001 9.596662e+001 + vertex 1.130420e+001 2.056643e+001 9.596662e+001 + endloop + endfacet + facet normal -7.071068e-001 7.071068e-001 4.019437e-016 + outer loop + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + vertex 3.804196e+000 2.056643e+001 1.209666e+002 + endloop + endfacet + facet normal -7.071068e-001 7.071068e-001 4.737193e-016 + outer loop + vertex 3.804196e+000 2.056643e+001 1.209666e+002 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + vertex 3.804196e+000 2.056643e+001 9.596662e+001 + endloop + endfacet + facet normal 1.462882e-015 -1.000000e+000 -5.684342e-016 + outer loop + vertex -9.695804e+000 2.406643e+001 1.209666e+002 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + endloop + endfacet + facet normal 1.253899e-015 -1.000000e+000 -4.263256e-016 + outer loop + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal 7.071068e-001 7.071068e-001 3.265792e-016 + outer loop + vertex -6.195804e+000 2.056643e+001 1.209666e+002 + vertex -6.195804e+000 2.056643e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 1.209666e+002 + endloop + endfacet + facet normal 7.071068e-001 7.071068e-001 3.014578e-016 + outer loop + vertex -9.695804e+000 2.406643e+001 1.209666e+002 + vertex -6.195804e+000 2.056643e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 + outer loop + vertex -1.369580e+001 2.056643e+001 1.209666e+002 + vertex -1.369580e+001 2.056643e+001 9.596662e+001 + vertex -6.195804e+000 2.056643e+001 1.209666e+002 + endloop + endfacet + facet normal 1.421085e-015 -1.000000e+000 -5.684342e-016 + outer loop + vertex -6.195804e+000 2.056643e+001 1.209666e+002 + vertex -1.369580e+001 2.056643e+001 9.596662e+001 + vertex -6.195804e+000 2.056643e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 4.771745e+001 9.596662e+001 + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 4.771745e+001 9.596662e+001 + vertex -5.467901e+000 4.646851e+001 9.596662e+001 + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal 1.890299e-016 5.986790e-016 -1.000000e+000 + outer loop + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + vertex -5.467901e+000 4.646851e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + vertex -6.195804e+000 2.056643e+001 9.596662e+001 + endloop + endfacet + facet normal -4.362982e-016 4.986265e-016 -1.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 9.596662e+001 + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal 6.329058e-016 5.149071e-016 -1.000000e+000 + outer loop + vertex -5.467901e+000 4.646851e+001 9.596662e+001 + vertex -4.608570e+000 4.541225e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal 4.022619e-016 5.698752e-016 -1.000000e+000 + outer loop + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + vertex -4.608570e+000 4.541225e+001 9.596662e+001 + vertex -3.496129e+000 4.462701e+001 9.596662e+001 + endloop + endfacet + facet normal 2.218658e-016 6.242705e-016 -1.000000e+000 + outer loop + vertex -2.213084e+000 4.417101e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + vertex -3.496129e+000 4.462701e+001 9.596662e+001 + endloop + endfacet + facet normal 4.714929e-017 6.892982e-016 -1.000000e+000 + outer loop + vertex -2.213084e+000 4.417101e+001 9.596662e+001 + vertex -8.545921e-001 4.407809e+001 9.596662e+001 + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal -8.904298e-031 7.101289e-016 -1.000000e+000 + outer loop + vertex -9.695804e+000 2.406643e+001 9.596662e+001 + vertex -8.545921e-001 4.407809e+001 9.596662e+001 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal -1.360409e-016 6.546647e-016 -1.000000e+000 + outer loop + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + vertex -8.545921e-001 4.407809e+001 9.596662e+001 + vertex 4.785939e-001 4.435513e+001 9.596662e+001 + endloop + endfacet + facet normal -3.090592e-016 5.964572e-016 -1.000000e+000 + outer loop + vertex 1.687597e+000 4.498158e+001 9.596662e+001 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + vertex 4.785939e-001 4.435513e+001 9.596662e+001 + endloop + endfacet + facet normal -5.073266e-016 5.432141e-016 -1.000000e+000 + outer loop + vertex 1.687597e+000 4.498158e+001 9.596662e+001 + vertex 2.682752e+000 4.591099e+001 9.596662e+001 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal -2.209873e-016 6.037922e-016 -1.000000e+000 + outer loop + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + vertex 2.682752e+000 4.591099e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal 4.362982e-016 4.986265e-016 -1.000000e+000 + outer loop + vertex 1.130420e+001 2.056643e+001 9.596662e+001 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.130420e+001 2.056643e+001 9.596662e+001 + vertex 3.804196e+000 2.056643e+001 9.596662e+001 + vertex 7.304196e+000 2.406643e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 2.682752e+000 4.591099e+001 9.596662e+001 + vertex 3.390252e+000 4.707443e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + vertex 3.390252e+000 4.707443e+001 9.596662e+001 + vertex 3.757626e+000 4.838560e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + vertex 3.757626e+000 4.838560e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 1.111429e+001 5.123704e+001 9.596662e+001 + vertex 1.130420e+001 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 1.055035e+001 5.334169e+001 9.596662e+001 + vertex 1.111429e+001 5.123704e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 9.629513e+000 5.531643e+001 9.596662e+001 + vertex 1.055035e+001 5.334169e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 8.379751e+000 5.710128e+001 9.596662e+001 + vertex 9.629513e+000 5.531643e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.757626e+000 4.974727e+001 9.596662e+001 + vertex 3.390252e+000 5.105844e+001 9.596662e+001 + vertex 8.379751e+000 5.710128e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 8.379751e+000 5.710128e+001 9.596662e+001 + vertex 3.390252e+000 5.105844e+001 9.596662e+001 + vertex 6.839041e+000 5.864199e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 6.839041e+000 5.864199e+001 9.596662e+001 + vertex 3.390252e+000 5.105844e+001 9.596662e+001 + vertex 2.682752e+000 5.222187e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 5.054196e+000 5.989175e+001 9.596662e+001 + vertex 2.682752e+000 5.222187e+001 9.596662e+001 + vertex 1.687597e+000 5.315128e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.079448e+000 6.081259e+001 9.596662e+001 + vertex 1.687597e+000 5.315128e+001 9.596662e+001 + vertex 4.785939e-001 5.377774e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 9.747980e-001 6.137653e+001 9.596662e+001 + vertex 4.785939e-001 5.377774e+001 9.596662e+001 + vertex -8.545921e-001 5.405478e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -1.195804e+000 6.156643e+001 9.596662e+001 + vertex -8.545921e-001 5.405478e+001 9.596662e+001 + vertex -2.213084e+000 5.396185e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -3.366406e+000 6.137653e+001 9.596662e+001 + vertex -2.213084e+000 5.396185e+001 9.596662e+001 + vertex -3.496129e+000 5.350586e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -5.471056e+000 6.081259e+001 9.596662e+001 + vertex -3.496129e+000 5.350586e+001 9.596662e+001 + vertex -4.608570e+000 5.272061e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -7.445804e+000 5.989175e+001 9.596662e+001 + vertex -4.608570e+000 5.272061e+001 9.596662e+001 + vertex -5.467901e+000 5.166435e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -9.230649e+000 5.864199e+001 9.596662e+001 + vertex -5.467901e+000 5.166435e+001 9.596662e+001 + vertex -6.010391e+000 5.041542e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -1.077136e+001 5.710128e+001 9.596662e+001 + vertex -6.010391e+000 5.041542e+001 9.596662e+001 + vertex -1.202112e+001 5.531643e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -1.077136e+001 5.710128e+001 9.596662e+001 + vertex -9.230649e+000 5.864199e+001 9.596662e+001 + vertex -6.010391e+000 5.041542e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 6.839041e+000 5.864199e+001 9.596662e+001 + vertex 2.682752e+000 5.222187e+001 9.596662e+001 + vertex 5.054196e+000 5.989175e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 5.054196e+000 5.989175e+001 9.596662e+001 + vertex 1.687597e+000 5.315128e+001 9.596662e+001 + vertex 3.079448e+000 6.081259e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 3.079448e+000 6.081259e+001 9.596662e+001 + vertex 4.785939e-001 5.377774e+001 9.596662e+001 + vertex 9.747980e-001 6.137653e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 9.747980e-001 6.137653e+001 9.596662e+001 + vertex -8.545921e-001 5.405478e+001 9.596662e+001 + vertex -1.195804e+000 6.156643e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -1.195804e+000 6.156643e+001 9.596662e+001 + vertex -2.213084e+000 5.396185e+001 9.596662e+001 + vertex -3.366406e+000 6.137653e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -3.366406e+000 6.137653e+001 9.596662e+001 + vertex -3.496129e+000 5.350586e+001 9.596662e+001 + vertex -5.471056e+000 6.081259e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -5.471056e+000 6.081259e+001 9.596662e+001 + vertex -4.608570e+000 5.272061e+001 9.596662e+001 + vertex -7.445804e+000 5.989175e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -7.445804e+000 5.989175e+001 9.596662e+001 + vertex -5.467901e+000 5.166435e+001 9.596662e+001 + vertex -9.230649e+000 5.864199e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex -6.010391e+000 5.041542e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + vertex -1.202112e+001 5.531643e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -1.202112e+001 5.531643e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + vertex -1.294196e+001 5.334169e+001 9.596662e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -1.294196e+001 5.334169e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + vertex -1.350590e+001 5.123704e+001 9.596662e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -1.350590e+001 5.123704e+001 9.596662e+001 + vertex -6.195804e+000 4.906643e+001 9.596662e+001 + vertex -1.369580e+001 4.906643e+001 9.596662e+001 + endloop + endfacet + facet normal 4.362982e-016 -4.986265e-016 1.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 1.209666e+002 + vertex -9.695804e+000 2.406643e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.369580e+001 2.056643e+001 1.209666e+002 + vertex -6.195804e+000 2.056643e+001 1.209666e+002 + vertex -9.695804e+000 2.406643e+001 1.209666e+002 + endloop + endfacet + facet normal 8.315522e-031 -5.684342e-016 1.000000e+000 + outer loop + vertex -9.695804e+000 2.406643e+001 1.209666e+002 + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 3.385351e-016 -2.840647e-016 1.000000e+000 + outer loop + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + vertex -3.366406e+000 6.137653e+001 1.209666e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -5.471056e+000 6.081259e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -3.366406e+000 6.137653e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -5.471056e+000 6.081259e+001 1.209666e+002 + vertex -7.445804e+000 5.989175e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -7.445804e+000 5.989175e+001 1.209666e+002 + vertex -9.230649e+000 5.864199e+001 1.209666e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -1.077136e+001 5.710128e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -9.230649e+000 5.864199e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -1.077136e+001 5.710128e+001 1.209666e+002 + vertex -1.202112e+001 5.531643e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -1.202112e+001 5.531643e+001 1.209666e+002 + vertex -1.294196e+001 5.334169e+001 1.209666e+002 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex -1.350590e+001 5.123704e+001 1.209666e+002 + vertex -1.369580e+001 4.906643e+001 1.209666e+002 + vertex -1.294196e+001 5.334169e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.804196e+000 2.056643e+001 1.209666e+002 + vertex 1.130420e+001 2.056643e+001 1.209666e+002 + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + endloop + endfacet + facet normal -4.362982e-016 -4.986265e-016 1.000000e+000 + outer loop + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + vertex 1.130420e+001 2.056643e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 9.747980e-001 6.137653e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + vertex 3.079448e+000 6.081259e+001 1.209666e+002 + endloop + endfacet + facet normal -5.689465e-016 -4.774028e-016 1.000000e+000 + outer loop + vertex 9.747980e-001 6.137653e+001 1.209666e+002 + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal -3.382514e-017 -3.866232e-016 1.000000e+000 + outer loop + vertex 9.747980e-001 6.137653e+001 1.209666e+002 + vertex -1.195804e+000 6.156643e+001 1.209666e+002 + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + endloop + endfacet + facet normal 3.250967e-017 -3.715873e-016 1.000000e+000 + outer loop + vertex 7.304196e+000 2.406643e+001 1.209666e+002 + vertex -1.195804e+000 6.156643e+001 1.209666e+002 + vertex -3.366406e+000 6.137653e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.111429e+001 5.123704e+001 1.209666e+002 + vertex 1.055035e+001 5.334169e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + vertex 1.055035e+001 5.334169e+001 1.209666e+002 + vertex 9.629513e+000 5.531643e+001 1.209666e+002 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 8.379751e+000 5.710128e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + vertex 9.629513e+000 5.531643e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 8.379751e+000 5.710128e+001 1.209666e+002 + vertex 6.839041e+000 5.864199e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+000 + outer loop + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + vertex 6.839041e+000 5.864199e+001 1.209666e+002 + vertex 5.054196e+000 5.989175e+001 1.209666e+002 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 3.079448e+000 6.081259e+001 1.209666e+002 + vertex 1.130420e+001 4.906643e+001 1.209666e+002 + vertex 5.054196e+000 5.989175e+001 1.209666e+002 + endloop + endfacet +endsolid diff --git a/configs/atc_sim/vismach_parts/saddle.stl b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/saddle.stl similarity index 97% rename from configs/atc_sim/vismach_parts/saddle.stl rename to linuxcnc/configs/probe_basic_atm_sim/vismach_parts/saddle.stl index dc32f238..d11a1d6e 100644 --- a/configs/atc_sim/vismach_parts/saddle.stl +++ b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/saddle.stl @@ -1,310 +1,310 @@ -solid ascii - facet normal -0.000000e+000 -7.071068e-001 -7.071068e-001 - outer loop - vertex 1.380420e+001 4.588713e+001 3.150000e+001 - vertex -1.619580e+001 4.588713e+001 3.150000e+001 - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - endloop - endfacet - facet normal -1.674765e-016 -7.071068e-001 -7.071068e-001 - outer loop - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - vertex -1.619580e+001 4.588713e+001 3.150000e+001 - vertex -1.619580e+001 4.938713e+001 2.800000e+001 - endloop - endfacet - facet normal 1.184238e-016 -2.804839e-032 1.000000e+000 - outer loop - vertex 1.380420e+001 4.188713e+001 2.800000e+001 - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - vertex -1.619580e+001 4.188713e+001 2.800000e+001 - endloop - endfacet - facet normal 1.121936e-031 4.736952e-016 1.000000e+000 - outer loop - vertex -1.619580e+001 4.188713e+001 2.800000e+001 - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - vertex -1.619580e+001 4.938713e+001 2.800000e+001 - endloop - endfacet - facet normal 0.000000e+000 7.071068e-001 -7.071068e-001 - outer loop - vertex 1.380420e+001 5.938713e+001 2.800000e+001 - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - vertex 1.380420e+001 6.288713e+001 3.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 7.071068e-001 -7.071068e-001 - outer loop - vertex 1.380420e+001 6.288713e+001 3.150000e+001 - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - vertex -1.619580e+001 6.288713e+001 3.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.380420e+001 5.938713e+001 2.800000e+001 - vertex 1.380420e+001 6.688713e+001 2.800000e+001 - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - vertex 1.380420e+001 6.688713e+001 2.800000e+001 - vertex -1.619580e+001 6.688713e+001 2.800000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex 1.380420e+001 4.588713e+001 3.150000e+001 - vertex 1.380420e+001 6.288713e+001 3.150000e+001 - vertex -1.619580e+001 4.588713e+001 3.150000e+001 - endloop - endfacet - facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 - outer loop - vertex -1.619580e+001 4.588713e+001 3.150000e+001 - vertex 1.380420e+001 6.288713e+001 3.150000e+001 - vertex -1.619580e+001 6.288713e+001 3.150000e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex -1.619580e+001 4.188713e+001 2.800000e+001 - vertex -1.619580e+001 4.938713e+001 2.800000e+001 - vertex -1.619580e+001 4.188713e+001 2.150000e+001 - endloop - endfacet - facet normal -1.000000e+000 3.552714e-016 -4.099285e-016 - outer loop - vertex -1.619580e+001 4.188713e+001 2.150000e+001 - vertex -1.619580e+001 4.938713e+001 2.800000e+001 - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -1.619580e+001 6.688713e+001 2.150000e+001 - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - vertex -1.619580e+001 6.688713e+001 2.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 1.421085e-016 1.639714e-016 - outer loop - vertex -1.619580e+001 6.688713e+001 2.150000e+001 - vertex -1.619580e+001 4.188713e+001 2.150000e+001 - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 2.089832e-016 2.089832e-016 - outer loop - vertex -1.619580e+001 4.588713e+001 3.150000e+001 - vertex -1.619580e+001 6.288713e+001 3.150000e+001 - vertex -1.619580e+001 4.938713e+001 2.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 3.552714e-016 -3.552714e-016 - outer loop - vertex -1.619580e+001 4.938713e+001 2.800000e+001 - vertex -1.619580e+001 6.288713e+001 3.150000e+001 - vertex -1.619580e+001 5.938713e+001 2.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 -2.368476e-016 -2.732857e-016 - outer loop - vertex 1.380420e+001 4.188713e+001 2.800000e+001 - vertex 1.380420e+001 4.188713e+001 2.150000e+001 - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 -1.421085e-016 -3.825999e-016 - outer loop - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - vertex 1.380420e+001 4.188713e+001 2.150000e+001 - vertex 1.380420e+001 6.688713e+001 2.150000e+001 - endloop - endfacet - facet normal 1.000000e+000 -2.368476e-016 -2.732857e-016 - outer loop - vertex 1.380420e+001 5.938713e+001 2.800000e+001 - vertex 1.380420e+001 6.688713e+001 2.150000e+001 - vertex 1.380420e+001 6.688713e+001 2.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex 1.380420e+001 5.938713e+001 2.800000e+001 - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - vertex 1.380420e+001 6.688713e+001 2.150000e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -5.075305e-016 - outer loop - vertex 1.380420e+001 5.938713e+001 2.800000e+001 - vertex 1.380420e+001 4.588713e+001 3.150000e+001 - vertex 1.380420e+001 4.938713e+001 2.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 -1.044916e-016 -9.105695e-016 - outer loop - vertex 1.380420e+001 5.938713e+001 2.800000e+001 - vertex 1.380420e+001 6.288713e+001 3.150000e+001 - vertex 1.380420e+001 4.588713e+001 3.150000e+001 - endloop - endfacet - facet normal -3.552714e-016 3.786532e-032 -1.000000e+000 - outer loop - vertex -6.195804e+000 6.688713e+001 2.150000e+001 - vertex -6.195804e+000 4.188713e+001 2.150000e+001 - vertex -1.619580e+001 6.688713e+001 2.150000e+001 - endloop - endfacet - facet normal -3.552714e-016 5.048710e-032 -1.000000e+000 - outer loop - vertex -1.619580e+001 6.688713e+001 2.150000e+001 - vertex -6.195804e+000 4.188713e+001 2.150000e+001 - vertex -1.619580e+001 4.188713e+001 2.150000e+001 - endloop - endfacet - facet normal 7.071068e-001 -1.004859e-016 7.071068e-001 - outer loop - vertex -9.695804e+000 6.688713e+001 2.500000e+001 - vertex -9.695804e+000 4.188713e+001 2.500000e+001 - vertex -6.195804e+000 6.688713e+001 2.150000e+001 - endloop - endfacet - facet normal 7.071068e-001 -7.177566e-017 7.071068e-001 - outer loop - vertex -6.195804e+000 6.688713e+001 2.150000e+001 - vertex -9.695804e+000 4.188713e+001 2.500000e+001 - vertex -6.195804e+000 4.188713e+001 2.150000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 7.304196e+000 6.688713e+001 2.500000e+001 - vertex 7.304196e+000 4.188713e+001 2.500000e+001 - vertex -9.695804e+000 6.688713e+001 2.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex -9.695804e+000 6.688713e+001 2.500000e+001 - vertex 7.304196e+000 4.188713e+001 2.500000e+001 - vertex -9.695804e+000 4.188713e+001 2.500000e+001 - endloop - endfacet - facet normal -7.071068e-001 8.792518e-017 7.071068e-001 - outer loop - vertex 3.804196e+000 6.688713e+001 2.150000e+001 - vertex 3.804196e+000 4.188713e+001 2.150000e+001 - vertex 7.304196e+000 6.688713e+001 2.500000e+001 - endloop - endfacet - facet normal -7.071068e-001 7.177566e-017 7.071068e-001 - outer loop - vertex 7.304196e+000 6.688713e+001 2.500000e+001 - vertex 3.804196e+000 4.188713e+001 2.150000e+001 - vertex 7.304196e+000 4.188713e+001 2.500000e+001 - endloop - endfacet - facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 - outer loop - vertex 1.380420e+001 6.688713e+001 2.150000e+001 - vertex 1.380420e+001 4.188713e+001 2.150000e+001 - vertex 3.804196e+000 6.688713e+001 2.150000e+001 - endloop - endfacet - facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 - outer loop - vertex 3.804196e+000 6.688713e+001 2.150000e+001 - vertex 1.380420e+001 4.188713e+001 2.150000e+001 - vertex 3.804196e+000 4.188713e+001 2.150000e+001 - endloop - endfacet - facet normal -0.000000e+000 -1.000000e+000 0.000000e+000 - outer loop - vertex 1.380420e+001 4.188713e+001 2.150000e+001 - vertex 1.380420e+001 4.188713e+001 2.800000e+001 - vertex 7.304196e+000 4.188713e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 - outer loop - vertex 3.804196e+000 4.188713e+001 2.150000e+001 - vertex 1.380420e+001 4.188713e+001 2.150000e+001 - vertex 7.304196e+000 4.188713e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 - outer loop - vertex -1.619580e+001 4.188713e+001 2.150000e+001 - vertex -9.695804e+000 4.188713e+001 2.500000e+001 - vertex -1.619580e+001 4.188713e+001 2.800000e+001 - endloop - endfacet - facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 - outer loop - vertex -1.619580e+001 4.188713e+001 2.150000e+001 - vertex -6.195804e+000 4.188713e+001 2.150000e+001 - vertex -9.695804e+000 4.188713e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 - outer loop - vertex -9.695804e+000 4.188713e+001 2.500000e+001 - vertex 7.304196e+000 4.188713e+001 2.500000e+001 - vertex -1.619580e+001 4.188713e+001 2.800000e+001 - endloop - endfacet - facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 - outer loop - vertex -1.619580e+001 4.188713e+001 2.800000e+001 - vertex 7.304196e+000 4.188713e+001 2.500000e+001 - vertex 1.380420e+001 4.188713e+001 2.800000e+001 - endloop - endfacet - facet normal -0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex -1.619580e+001 6.688713e+001 2.150000e+001 - vertex -1.619580e+001 6.688713e+001 2.800000e+001 - vertex -9.695804e+000 6.688713e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 - outer loop - vertex -6.195804e+000 6.688713e+001 2.150000e+001 - vertex -1.619580e+001 6.688713e+001 2.150000e+001 - vertex -9.695804e+000 6.688713e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 - outer loop - vertex 1.380420e+001 6.688713e+001 2.150000e+001 - vertex 7.304196e+000 6.688713e+001 2.500000e+001 - vertex 1.380420e+001 6.688713e+001 2.800000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 - outer loop - vertex 1.380420e+001 6.688713e+001 2.150000e+001 - vertex 3.804196e+000 6.688713e+001 2.150000e+001 - vertex 7.304196e+000 6.688713e+001 2.500000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 - outer loop - vertex 7.304196e+000 6.688713e+001 2.500000e+001 - vertex -9.695804e+000 6.688713e+001 2.500000e+001 - vertex 1.380420e+001 6.688713e+001 2.800000e+001 - endloop - endfacet - facet normal 0.000000e+000 1.000000e+000 0.000000e+000 - outer loop - vertex 1.380420e+001 6.688713e+001 2.800000e+001 - vertex -9.695804e+000 6.688713e+001 2.500000e+001 - vertex -1.619580e+001 6.688713e+001 2.800000e+001 - endloop - endfacet -endsolid +solid ascii + facet normal -0.000000e+000 -7.071068e-001 -7.071068e-001 + outer loop + vertex 1.380420e+001 4.588713e+001 3.150000e+001 + vertex -1.619580e+001 4.588713e+001 3.150000e+001 + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + endloop + endfacet + facet normal -1.674765e-016 -7.071068e-001 -7.071068e-001 + outer loop + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + vertex -1.619580e+001 4.588713e+001 3.150000e+001 + vertex -1.619580e+001 4.938713e+001 2.800000e+001 + endloop + endfacet + facet normal 1.184238e-016 -2.804839e-032 1.000000e+000 + outer loop + vertex 1.380420e+001 4.188713e+001 2.800000e+001 + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + vertex -1.619580e+001 4.188713e+001 2.800000e+001 + endloop + endfacet + facet normal 1.121936e-031 4.736952e-016 1.000000e+000 + outer loop + vertex -1.619580e+001 4.188713e+001 2.800000e+001 + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + vertex -1.619580e+001 4.938713e+001 2.800000e+001 + endloop + endfacet + facet normal 0.000000e+000 7.071068e-001 -7.071068e-001 + outer loop + vertex 1.380420e+001 5.938713e+001 2.800000e+001 + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + vertex 1.380420e+001 6.288713e+001 3.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 7.071068e-001 -7.071068e-001 + outer loop + vertex 1.380420e+001 6.288713e+001 3.150000e+001 + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + vertex -1.619580e+001 6.288713e+001 3.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.380420e+001 5.938713e+001 2.800000e+001 + vertex 1.380420e+001 6.688713e+001 2.800000e+001 + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + vertex 1.380420e+001 6.688713e+001 2.800000e+001 + vertex -1.619580e+001 6.688713e+001 2.800000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex 1.380420e+001 4.588713e+001 3.150000e+001 + vertex 1.380420e+001 6.288713e+001 3.150000e+001 + vertex -1.619580e+001 4.588713e+001 3.150000e+001 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 1.000000e+000 + outer loop + vertex -1.619580e+001 4.588713e+001 3.150000e+001 + vertex 1.380420e+001 6.288713e+001 3.150000e+001 + vertex -1.619580e+001 6.288713e+001 3.150000e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex -1.619580e+001 4.188713e+001 2.800000e+001 + vertex -1.619580e+001 4.938713e+001 2.800000e+001 + vertex -1.619580e+001 4.188713e+001 2.150000e+001 + endloop + endfacet + facet normal -1.000000e+000 3.552714e-016 -4.099285e-016 + outer loop + vertex -1.619580e+001 4.188713e+001 2.150000e+001 + vertex -1.619580e+001 4.938713e+001 2.800000e+001 + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -1.619580e+001 6.688713e+001 2.150000e+001 + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + vertex -1.619580e+001 6.688713e+001 2.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 1.421085e-016 1.639714e-016 + outer loop + vertex -1.619580e+001 6.688713e+001 2.150000e+001 + vertex -1.619580e+001 4.188713e+001 2.150000e+001 + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 2.089832e-016 2.089832e-016 + outer loop + vertex -1.619580e+001 4.588713e+001 3.150000e+001 + vertex -1.619580e+001 6.288713e+001 3.150000e+001 + vertex -1.619580e+001 4.938713e+001 2.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 3.552714e-016 -3.552714e-016 + outer loop + vertex -1.619580e+001 4.938713e+001 2.800000e+001 + vertex -1.619580e+001 6.288713e+001 3.150000e+001 + vertex -1.619580e+001 5.938713e+001 2.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 -2.368476e-016 -2.732857e-016 + outer loop + vertex 1.380420e+001 4.188713e+001 2.800000e+001 + vertex 1.380420e+001 4.188713e+001 2.150000e+001 + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 -1.421085e-016 -3.825999e-016 + outer loop + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + vertex 1.380420e+001 4.188713e+001 2.150000e+001 + vertex 1.380420e+001 6.688713e+001 2.150000e+001 + endloop + endfacet + facet normal 1.000000e+000 -2.368476e-016 -2.732857e-016 + outer loop + vertex 1.380420e+001 5.938713e+001 2.800000e+001 + vertex 1.380420e+001 6.688713e+001 2.150000e+001 + vertex 1.380420e+001 6.688713e+001 2.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex 1.380420e+001 5.938713e+001 2.800000e+001 + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + vertex 1.380420e+001 6.688713e+001 2.150000e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -5.075305e-016 + outer loop + vertex 1.380420e+001 5.938713e+001 2.800000e+001 + vertex 1.380420e+001 4.588713e+001 3.150000e+001 + vertex 1.380420e+001 4.938713e+001 2.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 -1.044916e-016 -9.105695e-016 + outer loop + vertex 1.380420e+001 5.938713e+001 2.800000e+001 + vertex 1.380420e+001 6.288713e+001 3.150000e+001 + vertex 1.380420e+001 4.588713e+001 3.150000e+001 + endloop + endfacet + facet normal -3.552714e-016 3.786532e-032 -1.000000e+000 + outer loop + vertex -6.195804e+000 6.688713e+001 2.150000e+001 + vertex -6.195804e+000 4.188713e+001 2.150000e+001 + vertex -1.619580e+001 6.688713e+001 2.150000e+001 + endloop + endfacet + facet normal -3.552714e-016 5.048710e-032 -1.000000e+000 + outer loop + vertex -1.619580e+001 6.688713e+001 2.150000e+001 + vertex -6.195804e+000 4.188713e+001 2.150000e+001 + vertex -1.619580e+001 4.188713e+001 2.150000e+001 + endloop + endfacet + facet normal 7.071068e-001 -1.004859e-016 7.071068e-001 + outer loop + vertex -9.695804e+000 6.688713e+001 2.500000e+001 + vertex -9.695804e+000 4.188713e+001 2.500000e+001 + vertex -6.195804e+000 6.688713e+001 2.150000e+001 + endloop + endfacet + facet normal 7.071068e-001 -7.177566e-017 7.071068e-001 + outer loop + vertex -6.195804e+000 6.688713e+001 2.150000e+001 + vertex -9.695804e+000 4.188713e+001 2.500000e+001 + vertex -6.195804e+000 4.188713e+001 2.150000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 7.304196e+000 6.688713e+001 2.500000e+001 + vertex 7.304196e+000 4.188713e+001 2.500000e+001 + vertex -9.695804e+000 6.688713e+001 2.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex -9.695804e+000 6.688713e+001 2.500000e+001 + vertex 7.304196e+000 4.188713e+001 2.500000e+001 + vertex -9.695804e+000 4.188713e+001 2.500000e+001 + endloop + endfacet + facet normal -7.071068e-001 8.792518e-017 7.071068e-001 + outer loop + vertex 3.804196e+000 6.688713e+001 2.150000e+001 + vertex 3.804196e+000 4.188713e+001 2.150000e+001 + vertex 7.304196e+000 6.688713e+001 2.500000e+001 + endloop + endfacet + facet normal -7.071068e-001 7.177566e-017 7.071068e-001 + outer loop + vertex 7.304196e+000 6.688713e+001 2.500000e+001 + vertex 3.804196e+000 4.188713e+001 2.150000e+001 + vertex 7.304196e+000 4.188713e+001 2.500000e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+000 + outer loop + vertex 1.380420e+001 6.688713e+001 2.150000e+001 + vertex 1.380420e+001 4.188713e+001 2.150000e+001 + vertex 3.804196e+000 6.688713e+001 2.150000e+001 + endloop + endfacet + facet normal -0.000000e+000 -0.000000e+000 -1.000000e+000 + outer loop + vertex 3.804196e+000 6.688713e+001 2.150000e+001 + vertex 1.380420e+001 4.188713e+001 2.150000e+001 + vertex 3.804196e+000 4.188713e+001 2.150000e+001 + endloop + endfacet + facet normal -0.000000e+000 -1.000000e+000 0.000000e+000 + outer loop + vertex 1.380420e+001 4.188713e+001 2.150000e+001 + vertex 1.380420e+001 4.188713e+001 2.800000e+001 + vertex 7.304196e+000 4.188713e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 + outer loop + vertex 3.804196e+000 4.188713e+001 2.150000e+001 + vertex 1.380420e+001 4.188713e+001 2.150000e+001 + vertex 7.304196e+000 4.188713e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 + outer loop + vertex -1.619580e+001 4.188713e+001 2.150000e+001 + vertex -9.695804e+000 4.188713e+001 2.500000e+001 + vertex -1.619580e+001 4.188713e+001 2.800000e+001 + endloop + endfacet + facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 + outer loop + vertex -1.619580e+001 4.188713e+001 2.150000e+001 + vertex -6.195804e+000 4.188713e+001 2.150000e+001 + vertex -9.695804e+000 4.188713e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 + outer loop + vertex -9.695804e+000 4.188713e+001 2.500000e+001 + vertex 7.304196e+000 4.188713e+001 2.500000e+001 + vertex -1.619580e+001 4.188713e+001 2.800000e+001 + endloop + endfacet + facet normal 0.000000e+000 -1.000000e+000 0.000000e+000 + outer loop + vertex -1.619580e+001 4.188713e+001 2.800000e+001 + vertex 7.304196e+000 4.188713e+001 2.500000e+001 + vertex 1.380420e+001 4.188713e+001 2.800000e+001 + endloop + endfacet + facet normal -0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex -1.619580e+001 6.688713e+001 2.150000e+001 + vertex -1.619580e+001 6.688713e+001 2.800000e+001 + vertex -9.695804e+000 6.688713e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 + outer loop + vertex -6.195804e+000 6.688713e+001 2.150000e+001 + vertex -1.619580e+001 6.688713e+001 2.150000e+001 + vertex -9.695804e+000 6.688713e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 + outer loop + vertex 1.380420e+001 6.688713e+001 2.150000e+001 + vertex 7.304196e+000 6.688713e+001 2.500000e+001 + vertex 1.380420e+001 6.688713e+001 2.800000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 + outer loop + vertex 1.380420e+001 6.688713e+001 2.150000e+001 + vertex 3.804196e+000 6.688713e+001 2.150000e+001 + vertex 7.304196e+000 6.688713e+001 2.500000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 -0.000000e+000 + outer loop + vertex 7.304196e+000 6.688713e+001 2.500000e+001 + vertex -9.695804e+000 6.688713e+001 2.500000e+001 + vertex 1.380420e+001 6.688713e+001 2.800000e+001 + endloop + endfacet + facet normal 0.000000e+000 1.000000e+000 0.000000e+000 + outer loop + vertex 1.380420e+001 6.688713e+001 2.800000e+001 + vertex -9.695804e+000 6.688713e+001 2.500000e+001 + vertex -1.619580e+001 6.688713e+001 2.800000e+001 + endloop + endfacet +endsolid diff --git a/configs/atc_sim/vismach_parts/table.stl b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/table.stl similarity index 97% rename from configs/atc_sim/vismach_parts/table.stl rename to linuxcnc/configs/probe_basic_atm_sim/vismach_parts/table.stl index 5c7c8ccd..302ccc97 100644 --- a/configs/atc_sim/vismach_parts/table.stl +++ b/linuxcnc/configs/probe_basic_atm_sim/vismach_parts/table.stl @@ -1,534 +1,534 @@ -solid ascii - facet normal 2.842171e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.994712e+001 3.800000e+001 - vertex 5.136673e+001 6.994712e+001 3.800000e+001 - vertex -4.863327e+001 6.994712e+001 2.800000e+001 - endloop - endfacet - facet normal 2.842171e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.994712e+001 2.800000e+001 - vertex 5.136673e+001 6.994712e+001 3.800000e+001 - vertex 5.136673e+001 6.994712e+001 2.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 6.566141e+001 3.800000e+001 - vertex 5.136673e+001 6.566141e+001 3.800000e+001 - vertex -4.863327e+001 6.994712e+001 3.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 6.994712e+001 3.800000e+001 - vertex 5.136673e+001 6.566141e+001 3.800000e+001 - vertex 5.136673e+001 6.994712e+001 3.800000e+001 - endloop - endfacet - facet normal -1.421085e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.566141e+001 3.645230e+001 - vertex 5.136673e+001 6.566141e+001 3.645230e+001 - vertex -4.863327e+001 6.566141e+001 3.800000e+001 - endloop - endfacet - facet normal -1.421085e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.566141e+001 3.800000e+001 - vertex 5.136673e+001 6.566141e+001 3.645230e+001 - vertex 5.136673e+001 6.566141e+001 3.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 6.137569e+001 3.645230e+001 - vertex 5.136673e+001 6.137569e+001 3.645230e+001 - vertex -4.863327e+001 6.566141e+001 3.645230e+001 - endloop - endfacet - facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 6.566141e+001 3.645230e+001 - vertex 5.136673e+001 6.137569e+001 3.645230e+001 - vertex 5.136673e+001 6.566141e+001 3.645230e+001 - endloop - endfacet - facet normal 2.842171e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.137569e+001 3.800000e+001 - vertex 5.136673e+001 6.137569e+001 3.800000e+001 - vertex -4.863327e+001 6.137569e+001 3.645230e+001 - endloop - endfacet - facet normal 2.842171e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.137569e+001 3.645230e+001 - vertex 5.136673e+001 6.137569e+001 3.800000e+001 - vertex 5.136673e+001 6.137569e+001 3.645230e+001 - endloop - endfacet - facet normal 1.421085e-016 0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 5.708998e+001 3.800000e+001 - vertex 5.136673e+001 5.708998e+001 3.800000e+001 - vertex -4.863327e+001 6.137569e+001 3.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 6.137569e+001 3.800000e+001 - vertex 5.136673e+001 5.708998e+001 3.800000e+001 - vertex 5.136673e+001 6.137569e+001 3.800000e+001 - endloop - endfacet - facet normal -2.131628e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 5.708998e+001 3.645230e+001 - vertex 5.136673e+001 5.708998e+001 3.645230e+001 - vertex -4.863327e+001 5.708998e+001 3.800000e+001 - endloop - endfacet - facet normal -2.131628e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 5.708998e+001 3.800000e+001 - vertex 5.136673e+001 5.708998e+001 3.645230e+001 - vertex 5.136673e+001 5.708998e+001 3.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - vertex 5.136673e+001 5.280426e+001 3.645230e+001 - vertex -4.863327e+001 5.708998e+001 3.645230e+001 - endloop - endfacet - facet normal 1.421085e-016 -2.356065e-031 1.000000e+000 - outer loop - vertex -4.863327e+001 5.708998e+001 3.645230e+001 - vertex 5.136673e+001 5.280426e+001 3.645230e+001 - vertex 5.136673e+001 5.708998e+001 3.645230e+001 - endloop - endfacet - facet normal 2.131628e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 5.280426e+001 3.800000e+001 - vertex 5.136673e+001 5.280426e+001 3.800000e+001 - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - endloop - endfacet - facet normal 2.131628e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - vertex 5.136673e+001 5.280426e+001 3.800000e+001 - vertex 5.136673e+001 5.280426e+001 3.645230e+001 - endloop - endfacet - facet normal 1.421085e-016 0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 4.851855e+001 3.800000e+001 - vertex 5.136673e+001 4.851855e+001 3.800000e+001 - vertex -4.863327e+001 5.280426e+001 3.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 5.280426e+001 3.800000e+001 - vertex 5.136673e+001 4.851855e+001 3.800000e+001 - vertex 5.136673e+001 5.280426e+001 3.800000e+001 - endloop - endfacet - facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.851855e+001 3.645230e+001 - vertex 5.136673e+001 4.851855e+001 3.645230e+001 - vertex -4.863327e+001 4.851855e+001 3.800000e+001 - endloop - endfacet - facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.851855e+001 3.800000e+001 - vertex 5.136673e+001 4.851855e+001 3.645230e+001 - vertex 5.136673e+001 4.851855e+001 3.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 4.423283e+001 3.645230e+001 - vertex 5.136673e+001 4.423283e+001 3.645230e+001 - vertex -4.863327e+001 4.851855e+001 3.645230e+001 - endloop - endfacet - facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 4.851855e+001 3.645230e+001 - vertex 5.136673e+001 4.423283e+001 3.645230e+001 - vertex 5.136673e+001 4.851855e+001 3.645230e+001 - endloop - endfacet - facet normal 2.842171e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.423283e+001 3.800000e+001 - vertex 5.136673e+001 4.423283e+001 3.800000e+001 - vertex -4.863327e+001 4.423283e+001 3.645230e+001 - endloop - endfacet - facet normal 2.842171e-016 1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.423283e+001 3.645230e+001 - vertex 5.136673e+001 4.423283e+001 3.800000e+001 - vertex 5.136673e+001 4.423283e+001 3.645230e+001 - endloop - endfacet - facet normal 1.421085e-016 0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 3.994712e+001 3.800000e+001 - vertex 5.136673e+001 3.994712e+001 3.800000e+001 - vertex -4.863327e+001 4.423283e+001 3.800000e+001 - endloop - endfacet - facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 - outer loop - vertex -4.863327e+001 4.423283e+001 3.800000e+001 - vertex 5.136673e+001 3.994712e+001 3.800000e+001 - vertex 5.136673e+001 4.423283e+001 3.800000e+001 - endloop - endfacet - facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 3.994712e+001 2.734508e+001 - vertex 5.136673e+001 3.994712e+001 2.734508e+001 - vertex -4.863327e+001 3.994712e+001 3.800000e+001 - endloop - endfacet - facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 3.994712e+001 3.800000e+001 - vertex 5.136673e+001 3.994712e+001 2.734508e+001 - vertex 5.136673e+001 3.994712e+001 3.800000e+001 - endloop - endfacet - facet normal -1.065814e-016 0.000000e+000 -1.000000e+000 - outer loop - vertex -4.863327e+001 4.851403e+001 2.734508e+001 - vertex 5.136673e+001 4.851403e+001 2.734508e+001 - vertex -4.863327e+001 3.994712e+001 2.734508e+001 - endloop - endfacet - facet normal -1.065814e-016 -0.000000e+000 -1.000000e+000 - outer loop - vertex -4.863327e+001 3.994712e+001 2.734508e+001 - vertex 5.136673e+001 4.851403e+001 2.734508e+001 - vertex 5.136673e+001 3.994712e+001 2.734508e+001 - endloop - endfacet - facet normal 2.260933e-016 7.071068e-001 7.071068e-001 - outer loop - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - vertex -4.863327e+001 4.851403e+001 2.734508e+001 - endloop - endfacet - facet normal 2.260933e-016 7.071068e-001 7.071068e-001 - outer loop - vertex -4.863327e+001 4.851403e+001 2.734508e+001 - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - vertex 5.136673e+001 4.851403e+001 2.734508e+001 - endloop - endfacet - facet normal -1.421085e-016 0.000000e+000 -1.000000e+000 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - endloop - endfacet - facet normal -1.065814e-016 -2.063350e-016 -1.000000e+000 - outer loop - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - endloop - endfacet - facet normal -1.256074e-016 -7.071068e-001 7.071068e-001 - outer loop - vertex -4.863327e+001 5.938713e+001 2.800000e+001 - vertex 5.136673e+001 5.938713e+001 2.800000e+001 - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - endloop - endfacet - facet normal -1.015426e-016 -7.071068e-001 7.071068e-001 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex 5.136673e+001 5.938713e+001 2.800000e+001 - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - endloop - endfacet - facet normal -1.065814e-016 0.000000e+000 -1.000000e+000 - outer loop - vertex -4.863327e+001 6.994712e+001 2.800000e+001 - vertex 5.136673e+001 6.994712e+001 2.800000e+001 - vertex -4.863327e+001 5.938713e+001 2.800000e+001 - endloop - endfacet - facet normal -1.065814e-016 7.171467e-032 -1.000000e+000 - outer loop - vertex -4.863327e+001 5.938713e+001 2.800000e+001 - vertex 5.136673e+001 6.994712e+001 2.800000e+001 - vertex 5.136673e+001 5.938713e+001 2.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 -6.728628e-016 -1.824580e-015 - outer loop - vertex 5.136673e+001 5.938713e+001 2.800000e+001 - vertex 5.136673e+001 6.994712e+001 2.800000e+001 - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - endloop - endfacet - facet normal 1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - vertex 5.136673e+001 6.994712e+001 2.800000e+001 - vertex 5.136673e+001 6.566141e+001 3.645230e+001 - endloop - endfacet - facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex 5.136673e+001 6.137569e+001 3.645230e+001 - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - vertex 5.136673e+001 6.566141e+001 3.645230e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex 5.136673e+001 6.137569e+001 3.645230e+001 - vertex 5.136673e+001 5.708998e+001 3.645230e+001 - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 6.137569e+001 3.645230e+001 - vertex 5.136673e+001 6.137569e+001 3.800000e+001 - vertex 5.136673e+001 5.708998e+001 3.645230e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 5.708998e+001 3.645230e+001 - vertex 5.136673e+001 6.137569e+001 3.800000e+001 - vertex 5.136673e+001 5.708998e+001 3.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 6.994712e+001 2.800000e+001 - vertex 5.136673e+001 6.994712e+001 3.800000e+001 - vertex 5.136673e+001 6.566141e+001 3.645230e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 6.566141e+001 3.645230e+001 - vertex 5.136673e+001 6.994712e+001 3.800000e+001 - vertex 5.136673e+001 6.566141e+001 3.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 -1.657933e-015 -1.520446e-015 - outer loop - vertex 5.136673e+001 5.708998e+001 3.645230e+001 - vertex 5.136673e+001 5.280426e+001 3.645230e+001 - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - endloop - endfacet - facet normal 1.000000e+000 -4.126701e-016 5.733319e-016 - outer loop - vertex 5.136673e+001 6.223221e+001 3.084508e+001 - vertex 5.136673e+001 5.280426e+001 3.645230e+001 - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - vertex 5.136673e+001 5.280426e+001 3.645230e+001 - vertex 5.136673e+001 4.851855e+001 3.645230e+001 - endloop - endfacet - facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex 5.136673e+001 4.423283e+001 3.645230e+001 - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - vertex 5.136673e+001 4.851855e+001 3.645230e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex 5.136673e+001 4.423283e+001 3.645230e+001 - vertex 5.136673e+001 3.994712e+001 3.800000e+001 - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 4.423283e+001 3.645230e+001 - vertex 5.136673e+001 4.423283e+001 3.800000e+001 - vertex 5.136673e+001 3.994712e+001 3.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 5.280426e+001 3.645230e+001 - vertex 5.136673e+001 5.280426e+001 3.800000e+001 - vertex 5.136673e+001 4.851855e+001 3.645230e+001 - endloop - endfacet - facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex 5.136673e+001 4.851855e+001 3.645230e+001 - vertex 5.136673e+001 5.280426e+001 3.800000e+001 - vertex 5.136673e+001 4.851855e+001 3.800000e+001 - endloop - endfacet - facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex 5.136673e+001 3.994712e+001 3.800000e+001 - vertex 5.136673e+001 3.994712e+001 2.734508e+001 - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - endloop - endfacet - facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex 5.136673e+001 4.501403e+001 3.084508e+001 - vertex 5.136673e+001 3.994712e+001 2.734508e+001 - vertex 5.136673e+001 4.851403e+001 2.734508e+001 - endloop - endfacet - facet normal -1.000000e+000 3.315866e-015 0.000000e+000 - outer loop - vertex -4.863327e+001 6.566141e+001 3.800000e+001 - vertex -4.863327e+001 6.994712e+001 3.800000e+001 - vertex -4.863327e+001 6.566141e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 2.802669e-015 1.421085e-015 - outer loop - vertex -4.863327e+001 6.566141e+001 3.645230e+001 - vertex -4.863327e+001 6.994712e+001 3.800000e+001 - vertex -4.863327e+001 6.994712e+001 2.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex -4.863327e+001 6.994712e+001 2.800000e+001 - vertex -4.863327e+001 5.938713e+001 2.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex -4.863327e+001 6.566141e+001 3.645230e+001 - vertex -4.863327e+001 6.994712e+001 2.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex -4.863327e+001 6.137569e+001 3.645230e+001 - vertex -4.863327e+001 6.566141e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex -4.863327e+001 5.708998e+001 3.645230e+001 - vertex -4.863327e+001 6.137569e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - vertex -4.863327e+001 5.708998e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.223221e+001 3.084508e+001 - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - vertex -4.863327e+001 4.851855e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex -4.863327e+001 4.851855e+001 3.800000e+001 - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - vertex -4.863327e+001 4.851855e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.851855e+001 3.800000e+001 - vertex -4.863327e+001 5.280426e+001 3.800000e+001 - vertex -4.863327e+001 5.280426e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.851403e+001 2.734508e+001 - vertex -4.863327e+001 3.994712e+001 2.734508e+001 - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - vertex -4.863327e+001 3.994712e+001 2.734508e+001 - vertex -4.863327e+001 3.994712e+001 3.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 4.423283e+001 3.645230e+001 - vertex -4.863327e+001 3.994712e+001 3.800000e+001 - vertex -4.863327e+001 4.423283e+001 3.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 - outer loop - vertex -4.863327e+001 4.423283e+001 3.645230e+001 - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - vertex -4.863327e+001 3.994712e+001 3.800000e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 -0.000000e+000 - outer loop - vertex -4.863327e+001 4.423283e+001 3.645230e+001 - vertex -4.863327e+001 4.851855e+001 3.645230e+001 - vertex -4.863327e+001 4.501403e+001 3.084508e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 5.708998e+001 3.645230e+001 - vertex -4.863327e+001 5.708998e+001 3.800000e+001 - vertex -4.863327e+001 6.137569e+001 3.645230e+001 - endloop - endfacet - facet normal -1.000000e+000 0.000000e+000 0.000000e+000 - outer loop - vertex -4.863327e+001 6.137569e+001 3.645230e+001 - vertex -4.863327e+001 5.708998e+001 3.800000e+001 - vertex -4.863327e+001 6.137569e+001 3.800000e+001 - endloop - endfacet -endsolid +solid ascii + facet normal 2.842171e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.994712e+001 3.800000e+001 + vertex 5.136673e+001 6.994712e+001 3.800000e+001 + vertex -4.863327e+001 6.994712e+001 2.800000e+001 + endloop + endfacet + facet normal 2.842171e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.994712e+001 2.800000e+001 + vertex 5.136673e+001 6.994712e+001 3.800000e+001 + vertex 5.136673e+001 6.994712e+001 2.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 6.566141e+001 3.800000e+001 + vertex 5.136673e+001 6.566141e+001 3.800000e+001 + vertex -4.863327e+001 6.994712e+001 3.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 6.994712e+001 3.800000e+001 + vertex 5.136673e+001 6.566141e+001 3.800000e+001 + vertex 5.136673e+001 6.994712e+001 3.800000e+001 + endloop + endfacet + facet normal -1.421085e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.566141e+001 3.645230e+001 + vertex 5.136673e+001 6.566141e+001 3.645230e+001 + vertex -4.863327e+001 6.566141e+001 3.800000e+001 + endloop + endfacet + facet normal -1.421085e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.566141e+001 3.800000e+001 + vertex 5.136673e+001 6.566141e+001 3.645230e+001 + vertex 5.136673e+001 6.566141e+001 3.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 6.137569e+001 3.645230e+001 + vertex 5.136673e+001 6.137569e+001 3.645230e+001 + vertex -4.863327e+001 6.566141e+001 3.645230e+001 + endloop + endfacet + facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 6.566141e+001 3.645230e+001 + vertex 5.136673e+001 6.137569e+001 3.645230e+001 + vertex 5.136673e+001 6.566141e+001 3.645230e+001 + endloop + endfacet + facet normal 2.842171e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.137569e+001 3.800000e+001 + vertex 5.136673e+001 6.137569e+001 3.800000e+001 + vertex -4.863327e+001 6.137569e+001 3.645230e+001 + endloop + endfacet + facet normal 2.842171e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.137569e+001 3.645230e+001 + vertex 5.136673e+001 6.137569e+001 3.800000e+001 + vertex 5.136673e+001 6.137569e+001 3.645230e+001 + endloop + endfacet + facet normal 1.421085e-016 0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 5.708998e+001 3.800000e+001 + vertex 5.136673e+001 5.708998e+001 3.800000e+001 + vertex -4.863327e+001 6.137569e+001 3.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 6.137569e+001 3.800000e+001 + vertex 5.136673e+001 5.708998e+001 3.800000e+001 + vertex 5.136673e+001 6.137569e+001 3.800000e+001 + endloop + endfacet + facet normal -2.131628e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 5.708998e+001 3.645230e+001 + vertex 5.136673e+001 5.708998e+001 3.645230e+001 + vertex -4.863327e+001 5.708998e+001 3.800000e+001 + endloop + endfacet + facet normal -2.131628e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 5.708998e+001 3.800000e+001 + vertex 5.136673e+001 5.708998e+001 3.645230e+001 + vertex 5.136673e+001 5.708998e+001 3.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + vertex 5.136673e+001 5.280426e+001 3.645230e+001 + vertex -4.863327e+001 5.708998e+001 3.645230e+001 + endloop + endfacet + facet normal 1.421085e-016 -2.356065e-031 1.000000e+000 + outer loop + vertex -4.863327e+001 5.708998e+001 3.645230e+001 + vertex 5.136673e+001 5.280426e+001 3.645230e+001 + vertex 5.136673e+001 5.708998e+001 3.645230e+001 + endloop + endfacet + facet normal 2.131628e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 5.280426e+001 3.800000e+001 + vertex 5.136673e+001 5.280426e+001 3.800000e+001 + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + endloop + endfacet + facet normal 2.131628e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + vertex 5.136673e+001 5.280426e+001 3.800000e+001 + vertex 5.136673e+001 5.280426e+001 3.645230e+001 + endloop + endfacet + facet normal 1.421085e-016 0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 4.851855e+001 3.800000e+001 + vertex 5.136673e+001 4.851855e+001 3.800000e+001 + vertex -4.863327e+001 5.280426e+001 3.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 5.280426e+001 3.800000e+001 + vertex 5.136673e+001 4.851855e+001 3.800000e+001 + vertex 5.136673e+001 5.280426e+001 3.800000e+001 + endloop + endfacet + facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.851855e+001 3.645230e+001 + vertex 5.136673e+001 4.851855e+001 3.645230e+001 + vertex -4.863327e+001 4.851855e+001 3.800000e+001 + endloop + endfacet + facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.851855e+001 3.800000e+001 + vertex 5.136673e+001 4.851855e+001 3.645230e+001 + vertex 5.136673e+001 4.851855e+001 3.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 4.423283e+001 3.645230e+001 + vertex 5.136673e+001 4.423283e+001 3.645230e+001 + vertex -4.863327e+001 4.851855e+001 3.645230e+001 + endloop + endfacet + facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 4.851855e+001 3.645230e+001 + vertex 5.136673e+001 4.423283e+001 3.645230e+001 + vertex 5.136673e+001 4.851855e+001 3.645230e+001 + endloop + endfacet + facet normal 2.842171e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.423283e+001 3.800000e+001 + vertex 5.136673e+001 4.423283e+001 3.800000e+001 + vertex -4.863327e+001 4.423283e+001 3.645230e+001 + endloop + endfacet + facet normal 2.842171e-016 1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.423283e+001 3.645230e+001 + vertex 5.136673e+001 4.423283e+001 3.800000e+001 + vertex 5.136673e+001 4.423283e+001 3.645230e+001 + endloop + endfacet + facet normal 1.421085e-016 0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 3.994712e+001 3.800000e+001 + vertex 5.136673e+001 3.994712e+001 3.800000e+001 + vertex -4.863327e+001 4.423283e+001 3.800000e+001 + endloop + endfacet + facet normal 1.421085e-016 -0.000000e+000 1.000000e+000 + outer loop + vertex -4.863327e+001 4.423283e+001 3.800000e+001 + vertex 5.136673e+001 3.994712e+001 3.800000e+001 + vertex 5.136673e+001 4.423283e+001 3.800000e+001 + endloop + endfacet + facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 3.994712e+001 2.734508e+001 + vertex 5.136673e+001 3.994712e+001 2.734508e+001 + vertex -4.863327e+001 3.994712e+001 3.800000e+001 + endloop + endfacet + facet normal -2.842171e-016 -1.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 3.994712e+001 3.800000e+001 + vertex 5.136673e+001 3.994712e+001 2.734508e+001 + vertex 5.136673e+001 3.994712e+001 3.800000e+001 + endloop + endfacet + facet normal -1.065814e-016 0.000000e+000 -1.000000e+000 + outer loop + vertex -4.863327e+001 4.851403e+001 2.734508e+001 + vertex 5.136673e+001 4.851403e+001 2.734508e+001 + vertex -4.863327e+001 3.994712e+001 2.734508e+001 + endloop + endfacet + facet normal -1.065814e-016 -0.000000e+000 -1.000000e+000 + outer loop + vertex -4.863327e+001 3.994712e+001 2.734508e+001 + vertex 5.136673e+001 4.851403e+001 2.734508e+001 + vertex 5.136673e+001 3.994712e+001 2.734508e+001 + endloop + endfacet + facet normal 2.260933e-016 7.071068e-001 7.071068e-001 + outer loop + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + vertex -4.863327e+001 4.851403e+001 2.734508e+001 + endloop + endfacet + facet normal 2.260933e-016 7.071068e-001 7.071068e-001 + outer loop + vertex -4.863327e+001 4.851403e+001 2.734508e+001 + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + vertex 5.136673e+001 4.851403e+001 2.734508e+001 + endloop + endfacet + facet normal -1.421085e-016 0.000000e+000 -1.000000e+000 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + endloop + endfacet + facet normal -1.065814e-016 -2.063350e-016 -1.000000e+000 + outer loop + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + endloop + endfacet + facet normal -1.256074e-016 -7.071068e-001 7.071068e-001 + outer loop + vertex -4.863327e+001 5.938713e+001 2.800000e+001 + vertex 5.136673e+001 5.938713e+001 2.800000e+001 + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + endloop + endfacet + facet normal -1.015426e-016 -7.071068e-001 7.071068e-001 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex 5.136673e+001 5.938713e+001 2.800000e+001 + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + endloop + endfacet + facet normal -1.065814e-016 0.000000e+000 -1.000000e+000 + outer loop + vertex -4.863327e+001 6.994712e+001 2.800000e+001 + vertex 5.136673e+001 6.994712e+001 2.800000e+001 + vertex -4.863327e+001 5.938713e+001 2.800000e+001 + endloop + endfacet + facet normal -1.065814e-016 7.171467e-032 -1.000000e+000 + outer loop + vertex -4.863327e+001 5.938713e+001 2.800000e+001 + vertex 5.136673e+001 6.994712e+001 2.800000e+001 + vertex 5.136673e+001 5.938713e+001 2.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 -6.728628e-016 -1.824580e-015 + outer loop + vertex 5.136673e+001 5.938713e+001 2.800000e+001 + vertex 5.136673e+001 6.994712e+001 2.800000e+001 + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + endloop + endfacet + facet normal 1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + vertex 5.136673e+001 6.994712e+001 2.800000e+001 + vertex 5.136673e+001 6.566141e+001 3.645230e+001 + endloop + endfacet + facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex 5.136673e+001 6.137569e+001 3.645230e+001 + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + vertex 5.136673e+001 6.566141e+001 3.645230e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex 5.136673e+001 6.137569e+001 3.645230e+001 + vertex 5.136673e+001 5.708998e+001 3.645230e+001 + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 6.137569e+001 3.645230e+001 + vertex 5.136673e+001 6.137569e+001 3.800000e+001 + vertex 5.136673e+001 5.708998e+001 3.645230e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 5.708998e+001 3.645230e+001 + vertex 5.136673e+001 6.137569e+001 3.800000e+001 + vertex 5.136673e+001 5.708998e+001 3.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 6.994712e+001 2.800000e+001 + vertex 5.136673e+001 6.994712e+001 3.800000e+001 + vertex 5.136673e+001 6.566141e+001 3.645230e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 6.566141e+001 3.645230e+001 + vertex 5.136673e+001 6.994712e+001 3.800000e+001 + vertex 5.136673e+001 6.566141e+001 3.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 -1.657933e-015 -1.520446e-015 + outer loop + vertex 5.136673e+001 5.708998e+001 3.645230e+001 + vertex 5.136673e+001 5.280426e+001 3.645230e+001 + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + endloop + endfacet + facet normal 1.000000e+000 -4.126701e-016 5.733319e-016 + outer loop + vertex 5.136673e+001 6.223221e+001 3.084508e+001 + vertex 5.136673e+001 5.280426e+001 3.645230e+001 + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + vertex 5.136673e+001 5.280426e+001 3.645230e+001 + vertex 5.136673e+001 4.851855e+001 3.645230e+001 + endloop + endfacet + facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex 5.136673e+001 4.423283e+001 3.645230e+001 + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + vertex 5.136673e+001 4.851855e+001 3.645230e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex 5.136673e+001 4.423283e+001 3.645230e+001 + vertex 5.136673e+001 3.994712e+001 3.800000e+001 + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 4.423283e+001 3.645230e+001 + vertex 5.136673e+001 4.423283e+001 3.800000e+001 + vertex 5.136673e+001 3.994712e+001 3.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 5.280426e+001 3.645230e+001 + vertex 5.136673e+001 5.280426e+001 3.800000e+001 + vertex 5.136673e+001 4.851855e+001 3.645230e+001 + endloop + endfacet + facet normal 1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex 5.136673e+001 4.851855e+001 3.645230e+001 + vertex 5.136673e+001 5.280426e+001 3.800000e+001 + vertex 5.136673e+001 4.851855e+001 3.800000e+001 + endloop + endfacet + facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex 5.136673e+001 3.994712e+001 3.800000e+001 + vertex 5.136673e+001 3.994712e+001 2.734508e+001 + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + endloop + endfacet + facet normal 1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex 5.136673e+001 4.501403e+001 3.084508e+001 + vertex 5.136673e+001 3.994712e+001 2.734508e+001 + vertex 5.136673e+001 4.851403e+001 2.734508e+001 + endloop + endfacet + facet normal -1.000000e+000 3.315866e-015 0.000000e+000 + outer loop + vertex -4.863327e+001 6.566141e+001 3.800000e+001 + vertex -4.863327e+001 6.994712e+001 3.800000e+001 + vertex -4.863327e+001 6.566141e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 2.802669e-015 1.421085e-015 + outer loop + vertex -4.863327e+001 6.566141e+001 3.645230e+001 + vertex -4.863327e+001 6.994712e+001 3.800000e+001 + vertex -4.863327e+001 6.994712e+001 2.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex -4.863327e+001 6.994712e+001 2.800000e+001 + vertex -4.863327e+001 5.938713e+001 2.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex -4.863327e+001 6.566141e+001 3.645230e+001 + vertex -4.863327e+001 6.994712e+001 2.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex -4.863327e+001 6.137569e+001 3.645230e+001 + vertex -4.863327e+001 6.566141e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex -4.863327e+001 5.708998e+001 3.645230e+001 + vertex -4.863327e+001 6.137569e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + vertex -4.863327e+001 5.708998e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.223221e+001 3.084508e+001 + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + vertex -4.863327e+001 4.851855e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex -4.863327e+001 4.851855e+001 3.800000e+001 + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + vertex -4.863327e+001 4.851855e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.851855e+001 3.800000e+001 + vertex -4.863327e+001 5.280426e+001 3.800000e+001 + vertex -4.863327e+001 5.280426e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.851403e+001 2.734508e+001 + vertex -4.863327e+001 3.994712e+001 2.734508e+001 + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + vertex -4.863327e+001 3.994712e+001 2.734508e+001 + vertex -4.863327e+001 3.994712e+001 3.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 4.423283e+001 3.645230e+001 + vertex -4.863327e+001 3.994712e+001 3.800000e+001 + vertex -4.863327e+001 4.423283e+001 3.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000 + outer loop + vertex -4.863327e+001 4.423283e+001 3.645230e+001 + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + vertex -4.863327e+001 3.994712e+001 3.800000e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 -0.000000e+000 + outer loop + vertex -4.863327e+001 4.423283e+001 3.645230e+001 + vertex -4.863327e+001 4.851855e+001 3.645230e+001 + vertex -4.863327e+001 4.501403e+001 3.084508e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 5.708998e+001 3.645230e+001 + vertex -4.863327e+001 5.708998e+001 3.800000e+001 + vertex -4.863327e+001 6.137569e+001 3.645230e+001 + endloop + endfacet + facet normal -1.000000e+000 0.000000e+000 0.000000e+000 + outer loop + vertex -4.863327e+001 6.137569e+001 3.645230e+001 + vertex -4.863327e+001 5.708998e+001 3.800000e+001 + vertex -4.863327e+001 6.137569e+001 3.800000e+001 + endloop + endfacet +endsolid diff --git a/configs/atc_sim/vmc.hal b/linuxcnc/configs/probe_basic_atm_sim/vmc.hal similarity index 100% rename from configs/atc_sim/vmc.hal rename to linuxcnc/configs/probe_basic_atm_sim/vmc.hal diff --git a/configs/atc_sim/vmc.var b/linuxcnc/configs/probe_basic_atm_sim/vmc.var similarity index 100% rename from configs/atc_sim/vmc.var rename to linuxcnc/configs/probe_basic_atm_sim/vmc.var diff --git a/configs/atc_sim/vmc_graycode_inch.ini b/linuxcnc/configs/probe_basic_atm_sim/vmc_graycode_inch.ini similarity index 97% rename from configs/atc_sim/vmc_graycode_inch.ini rename to linuxcnc/configs/probe_basic_atm_sim/vmc_graycode_inch.ini index 9640ba46..f6563c12 100644 --- a/configs/atc_sim/vmc_graycode_inch.ini +++ b/linuxcnc/configs/probe_basic_atm_sim/vmc_graycode_inch.ini @@ -66,7 +66,7 @@ RS274NGC_STARTUP_CODE = F10 S300 G20 G17 G40 G49 G54 G64 P0.001 G80 G90 G91.1 G9 PARAMETER_FILE = vmc.var OWORD_NARGS = 1 NO_DOWNCASE_OWORD = 1 -SUBROUTINE_PATH = macros_sim +SUBROUTINE_PATH = ../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel #BELOW ARE MY REMAPPED M CODES FOR TOOLCHANGES REMAP=M6 modalgroup=6 prolog=change_prolog ngc=toolchange epilog=change_epilog REMAP=M10 modalgroup=6 argspec=P ngc=m10 diff --git a/configs/atc_sim/vmc_graycode_metric.ini b/linuxcnc/configs/probe_basic_atm_sim/vmc_graycode_metric.ini similarity index 97% rename from configs/atc_sim/vmc_graycode_metric.ini rename to linuxcnc/configs/probe_basic_atm_sim/vmc_graycode_metric.ini index d6e714d8..6afa7c13 100644 --- a/configs/atc_sim/vmc_graycode_metric.ini +++ b/linuxcnc/configs/probe_basic_atm_sim/vmc_graycode_metric.ini @@ -66,7 +66,7 @@ RS274NGC_STARTUP_CODE = F10 S300 G21 G17 G40 G49 G54 G64 P0.001 G80 G90 G91.1 G9 PARAMETER_FILE = vmc.var OWORD_NARGS = 1 NO_DOWNCASE_OWORD = 1 -SUBROUTINE_PATH = macros_sim +SUBROUTINE_PATH = ../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel #BELOW ARE MY REMAPPED M CODES FOR TOOLCHANGES REMAP=M6 modalgroup=6 prolog=change_prolog ngc=toolchange epilog=change_epilog REMAP=M10 modalgroup=6 argspec=P ngc=m10 diff --git a/configs/atc_sim/vmc_index_inch.ini b/linuxcnc/configs/probe_basic_atm_sim/vmc_index_inch.ini similarity index 97% rename from configs/atc_sim/vmc_index_inch.ini rename to linuxcnc/configs/probe_basic_atm_sim/vmc_index_inch.ini index a58495a5..0786cc2d 100644 --- a/configs/atc_sim/vmc_index_inch.ini +++ b/linuxcnc/configs/probe_basic_atm_sim/vmc_index_inch.ini @@ -66,7 +66,7 @@ RS274NGC_STARTUP_CODE = F10 S300 G20 G17 G40 G49 G54 G64 P0.001 G80 G90 G91.1 G9 PARAMETER_FILE = vmc.var OWORD_NARGS = 1 NO_DOWNCASE_OWORD = 1 -SUBROUTINE_PATH = macros_sim +SUBROUTINE_PATH = ../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel #BELOW ARE MY REMAPPED M CODES FOR TOOLCHANGES REMAP=M6 modalgroup=6 prolog=change_prolog ngc=toolchange epilog=change_epilog REMAP=M10 modalgroup=6 argspec=P ngc=m10 diff --git a/configs/atc_sim/vmc_index_metric.ini b/linuxcnc/configs/probe_basic_atm_sim/vmc_index_metric.ini similarity index 97% rename from configs/atc_sim/vmc_index_metric.ini rename to linuxcnc/configs/probe_basic_atm_sim/vmc_index_metric.ini index 5ceb2b6a..5ad73c61 100644 --- a/configs/atc_sim/vmc_index_metric.ini +++ b/linuxcnc/configs/probe_basic_atm_sim/vmc_index_metric.ini @@ -66,7 +66,7 @@ RS274NGC_STARTUP_CODE = F10 S300 G21 G17 G40 G49 G54 G64 P0.001 G80 G90 G91.1 G9 PARAMETER_FILE = vmc.var OWORD_NARGS = 1 NO_DOWNCASE_OWORD = 1 -SUBROUTINE_PATH = macros_sim +SUBROUTINE_PATH = ../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel #BELOW ARE MY REMAPPED M CODES FOR TOOLCHANGES REMAP=M6 modalgroup=6 prolog=change_prolog ngc=toolchange epilog=change_epilog REMAP=M10 modalgroup=6 argspec=P ngc=m10 diff --git a/configs/atc_sim/vmcgui b/linuxcnc/configs/probe_basic_atm_sim/vmcgui similarity index 100% rename from configs/atc_sim/vmcgui rename to linuxcnc/configs/probe_basic_atm_sim/vmcgui diff --git a/configs/probe_basic_lathe/custom_config.yml b/linuxcnc/configs/probe_basic_lathe_sim/custom_config.yml similarity index 100% rename from configs/probe_basic_lathe/custom_config.yml rename to linuxcnc/configs/probe_basic_lathe_sim/custom_config.yml diff --git a/configs/probe_basic_lathe/hallib/core_sim_2.hal b/linuxcnc/configs/probe_basic_lathe_sim/hallib/core_sim_2.hal similarity index 100% rename from configs/probe_basic_lathe/hallib/core_sim_2.hal rename to linuxcnc/configs/probe_basic_lathe_sim/hallib/core_sim_2.hal diff --git a/configs/probe_basic_lathe/hallib/probe_basic_lathe_postgui.hal b/linuxcnc/configs/probe_basic_lathe_sim/hallib/probe_basic_lathe_postgui.hal similarity index 100% rename from configs/probe_basic_lathe/hallib/probe_basic_lathe_postgui.hal rename to linuxcnc/configs/probe_basic_lathe_sim/hallib/probe_basic_lathe_postgui.hal diff --git a/configs/probe_basic/hallib/sim_spindle_encoder.hal b/linuxcnc/configs/probe_basic_lathe_sim/hallib/sim_spindle_encoder.hal similarity index 100% rename from configs/probe_basic/hallib/sim_spindle_encoder.hal rename to linuxcnc/configs/probe_basic_lathe_sim/hallib/sim_spindle_encoder.hal diff --git a/configs/probe_basic_lathe/hallib/simulated_home_xz.hal b/linuxcnc/configs/probe_basic_lathe_sim/hallib/simulated_home_xz.hal similarity index 100% rename from configs/probe_basic_lathe/hallib/simulated_home_xz.hal rename to linuxcnc/configs/probe_basic_lathe_sim/hallib/simulated_home_xz.hal diff --git a/configs/probe_basic_lathe/hallib/simulated_lathe.hal b/linuxcnc/configs/probe_basic_lathe_sim/hallib/simulated_lathe.hal similarity index 100% rename from configs/probe_basic_lathe/hallib/simulated_lathe.hal rename to linuxcnc/configs/probe_basic_lathe_sim/hallib/simulated_lathe.hal diff --git a/configs/probe_basic/hallib/spindle_sim.hal b/linuxcnc/configs/probe_basic_lathe_sim/hallib/spindle_sim.hal similarity index 100% rename from configs/probe_basic/hallib/spindle_sim.hal rename to linuxcnc/configs/probe_basic_lathe_sim/hallib/spindle_sim.hal diff --git a/configs/probe_basic_lathe/lathe.tbl b/linuxcnc/configs/probe_basic_lathe_sim/lathe.tbl similarity index 100% rename from configs/probe_basic_lathe/lathe.tbl rename to linuxcnc/configs/probe_basic_lathe_sim/lathe.tbl diff --git a/configs/probe_basic_lathe/probe_basic_lathe.ini b/linuxcnc/configs/probe_basic_lathe_sim/probe_basic_lathe.ini similarity index 90% rename from configs/probe_basic_lathe/probe_basic_lathe.ini rename to linuxcnc/configs/probe_basic_lathe_sim/probe_basic_lathe.ini index 96641200..a75ad8d6 100644 --- a/configs/probe_basic_lathe/probe_basic_lathe.ini +++ b/linuxcnc/configs/probe_basic_lathe_sim/probe_basic_lathe.ini @@ -52,7 +52,7 @@ MAX_FEED_OVERRIDE = 2.000000 # Prefix to be used PROGRAM_PREFIX = ~/linuxcnc/nc_files -OPEN_FILE = ~/linuxcnc/nc_files/pb_examples/blank.ngc +OPEN_FILE = ~/linuxcnc/nc_files/probe_basic/examples/blank.ngc # Introductory graphic INTRO_GRAPHIC = linuxcnc.gif @@ -67,7 +67,8 @@ PROGRAM_EXTENSION = .nc,.txt,.tap Other NC files [RS274NGC] RS274NGC_STARTUP_CODE = G90 G7 G18 PARAMETER_FILE = sim-lathe.var -SUBROUTINE_PATH = subroutines +# IMPORT: `../../nc_files/probe_basic/lathe` must come first to override some mill based subroutines +SUBROUTINE_PATH = ../../nc_files/probe_basic/lathe:../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel [EMCMOT] EMCMOT = motmod diff --git a/configs/probe_basic/python/remap.py b/linuxcnc/configs/probe_basic_lathe_sim/python/remap.py similarity index 100% rename from configs/probe_basic/python/remap.py rename to linuxcnc/configs/probe_basic_lathe_sim/python/remap.py diff --git a/configs/probe_basic/python/stdglue.py b/linuxcnc/configs/probe_basic_lathe_sim/python/stdglue.py similarity index 100% rename from configs/probe_basic/python/stdglue.py rename to linuxcnc/configs/probe_basic_lathe_sim/python/stdglue.py diff --git a/configs/probe_basic/python/toplevel.py b/linuxcnc/configs/probe_basic_lathe_sim/python/toplevel.py similarity index 100% rename from configs/probe_basic/python/toplevel.py rename to linuxcnc/configs/probe_basic_lathe_sim/python/toplevel.py diff --git a/configs/probe_basic_lathe/sim-lathe.var b/linuxcnc/configs/probe_basic_lathe_sim/sim-lathe.var similarity index 100% rename from configs/probe_basic_lathe/sim-lathe.var rename to linuxcnc/configs/probe_basic_lathe_sim/sim-lathe.var diff --git a/configs/probe_basic/custom_config.yml b/linuxcnc/configs/probe_basic_manual_sim/custom_config.yml similarity index 100% rename from configs/probe_basic/custom_config.yml rename to linuxcnc/configs/probe_basic_manual_sim/custom_config.yml diff --git a/configs/probe_basic/hallib/coolant_cannon.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/coolant_cannon.hal similarity index 100% rename from configs/probe_basic/hallib/coolant_cannon.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/coolant_cannon.hal diff --git a/configs/probe_basic/hallib/core_sim_4.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/core_sim_4.hal similarity index 100% rename from configs/probe_basic/hallib/core_sim_4.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/core_sim_4.hal diff --git a/configs/probe_basic/hallib/core_sim_5.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/core_sim_5.hal similarity index 100% rename from configs/probe_basic/hallib/core_sim_5.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/core_sim_5.hal diff --git a/configs/probe_basic/hallib/probe_basic_postgui.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/probe_basic_postgui.hal similarity index 100% rename from configs/probe_basic/hallib/probe_basic_postgui.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/probe_basic_postgui.hal diff --git a/configs/probe_basic/hallib/sim_cannon.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/sim_cannon.hal similarity index 100% rename from configs/probe_basic/hallib/sim_cannon.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/sim_cannon.hal diff --git a/configs/probe_basic_lathe/hallib/sim_spindle_encoder.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/sim_spindle_encoder.hal similarity index 100% rename from configs/probe_basic_lathe/hallib/sim_spindle_encoder.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/sim_spindle_encoder.hal diff --git a/configs/probe_basic/hallib/simulated_home_probe_basic.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/simulated_home_probe_basic.hal similarity index 100% rename from configs/probe_basic/hallib/simulated_home_probe_basic.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/simulated_home_probe_basic.hal diff --git a/configs/probe_basic_lathe/hallib/spindle_sim.hal b/linuxcnc/configs/probe_basic_manual_sim/hallib/spindle_sim.hal similarity index 100% rename from configs/probe_basic_lathe/hallib/spindle_sim.hal rename to linuxcnc/configs/probe_basic_manual_sim/hallib/spindle_sim.hal diff --git a/configs/probe_basic/probe_basic.ini b/linuxcnc/configs/probe_basic_manual_sim/probe_basic.ini similarity index 96% rename from configs/probe_basic/probe_basic.ini rename to linuxcnc/configs/probe_basic_manual_sim/probe_basic.ini index 4f96eabc..53fc423c 100644 --- a/configs/probe_basic/probe_basic.ini +++ b/linuxcnc/configs/probe_basic_manual_sim/probe_basic.ini @@ -5,7 +5,7 @@ DEBUG = 0 [DISPLAY] DISPLAY = probe_basic -OPEN_FILE = ~/linuxcnc/nc_files/pb_examples/blank.ngc +OPEN_FILE = ~/linuxcnc/nc_files/probe_basic/examples/blank.ngc CONFIRM_EXIT = False LOG_FILE = sim.log LOG_LEVEL = DEBUG @@ -76,7 +76,7 @@ RS274NGC_STARTUP_CODE = F10 S300 G20 G17 G40 G49 G54 G64 P0.001 G80 G90 G91.1 G9 PARAMETER_FILE = sim.var OWORD_NARGS = 1 NO_DOWNCASE_OWORD = 1 -SUBROUTINE_PATH = subroutines +SUBROUTINE_PATH = ../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel [EMCMOT] EMCMOT = motmod diff --git a/configs/probe_basic_lathe/python/remap.py b/linuxcnc/configs/probe_basic_manual_sim/python/remap.py similarity index 100% rename from configs/probe_basic_lathe/python/remap.py rename to linuxcnc/configs/probe_basic_manual_sim/python/remap.py diff --git a/configs/probe_basic_lathe/python/stdglue.py b/linuxcnc/configs/probe_basic_manual_sim/python/stdglue.py similarity index 100% rename from configs/probe_basic_lathe/python/stdglue.py rename to linuxcnc/configs/probe_basic_manual_sim/python/stdglue.py diff --git a/configs/probe_basic_lathe/python/toplevel.py b/linuxcnc/configs/probe_basic_manual_sim/python/toplevel.py similarity index 100% rename from configs/probe_basic_lathe/python/toplevel.py rename to linuxcnc/configs/probe_basic_manual_sim/python/toplevel.py diff --git a/configs/probe_basic/sim.var b/linuxcnc/configs/probe_basic_manual_sim/sim.var similarity index 100% rename from configs/probe_basic/sim.var rename to linuxcnc/configs/probe_basic_manual_sim/sim.var diff --git a/configs/probe_basic/tool.tbl b/linuxcnc/configs/probe_basic_manual_sim/tool.tbl similarity index 100% rename from configs/probe_basic/tool.tbl rename to linuxcnc/configs/probe_basic_manual_sim/tool.tbl diff --git a/configs/probe_basic/user_tabs/template_main/template_main.py b/linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_main/template_main.py similarity index 100% rename from configs/probe_basic/user_tabs/template_main/template_main.py rename to linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_main/template_main.py diff --git a/configs/probe_basic/user_tabs/template_main/template_main.ui b/linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_main/template_main.ui similarity index 100% rename from configs/probe_basic/user_tabs/template_main/template_main.ui rename to linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_main/template_main.ui diff --git a/configs/probe_basic/user_tabs/template_sidebar/template_sidebar.py b/linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_sidebar/template_sidebar.py similarity index 100% rename from configs/probe_basic/user_tabs/template_sidebar/template_sidebar.py rename to linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_sidebar/template_sidebar.py diff --git a/configs/probe_basic/user_tabs/template_sidebar/template_sidebar.ui b/linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_sidebar/template_sidebar.ui similarity index 100% rename from configs/probe_basic/user_tabs/template_sidebar/template_sidebar.ui rename to linuxcnc/configs/probe_basic_manual_sim/user_tabs/template_sidebar/template_sidebar.ui diff --git a/linuxcnc/nc_files/probe_basic/README.md b/linuxcnc/nc_files/probe_basic/README.md new file mode 100644 index 00000000..75e22ffa --- /dev/null +++ b/linuxcnc/nc_files/probe_basic/README.md @@ -0,0 +1,34 @@ +# Probe Basic subroutines + +This folder contains 4 sub directories with the various subroutines used by Probe Basic, details about each are further below or in the README.md in each. + +When installed/updated via apt Probe Basic will install the latests version of the of its subroutines to `/usr/share/probe_basic/nc_files` + +These files are also copied to `~/linuxcnc/nc_files`. How ever it will not overwrite existing files but will add any new files. +This ensures that any changes you make to the files at `~/linuxcnc/nc_files` are preserved during updates but new routines will be added. After updates you may wish to compare the difference between the routines at `/usr/share/probe_basic/nc_files` and `~/linuxcnc/nc_files` to see if any change have been made to existing routines. +One quick way to view a summary of changes is with `diff` and `diffstat` (this may require `sudo apt-get install -Y diff diffstat`) +`diff -u ~/linuxcnc/nc_files/probe_basic /usr/share/probe_basic/nc_files/probe_basic | diffstat` + +For a mill your INI `[RS274NGC]SUBROUTINE_PATH` should include `subroutines`, `probe` and `atc_carousel` +`SUBROUTINE_PATH = ../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel` + +For a lathe you should include the `lathe` folder as-well at the start +`SUBROUTINE_PATH = ../../nc_files/probe_basic/lathe:../../nc_files/probe_basic/subroutines:../../nc_files/probe_basic/probe:../../nc_files/probe_basic/atc_carousel` + +## subroutines +This folder contains some basic subroutines called from various parts of the UI +It does include the tool_touch_off routine that is used with a tool setter + +## probe +This folder contains the probing subroutines that are called form the PROBING tab + +## atc_carousel +This folder contains carousel style ATC subroutines +These routines are all called form the ATC tab in the main UI or as part of M6 remap. +They automatically support any of the of the sizes currently available (8, 10, 12, 14, 16, 18, 20, 21, 24) based on your INI's `\[ATC\]POCKETS` setting + +If you have an ATC these are the files that you most likely will need to adjust to your needs, see the README.md in the directory for more details + +## lathe +This folder contains lathe subroutines for probe_basic_lathe +Some of these are unique to the lathe UI and some are tweaked versions of routines in the other folders that override there normal behaviour diff --git a/linuxcnc/nc_files/probe_basic/atc_carousel/README.md b/linuxcnc/nc_files/probe_basic/atc_carousel/README.md new file mode 100644 index 00000000..fd3a8292 --- /dev/null +++ b/linuxcnc/nc_files/probe_basic/atc_carousel/README.md @@ -0,0 +1,78 @@ +# atc_carousel - Probe Basic Subroutines + +https://kcjengr.github.io/probe_basic/atc_setup.html + +This folder contains carousel ATC subroutines for `probe_basic` +These routines are all called form the ATC tab in the main UI or as part of M6 remap + +| File | Purpose | +|------------------------------------|----------------------------------------------------| +| `clamptool.ngc` | Clamp the spindle drawbar | +| `extendatc.ngc` | Move the ATC carousel under the spindle | +| `m10.ngc` | Move tool carousel best direction to pocket P | +| `m11.ngc` | Move tool carousel CCW P number of pockets | +| `m12.ngc` | Move tool carousel CW P number of pockets | +| `m13.ngc` | Move tool carousel CW until homed | +| `m21.ngc` | Move Carousel to the tool change position (OUT) then unload any tool in the spindle into the current pocket | +| `m22.ngc` | Move Carousel to the home position (IN) after loading any tool in the current pocket to the spindle | +| `m23.ngc` | Not currently used | +| `m24.ngc` | Unclamp the spindle drawbar | +| `m25.ngc` | Move the ATC carousel under the spindle | +| `m26.ngc` | Not currently used | +| `move_head_above_carousel.ngc` | Move Z to atc_z_tool_clearance_height | +| `move_tool_to_carousel_height.ngc` | Move Z to atc_z_tool_change_height | +| `retractatc.ngc` | Move the ATC carousel to the home position | +| `store_tool_in_carousel.ngc` | Store spindle tool in carousel | +| `toolchange.ngc` | Main M6 toolchange routine | +| `unclamptool.ngc` | Unclamp the spindle drawbar | + + +Three settings in your INI file set basic configuration of the carousel ATC + +``` +[ATC] +# Carousel image available for 8, 10, 12, 14, 16, 18, 20, 21, 24 +POCKETS = 12 +# The Z height you spindle needs to be at to clamp/unclamp a tool form the ATC +Z_TOOL_CHANGE_HEIGHT = -3.9000 +# The Z clearance height you spindle needs to be at to safely clear the ATC +Z_TOOL_CLEARANCE_HEIGHT = -0.1 + +``` + +`POCKETS` (defaults to 12) sets `#` +This is used in most files + + +`Z_TOOL_CHANGE_HEIGHT` (defaults to -3.9000) +`Z_TOOL_CLEARANCE_HEIGHT` (defaults to [AXIS_Z]MAX_LIMIT>-0.1) +These two set the heights used in the following files + +* m21 +* m22 +* move_head_above_carousel +* move_head_above_carousel +* extendatc + +## Hal Connections + +![HAL Connections need for ATC](/docs_src/source/images/atc_carousel_connections.png) + +## Numbered Parameters + +The ATC use several numbered parameters to track the ATC position, tool in the spindle and tools in pockets +You need to make sure that the the numbers 3990 to 4024 are added to into you `[RS274NGC]PARAMETER_FILE` + +| Parameters | Purpose | +|----------------|----------------------------------------------------------------------| +| #3989 | Used to track if the carousel is homed (M13) (volatile) | +| #3990 | Used to track the current tool pocket (persistent) | +| #3991 | Used to track the current tool loaded it in the spindle (persistent) | +| #4001 to #4024 | Used to track which tool is in which pocket (persistent) | +| #4000 | Is just used in the maths to calculate the above numbers (volatile) | + + +## TODO: +* add `atc_z_tool_change_height` and `atc_z_tool_clearance_height` to settings UI +* m21 and m22: call move_tool_to_carousel_height instead of `G53 G0 Z#` +* extendatc, m21: call move_head_above_carousel instead of `G53 G0 Z#`` diff --git a/configs/atc_sim/macros_sim/clamptool.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/clamptool.ngc similarity index 62% rename from configs/atc_sim/macros_sim/clamptool.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/clamptool.ngc index 8b1a7b1b..d7774ca2 100644 --- a/configs/atc_sim/macros_sim/clamptool.ngc +++ b/linuxcnc/nc_files/probe_basic/atc_carousel/clamptool.ngc @@ -4,7 +4,7 @@ M65 P2 ; clamp the tool M66 P5 L3 Q2 ; check the clamped tool sensor o100 if [#5399 LT 0] - (abort, Failed to release tool) ; abort if the sensor does not activate in 2 seconds + (abort, Failed to clamp tool) ; abort if the sensor does not activate in 2 seconds o100 endif o endsub [1] diff --git a/configs/atc_sim/macros_sim/extendatc.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/extendatc.ngc similarity index 93% rename from configs/atc_sim/macros_sim/extendatc.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/extendatc.ngc index 95828367..bb632203 100644 --- a/configs/atc_sim/macros_sim/extendatc.ngc +++ b/linuxcnc/nc_files/probe_basic/atc_carousel/extendatc.ngc @@ -12,7 +12,7 @@ o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] # = #<_ini[atc]z_tool_clearance_height> o102 endif -G0 G53 Z# ; move z to clear height +G53 G0 Z# ; move z to clear height M65 P1 ; Turn off carousel home solenoid M64 P0 ; Move Carousel OUT diff --git a/configs/atc_sim/macros_sim/m10.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m10.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m10.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m10.ngc diff --git a/configs/atc_sim/macros_sim/m11.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m11.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m11.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m11.ngc diff --git a/configs/atc_sim/macros_sim/m12.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m12.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m12.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m12.ngc diff --git a/configs/probe_basic_lathe/subroutines/m13.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m13.ngc similarity index 91% rename from configs/probe_basic_lathe/subroutines/m13.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m13.ngc index ede03334..dd6cf044 100644 --- a/configs/probe_basic_lathe/subroutines/m13.ngc +++ b/linuxcnc/nc_files/probe_basic/atc_carousel/m13.ngc @@ -3,6 +3,7 @@ o sub ; Move tool carousel CW until ATC zero ; Parameter #3989 is used to track if the carousel is homed (M13) (volatile) ; Parameter #3990 is used to track the current tool pocket (persistently) +; Parameter #3991 is used to track the current tool loaded it in the spindle (persistently) ; #: The number of pockets in the ATC is automaticity pulled from the INI via #<_ini[atc]pockets> (PRINT, o) diff --git a/configs/probe_basic_lathe/subroutines/m21.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m21.ngc similarity index 91% rename from configs/probe_basic_lathe/subroutines/m21.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m21.ngc index 2ec9daea..2320f8bc 100644 --- a/configs/probe_basic_lathe/subroutines/m21.ngc +++ b/linuxcnc/nc_files/probe_basic/atc_carousel/m21.ngc @@ -21,7 +21,7 @@ M66 P1 L3 Q1 M5 M9 G90 -G0 G53 Z# ; rapid move to above the tool change height +G53 G0 Z# ; rapid move to above the tool change height ;M19 R0 Q3 ; orient spindle @@ -35,7 +35,7 @@ o100 endif M24 ; activate drawbar, release the tool M5 ; turn off spindle lock -G0 G53 Z# ; move z to clear height +G53 G0 Z# ; move z to clear height #3991 = 0; save fact there is now no tool in the spindle diff --git a/configs/atc_sim/macros_sim/m22.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m22.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m22.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m22.ngc diff --git a/configs/atc_sim/macros_sim/m23.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m23.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m23.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m23.ngc diff --git a/configs/atc_sim/macros_sim/m24.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m24.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m24.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m24.ngc diff --git a/configs/atc_sim/macros_sim/m25.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m25.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m25.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m25.ngc diff --git a/configs/atc_sim/macros_sim/m26.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/m26.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m26.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/m26.ngc diff --git a/configs/atc_sim/macros_sim/move_head_above_carousel.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/move_head_above_carousel.ngc similarity index 100% rename from configs/atc_sim/macros_sim/move_head_above_carousel.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/move_head_above_carousel.ngc diff --git a/configs/atc_sim/macros_sim/move_tool_to_carousel_height.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/move_tool_to_carousel_height.ngc similarity index 92% rename from configs/atc_sim/macros_sim/move_tool_to_carousel_height.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/move_tool_to_carousel_height.ngc index 77215115..b2c7f441 100644 --- a/configs/atc_sim/macros_sim/move_tool_to_carousel_height.ngc +++ b/linuxcnc/nc_files/probe_basic/atc_carousel/move_tool_to_carousel_height.ngc @@ -11,7 +11,7 @@ o102 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] # = #<_ini[atc]z_tool_clearance_height> o102 endif -G0 G53 Z# ; rapid move to above the tool change height +G53 G0 Z# ; rapid move to above the tool change height o endsub [1] diff --git a/configs/atc_sim/macros_sim/retractatc.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/retractatc.ngc similarity index 100% rename from configs/atc_sim/macros_sim/retractatc.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/retractatc.ngc diff --git a/configs/atc_sim/macros_sim/store_tool_in_carousel.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/store_tool_in_carousel.ngc similarity index 100% rename from configs/atc_sim/macros_sim/store_tool_in_carousel.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/store_tool_in_carousel.ngc diff --git a/configs/atc_sim/macros_sim/toolchange.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/toolchange.ngc similarity index 97% rename from configs/atc_sim/macros_sim/toolchange.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/toolchange.ngc index 31313ce4..3d89ab8a 100644 --- a/configs/atc_sim/macros_sim/toolchange.ngc +++ b/linuxcnc/nc_files/probe_basic/atc_carousel/toolchange.ngc @@ -86,7 +86,7 @@ o140 if [# GT 0] ; checks if there is a valid tool in the spind o140 endif G90 -G0 G53 Z# ; move z to clear height +G53 G0 Z# ; move z to clear height o150 if [# GT 0] ; selected tool is not tool0 M10 P# ; set the carousel to move to the right pocket for the selected tool @@ -108,7 +108,7 @@ o150 else M65 P2 ; deactive drawbar M65 P0 ; make sure ATC out solenoid is off M64 P1 ; move carousel home - M66 P0 L3 Q4 ; check carousel in position sensor + M66 P0 L3 Q5 ; check carousel in position sensor o152 if [#5399 LT 0] M65 P1 ; turn off the solenoid to send atc home (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds diff --git a/configs/atc_sim/macros_sim/unclamptool.ngc b/linuxcnc/nc_files/probe_basic/atc_carousel/unclamptool.ngc similarity index 100% rename from configs/atc_sim/macros_sim/unclamptool.ngc rename to linuxcnc/nc_files/probe_basic/atc_carousel/unclamptool.ngc diff --git a/linuxcnc/nc_files/probe_basic/lathe/README.md b/linuxcnc/nc_files/probe_basic/lathe/README.md new file mode 100644 index 00000000..1d583ae1 --- /dev/null +++ b/linuxcnc/nc_files/probe_basic/lathe/README.md @@ -0,0 +1,4 @@ +# lathe - Probe Basic Subroutines + +This folder contains lathe subroutines for `probe_basic_lathe` +Some are unique to the lathe ui and some are tweaked version to override existing routines diff --git a/configs/probe_basic_lathe/subroutines/backup_restore.ngc b/linuxcnc/nc_files/probe_basic/lathe/backup_restore.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/backup_restore.ngc rename to linuxcnc/nc_files/probe_basic/lathe/backup_restore.ngc diff --git a/configs/probe_basic_lathe/subroutines/backup_status.ngc b/linuxcnc/nc_files/probe_basic/lathe/backup_status.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/backup_status.ngc rename to linuxcnc/nc_files/probe_basic/lathe/backup_status.ngc diff --git a/configs/probe_basic_lathe/subroutines/chamfer.ngc b/linuxcnc/nc_files/probe_basic/lathe/chamfer.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/chamfer.ngc rename to linuxcnc/nc_files/probe_basic/lathe/chamfer.ngc diff --git a/configs/probe_basic_lathe/subroutines/drill.ngc b/linuxcnc/nc_files/probe_basic/lathe/drill.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/drill.ngc rename to linuxcnc/nc_files/probe_basic/lathe/drill.ngc diff --git a/configs/probe_basic_lathe/subroutines/facing.ngc b/linuxcnc/nc_files/probe_basic/lathe/facing.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/facing.ngc rename to linuxcnc/nc_files/probe_basic/lathe/facing.ngc diff --git a/configs/probe_basic_lathe/subroutines/go_to_g30.ngc b/linuxcnc/nc_files/probe_basic/lathe/go_to_g30.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/go_to_g30.ngc rename to linuxcnc/nc_files/probe_basic/lathe/go_to_g30.ngc diff --git a/configs/probe_basic_lathe/subroutines/go_to_home.ngc b/linuxcnc/nc_files/probe_basic/lathe/go_to_home.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/go_to_home.ngc rename to linuxcnc/nc_files/probe_basic/lathe/go_to_home.ngc diff --git a/configs/probe_basic_lathe/subroutines/go_to_zero.ngc b/linuxcnc/nc_files/probe_basic/lathe/go_to_zero.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/go_to_zero.ngc rename to linuxcnc/nc_files/probe_basic/lathe/go_to_zero.ngc diff --git a/configs/probe_basic_lathe/subroutines/m6_tool_call_main_panel.ngc b/linuxcnc/nc_files/probe_basic/lathe/m6_tool_call_main_panel.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/m6_tool_call_main_panel.ngc rename to linuxcnc/nc_files/probe_basic/lathe/m6_tool_call_main_panel.ngc diff --git a/configs/probe_basic_lathe/subroutines/m6_tool_call_touch_panel.ngc b/linuxcnc/nc_files/probe_basic/lathe/m6_tool_call_touch_panel.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/m6_tool_call_touch_panel.ngc rename to linuxcnc/nc_files/probe_basic/lathe/m6_tool_call_touch_panel.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_corner_x_minus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_corner_x_minus_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_corner_x_minus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_corner_x_minus_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_corner_x_plus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_corner_x_plus_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_corner_x_plus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_corner_x_plus_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_corner_y_minus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_corner_y_minus_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_corner_y_minus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_corner_y_minus_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_corner_y_plus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_corner_y_plus_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_corner_y_plus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_corner_y_plus_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_top_back_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_top_back_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_top_back_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_top_back_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_top_front_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_top_front_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_top_front_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_top_front_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_top_left_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_top_left_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_top_left_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_top_left_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/probe_top_right_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/lathe/probe_top_right_edge_angle.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/probe_top_right_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/lathe/probe_top_right_edge_angle.ngc diff --git a/configs/probe_basic_lathe/subroutines/radius.ngc b/linuxcnc/nc_files/probe_basic/lathe/radius.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/radius.ngc rename to linuxcnc/nc_files/probe_basic/lathe/radius.ngc diff --git a/configs/probe_basic_lathe/subroutines/set_g30_position.ngc b/linuxcnc/nc_files/probe_basic/lathe/set_g30_position.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/set_g30_position.ngc rename to linuxcnc/nc_files/probe_basic/lathe/set_g30_position.ngc diff --git a/configs/probe_basic_lathe/subroutines/set_mt_x_sub.ngc b/linuxcnc/nc_files/probe_basic/lathe/set_mt_x_sub.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/set_mt_x_sub.ngc rename to linuxcnc/nc_files/probe_basic/lathe/set_mt_x_sub.ngc diff --git a/configs/probe_basic_lathe/subroutines/set_mt_z_sub.ngc b/linuxcnc/nc_files/probe_basic/lathe/set_mt_z_sub.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/set_mt_z_sub.ngc rename to linuxcnc/nc_files/probe_basic/lathe/set_mt_z_sub.ngc diff --git a/configs/probe_basic_lathe/subroutines/tapping.ngc b/linuxcnc/nc_files/probe_basic/lathe/tapping.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/tapping.ngc rename to linuxcnc/nc_files/probe_basic/lathe/tapping.ngc diff --git a/configs/probe_basic_lathe/subroutines/threading.ngc b/linuxcnc/nc_files/probe_basic/lathe/threading.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/threading.ngc rename to linuxcnc/nc_files/probe_basic/lathe/threading.ngc diff --git a/configs/probe_basic_lathe/subroutines/touch_off_x.ngc b/linuxcnc/nc_files/probe_basic/lathe/touch_off_x.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/touch_off_x.ngc rename to linuxcnc/nc_files/probe_basic/lathe/touch_off_x.ngc diff --git a/configs/probe_basic_lathe/subroutines/touch_off_z.ngc b/linuxcnc/nc_files/probe_basic/lathe/touch_off_z.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/touch_off_z.ngc rename to linuxcnc/nc_files/probe_basic/lathe/touch_off_z.ngc diff --git a/configs/probe_basic_lathe/subroutines/touch_x.ngc b/linuxcnc/nc_files/probe_basic/lathe/touch_x.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/touch_x.ngc rename to linuxcnc/nc_files/probe_basic/lathe/touch_x.ngc diff --git a/configs/probe_basic_lathe/subroutines/touch_z.ngc b/linuxcnc/nc_files/probe_basic/lathe/touch_z.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/touch_z.ngc rename to linuxcnc/nc_files/probe_basic/lathe/touch_z.ngc diff --git a/configs/atc_sim/macros_sim/x_data_reset.ngc b/linuxcnc/nc_files/probe_basic/lathe/x_data_reset.ngc similarity index 100% rename from configs/atc_sim/macros_sim/x_data_reset.ngc rename to linuxcnc/nc_files/probe_basic/lathe/x_data_reset.ngc diff --git a/configs/probe_basic_lathe/subroutines/z_data_reset.ngc b/linuxcnc/nc_files/probe_basic/lathe/z_data_reset.ngc similarity index 100% rename from configs/probe_basic_lathe/subroutines/z_data_reset.ngc rename to linuxcnc/nc_files/probe_basic/lathe/z_data_reset.ngc diff --git a/linuxcnc/nc_files/probe_basic/probe/README.md b/linuxcnc/nc_files/probe_basic/probe/README.md new file mode 100644 index 00000000..c3e4db6c --- /dev/null +++ b/linuxcnc/nc_files/probe_basic/probe/README.md @@ -0,0 +1,4 @@ +# probe - Probe Basic Subroutines + +This folder contains probing subroutines for `probe_basic` +These routines are all called form the PROBE tab in the main UI diff --git a/configs/atc_sim/macros_sim/probe_back_left_inside_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_back_left_inside_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_back_left_inside_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_back_left_inside_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_back_left_top_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_back_left_top_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_back_left_top_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_back_left_top_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_back_right_inside_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_back_right_inside_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_back_right_inside_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_back_right_inside_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_back_right_top_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_back_right_top_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_back_right_top_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_back_right_top_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_back_top_side.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_back_top_side.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_back_top_side.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_back_top_side.ngc diff --git a/configs/atc_sim/macros_sim/probe_cal_reset.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_cal_reset.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_cal_reset.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_cal_reset.ngc diff --git a/configs/atc_sim/macros_sim/probe_cal_round_boss.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_cal_round_boss.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_cal_round_boss.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_cal_round_boss.ngc diff --git a/configs/atc_sim/macros_sim/probe_cal_round_pocket.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_cal_round_pocket.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_cal_round_pocket.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_cal_round_pocket.ngc diff --git a/configs/atc_sim/macros_sim/probe_cal_square_boss.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_cal_square_boss.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_cal_square_boss.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_cal_square_boss.ngc diff --git a/configs/atc_sim/macros_sim/probe_cal_square_pocket.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_cal_square_pocket.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_cal_square_pocket.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_cal_square_pocket.ngc diff --git a/configs/atc_sim/macros_sim/probe_corner_x_minus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_corner_x_minus_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_corner_x_minus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_corner_x_minus_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_corner_x_plus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_corner_x_plus_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_corner_x_plus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_corner_x_plus_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_corner_y_minus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_corner_y_minus_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_corner_y_minus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_corner_y_minus_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_corner_y_plus_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_corner_y_plus_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_corner_y_plus_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_corner_y_plus_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_front_left_inside_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_front_left_inside_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_front_left_inside_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_front_left_inside_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_front_left_top_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_front_left_top_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_front_left_top_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_front_left_top_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_front_right_inside_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_front_right_inside_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_front_right_inside_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_front_right_inside_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_front_right_top_corner.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_front_right_top_corner.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_front_right_top_corner.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_front_right_top_corner.ngc diff --git a/configs/atc_sim/macros_sim/probe_front_top_side.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_front_top_side.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_front_top_side.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_front_top_side.ngc diff --git a/configs/atc_sim/macros_sim/probe_left_top_side.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_left_top_side.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_left_top_side.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_left_top_side.ngc diff --git a/configs/atc_sim/macros_sim/probe_rect_boss.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_rect_boss.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_rect_boss.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_rect_boss.ngc diff --git a/configs/atc_sim/macros_sim/probe_rect_pocket.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_rect_pocket.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_rect_pocket.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_rect_pocket.ngc diff --git a/configs/atc_sim/macros_sim/probe_rect_pocket_center_start.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_rect_pocket_center_start.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_rect_pocket_center_start.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_rect_pocket_center_start.ngc diff --git a/configs/atc_sim/macros_sim/probe_ridge_x.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_ridge_x.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_ridge_x.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_ridge_x.ngc diff --git a/configs/atc_sim/macros_sim/probe_ridge_y.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_ridge_y.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_ridge_y.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_ridge_y.ngc diff --git a/configs/atc_sim/macros_sim/probe_right_top_side.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_right_top_side.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_right_top_side.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_right_top_side.ngc diff --git a/configs/atc_sim/macros_sim/probe_round_boss.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_round_boss.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_round_boss.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_round_boss.ngc diff --git a/configs/atc_sim/macros_sim/probe_round_pocket.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_round_pocket.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_round_pocket.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_round_pocket.ngc diff --git a/configs/atc_sim/macros_sim/probe_round_pocket_center_start.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_round_pocket_center_start.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_round_pocket_center_start.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_round_pocket_center_start.ngc diff --git a/configs/atc_sim/macros_sim/probe_top_back_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_top_back_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_top_back_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_top_back_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_top_front_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_top_front_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_top_front_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_top_front_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_top_left_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_top_left_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_top_left_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_top_left_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_top_right_edge_angle.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_top_right_edge_angle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_top_right_edge_angle.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_top_right_edge_angle.ngc diff --git a/configs/atc_sim/macros_sim/probe_valley_x.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_valley_x.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_valley_x.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_valley_x.ngc diff --git a/configs/atc_sim/macros_sim/probe_valley_x_center_start.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_valley_x_center_start.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_valley_x_center_start.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_valley_x_center_start.ngc diff --git a/configs/atc_sim/macros_sim/probe_valley_y.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_valley_y.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_valley_y.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_valley_y.ngc diff --git a/configs/atc_sim/macros_sim/probe_valley_y_center_start.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_valley_y_center_start.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_valley_y_center_start.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_valley_y_center_start.ngc diff --git a/configs/atc_sim/macros_sim/probe_x_minus.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_x_minus.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_x_minus.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_x_minus.ngc diff --git a/configs/atc_sim/macros_sim/probe_x_minus_wco.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_x_minus_wco.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_x_minus_wco.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_x_minus_wco.ngc diff --git a/configs/atc_sim/macros_sim/probe_x_plus.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_x_plus.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_x_plus.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_x_plus.ngc diff --git a/configs/atc_sim/macros_sim/probe_x_plus_wco.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_x_plus_wco.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_x_plus_wco.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_x_plus_wco.ngc diff --git a/configs/atc_sim/macros_sim/probe_y_minus.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_y_minus.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_y_minus.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_y_minus.ngc diff --git a/configs/atc_sim/macros_sim/probe_y_minus_wco.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_y_minus_wco.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_y_minus_wco.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_y_minus_wco.ngc diff --git a/configs/atc_sim/macros_sim/probe_y_plus.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_y_plus.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_y_plus.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_y_plus.ngc diff --git a/configs/atc_sim/macros_sim/probe_y_plus_wco.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_y_plus_wco.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_y_plus_wco.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_y_plus_wco.ngc diff --git a/configs/atc_sim/macros_sim/probe_z_minus.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_z_minus.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_z_minus.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_z_minus.ngc diff --git a/configs/atc_sim/macros_sim/probe_z_minus_sub.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_z_minus_sub.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_z_minus_sub.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_z_minus_sub.ngc diff --git a/configs/atc_sim/macros_sim/probe_z_minus_wco.ngc b/linuxcnc/nc_files/probe_basic/probe/probe_z_minus_wco.ngc similarity index 100% rename from configs/atc_sim/macros_sim/probe_z_minus_wco.ngc rename to linuxcnc/nc_files/probe_basic/probe/probe_z_minus_wco.ngc diff --git a/configs/atc_sim/macros_sim/reset_all_data.ngc b/linuxcnc/nc_files/probe_basic/probe/reset_all_data.ngc similarity index 100% rename from configs/atc_sim/macros_sim/reset_all_data.ngc rename to linuxcnc/nc_files/probe_basic/probe/reset_all_data.ngc diff --git a/configs/probe_basic/subroutines/x_data_reset.ngc b/linuxcnc/nc_files/probe_basic/probe/x_data_reset.ngc similarity index 100% rename from configs/probe_basic/subroutines/x_data_reset.ngc rename to linuxcnc/nc_files/probe_basic/probe/x_data_reset.ngc diff --git a/configs/atc_sim/macros_sim/y_data_reset.ngc b/linuxcnc/nc_files/probe_basic/probe/y_data_reset.ngc similarity index 100% rename from configs/atc_sim/macros_sim/y_data_reset.ngc rename to linuxcnc/nc_files/probe_basic/probe/y_data_reset.ngc diff --git a/linuxcnc/nc_files/probe_basic/subroutines/README.md b/linuxcnc/nc_files/probe_basic/subroutines/README.md new file mode 100644 index 00000000..20c638e4 --- /dev/null +++ b/linuxcnc/nc_files/probe_basic/subroutines/README.md @@ -0,0 +1,3 @@ +# subroutines - Probe Basic Subroutines + +This folder contains basic subroutines for `probe_basic` diff --git a/configs/atc_sim/macros_sim/go_to_g30.ngc b/linuxcnc/nc_files/probe_basic/subroutines/go_to_g30.ngc similarity index 100% rename from configs/atc_sim/macros_sim/go_to_g30.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/go_to_g30.ngc diff --git a/configs/atc_sim/macros_sim/go_to_home.ngc b/linuxcnc/nc_files/probe_basic/subroutines/go_to_home.ngc similarity index 100% rename from configs/atc_sim/macros_sim/go_to_home.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/go_to_home.ngc diff --git a/configs/atc_sim/macros_sim/go_to_zero.ngc b/linuxcnc/nc_files/probe_basic/subroutines/go_to_zero.ngc similarity index 100% rename from configs/atc_sim/macros_sim/go_to_zero.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/go_to_zero.ngc diff --git a/configs/atc_sim/macros_sim/load_spindle_safety.ngc b/linuxcnc/nc_files/probe_basic/subroutines/load_spindle_safety.ngc similarity index 100% rename from configs/atc_sim/macros_sim/load_spindle_safety.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/load_spindle_safety.ngc diff --git a/configs/atc_sim/macros_sim/load_spindle_safety_2.ngc b/linuxcnc/nc_files/probe_basic/subroutines/load_spindle_safety_2.ngc similarity index 100% rename from configs/atc_sim/macros_sim/load_spindle_safety_2.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/load_spindle_safety_2.ngc diff --git a/configs/atc_sim/macros_sim/m6_tool_call_atc_page.ngc b/linuxcnc/nc_files/probe_basic/subroutines/m6_tool_call_atc_page.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m6_tool_call_atc_page.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/m6_tool_call_atc_page.ngc diff --git a/configs/atc_sim/macros_sim/m6_tool_call_main_panel.ngc b/linuxcnc/nc_files/probe_basic/subroutines/m6_tool_call_main_panel.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m6_tool_call_main_panel.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/m6_tool_call_main_panel.ngc diff --git a/configs/atc_sim/macros_sim/m6_tool_call_tool_page.ngc b/linuxcnc/nc_files/probe_basic/subroutines/m6_tool_call_tool_page.ngc similarity index 100% rename from configs/atc_sim/macros_sim/m6_tool_call_tool_page.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/m6_tool_call_tool_page.ngc diff --git a/configs/atc_sim/macros_sim/on_abort.ngc b/linuxcnc/nc_files/probe_basic/subroutines/on_abort.ngc similarity index 100% rename from configs/atc_sim/macros_sim/on_abort.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/on_abort.ngc diff --git a/configs/atc_sim/macros_sim/orientspindle.ngc b/linuxcnc/nc_files/probe_basic/subroutines/orientspindle.ngc similarity index 100% rename from configs/atc_sim/macros_sim/orientspindle.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/orientspindle.ngc diff --git a/configs/atc_sim/macros_sim/program_coolant.ngc b/linuxcnc/nc_files/probe_basic/subroutines/program_coolant.ngc similarity index 100% rename from configs/atc_sim/macros_sim/program_coolant.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/program_coolant.ngc diff --git a/configs/atc_sim/macros_sim/set_g30_position.ngc b/linuxcnc/nc_files/probe_basic/subroutines/set_g30_position.ngc similarity index 100% rename from configs/atc_sim/macros_sim/set_g30_position.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/set_g30_position.ngc diff --git a/configs/atc_sim/macros_sim/tool_touch_off.ngc b/linuxcnc/nc_files/probe_basic/subroutines/tool_touch_off.ngc similarity index 100% rename from configs/atc_sim/macros_sim/tool_touch_off.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/tool_touch_off.ngc diff --git a/configs/atc_sim/macros_sim/tool_touch_off_entire_carousel.ngc b/linuxcnc/nc_files/probe_basic/subroutines/tool_touch_off_entire_carousel.ngc similarity index 100% rename from configs/atc_sim/macros_sim/tool_touch_off_entire_carousel.ngc rename to linuxcnc/nc_files/probe_basic/subroutines/tool_touch_off_entire_carousel.ngc