|
######################################################################
2 p" ]$ v' M: w) x( t( e# s. r% w4 {" u# S H O P D O C _ P R O G R A M V I E W _ T E X T . T C L
0 }, v: I$ s' {# o6 t0 }4 G/ ?0 Z4 [+ \( m. j3 B. G######################################################################
) f( O+ A& S9 E8 `, w+ R S: Q9 U1 ~7 X. y# EVENT HANDLER SECTION . s, k# G% |/ `# b& ]
8 B: R; }% Y8 a' Y$ M7 M A# This section contains the control section for creating an operation list 8 Q' g! o" r* j
! U F9 \! L0 ? o2 ^- l# 8 F1 J- V$ K0 j* Z# Q4 M' ^, r: S& Q: N1 S
# CAM will loop thru each event in the path and call the procedure
* C3 O' ?4 A+ e8 ?% Z# e+ _+ f2 j% z0 r# whose name is the name of the event.. _# l2 Z3 p3 o) ], T' j- q
7 }8 u, Q! g" U5 G# Y9 U( h g& Y# J#6 v: m0 r, m$ u( g- N& p
- @1 L' E' j, }# F7 ]/ ]- e7 ~#/ a3 d- i S9 g _1 i
1 k) R3 c5 h/ B: j3 K- `; c#
- m7 P, K. l5 @2 g# f9 V3 X9 ^4 m' m% a. C9 R5 M#) Q6 H" w" ]* F* `4 \0 e, P ~2 m. n {& Q
#_______________________________________________________________________________- j: t2 E2 r+ C; `. i/ g5 z" w( V' Y! `$ h
# Here you should define any global variables that will be used in any one+ |' G# Z+ [0 ~# P
4 @! b. A% ?' B1 f, u# of the event handler.3 T$ h9 W- y. v4 B" I! E. J
- h/ n5 p. s! K5 d#_______________________________________________________________________________0 p" L" _7 t: ~+ s2 I. ?, z6 @+ h+ I: I3 T7 \& ?+ s& s$ V
set mom_source_directory [MOM_ask_env_var UGII_CAM_SHOP_DOC_DIR]6 L3 o' |3 t3 p5 X6 G. j/ d: A8 w/ a" Z5 u- S0 Y) _- h( L" I# B' t
source "$mom_source_directory/shopdoc_header.tcl"+ L' y; o( \$ l. `9 `
( S8 }3 e3 ^" q) g% t8 G* C0 Gset line_flag 0. u6 c' h7 h% g7 |$ e1 c- d
8 w+ h* h: t$ h N6 k% nset template_type ""+ u) ]; M! i' ?
; L1 E' _( t z; pset template_subtype ""4 X! Q2 T4 u) d. y0 @" s5 L/ X; i) E
' s* c0 {* Q8 d% [* Z8 k# This procedure creates a part documentation., j! x7 T* |5 r) [! K, v0 n
" n1 A, i( T, |% z1 s; }#_______________________________________________________________________________1 @ Y. q9 F. r8 {' l3 [+ \6 x! v
#==============================================================================/ U3 A+ `# Q5 X( T
1 V/ a' B _& h3 Q9 Mproc MOM_Start_Part_Documentation {} {9 f# ~5 Q2 v( g' ? A9 I. r
- R0 C+ l% E5 @* V; x; z#==============================================================================) [- g; U) Y# D: p
, t9 X# y+ D) l( c6 v& e # Calls the shopdocs header! D# ?9 y; P: H
* V, h( A# g' ~* t0 C4 k, Q3 U( ~! ` global mom_sys_output_file_suffix
/ Q! n$ F* s3 G; y5 E$ C* b8 r# w" n) t set mom_sys_output_file_suffix "txt"/ {5 Q) ^" @% V- L0 ~
; ]- x% ^- Y8 Y: ?" ?! p7 W9 D# t7 d6 R- [( C7 t/ }" H7 A) j
Open_Files
u9 B C5 j( g: ^8 I& T# z2 k. |: V. |1 ^ ShopDoc_Header_text; x1 N8 @+ ], z. y: u0 G9 o. X
4 O9 z3 G0 b0 p# C$ g% l- w}' m" z4 d& a$ m7 Z7 }
! p9 L3 s. |3 |; q" ~' s- a#==============================================================================% F0 k3 E: [# F& a7 u
( C9 Q9 g, F/ |: Kproc MOM_Part_Documentation {} {) L8 |5 \. L$ C( b
6 _8 G, I9 D A. ]2 h#==============================================================================3 I0 Z, R9 p) G2 U+ Z( Q; A, `
5 ?. }) i) [" Q. v6 f0 i MOM_do_template_file "[MOM_ask_env_var UGII_CAM_SHOP_DOC_DIR]shopdoc_programview_text.tpl"* e. G0 X2 Z1 K1 f6 |& a* B' L8 H) Z* Z
}: T1 Y& `/ ]# l; e6 H
* W! r* } _4 S#==============================================================================
+ n$ i6 A1 f$ D# K; j& C; m$ Q# a7 w: t4 S% M3 n: S/ Z$ oproc MOM_End_Part_Documentation {} {$ Z6 J/ l4 M6 U: ^1 c& L. Y0 _% h: f9 V6 m
#==============================================================================, m& r$ }" U- ?% h7 ^3 F) A* t* N7 ~. l& f7 _
} _% | I& ~' }/ r' I+ q( k, L
: I' B. l: T' J1 b/ l$ q* w, ~0 u, j#===============================================================================8 V7 _' ? |4 _( n' W! S7 |- e- x" o6 _ V& V& N( ^( K4 i. _
# Setup# o9 f% S# Z$ c g1 B
3 _& E4 {1 x: r#===============================================================================' @5 l! S4 `* @' E! d# u. q u( p0 W" m5 i- \" d8 G5 [
#==============================================================================4 b( ^6 y7 G1 z N% E) Y8 ?* _8 {7 J9 [' U @* \
proc MOM_SETUP_HDR {} {+ ~+ d* j; R: y/ h+ k" T$ X _7 }" L1 a
#==============================================================================5 P. V, E) p( K: F l& P- a
" {7 b) d1 m) Y0 \ # Calls the setup header2 u2 X5 A/ h7 c% \; L" y9 a- I) d; S* K5 m
Setup_Header_text% e, o4 C2 N U1 e, D+ b+ Y
8 }* T8 t( F: C$ ]- [0 K5 p$ s}* b1 `0 R/ E2 r( F
; U8 D% m1 L/ Z/ f4 X% L" Y) L2 v- F$ A* g/ q5 y" W7 Z
4 {( \# P! q. E" ]#==============================================================================6 t) ^! H! K: t ~- f" P
+ w9 v0 C% D. t' @% G1 I- D" Gproc MOM_SETUP_BODY {} {5 C- G* g$ ]3 k7 w
* ]# K+ c z# z X3 L2 G# z' D/ R#==============================================================================8 r* Z+ ?6 R* @) A) a# b9 O4 |5 S: H! H3 k$ X+ Q
global mom_template_type% F4 ?2 ~" y8 z; |3 t8 z7 `+ |4 C9 \/ r
global mom_template_subtype
& r9 I% z) f2 K% P* X8 I$ T2 E+ c0 ?9 R MOM_output_literal " OPERATION LIST BY PROGRAM"- {# N( y) }0 z/ s- a8 Y
* s) H) q4 S% u% V# S) Z% P5 [ MOM_output_literal " ********* **** ** *******"
+ j/ A5 J/ @5 j3 V; L& i) o/ A: K( Y' M% ^, ?: @}
7 p2 |' A/ U. m! Z+ ^# d3 E1 m# @, u- U' Q6 k+ C, i- G; D8 H% `+ T2 \. q( t; b% e4 f& o) @: A& t8 Z
#============================================================================== z8 p2 s; s- D! q' M2 O6 S' U2 O
proc MOM_SETUP_FTR {} {# b4 `, _1 B, [3 f% m, t
- a1 _8 S$ Q6 D8 A9 C$ u, }#==============================================================================1 ^- c4 ^- l. \6 P1 u' G6 y
4 n. ]/ H0 `1 `8 ~: |% I}' a9 p; o, x' e2 O. o" w5 {; g# I! f) E) }
; ^/ i0 ?% R* O- H8 ?* g6 B$ M; p* y+ Z9 X7 _5 ^8 h#===============================================================================9 D) `: Y8 i% ^# A9 I9 V
1 _' p o8 Y, H# Operation; D9 z7 ?; y7 D
" L7 \$ ^9 `- T) L2 K( a+ [#===============================================================================0 T0 G+ M2 @& |$ p# ~7 [* m3 s( j% g; m
#===============================================================================, Q2 y- z5 K" [9 U3 w) V, d! N
8 z2 X: c% y- {! {& N( g1 R9 _ Uproc MOM_OPER_BODY { } {
+ v/ |/ n% A7 [0 X2 j4 D- c' q1 Y9 N! z#===============================================================================$ `( n/ o$ f: @
& S5 y* D; d4 ?0 A5 U global mom_template_type0 \3 M ~: u6 y- o: H9 s7 N
% y( S8 b6 j6 B8 M! h: ] global mom_template_subtype+ T( K& w# i, N- b+ p, w* ^
N6 U4 |4 {5 L' ]% P3 O global template_type
6 P# d- y2 [- P: N* e' N% k! L+ ^' Y! {. h; a7 r f# n global template_subtype8 l7 L) V* ~1 f% ]! O
: E* C1 x* p% p# y3 B9 _ global mom_operation_name& a2 W- S+ T5 W' g* i7 a: R
6 C: n3 k X/ C$ ] global mom_operation_type, |- Y0 f$ u- H# c7 x& k
' X% I0 c/ {- Y: _: y set template_type $mom_template_type( J8 D1 b/ d# h
3 y& Q! o6 Z. |" [! ?0 H set template_subtype $mom_template_subtype
# R2 Z- E: y0 p, t3 h$ X1 Q J1 s$ A, f( A n# ~ if { $mom_operation_type == "Wire EDM" } \7 V, Q& v' i- k3 e( Y* p3 ~! P- L# ^, f& h( S
{2 H- s: i- D: X
% j+ t* Y7 E4 u; B. N; y set oper_desc "$template_type/$template_subtype"0 e/ D/ R9 |3 ^' E) i
/ D4 ]3 a4 d' }* I set output [format "%-30s %-35s %5s \n" $mom_operation_name \& e. Q2 \" Y5 u3 _" N! K& k- m _0 g3 Y! J8 m- D/ F6 {. Z+ T
$oper_desc "WIRE"]8 h5 I/ p. S0 v0 o4 ]( u e, U; X
2 Y# Z f# h9 C9 ? MOM_output_literal "$output"( G: ~3 J0 ~) S/ ]+ Q
& G$ E/ m6 r8 G4 ?7 _ }6 A" P$ {2 q8 k: _* z$ M) W; F$ W/ m1 E, H: c
}0 r: l; {# K0 _9 C1 K9 t7 N% S6 h, Q
#==============================================================================' X# m8 n2 l- h- _& z, A9 v
& X1 ?' B/ ~- g L* cproc MOM_TOOL_BODY {} {9 e, M: E. g" |) Z
4 z2 z5 O9 p9 e, f3 k, H* U#==============================================================================; D7 N- j& E! }. A: L
( `) B2 C# u3 O6 q global mom_operation_name2 S$ F% L- ^7 b- K2 G3 k( ~: ^2 ~5 m" _
global mom_operation_type. k6 S9 k) ?' K& d: N$ \* t6 O
$ f. Z# }6 C x2 i6 x global template_type
0 L- W! W6 v/ W* o" Y+ f" D& H( P3 U z7 w* K global template_subtype7 @% `1 r7 H5 i7 v+ L; Q y8 m
8 |- p+ u+ V& r2 ]$ ~, b: a9 p, X9 d global mom_tool_name6 V$ N2 l5 c/ s' W7 R @3 _8 |! T7 a/ z" j! a+ J
global line_flag9 E/ O/ n1 v' Q- o
" o2 v$ I2 V% P$ j2 f global mom_stock_part Q0 f+ q( v% F- X+ T: `8 P9 e- z% b9 |! J6 h5 q+ q1 y' M+ Z
global mom_stepover_distance6 _3 i8 I1 v& E; ~- O$ a' i
. M- H& g! s9 } T+ C1 [: }0 }5 u global mom_tool_length
! [ E ]) r- ~+ \5 N M5 p% L. |: a' g4 `5 i4 b: [. K( o' S global mom_inside_outside_tolerances3 M# `1 x6 H5 c5 K; N; [" U, f5 F' Z4 q
set oper_name "OPERATION NAME"
, ~% a+ E0 o% f3 r! H8 Y9 {9 s8 w set oper_type "OPERATION DESCRIPTION"9 N' t9 e* D3 J k( O4 g8 e
- n: z9 y, p# S+ h$ l1 t3 s: X* a set tool_name "TOOL NAME"0 o8 N$ S% q1 G4 B& Q$ `
' x- ]; H) y, D0 x& D set stock_part "STOCK"! T6 o: R3 c& Z4 [" s. b! F3 b# I/ J
set stepover_distance "stepover"9 i, M; _. h* T! `/ ^& x* N3 _8 O+ q- N$ w5 _+ k* H! D# ^
set tool_length "length"2 t$ M" S. F8 Y. r- K" ~& Z' }
' ~% h0 s1 \; y! e set inside_outside_tolerances(0) "toll in"7 v' j4 G2 \/ B) X
) y: U* N# j. Q" D0 B5 I set inside_outside_tolerances(1) "toll out"; o5 S3 r9 S' ?
1 z& W3 x+ [1 {$ I0 I+ g
* ^/ h t% i0 p+ D) ^/ z: k4 E/ U: @, _9 p+ P0 o if {!$line_flag} \2 d3 c* M5 J# W; w( t! V" Y) O3 m+ I4 H9 b* ^- {& w- f
{+ M1 `, {7 G, f ^6 \+ Z
7 d; m) S. f. H+ h) m5 g+ o$ c MOM_output_literal "-----------------------------------------------------------------------------------------------"
# x, C+ |6 x) C& g& K; Q/ q. D7 R$ i2 `8 A# {/ a7 B: H, K set output [format "%-30s %-35s %-25s %-25s %-25s %-25s %-25s %-25s" $oper_name $oper_type $tool_name $stock_part $stepover_distance $tool_length $inside_outside_tolerances(0) $inside_outside_tolerances(1) ]
; V, |& |5 S, S0 Q9 X+ `$ M! x# \2 F/ I$ m7 y MOM_output_literal $output' V6 O! J, T( @2 S- k
& U5 }% ?% e2 O8 A MOM_output_literal "-----------------------------------------------------------------------------------------------"0 X4 J, v4 T& w7 e% a; n2 P" l
2 N u3 | D5 g R& Q7 G) T set line_flag 1" w$ c1 y, q) _% a
) @) I- M- j( n( B$ g& a }
% v, d, \: e- n" @! d4 ^/ y7 ]3 u, E3 R: A- P if { $template_type == "" && $template_subtype == ""} \
( o/ C2 B) W- ^. q. `4 N" ]6 l# s1 q! P: s! }1 F( N, l {
, L! \8 c* _* K7 M# i. {4 H$ U! \2 h- v/ X5 C' u) u5 G% L, d& A set oper_desc "--/--": K3 F a. ~1 ^6 b; V5 ^ ~
" Y Z- G7 N% y- w2 S5 Z- ? } elseif { $template_type == "" } \
8 Y/ Q. \# R. s# L, ^, S" {/ C, V- {( [ r6 Z5 l {
, X* a6 X( W) M. q: H& l/ F/ Z2 L4 E- P: F2 l/ K set oper_desc "--/"' a. x2 ^) C8 s( q$ r9 h; Z9 {) ^
" j* x& K, ^: Q- W `0 C7 a$ L append oper_desc $template_type
3 W, A% \8 o. u" j7 D/ U5 t4 k! f9 D; i* P } elseif { $template_subtype == ""} \
1 H$ u: w# S: C5 C5 M" G: l; w$ P. Y t$ w/ M, s {) H4 c8 V4 A4 r
- q, i' |8 J4 K7 T6 P J8 D set oper_desc "$template_type/", h: v* D" H2 r8 X! @- D5 I
n/ Q9 ^/ z, G q& } append oper_desc "--"
# H% q5 u3 F5 e. \; |3 N# b3 ^# k, B1 ^+ z } else \
) t$ s3 S# B. a# U" I$ C; {4 V2 |6 D1 k5 v. _ {- _0 Z5 h N. L/ Y2 I( W* F; `
& F7 V/ i! z5 l# G1 ?$ X( o set oper_desc "$template_type/$template_subtype"
* s- Q+ |' c- T" k0 [' @# Q# O! Q( G: @+ g# \ }/ {$ G$ K8 U9 ~4 s$ O4 s6 ?2 |
* f( V* A$ O% Z set output [format "%-30s %-35s %-25s %-25s %-25s %-25s %-25s %-25s\n" $mom_operation_name \. C- n" }% k0 Y- A' Z% B
g4 v/ W* C: o5 k" a" n" O6 { $oper_desc $mom_tool_name $mom_stock_part $mom_stepover_distance $mom_tool_length $mom_inside_outside_tolerances(0) $mom_inside_outside_tolerances(1)]( P5 [3 h1 c/ y3 [- _5 j% q$ `# r
. ~& x6 @1 i/ D0 P( Y! Y- H, [2 m MOM_output_literal "$output"
, D1 r) O! m, o. ?2 C; O7 T6 D1 ^; e! m. P, R$ a3 K set template_type ""; W: O- Z% F4 ~5 ]- m0 S( j, T5 G5 h+ e/ `) [8 O, j; u
set template_subtype ""
% c3 K8 f! d4 G) x8 A/ a1 i2 e/ @) z% v6 i# r% e/ A}& R5 a3 L# R5 q6 e4 T3 V0 t1 w( V `* G) m7 T2 x$ G! t( f
proc MOM_PROGRAMVIEW_HDR {} {
& I4 }6 d( U1 V+ [" p5 F7 e% N9 L* Z( a global mom_member_nest_level& w3 O& T9 O# R$ z' t# p
8 |1 f+ D4 `/ V}6 _: |$ s4 X: M; T6 L: V
- n5 C4 i7 ]+ j. L5 d2 P0 g. n9 b3 S0 k( ~" ^. \4 ~$ `# z
- Z4 p5 h( _/ p" F#==============================================================================6 j. c" T0 Y$ `9 s( o- |
) K0 M! r& E# l: x* }proc MOM_PROGRAMVIEW_FTR {} {
7 j0 [8 U$ F- ^" Z5 ~' v: \$ I9 T+ m* X$ t2 v$ p#==============================================================================! {0 P7 l/ \; p5 Z! Y+ N! K3 Y& X2 o" K- [. T4 S9 n: }3 d9 l
}# |8 H( a* V! Q+ q" [ k
r6 L' g8 V O$ k/ f' I#==============================================================================
: t w# F' a& C) C( r& u" c3 A6 m$ n ]7 P( F- \proc MOM_PROGRAM_BODY {} {
! r2 r/ {' ?' r0 {6 Y! P5 r7 ? R4 K. }9 w8 c! g( e- C& @9 V/ m& f2 |7 e#==============================================================================
$ J2 Q& U! Q" G$ S2 \" D, `) i p+ o" N. X. a' F global mom_member_nest_level. Z8 k: G% c0 j# m% r. [
, z) S: W% M2 ?0 p8 Q) |4 f7 ?6 ? global mom_object_name
, F) \% m8 [0 v( W, S/ \2 w7 r2 ` Y# i* c% U0 |3 T/ H global line_flag+ n% d* a5 l" {8 l! L+ G3 J' l
. q; T& \# U% L* J! {, B j$ [/ m global mom_stock_part
# o5 j% X* S2 Y. M, Z6 ?3 [! N/ R, F8 E global mom_stepover_distance
: r, s1 z5 q H; Z: v9 S$ V/ n3 _/ J' K4 A3 P global mom_tool_length" ?& j$ T ]. ]4 v1 T
( q5 F! T7 X6 k global mom_inside_outside_tolerances
8 H/ o$ A! Z0 r( x6 G( p U# }3 k1 ~- j% n) h' X) w4 ~ Y I, g set oper_name "OPERATION NAME"( x* ~' l2 P' I h: A8 f1 G4 R( J1 B! n( d+ U3 Q/ p6 @5 Z
set oper_type "OPERATION DESCRIPTION"& t8 I6 R$ F$ |7 X _
+ B" [ V ]4 c& K3 k- Q set tool_name "TOOL NAME"; a4 e4 I4 n6 t/ m4 D+ c
, o. k4 K( Y& T5 [2 d/ y set stock_part "STOCK"
1 P+ c$ f. U7 s+ {; X) N! @2 E2 B8 C# H% A set stepover_distance "步距"3 f9 y) d" {+ U1 u+ ^. k* v) [- }/ P" y y; I6 L, T: o7 a
set tool_length "刀长"4 f1 E6 e; k7 [4 T, {
4 B6 R+ l. k6 p' _4 ~ set inside_outside_tolerances(0) "内公差"/ q7 H/ k0 P% J, B8 K0 p+ j3 n3 x! \( V0 u2 A
set inside_outside_tolerances(1) "外公差", x8 @% X4 i/ c9 ~
0 B0 u/ g }! `4 F2 a! c9 s- B! w- f
+ [6 I, L' }0 L' l3 c! n) S0 v if {$line_flag} \
" N1 |! Z3 o/ N2 ^4 d. M: j4 K0 W/ ^2 { {' A0 ?/ | L" }9 \9 ], D
/ ?6 O: H+ B' F! m& e MOM_output_literal "-----------------------------------------------------------------------------------------------"# r3 t% k) B% h2 K% w/ x
: B6 e, Q2 x. i8 W+ x( w3 k; m MOM_output_literal " "1 J' ^; K% u$ g6 \/ N5 Q
' j3 X5 J- t' ^4 x+ @( t) i set line_flag 0
' j( n1 E9 U' p' s5 ] T0 D2 L5 c0 {+ b! N+ j5 {9 N6 e* u }0 w2 n7 |. P. _& Y
8 Z% t$ z% n) ?, B set output [format "PROGRAM NAME : %-25s" $mom_object_name]6 M9 b' m, ~; I* f2 l
4 i$ [2 X" T& J( g, d MOM_output_literal "$output" m* d3 O1 Y0 U5 ~' W
1 y7 N5 t; @4 W) u& C0 @( F% h # puts the header only for the operations
0 s+ Y7 Y+ R4 D# k6 P% G- Y+ {: \: F; I MOM_output_literal "-----------------------------------------------------------------------------------------------"
# n$ h& t' y6 ]9 D" k; e, H: d) p/ p) d% j+ m8 ? set output [format "%-30s %-35s %-25s %-25s %-25s %-25s %-25s %-25s" $oper_name $oper_type $tool_name $stock_part $stepover_distance $tool_length $inside_outside_tolerances(0) $inside_outside_tolerances(1)]; g1 f6 ]& t5 p1 x# I, o" }
) E8 P- \& R9 q: @ ? MOM_output_literal $output
, d* A) |2 H! \4 u$ X3 X- x- F1 n$ j1 Z3 \ MOM_output_literal "-----------------------------------------------------------------------------------------------" D: n7 K. ?7 _$ D# n
0 ^9 w' [/ i# ~6 w% h$ x5 R" Y4 p set line_flag 1
( C6 N ~: u1 }. F7 U- f. z c4 T+ y: {! T! I
$ N$ q) w( G, T2 y1 W/ z, }8 g1 Q4 t! g}4 T) I7 J2 r( U. [. H6 O+ y9 S: W- F$ o1 |6 Q
#==============================================================================4 ?$ J6 {0 Y4 Q& c) ?# D5 Y. g! w. ?, P/ a1 H, i! w
proc MOM_MEMBERS_FTR {} {, k; A% m; s, r1 X
. R8 \8 a& f+ |7 u2 K3 m#==============================================================================: C& I/ a( ]4 n2 c5 r; c% p
. j# @8 S/ Q3 ~: } global line_flag
3 h: d- ?" O t) Y( y. K' b$ ~8 \. {7 }2 V5 s: z9 h if {$line_flag} \
& Z" k" G5 k o `7 K/ B- ~3 d4 [( o' H$ o7 s6 v# Y- u {6 \# N, {: I+ V& F2 y" B$ M
@0 |+ y8 a; D3 A6 R MOM_output_literal "-----------------------------------------------------------------------------------------------"1 g1 W3 ]* u' \& d8 y+ ~
! z' H8 A& e1 d( r- q( I6 X; v MOM_output_literal " "
: T- W' N8 K: n! H3 S7 ~. ?) u' a. t8 d3 B set line_flag 0& u/ a0 d* `. e K6 X+ m. {, y1 `
& l w* E) n( E; n& m& [! Z }6 Q4 g- x7 R6 F# d- L5 v! X% _
7 U+ q8 Y3 ~3 _0 ^, i}
5 k% `0 U' r3 C0 M; [1 H' }6 k& K% g9 q$ S/ ~9 ~; }3 L* f4 W& @! B T2 A/ N3 u# N+ U
" ~% A o, d1 |1 z, k#==============================================================================
2 _9 h; e- ~/ z! C2 ?3 \# a5 a& k2 N! K/ E1 W8 }5 @proc MOM_MEMBERS_HRD {} {
: H$ D3 d; U% q9 N# j5 G$ B2 i# E" {. X8 R#==============================================================================) m) T: T# f* a& a# e: n
4 B( ?4 D6 S7 p. _$ w} |
|