#! & *! )& "%!$ Surface and solid data can be imported from HP PE/ME30 and exchanged with systems supporting the IGES, STEP, and ACIS formats. Imported data coexists with and can be manipulated like native data. + &$ "! $$ , ! $ !! '%% /,)$%3)'.%2 3500/243 4(% #/%8)34%.#% /& 352&!#% $!4! 7)4( 3/,)$ $!4! !.$ 02/6)$%3 4(% !"),)49 4/ )-0/24 !.$ -/$)&9 352&!#% !.$ 3/,)$ $%3)'. $!4! &2/- ! 6!2)%49 /& 3934%-3 !#+7!2$ #/-0!4)"),)49 7)4( 02%3%26%3 4(% ).6%34-%.4 /& %8)34).' #534/-%23 3).' )-02/6%$ .)4)!, 2!0()#3 8#(!.'% 4!.$!2$ )-0/24 #!0!"),)49 "/4( 352&!#% !.$ 7)2%&2!-% $!4! #!. "% )-0/24%$ 52&!#% $!4! !.$ 3/,)$ $!4! #!. !,3/ "% )-0/24%$ !.$ %80/24%$ 53).' 4(% 4!.$!2$ &/2 4(% 8#(!.'% /& 2/$5#4 /$%, !4! &/2-!4 .#% )-0/24%$ 4()3 $!4! #!. #/%8)34 7)4( /,)$%3)'.%2 3/,)$ $!4! 4 #!. "% ,/!$%$ 3!6%$ 0/3)4)/.%$ !44!#(%$ 4/ -!.!'%$ !3 0!24 !.$ !33%-",9 3425#452%3 $%: ,%4%$ !.$ 53%$ 4/ #2%!4% 3/,)$3 442)"54%3 35#( !3 #/,/2 #!. "% -/$)&)%$ & 4(% 3%4 /& 352&!#%3 )3 #,/3%$ /,)$%: 3)'.%2 7),, #2%!4% ! 3/,)$ &2/- 4(/3% 352&!#%3 !54/-!4)#!,,9 /,)$%3)'.%2 !,3/ !,,/73 3/,)$ 0!243 !.$ !33%-: ",)%3 4/ "% %80/24%$ 4/ :"!3%$ 3934%-3 53).' %23)/. /& 4(% &),% &/2-!4 ()3 &%!452% 02/6)$%3 ! $)2%#4 ,).+ 4/ /4(%2 :"!3%$ !00,)#!4)/.3 $" 4%84 342).'3 (% &5,, &/2-!4 /& ! 42!.3-)4 &),% #/.3)343 /& 3)8 $)&&%2%.4 3%#4)/.3 (%3% 7),, "% $%3#2)"%$ 53).' 4(% %8!-0,% /& ! 3).',% #9,).$%2 0/3)4)/.%$ !4 4(% /2)'). /& 3 #//2$).!4% 3934%- 7)4( "!3% #)2#,% 2!$)53 !.$ (%)'(4 (% &)234 3%#4)/. 4(% (%!$%2 3%#4)/. $%3#2)"%3 4(% %.6)2/.: -%.4 4(% -!#().% 490% 4(% 53%2 ,/'). /& 4(% &),% #2%!4/2 !.$ 4(% 4)-% !.$ $!4% 7(%. 4(% -/$%, 7!3 #2%!4%$ @* AOS @* Machine type HP-UX @* Transmitted by user_xyz on 27-May-94 at 13-06 (% 3%#/.$ 3%#4)/. #/.4!).3 ).$%8 !.$ #/5.4).' ).&/2-!4)/. 2%,!4%$ 4/ 4(% 3#(%-! $%3#2)"%$ ). 4(% 4()2$ 3%#4)/. (% 3#(%-! $%&).%3 4(% $!4! 3425#452%3 53%$ 4/ 2%02%3%.4 4(% /"*%#43 4 #/.3)343 /& ! #/,,%#4)/. /& 2%#/2$ $%&).)4)/.3 (% &/,,/7).' )3 !. %8!-0,% /& ! 2%#/2$ $%&).)4)/. SH 2 FS 3 1 BK 3 1 Property definition 1 Property definition 2 Number of property definitions Name of record definition &" "%!$ )3 ! #/-054%2:!)$%$ $%3)'. 3934%"!3%$ /. 4(% /-5,53 +%2.%, / 02%3%26% 4(% ).6%34-%.4 /& %8)34).' #534/-%23 )4 7!3 2%15)2%$ 4(!4 4(% 42!.3)4)/. &2/ 4/ /,)$%3)'.%2 "% !3 3-//4( !3 0/3: 3)",% (%2%&/2% !. &),% )-0/24 02/#%33/2 )3 ! ).4%'2!, #/-0/.%.4 /& /,)$%3)'%2 . /"*%#43 !2% "5),4 &2/- !.!,94)# 352&!#%3 ,)+% #9,).$%23 #/.%3 30(%2%3 0,!.%3 !.$ 4/253%3 (% ).4%2: 3%#4)/.3 /& 4(%3% 352&!#%3 #!. "% 2%02%3%.4%$ !3 %80,)#)4 !.!,94)# #526%3 35#( !3 342!)'(4 ,).%3 #)2#,%3 !.$ %,,)03%3 /2 )-0,)#)4,9 "9 $%3#2)").' 4(% 352&!#%3 ).6/,6%$ !.$ 02/6)$).' !. !002/8)-!4)/. /& 4(% ).4%23%#4).' !2# !2!"/,)# !.$ (90%2"/,)# ).4%23%#4)/.3 !2% 2%02%3%.4%$ )-0,)#)4,9 &( $!,&"! 3500/243 4(% /-5,53 4%845!, 42!.3-)4 &/2-!4 (% 42!.3-)4 &),% )3 ./4 ).4%.$%$ 4/ "% 2%!$ "9 (5-!.3 "54 4(% '%.%2!, 3425#452% #!. "% %8!-).%$ (% &),% #/.4!).3 /.,9 02).4!",% #(!2!#4%23 !.$ 2%!, 6!,5%3 !2% 2%02%3%.4%$ !3 * A kernel is the heart of a modeling system. Currently, three kernels are used in various CAD systems. These are Romulus from Shape Data, Parasolid, an extension of Romulus, and the ACIS Kernel from Spatial Technology. One record definition (% &/,,/7).' )3 !. %8!-0,% /& ! 02/0%249 $%&).)4)/. FS 3 –1 One property definition Length field: If 1: variable length Type field ID name . 4(% 3%#/.$ 3%#4)/. /& 4(% 42!.3-)4 &),% 4(% .5-"%2 /& 2%#/2$ 490%3 4(% .5-"%23 /& 2%#/2$ ).34!.#%3 !.$ 02/0%249 ).34!.#%3 4(% .!-% /& 4(% 3#(%-! !.$ )43 6%23)/. !.$ 50$!4% .5-"%2 !2% 3500,)%$ (% 2%#/2$ ).34!.#%3 !.$ 02/0%249 ).34!.#%3 #/.4!). 4(% #/.#2%4% $!4! $%3#2)").' 4(% -/$%, (% 3%-!.4)#3 !.$ 4(% 3%15%.#% /& $!4! %.4)4)%3 (!6% 4/ #/.&/2- 4/ 4(% &/2-!4 30%#)&)%$ "9 4(% #/22%30/.$).' 2%#/2$ $%&).)4)/. !.$ 02/0%249 $%&).)4)/. %.4)4)%3 (% ).&/2-!4)/. ). 4(% #9,).$%2 %8!-0,% &),% 3!93 4(!4 ).34!.#%3 /& 2%#/2$ $%&).)4)/.3 !2% 3500,)%$ 4/ $%3#2)"% 4(% 3#(%-! &/2 4(% ).34!.#% /& 4(% #9,).$%2 /2 4(% !#45!, /"*%#4 2%#/2$ ).34!.#%3 "5),4 /54 /& 02/0%249 ).34!.#%3 !2% 53%$ #4/"%2 %7,%44:!#+!2$ /52.!, 1 11 23 115 ROMDSCHMA 7 4 16 ! -!"+ ,-"(' -! ,!& ,-"(' ('-"', -! "'"-"(' ( -! - ,-+.-.+, ., -( +)+,'- -! &(% !", ,3 -"(' (',",-, ( -! ,.,- ( +(+ "'"-"(', +(& -! "'-+'% - ,-+.-.+ ,!& -!- + ' -( +)+,'- -! &(% ! ,!& ,-"(', ( "%, +)+3 ,'-"' "+'- &(%, 0"%% "+'- ! ,!& ,3 -"(' (+ -! 1&)% 2%"'+ ", BY 19 UP 4 1 SE GI 4 1 SI 4 3 TI RA 2 1 RN 2 1 ZI 4 SN 1 1 ZN 1 1 NM 1 SH 2 FS 3 –1 BK 3 3 1 TX 5 –36 FI 4 6 CI 4 12 PI 4 8 4 3 2 FN 1 1 CN 1 1 PN 1 1 TN 1 1 1 1 FA 8 UP 4 1 AK 3 1 RV 1 1 SF 3 1 SX 2 1 VR 3 1 HA 2 3 SL 3 1 VR 4 PT 3 1 BE 3 1 BV 3 1 FE 3 1 ED 2 CU 3 1 RV 1 1 CU 3 UP 4 1 AK 3 –1 TR 3 1 TR 6 UP 4 1 AK 3 1 BK 3 1 EQ 2 7 TS 3 2 TY 1 1 PT 4 UP 4 –1 AK 3 1 CO 2 3 GP 3 1 GP 5 UP 4 1 AK 3 1 BK 3 1 CO 2 3 PX 3 1 SF 7 UP –1 SD 3 3 AK 3 1 BK 3 1 EQ 2 7 SU 3 5 TY 1 1 UA 3 OW 3 1 CL 1 1 II 1 *1 ! (.+-! ,-"(' ('-"', (+ ! +(+ -2) "' "' -! ,!& ,-"(' -! '.&+ ( - (#-, ., (+ -! -+',&",,"(' ( -! &(% ! ,*.' ( '.&+, ", "'-"% -( -! ,*.' ( +(+ "'"-"(', ., "' -! ,!& ,-"(' ' -! 2%"'+ 1&)% -! (#- (',",-, ( (' (2 ."%- ( (' ,!%% ."%- ( -!+ , (.+ /+3 -", (.+ ( , -0( .+/ (&-+", -0( , -0( )("'-, 0"-! -0( (&-+" )("'- "'"-"(', -!+ ,.+, ' (' --+".- + ' -( +)+,'- -! 2%"'+ (3 #- ! "% ('-'-, + 1 1 3 4 4 2 2 2 2 3 1 ! "-! ,-"(' -! - ,-"(' ('-"', -! - ,-+.-.+ "',-', ! ('-'-, ( %% +(+, ' -( +)+,'-! (#- + (.' "' -!", ,-"(' ( /+2 +(+ ' "'-3 + +(+ %% ", ,," ' !", '.&+ 0"%% ., "' (-!+ +(+ "',-', -( )("'- -( -! "',-' ' '+% -! "',-', "' -! "% ))+ "' -! (++ "' 0!"! -!2 + ++' 2 (-!+ '-"-", ! - ( ' '-"-2 "'3 ,-' ", '(- ,)%"- (+0+ ++', + ('-"' "' -! "',-' "'"-"(' -! '1- "',-', ' (.' "' 1-%2 -! ,& ,*.' , ++' ., -!", +.% ))%", +.+,"/%2 '0%2 ++' '-"-", ' (.' "+,- "' -! )!2,"% "% ,*.' %% ++', ( ' '3 -"-2 + +,(%/ (&)%-%2 -! '1- ++' ( -! '1!" !+ %/% 0"%% +,(%/ (+ -! 2%"'+ -! - ,-"(' ", -(+ 0%--3$+ (.+'% 1 1 1 25 Color 1 2 0 3 3 F0 4 F1 5 F2 2 14 E0 15 E1 2 18 P0 19 P1 0 0 0 0.000001 0.00000000001 0 3 3 2 0 0 0 0 25 1 1 1 16777215 2 0 1 3 0 0 0 22 0 1 6 0 2 22 0 0 0 0 6 0 0 0 0 0 1 0 1 6 18 10 6 10 18 0 0 0 20 20 0 0 0 3 0 10 0 18 10 14 0 14 0 0 16 16 0 0 0 7 0 0 0 0 0 1 10 0 0 2 4 0 0 1 23 0 1 7 0 2 23 0 0 0 0 6 0 0 20 0 0 1 0 1 7 19 11 7 11 19 0 0 0 21 21 0 0 0 3 0 10 20 19 11 15 1 15 0 0 17 17 0 0 0 7 0 0 20 0 0 1 10 0 0 2 5 0 0 0 24 0 2 8 9 0 2 24 0 0 0 0 7 0 0 0 0 0 1 10 0 2 8 18 12 8 12 12 14 1 9 19 13 9 13 13 15 0 ! ,"1-! ' %,- ,-"(' ('-"', (+ ! -()3%/% (#-+',&"-- "' -! "% -! (++,)('"' +((- '-"-2 ' "-, '& ' -! 2%"'+ 1&)% ('%2 (' (#- ", -+',3 &"-- ,.))(+-, .,+3'& (#-, .- "' -!", 1&)% ' .%- '& !, ' ., (+ -! 2%"'+ 1 B0 ., -! "'(+&-"(' ('-'- ( ' "% '3 '(- .'+,-(( 2 ,"&)%2 %(($"' - -! "% ,/+% "'-+'% '%2,", -((%, + ., -( 1-+- -! "'(+&-"(' --",-", ,!(0"' -! '.&+ ( "+'- .+/ ' ,.+ -2), "/ "+,- !"'- ( -! (&)%1"-2 ( -! "% +)!"3 % )+,'--"(' ( -! - "',-', ( "% ' '+- |_BY |_UA |_SH |_FA |_FA |_FA |–> |–> |_SF___ |_VR |_PT___|_GP___ |_ED___|_CU___|_TR___ |_SF___ |_VR |_PT___|_GP___ |_ED___|_CU___|_TR___ |_SF___ |_VR |–> |_ED___|–> |_VR |–> |_ED___|–> !", ++' ,-+.-.+ ' + ,"%2 ! 2%"'+ (#- "' -! "% ", (2 BY 0!"! (',",-, ( ,!%% SH ' -!+ , FA !%% ' , ,!+ -! ,& !"++!2 %/% ! (',",-, ( ++' -( ,.+ SF ' ,-+- /+-1 VR ! ,-+- /+-1 ", , (' (&-+" "'"-"(' ( )("'- PT ' ,+/, , -! '!(+ /+-1 ( ' %(() %(() ", '(- +)+,'- 1)%""-%2 "' -! 1!' "% ! "&)%""- (''-"(' ", (' 2 ++' +(& ,-+- /+-1 -( -! '1- ' )+3 /"(., /+-", "' -! %(() ! ED '-"-2 +)+,'-, -! -()(%( "% "+-"(' ( -! 0"-! +,)- -( -! %(() ! .+/ CU '-"-2 ", ' "'-+&"- "',-' (' -! 02 -( -! .+/, (&-+2 TR (&)%- "'(+&-"(' +(& -! - ,-"(' ", ' -+',%-"(' -((% ", /"%% -!- &), -! - ,-"(' -( (+&- &.! &(+ .,.% (+ !.&' ++, ! (%%(0"' 1-+- ,+", !(0 (' ( -! , ' -! (++,)('3 "' ,.+ (&)(''- ( -! 2%"'+ 1&)% + +)+3 ,'- ! &))"' +(& -! - ,-"(' -( -! +% (+&- ", %,( ,.))%" +. 0$%/ +),+*!*0 ".+) 0$! 0 /!0%+* ................................................. ..........5 0 0 0 24 0 2 8 9 0 2 24 0 0 0 0 7 0 0 0 0 0 1 10 0 2 .................................. 0$! +..!/,+* %*# 0.*/(0! ,.0 %/ 5 = FA (Face owning (anchor) vertex), the properties are : UP is EMPTY ... List of permanent universal attributes AK is EMPTY ... Backpointer from element of feature RV : INTEGER = 0 . .. Sense of face, edge geometry SF : POINTER = 24 . .. Surface of face SX : REAL = 0 . .. Hatching pitch 1 VR : POINTER = 8 .. Anchor of face 2 VR : POINTER = 9 ... Anchor of face HA is EMPTY ... Hatch direction SL : POINTER = 2 ... Shell of face 24 = SF (Surface of face), the properties are : UP is EMPTY .. List of permanent universal attributes SD is EMPTY ... Surface supporting this surface definition AK is EMPTY ... Backpointer from element of feature BK : POINTER = 0 ... Backpointer from assembly or body to token 1 EQ : REAL = 0 ... Geometry definition 2 EQ : REAL = 0 ... Geometry definition 3 EQ : REAL = 0 ... Geometry definition 4 EQ : REAL = 0 ... Geometry definition 5 EQ : REAL = 0 ... Geometry definition 6 EQ : REAL = 1 ... Geometry definition 7 EQ : REAL = 10 ... Geometry definition SU is EMPTY ... Surface supported by this suface TY : INTEGER = 2 (CYLINDER) ... Geometry type $! 0+ +(% !/%#*!. %),+.0 %*0!."! %/ (%*'! %.!0(5 0+ 0$! +(% !/%#*!. + ! * +(% !/%#*!./ 1/!. %*0!."! %0 /%),(5 / 100+* 0+ 0$! !40!.*( "%(%*# )!*1 " "%(! *)! %/ /,!%"%! 0$! ,.+!//+. %/ 0%20! *0!.*((5 /!2!.( (//!/ .! ! 0+ +(% !/%#*!. 0+ .!,.!/!*0 0$! /$!) * %*/0*! !*0%0%!/ +" 0$! "%(! +. !2!.5 /1,7 ,+.0! .!+. !"%*%0%+* !*0%05 (// !.%2! ".+) #!*!.% .!+. %*/0*! +&!0 %/ !"%*! $! )+/0 %),+.0*0 )!)!. "1*0%+* +" !$ +" 0$!/! (//!/ %/ 0$! +*2!.0 "1*0%+* $%/ "1*0%+* ,!."+.)/ 0$! ),,%*# +" 0$! "%(! +&!0 0+ 0$! +..!/,+* %*# +(% 7 !/%#*!. !*0%05 $! 0$.!! )%* +),+*!*0/ +" 0$! 0+ +(% !/%#*!. ,.+!//+. .! (++'1, 0(! /$!) )*#!. * /!0 +" (//!/ 0+ .!,.!/!*0 0$! /1,,+.0! "%(! !*0%0%!/ $! (++'1, 0(! %/ ,.0 +" 0$! %*0!."! 0+ * "%(! $! )%* 0/' +" 0$%/ 0(! %/ 0+ )*#! 0$! ),,%*# +" "%(! !*0%0%!/ 0+ (.! 5 .!0! +..!/,+* %*# +(% !/%#*!. !*0%0%!/ (++'1, 0(! %/ #!*!.0! "+. !2!.5 +,!* "%(! /$!) )*#!. %/ %*%0%(%6! %" *!3 "%(! %/ +,!*! 0 +*0%*/ 0$! /$!) /!0%+* %*"+.)0%+* "+1* %* 0$! *!3(5 +,!*! "%(! +. !2!.5 +,!* "%(! +..!/,+* %*# /$!) )*#!. %/ 2%((! 0+ +*0.+( 0$! %*0!.,.!00%+* +" 0$! !*0%0%!/ +" 0$! "%(! $! .!+. %*/0*! (// 1%( / 0$! 0$%. /% 0 /0.101.! +" 0$! ,.+!//+. !+. %*/0*!/ .! #!*!.% +*0%*!./ 0+ /0+.! (( +" 0$! 0 +&!0/ 0$0 * ! !4,.!//! 5 2(% .!+. !"%*%0%+*/ $! +*/0.10+. +" 0$! .!+. %*/0*! (// (1(0!/ 0$! !*0%05 05,! ".+) 0$! .!"!.!*! *1)!. * 0$!* ((+0!/ )!)+.5 * .! / %* 0$! ,.+,!.0%!/ ".+) 0$! "%(! +..!/,+* %*# 0+ 0$! ,.+,!.05 !"%*%0%+*/ +" 0$! /$!) +. !2!.5 /1,,+.0! !*0%05 /!,.0! (// %/ !.%2! ".+) 0$! .!+. %*/0*! (// 10 0$! #!*!.% +*/0.10+. %/ 1/! "+. (( /105,!/ $! )%* %""!.7 !*0%0+. !03!!* 0$! (//!/ %/ 0$! +*2!.0 "1*0%+* $! +*2!.0 "1*0%+* +" 0$! .!+. %*/0*! (// %0/!(" %/ *+0 ((! 5 0$! +*2!./%+* ,.+!// 0$!. !2!.5 !.%2! (// %),(!)!*0/ %0/ /,!%"% +*2!./%+* "1*0%+* %* 0$%/ /!*/! 0$! +*2!.0 "1*0%+* %/ ,1.!(5 2%.01( %* $! %* %2% 1( +*2!./%+* "1*0%+* +*2!.0/ %0/!(" 0+ * +(% !7 /%#*!. !*0%05 +*2!./%+* * 0$! .!0%+* +" *!3 !.%2! %*/0*!/ +" 0$! .!+. !"%*%0%+* (// +*/0%010! .!1./%2! ,.+!// " 1.7 %*# * 0%2! +*2!./%+* * 1*.!/+(2! *+0 (.! 5 +*7 2!.0! .!"!.!*! %/ "+1* 0$! +..!/,+* %*# "%(! !*0%0%!/ * ! "+1* / 0$! *!40 !*0%0%!/ %* 0$! ,$5/%( "%(! /!! 0$! !/.%,0%+* +" 0$! 0 /!0%+* $! +*2!./%+* )+ 1(! 0$!* .!0!/ *!3 !.%2! %*/0*! +" 0$! .!+. %*/0*! (// * "+.!/ 0$! 0.*/(0%+* +" 0$%/ !*0%05 0+ +(% !/%#*!. !*0%05 0$0 * ! 1/! 0+ +),(!0! 0$! +*2!./%+* +" 0$! 1..!*0 !*0%05 $! (#+.%0$) %/ / "+((+3/ A reference to an HP PE/ME30 file entity is found: Already “converted”? (lookup table search) YES: Use the available conversion result NO: Create the new derived class of record instance Call the convert function Attach the conversion result to the lookup table Delete the instance to free the memory used Use the newly generated conversion result to continue the conversion. $! +*2!./%+* "+. %*0!./!0%+* 1.2!/ %/ *+0 +*! +* 0$! "(5 10 5 ,+/0,.+!//+. "0!. 0$! .!/0 +" + 5 %/ +*2!.0! +),(!0!(5 $! +*2!.0 .+10%*! "+. * %*0!./!0%+* 0.' /%),(5 +((!0/ 0$! 03+ %*0!./!0%*# /1."!/ * (( 2%((! %0%+*( %*"+.)0%+* "+1* %* 0$! "%(! 0+ .!,.!/!*0 0$! %*7 0!./!0%+* $! +),(!0%+* +" 0$! %*0!./!0%+* 1.2!/ %/ +*! 5 0$! +*2!.0 "1*0%+* "+. + %!/ "0!. "%./0 %*0!.)! %0! 0+,+(+#5 +" 0$! *!3 7+(% !/%#*!. + 5 %/ (1(0! * (( *(50% /1."!/ * *(50% 1.2!/ .! 00$! 0+ 0$! .!0! + 5 0$! (1(0%+* +" 0$! %*0!./!0%+*/ !#%*/ $! 0+,+(+#5 +" 0$! %*0!./!0%+* !03!!* 03+ /1."!/ %* +(% !/%#*!. %/ *+0 (35/ 0$! /)! / %* !1/! %""!.!*0 +*/0.%*0/ +* 0+,+(+#5 * #!+)!0.5 !4%/0 %* 0$! 03+ )+ !(!./ +. %*/0*! %0 )5 ! *!!//.5 0+ .!,.!/!*0 0$! /%*#(! /!#)!*0 "+1* %* / /!-1!*! +" %""!.!*0 1.2!/ * /1$ /!/ 0$! +.%#%*( 0+,+(+#5 $/ 0+ ! )+ %"%! * /+)! ! #!/ )5 ! /,(%0 + "%* 0$! ,,.+,.%0! %*0!./!0%+* %* 0+!. !3(!007'. +1.*( PE/SolidDesigner is mainly a selection process. In many cases two surfaces intersect at not only one but several distinct sections. Consider the intersection of a cylinder with a torus in the case of perpendicular axes. Four possible intersection curves may be part of the model (see Fig. 1). In the HP PE/ME30 file additional help points are supplied to allow the correct selection. The direction of the intersection curve (the tangent to the curve) is not guaranteed to be the same in HP PE/ SolidDesigner as in HP PE/ME30. Therefore the correct fit to the model is calculated and the resulting direction is reflected in the topology of the imported model. To test the quality of the HP PE/ME30 import processor a large HP PE/ME30 test library has been compiled. It now contains more than 2300 examples of parts and assemblies. All of the test cases used during HP PE/ME30 development and support are included along with new user models conĆ sisting of recently acquired data from internal and external HP PE/ME30 users. An additional test matrix subtree was developed by creating base parts with critical features. In particular, all possible surfaceĆtoĆsurface intersections and various special cases have been generated. Load Time [ Size × k1 + Entities × k2 + Intersections × k3, where k1 t k2 tt k3. The size of the schema section does not vary very much between different files and is norĆ mally relatively small compared to the size of the data secĆ tion. The number of entities and the file size are strongly related. The calculation and selection of the nonanalytic inĆ tersection curves fitting the model is a relatively expensive component of the processor because a completely new repĆ resentation of the data structure has to be generated. An important task in computerĆaided design is the transfer of the completed model to downstream applications and other CAD applications. These applications vary from finite element analysis and numerically controlled (NC) manufacturing to visualization and simulation. HP PE/SolidDesigner currently uses IGES 5.1 (Initial Graphics Exchange Specification) for fileĆbased data exchange. Because of the broad variety of receiving systems an IGES interface must be flexible so that the contents of the output file match the capabilities of the receiving system. It must be possible to transfer whole assemblies keeping the informaĆ tion on the parts tree, or only specific parts of a model, or even single curves or surfaces. This is achieved by a mixture of configuration and selection mechanisms. The regression test procedure is to import HP PE/ME30 models from the test library part by part and perform the HP PE/SolidDesigner body checker operation on each. The An analysis of the IGES translators of many different systems loading time and the body checker result are collected in a reports file. A reports file can be analyzed by a shell script to showed that it is possible to classify them in four main cateĆ gories: supply a statistical summary of the current quality of the • Wireframe Systems. These systems are only capable of imĆ HP PE/ME30 interface. Because of the large amount of test porting curve geometry. This is typical for older CAD sysĆ data a complete test takes a long time. Therefore, an interĆ tems or 2D systems with limited 3D capabilities. mediate test is available. The complete test performs the basic load and check test on all currently available test modĆ • Surface Systems Using Untrimmed Surfaces. These systems are capable of importing untrimmed surfaces and indepenĆ els of the library directory. The intermediate test examines dent curve geometry. This is typical for lowĆend NC systems the reports file of the latest complete test and repeats all that need a lot of interaction to create tool paths and define reported problems. It also repeats a random selection of the areas. successful tests. At this time over 99% of the complete test • Surface Systems Using Parametrically Trimmed Surfaces. conversions are classified as successful. These systems are able to handle trimmed surfaces. TrimĆ The performance of the import process for HP PE/ME30 files ming is performed in the parametric domain of the surfaces. is mainly dependent on three variables: the size of the Periodic surfaces are often not handled or are incorrectly schema, the number of entities, and the number of intersecĆ handled. Each surface is handled independently. This is typĆ tions that have to be calculated: ical for surface modelers and sophisticated NC systems. • Topological Surface Systems and Solid Modelers. These sysĆ tems are able to handle trimmed surfaces using 3D curves as trimming curves. They are able to handle periodic surfaces, nonplanar topology, and surface singularities. Connection between adjacent trimmed surfaces is maintained and the normal to the trimmed surface is important for inside/outĆ side decisions. This is typical for advanced surface and solid modelers. Intersection of a torus and a cylinder. October 1995 HewlettĆPackard Journal HP PE/SolidDesigner's IGES interface is designed to work in four output modes: wireframe, untrimmed, trimmed parametĆ ric, and trimmed. Each output mode represents one of the categories of receiving IGES translators. This has the advanĆ tage of giving as much information about the solid model as possible to highĆend systems (trimmed, trimmed parametric), without burdening lowĆend interfaces with too much inforĆ mation. For some modes (trimmed parametric) more configĆ uration parameters allow fine tuning to specific systems to -"8*-*:& 4)& 42".3'&2 2"4& "$) -/%& )"3 " 30&$*'*$ &.4*49 -"00*.( 4)"4 %&3$2*#&3 7)*$) &.4*4*&3 "2& 53&% 4/ %&; 3$2*#& 4)& -/%&, 3&& "#,&3 ".% 3&23 $". 30&$*'9 "%%*4*/.", 02/%5$4 2&,"4&% %"4" ".% "2#*42"29 $/--&.43 '/2 4)& 34"24 ".% (,/#", 3&$4*/.3 /' 4)& '*,& %*2&$4,9 6*" 4)& /54054 %*",/( #/8 0&$*'*$ $/.'*(52"4*/.3 $". #& 3"6&% ".% ,/"%&% 3/ 4)"4 4)& $/.'*(52"4*/. )"3 4/ #& %&4&2-*.&% /.,9 /.$& '/2 &"$) 2&$&*6*.( 3934&- *( 3)/73 4)& %*",/( -&.5 / ",,/7 -"8*-", ',&8*#*,*49 *. 7)"4 *3 42".3,"4&% 4)& 53&2 *3 ",,/7&% 4/ 3&,&$4 "33&-#,*&3 0"243 '"$&3 ".% &%(&3 ".% "2#*42"29 $/-#*."4*/.3 ,, 3&,&$4&% *4&-3 "2& )*(),*()4&% ".% 4)& 53&2 $". 53& %9."-*$ 6*&7*.( %52*.( 4)& 3&,&$4*/. 02/$&33 ' 4)& 53&2 3&,&$43 "33&-#,*&3 4)& 0"24 42&& *3 2&02&; 3&.4&% 7*4) &.4*4*&3 ".% 35#'*(52& %&'*.*4*/. ".% *.34".$& )"2&% 0"243 "2& 2&02&3&.4&% #9 3)"2&% (&/-&429 *. 4)& '*,& Table I Curve Mapping HP PE/SolidDesigner IGES 3D Entity 42"*()4 *.& *2$,& *2$5,"2 "2$ 7*4) 42".3'/2-"4*/. ;30,*.& "4*/.", ;30,*.& $526& .4&23&$4*/. $526& "4*/.", ;30,*.& "2"-&4&2 $526& "4*/.", ;30,*.& /2 ,*.& )& 42*--&% -/%& *3 4)& $,/3&34 %&3$2*04*/. /' 4)& *.4&2.", ;&0 #/5.%"29 2&02&3&.4"4*/. %"4" 3425$452& /' /,*%&3*(.&2 4 53&3 4)& #/5.%&% 352'"$& &.4*4*&3 ".% "3 4)& 4/0 &,&-&.4 /' 4)& -/%&, %&3$2*04*/. "$) 3&,&$4&% '"$& /' 4)& 0"24 -"03 4/ /.& #/5.%&% 352'"$& &.; 4*49 $/.4"*.*.( 3&6&2", #/5.%"2*&3 &.4*49 2*-; -*.( /' 4)& 352'"$&3 *3 0&2'/2-&% #9 -/%&, 30"$& $526&3 / '5,'*,, 4)& 2&15*2&-&.43 /' 4)& 30&$*'*$"4*/. /' &.4*4*&3 ".% 3/-& -*./2 4/0/,/(*$", ".% (&/-&4; 2*$", $)".(&3 /' 4)& /,*%&3*(.&2 *.4&2.", -/%&, )"6& 4/ #& -"%& !&24&8 ,//03 "2& 2&-/6&% 02/0&%(&3 /. 4/253&3 "2& 2&-/6&% ".% *.4&23&$4*/. $526&3 "2& 2&0,"$&% #9 ;30,*.& "002/8*-"4*/.3 &$"53& 4)& #/5.%&% 352'"$& &.4*49 %/&3 ./4 )"6& ".9 *.'/2-"4*/. "#/54 4/0/,/(*$", '"$& ./2-",3 4)& 352'"$&3 "2& /2*&.4&% 3/ 4)"4 ",, (&/-&42*$", ./2-",3 0/*.4 4/ 4)& /54; 3*%& /' 4)& 0"24 *( )53 &./5() *.'/2-"4*/. *3 054 *.4/ 4)& '*,& 4)"4 " 2&$&*6*.( 3934&- $". 2&#5*,% " 3/,*% -/%&, '2/- " $/-0,&4& 352'"$& -/%&, )& 5.42*--&% -/%& $/.4"*.3 #"3*$",,9 4)& 3"-& *.'/2-"; 4*/. "3 4)& 42*--&% -/%& /2 &"$) '"$& 4)& 5.42*--&% 352'"$& 0,53 ",, 42*--*.( $526&3 "2& 42".3,"4&% 54 *.34&"% /' &80,*$*4,9 42*---*.( 4)& 352'"$&3 7*4) 4)& "002/02*"4& &.4*4*&3 352'"$& ".% 42*--*.( $526&3 "2& /.,9 ,/(*$",,9 (2/50&% 4/(&4)&2 )*3 535",,9 2&15*2&3 -".5", 42*--*.( *. 4)& 2&$&*6*.( 3934&- ".% *3 /.,9 35*4&% '/2 3/-& 30&$*", "00,*$"4*/.3 ,&'4 /,*% -/%&, 2*()4 52'"$& -/%&, 7*4) ./2-",3 /,*%&3*(.&2 /54054 %*",/( -&.5 $4/#&2 &7,&44;"$+"2% /52.", Table II Surface Mapping IGES 3D Entity (trimmed and untrimmed) HP PE/SolidDesigner IGES 3D Entity (trimmed parametric) 0&2* 0&2* 80*) 685+&(* <0.2)*5 !85+&(* 3+ 5*93087.32 80*) 685+&(* !4-*5* "3586 32* !482 ?640.2* !85+&(* 3+ 5*93087.32 !85+&(* 3+ 5*93087.32 ?640.2* 685+&(* ?640.2* 685+&(* ?640.2* 685+&(* 80*) 685+&(* 80*) 685+&(* &5&00*0 6:*47 ?640.2* "-* 75.11*) 4&5&1*75.( 13)* 86*6 7-* ! 75.11*) 4&5&? 1*75.( 685+&(* *27.7< &2) 7-* (859* 32 4&5&1*75.( 685? +&(* *27.7< &6 5*45*6*27&7.326 3+ & 75.11*) 685+&(* "-*6* *27.7.*6 -&9* '**2 *67&'0.6-*) .2 7-* ! 67&2)&5) +35 & 032,*5 7.1* 7-&2 *27.7.*6 &2) 35 7-* 75.11*) 13)* 35 7-.6 5*&632 7-*< &5* 135* (311320< 86*) "-* 1&.2 ).++*5*2(* +531 7-* 75.11*) 13)* .6 7-&7 7-* 75.11.2, .6 4*5+351*) .2 7-* 4&5&1*75.( )31&.2 3+ 7-* 685+&(*6 &(685+&(* 1867 -&9* & 4&5&1*75.( )*6(5.47.32 7-&7 1&46 & 43.27 +531 7-* 4&5&1*7*5 )31&.2 & 5*(7&2,80&5 4357.32 3+ 64&(* 73 13)*0 64&(* !89 #89 $89 %89 +35 *&(- 89 .2 2 +800 4*5.3).( 685+&(*6 0./* (<0.2)*56 !30.)*6.,2*5 868&00< (5*&7*6 (<0.2)5.(&0 734303,< "-*5* :.00 237 2*(*66&5? .0< '* *;&(70< 32* 387*5 0334 857-*5135* *),*6 (&2 582 39*5 7-* 685+&(* 6*&1 7-* 67&57 3+ 7-* 4*5.3) :.7-387 5*675.(7.32 "-.6 0*&)6 73 7-* 6.78&7.32 7-&7 32* *),* 1&< -&9* 135* 7-&2 32* 4&5&1*75.( (859* 4?(859* &663(.&7*) :.7- .7 063 7-* 4?(859* 03346 1&< 237 '* (036*) *9*2 .+ 7-* 5*64*(7.9* 0334 .6 (036*) ., .008675&7*6 7-.6 6.78&7.32 !30.)*6.,2*5 &93.)6 7-.6 453'0*1 '< 640.77.2, 4*5.? 3).( 685+&(*6 &032, 7-* 6*&1 &2) .76 &27.6*&1 "-* 6*&1 &2) &27.6*&1 &5* 7-* .634&5&1*75.( (859*6 &032, 7-* 4&5&1*7*56 81.2 &2) 81.284*5.3) "-86 32* +&(* 1&< 5*6807 .2 =&00 89 :.7- 81.2 v 8 v 81&; 91.2 v 9 v 91&;> "-* +3003:.2, (32).7.326 &440< 73 • "-*5* .6 & (327.28386 2351&0 9*(735 .2 • "-*5* .6 & 32*?73?32* 1&44.2, +531 73 64&(* • "-*5* &5* 23 6.2,80&5 43.276 .2 z 857-*5135* 75.11.2, (859*6 .2 64&(* 1867 +351 (036*) 03346 &2) 7-*5* 1867 '* *;&(70< 32* 387*5 '382)&5< 0334 &2) 347.32&00< 6*9*5&0 .22*5 '382)&5< 03346 -30*6 ., .008675&7*6 4&5&1*7*5 64&(* 75.11.2, y 3D Model Space x v "-*6* 5*675.(7.326 1&/* .7 (0*&5 7-&7 7-*5* :.00 '* 7:3 453'? 0*1 &5*&6 :-*2 (329*57.2, !30.)*6.,2*5 4&576 73 & 4&5&1*75.( 75.11*) 685+&(* 13)*0 4*5.3).( 685+&(*6 &2) 685+&(* 6.2,80&5.7.*6 u Parameter Space "5.11.2, .2 4&5&1*7*5 64&(* 4?64&(* Table III Model Mapping Entity Trimmed Trimmed Parametric Untrimmed Wireframe &576 &2) 66*1'0.*6 &(*6 27.7< 27.7< 27.7< 3346 27.7< 27.7< 27.7< ),*&6* 859* 859* 27.7< 859* 27.7< 859* 27.7< 859* 27.7< &6* !85+&(* !85+&(* 27.7< !85+&(* 27.7< !85+&(* 27.7< 32* (73'*5 *:0*77?&(/&5) 3852&0 v v umin +uperiod umin u u umin umin +uperiod/2 umin +uperiod 6*',"#/ 1-.-*-%6 ', ," .70.!# #/'-"'! 02/$!#0 ', ," .70.!# $1#/ 0.*'11',% 14- -/ $-2/ ./+#1/'!**6 1/'++#" 02/$!#0 27 ," 37 ./+#1/'! 02/$!#0 1-/20#0 ', 1&# +-"#* '% '**207 1/1#0 1&'0 0'121'-, 1/',%2*/ 02/$!#0 /# &,"*#" ', .-1#,1'* /#!#'3',% 0607 1#+0 4# -$$#/ $-2/ 460 1- #5.-/1 1&'0 )'," -$ %#-+#1/6 &#0# /# 1&# $-2/ .-00' *# !-+ ',1'-,0 -$ !*-0#" -/ -.#, ./+#1#/ *--.0 ," 3-'"',% -/ 20',% 0',%2*/'1'#0 ,-1&#/ ./- *#+ 4'1& ./+#1/'! 1/'++#" 02/$!#0 /# 02/7 $!# 0',%2*/'1'#0 ',%2*/ .-',10 /# .-',10 4&#/# 1&# 02/7 $!# "#/'31'3#0 ," ,-/+* /# ,-1 4#**7"#$',#" -/ 02!& .-',10 1&#/# '0 ,-1 *460 -,#71-7-,# +..',% $/-+ ./+#1#/ 0.!# 1- +-"#* 0.!# &'0 +#,0 1&#/# '0 , ',$','1# 0#1 -$ 23 .-',10 ', ./+#1#/ 0.!# 1&1 /#02*1 ', 1&# 0+# +-"#* 0.!# .-',1 2!& 0',%2*/'1'#0 /# #0'*6 !/#1#" 6 /-11',% ./-$'*#0 /-2," , 5'0 4&#/# 1&# ./-$'*# 1-2!&#0 1&# 5'0 5+.*#0 /# !-,#0 0.&#/#0 "#%#,#/1#" 1-/20#0 1/',%2*/ 0.*',# .1!&#0 ," 0- -, 0## '% -+# 0601#+0 "- ,-1 ,##" !*-0#" .70.!# *--.0 4&'*# -1&#/0 01/'!1*6 #5.#!1 1&#+ $ 1&# !*-0#" -.1'-, '0 !&-0#, 1&# #,"',%0 -$ 1&# .7!2/3#0 /# 0'+.*6 !-,,#!1#" 4'1& 01/'%&1 *',# #-+#1/'!* *%-/'1&+0 202**6 #!-+# 2,01 *# ,#/ 0',%27 */'1'#0 -+# 0601#+0 /# ,-1 ./#./#" 1- &,"*# 1&'0 0'127 1'-, ," 4'** $'* - 3-'" 1&'0 '1 '0 .-00' *# 1- 0&-/1#, 1&# ./+#1#/ !2/3#0 4&#, #,1#/',% -/ *#3',% 0',%2*/ 3#/1#5 ," !-,,#!1 1&#+ 1 ,2+#/'!**6 0$# "'01,!# &'0 "'07 1,!# '0 +#02/#" ', 0.!# ," '0 *0- !-,$'%2/ *# 1 202**6 3/'#0 #14##, ," &'0 4'** /#02*1 ', 02/$!# 4&#/# 1&# /#%'-, /-2," 1&# 0',%2*/'16 '0 !21 -21 '% '**201/1#0 1&# $-2/ .-00' *# 0',%2*/'16 /#./#0#,11'-,0 -*'"#0'%,#/ '0 "#0'%,#" 1- &,"*# 0',%2*/'1'#0 0 3*'" !-+.-,#,1 -$ +-"#* &#6 /# +/)#" 4'1& 3#/1#5 '$ 1&#6 /# ./1 -$ /#%2*/ *--. -/ 4'1& 0.#!'* 3#/1#5 *--. '$ 1&#6 /# '0-*1#" $/-+ 1&# /#+',',% *--.0 -4#3#/ '1 '0 ,-1 .-00' *# 1- #5./#00 0',%2*/'1'#0 ', 1/'++#" ./+#17 /'! 02/$!#0 *#%**6 ', -/ 1&# 4'/#$/+# +-"# -*'"#0'%,#/ *0- 3-'"0 1&# !6*',"/'!* 1-.-*-%6 #!20# ', 0-+# !0#0 ',$-/+1'-, -21 0&.# 4-2*" # *-01 #% $2** 02/$!# -$ /#3-*21'-, $1#/ ..*6',% 1&# $!# 0.*'11',% *%-/'1&+ ** #"%#0 -$ 1&# 0#*#!1#" $!#0 ," ./10 /# 1/,0*1#" - 02/$!# ',$-/+7 1'-, '0 !-,1',#" ', 1&# /#02*1',% $'*# - /#0-*3# 1&'0 '002# 4# /#"2!# 1&# 0',%2*/'16 ./- *#+ 11&# ./- *#+ -$ 1&# 3*'" /#./#0#,11'-, -$ 1/',%2*/ 02/7 $!#0 &# 0.*'11',% *%-/'1&+ (201 "#0!/' #" '0 ..*'#" 0- 1&1 ** 0',%2*/'1'#0 /# ./1 -$ /#%2*/ *--. &20 4# /# *460 $!#" 4'1& 1&# 0'121'-, '**201/1#" ', '% !& 0',%2*/'16 -$ $!# '0 1-2!&#" 6 14- #"%#0 -,# #,1#/',% ," -,# *#3',% 1&# 0',%2*/ 3#/1#5 ,-4',% &-4 v v u v u u 5+.*#0 -$ 02/$!# 0',%2*/'1'#0 ', ./+#1#/ 0.!# !1- #/ #4*#117!)/" -2/,* V1 v Singularity e1 Singularity Parameter pe1 pe2 e2 Problem Area $%/ )!0$+ "%(/ %" 0$! "! +.%!*00%+* %/ %*+*/%/0!*0 +. %" &!*0 "!/ + *+0 /$.! +))+* /0.0 ,+%*0/ * !* 6 ,+%*0/ u .%*#1(. /1."! /%010%+* /1."! 0 ".+) /+(% )+ !(!./ +"0!* +*0%*/ (( /1.6 "!/ +" (+/! 2+(1)! +. +**!0! "! /!0 +3!2!. 0$! +**!0%2%05 !03!!* &!*0 "!/ %/ (+/0 " 0$! /1."! )+ !( "1(("%((/ /+)! /,!%"% .!-1%.!)!*0/ %0 %/ ,+//%(! "+. 0$! .!!%2%*# /5/0!) 0+ .!+),10! 0$%/ )%//%*# %*"+.)0%+* $! "+((+3%*# !/.%!/ 0$!/! .!-1%.!)!*0/ * /$+3/ $+3 +**!0%2%05 !03!!* "!/ * ! .!!/0(%/$! $%/ )!0$+ * ! 1/! 0+ .!0! /+(% )+ !( ".+) +(% !/%#*!. +10,10 • • • • .!-1%.!)!*0/ %0 %/ %*+.,+.0! %*0+ +0$ "! !/.%,0%+*/ * 0$! +**!0%+* %/ !/0(%/$! " *!%0$!. 1.2! * ! 1/! +*! * 0.5 +)%*0%+* +" 0$! 03+ +. .! 1! 0$! .!!%2%*# /5/0!)/ 1.5 10+)0% +),.%/+* +" (( +1* .5 1.2!/ +* +%*%6 !*! +. .!2!./! +%*% !*! 3+1( ! 2!.5 0%)!6+*/1)6 %*# * *1)!.%((5 1*/0(! 0/' +3!2!. %0 %/ +))+* "+. 0$! !* ,+%*0/ +" 0$! 0.%))%*# 1.2!/ +" &!*0 "!/ 0+ ! +%*% !*0 3%0$%* 2!.5 /)(( 1.5 $%/ )'!/ %0 ,+//%(! 0+ % !*0%"5 0.%))%*# 1.2!/ 0$0 /$.! +))+* /0.0 ,+%*0/ * !* ,+%*0/ " 0$! 03+ "!/ +" 0$!/! 0.%))%*# 1.2!/ $2! 0$! /)! +.%!*00%+* +*! * 0.5 0+ +**!0 0$! "!/ 0+ "! /!0 +. 0$%/ 0/' +*! )1/0 0.5 0+ "%* #!+)6 !0.5 "+. +))+* ! #! 0$0 "1("%((/ 0$! "+((+3%*# 1.5 +*/0.%*0/ /!! %# $! 1.2! %/ (+/! !*+1#$ 0+ /1."! $! 1.2! %/ (+/! !*+1#$ 0+ /1."! $! 1.2! %/ (+/! !*+1#$ 0+ 1.2! $! 1.2! %/ (+/! !*+1#$ 0+ 1.2! $! "%./0 * % 0!/ "+. /1$ 1.2! .! 0$! +.%#%*( 0.%)6 )%*# 1.2!/ 1.2! * 1.2! " !%0$!. /0%/"%!/ (( "+1. Use Singularity 3%.!".)! 0 * ! !/%(5 %),+.0! %*0+ 6 +(% !/%#*!. /%*! +(% !/%#*!./ '!.*!( /1,,+.0/ 3%.! + %!/ $! )+ %"%! 3%.! 0 * ! /2! %* +(% !/%#*!./ 0 "+.)0 +//%(! 1/!/ "+. 0$%/ ,6 %(%05 %*(1 ! )%#.0%+* ".+) +( 6(%*! /5/0!)/ 0+ +(6 % !/%#*!. %*0!.0%+* 3%0$ %""!.!*0 /+1.!/ * /1,,(%!./ * +))1*%0%+* 3%0$ )*1"01.!./ * +(% !/%#*!. 3%.! %/ !"%*! / /!0 +" ! #!/ +**!0! 5 +))+* 2!.0%!/ + 5 +*/%/0%*# +*(5 +" 3%.!/ %/ ((! 3%.! + 5 1.2! 0 %/ 1/! 0+ #!*!.0! 0$! ! #!/ +" 3%.! + 5 $%/ %*(1 !/ (%*!/ %.(!/ 6/,(%*!/ ,+(5(%*!/ * +),+/%0! (%*!/ /1.6 "! 0 /1$ / 0.%))%*# 1.2!/ +" 0.%))! /1."!/ .! (/+ 1/! 0+ #!*!.0! ! #!/ + /%),(%"5 (0!. /+(% )+ !( #!*!.0%+* 0$! 4%/ * #!*!.0.%4 +" /1."! +" .!2+(10%+* .! (/+ 0.*/"+.)! %*0+ ! #!/ "+. 0$! 3%.! + 5 %*! +*(5 ! #!/ $2! 0+ ! #!*!.0! "+. 3%.! + 5 0$!.! .! *+ 1.5 ,.+(!)/ / !/.%! +2! "+. /1."! %),+.00%+* * 0$! +0$!. $* %*"+.)0%+* +* 6/,(%*! /1."!/ %/ (+/0 %.! 0 %),+.0! ".+) * "%(! %/ +((!0! %*0+ * //!)(5 $! //!)(5 #!0/ 0$! *)! +" 0$! "%(! *5 /1/0.101.! +" 0$! "%(! (%'! #.+1,%*# %* (!2!(/ %/ 0.*/6 "+.)! %*0+ ,.0/ 3%0$%* 0$! //!)(5 $1/ $%!..$%( %*"+.)0%+* +*0%*! %* 0$! "%(!/ %/ )%*0%*! 3%0$%* +(% !/%#*!. $! #!*!.0! ,.0/ * ! $* (! (%'! *5 +0$!. ,.0 %* +(% !/%#*!. + %/0%*#1%/$ Avoid Singularity v v epsilon Open p-space u v u v epsilon Closed p-space u 0+!. !3(!006'. +1.*( u +1. ,+//%(! /%*#1(.%05 .!,.!/!*00%+*/ 8,) )%60= 7 %6) 23 032+)6 7%8-7*%'836= *36 463(9'8 (%8% ()7'6-48-32 %2( )<',%2+) 8%2(%6(7 0-/) 36 #? ;,-', %6) 0-1-8)( 83 796*%') 36 )2+-2))6-2+ (6%;-2+ )<? ',%2+) (3 238 %()59%8)0= ,%2(0) 38,)6 )<40-'-8 463(9'8 (%8% '%8)+36-)7 79', %7 463(9'8 7869'896) 36 %77)1&0-)7 36 +)31)86-' 730-( 13()07 -2(-2+ % '31132 )(+) *36 %(.%')28 *%')7 ;-6) 4%687 8,)= '%2 &) '3036)( !,) 348-327 3* 30-(? )7-+2)67 7,3; 1)29 ;36/ *36 8,) 4%687 %7 ;)00 %7 8,) 7)88-2+7 3* 8,) 4%68 '328%-2)6 ;-6) 4%68 '%2 &)'31) 8,) %'8-:) 4%68 !,) )(+)7 %2( :)68-')7 3* % ;-6) 4%68 %6) (-740%=? %&0) %00 &63;7)67 ;36/ ;-8, ;-6) 4%687 %2( ;-6) 4%687 '%2 &) 13:)( 36 &)'31) 1)1&)67 3* %2 %77)1&0= !3 &9-0( % 730-( 13()0 *631 % ;-6) &3(= 8,) )(+)7 %2( :)68-')7 3* 8,) ;-6) &3(= '%2 &) 97)( 83 437-8-32 % ;36/? 40%2) !,)2 )(+)7 3* 8,) ;-6) &3(= '%2 &) 7)0)'8)( %2( 463.)'8)( 3283 8,) ;36/40%2) !,) 6)7908-2+ 463*-0) '%2 8,)2 &) 97)( 83 '6)%8) % 730-( *36 )<%140) &= 1)%796-2+ %2 )(+) 0)2+8, 2))()( *36 %2 )<869() 34)6%8-32 2(9786= 86)2(7 83(%= %6) ',%6%'8)6->)( &= -28)62%8-32%0->%? 8-32 3* 1%29*%'896-2+ 40%287 ;,-', %6) 746)%( 3:)6 8,) '32? 8-2)287 3* 8,) +03&) %2( &= 0)%2 463(9'8-32 -2 ;,-', 1%2= 4%687 %6) 79&'3286%'8)( 36 &39+,8 *631 03'%0 36 -28)62%8-32%0 79440-)67 %8-32%0 78%2(%6(7 %2( -2'314%8-&-0-8-)7 &)8;))2 )<-78-2+ 78%2(%6(7 %6) 3&78%'0)7 83 8,)7) 86)2(7 %2( ;-00 ,%:) 83 &) 6)40%')( &= -28)62%8-32%0 78%2(%6(7 %6+) '314%2-)7 -2 8,) %)6374%') %2( %983138-:) -2(9786-)7 -2 8,) " %2( 9634) ,%:) 23; 8%/)2 8,) 3**)27-:) 83? ;%6(7 8,) -140)1)28%8-32 %2( 97) 3* ! %2(%6( *36 8,) <',%2+) 3* 63(9'8 3()0 %8% %7 %2 -28)62%8-32%0 78%2? (%6( *36 463(9'8 (%8% )<',%2+) %2( %'')77 78%68-2+ -2 314%2-)7 79', %7 $ 3)-2+ 37', )2)6%0 38367 )2)6%0 0)'86-' %-10)6?)2> 6%88$,-82)= 3007 3=') -)1)27 %2( #30/7;%+)2 ,%:) &))2 97-2+ ! 463838=4) -140)1)28%8-327 -2 4-038 463.)'87 ;-8, 4631-7-2+ 6)79087 -+ 7,3;7 %2 )<%140) 3* %2 ;-6)*6%1) 13()0 ;-8, "08-1%8)0= ! -7 )<4)'8)( 83 1))8 8,) *3003;-2+ 6)59-6)? *396 4%687 %2( 8,) 6)7908-2+ 730-( 13()0 9831%8-' +)2)6%? 1)287 *36 %2 -28)62%8-32%0 463(9'8 (%8% )<',%2+) 78%2(%6( 8-32 3* 730-(7 *631 ;-6)7 '390( &) -140)1)28)( &98 *6))*361 • 63:-()7 '31498)6 -28)646)8%&0) %2( 78%2(%6(->)( 2)986%0 796*%') -2*361%8-32 ;390( 463&%&0= &) 0378 !,) 6)%0 &)2)*-8 463(9'8 13()0 (%8% )986%0 -140-)7 '314%8-&-0-8= ;-8, %2= 3* ;-6)*6%1) -14368 -7 *36 6)*)6)2') 496437)7 36 7=78)1 8,%8 &)78 *-87 8,) ()7-+2 36 1%29*%'896? -2+ 8%7/ • 140)1)287 8,) 1%78)6 13()0 '32')48 *36 463(9'8 (%8% !,) )28-6) 7)8 3* 463(9'8 (%8% *36 % 463(9'8 ;-8, 1%2= 7-2+0) 4%687 -7 /)48 -2 32) 03+-'%0 1%78)6 13()0 ;,-', 1%/)7 -8 %29*%'896-2+ -2(9786-)7 97) % :%6-)8= 3* 2%8-32%0 %2( -2(97? 86-%0 78%2(%6(7 *36 463(9'8 (%8% )<',%2+) !,)7) -2'09() 4377-&0) 83 6)+)2)6%8) 8,) 463(9'8 %7 % ;,30) %8 % 2); *36 (6%;-2+ %2( 796*%') )<',%2+) -28)62%8-32%0 #? 1%29*%'896-2+ 7-8) !,-7 1)%27 8,%8 463(9'8 %77)1&0-)7 *36 796*%') )<',%2+) 1%-20= 8,) 9634)%2 %983138-:) -2'09(-2+ %(1-2-786%8-:) (%8% %2( &-007 3* 1%8)6-%0 %6) -2(9786= %2( ! *36 (6%;-2+ %2( 796*%') )<',%2+) ,%2(0)( • 63:-()7 '3140)8)2)77 '32'-7)2)77 %2( '327-78)2'= !,-7 6%2') %2( 8,) 9634)%2 -6&97 -2(9786= !,-7 :%6-)8= 3* (-**)6)28 -2'314%8-&0) 78%2(%6(7 '%97)7 % 038 3* 6);36/ %2( 6)59-6)7 74)'-%0 (%8% ',)'/-2+ %2( :%0-(%8-32 1)',%2-717 ;%78) 3* :%09%&0) 463(9'8 ():)0341)28 8-1) ;,-', '%2238 • 63:-()7 )<',%2+)%&0) 463(9'8 (%8% ;-8,398 0377 !,) &) %**36()( -* '314%2-)7 %6) 83 796:-:) -2 8,) '314)8-8-:) 463(9'8 (%8% 1978 &) )<',%2+)%&0) *631 32) 36 1%6/)840%')7 3* 8313663; !3(%=7 78%2(%6(7 36-+-2%8)( -2 7=78)1 83 %238,)6 ;-8,398 0377 3* (%8% 14368)( ;-6)?&3(= %2( 8,) 730-( 13()0 '327869'8)( &= 30-()7-+2)6 '83&)6 );0)88?%'/%6( 3962%0 • 1.5)$%2 +.-':3%1, -%431!+ $!3! 23.1!'% !-$ )-3%1/1%3!")+)38 1.$4#3 $!3! )2 !- ),/.13!-3 !22%3 .& ! ,!-4&!#341)-' #.,: /!-8 (% /1.$4#3 $!3! 2(.4+$ "% 1%31)%5!"+% !-$ )-3%1/1%3: !"+% "8 !-8 .1 2823%, !&3%1 ! +.-' /%1).$ .& 3),% 2!8 8%!12 .1 ,.1% ()2 )2 ! 2)'-)&)#!-3 #(!++%-'% (% 1%2.41#% /!132 .& 3(% 23!-$!1$ $%2#1)"% 3(% &4-$!,%-3!+ $!3! !-$ /1.$4#3 #!3%'.1)%2 !-$ !1% '1.4/%$ )- 3(% 7 7 7 !-$ 7 2%1)%2 (% 7/1%22 $!3! $%2#1)/3).- +!-'4!'% )2 $%&)-%$ )- /!13 ++ .3(%1 /1.$4#3 $%2#1)/3).- /!132 42% 3(% 7/1%22 +!-'4!'% 3. 2/%#)&8 3(% /1.$4#3 $!3! #(!1!#3%1)2: 3)#2 )- 3(% &.1, .& %-3)3)%2 !-$ !331)"43%2 - !$$)3).- 3. 3(% /1.$4#3 $%2#1)/3).- /!132 3(%1% !1% ),/+%,%-3!3).- 1%2.41#%2 6()#( !1% ')5%- )- /!13 3(% /1.$4#3 $!3! %-#.$)-' 2#(%,% 3(% &)+% !-$ /!13 3(% 3!-$!1$ !3! ##%22 -3%1&!#% 6()#( /1.5)$%2 ! /1.#%$41!+ ,%3(.$ &.1 !##%22)-' 3(% /1.$4#3 $!3! (%1% !1% $)&&%1%-3 +!-'4!'% ")-$)-'2 &.1 /!13 24#( !2 .1 /1.'1!,: ,)-' +!-'4!'%2 (% 7 2%1)%2 /!132 2/%#)&8 #.-&.1,!-#% 1%04)1%,%-32 &.1 ),/+%,%-3!3).-2 (%2% 1%04)1%,%-32 #!--.3 "% 2!3)2&)%$ ),,%$)!3%+8 (% /1.'1!, !+2. (!2 2(.13%1:3%1, /1).1)3)%2 &.1 23!-$!1$)9: )-' 2/%#)&)# 24"2%32 .& 3(% /1.$4#3 $!3! (%2% )-#+4$% • (% #.,/+%3% '%.,%31)# 2(!/% )- 3(% &.1, .& ! ".4-$!18 1%/1%2%-3!3).- 2.+)$ ,.$%+ :%/ 2.+)$2 • 41&!#% ,.$%+ !-$ 6)1%&1!,% ,.$%+ $!3! • 1.$4#3 2314#341% !-$ #.-&)'41!3).- $!3! -.3(%1 /1).1)38 )2 /1.$4#3 $.#4,%-3!3).- - ),/.13!-3 '.!+ )2 #.-2)23%-#8 .& 3(% %-')-%%1)-' $1!6)-' 6)3( 3(% /1.$4#3 '%.,%318 7!,/+%2 .& :23!-$!1$ 1%2.41#% /!132 !1% 3(% &4-$!: ,%-3!+2 .& /1.$4#3 $%2#1)/3).- !-$ 24//.13 /!13 3(% '%.,%31)#!+ 2(!/% /!13 3(% /1.$4#3 2314#341% /!13 ,!3%1)!+ /!13 3(% /1.$4#3 /1%2%-3!3).- /!13 3.+%1: !-#%2 /!13 !-$ &.1, &%!341%2 /!13 (% !//+)#!3).-: 2/%#)&)# 1%2.41#%2 !1% '1.4/%$ )- 3(% 77 2%1)%2 7!,/+%2 !1% $1!&3)-' 1%2.41#%2 /!13 %+%#31)#!+ /!13 &)-)3% %+%,%-3 !-!+82)2 /!13 !-$ *)-%,!3)#2 /!13 3./ .& 3(% 1%2.41#% /!132 !-$ !//+)#!3).- 1%2.41#%2 !1% 3(% 3(% 3!-$!1$ &.1 3(% 7#(!-'% .& 1.$4#3 .$%+ !3! )2 3(% 23!-$!1$ 3 #.5%12 !++ /1.$4#3 $!3! #!3%'.: 1)%2 3(!3 !1% 1%+%5!-3 &.1 3(% /1.$4#3 +)&% #8#+% )- )-$4231)!+ 42% $%2#1)"%2 /1.$4#3 $!3! )- ! #.,/43%1 )-3%1/1%3!"+% $!3! $%2#1)/3).- +!-'4!'% #!++%$ Express (% 23!-$!1$ )2 .1'!-)9%$ )- +.')#!++8 $)23)-#3 2%#3).-2 !-$ )2 '1.4/%$ )-3. 2%/!1!3% /!132 -4,"%1%$ :777 2%% )' #1 Overview and Fundamental Principles Application Protocols #11 Express #201 Explicit Drafting #202 Associative Drafting #205 (etc.) #203 #204 #31 Testing Concepts Integrated Resources #105 Kinematics #32 Test Lab Requirements #33 Abstract Test Suites Application Resources #101 Drafting #103 Electrical #104 FiniteElement Analysis Generic Resources Description Methods 1200s ATSs Framework (Future) #41 Product Definition #42 Geometry and Topology #43 Representation #44 Product Structure #45 Materials #46 Presentation #47 Tolerance #48 Form Features #49 Processes Implementation Methods #21 Physical File #22 Standard Data Access Interface (SDAI) Database (Future) Knowledge Base (Future) 1#()3%#341% .& 3!-$!1$ &.1 3(% 7#(!-'% .& 1.$4#3 .$%+ !3! #3."%1 %6+%33:!#*!1$ .41-!+ #34 Abstract Test Methods Conformance Testing &551.(&9.43 57494(418 <-.(- :8* 9-* :3)*71>.3, 7*@ 84:7(*8 .3 & 85*(.+.( &551.(&9.43 (439*=9 8:(- &8 2*(-&3.(&1 )*8.,3 +47 ).8(7*9* 5&79 2&3:+&(9:7.3, &3) .39*757*9 9-* 7*@ 84:7(* *39.9.*8 .3 9-* &551.(&9.43@85*(.+.( (439*=9 ! .2@ 51*2*39&9.438 +47 47 49-*7 (425:9*7@&.)*) 8>89*28 &7* '&8*) 43 &551.(&9.43 57494(418 551.(&9.43 57494(418 &7* :3)*7 )*+.3.9.43 +47 &551.(&9.43 &7*&8 1.0* '&8.( )7&+9.3, &884(.&9.;* )7&+9.3, 2*(-&3.(&1 )*8.,3 *1*(97.(&1 )*8.,3 8-.5':.1).3, 5.5.3, &7(-.9*(9:7* &3) 49-*78 *7* <* -.,-@ 1.,-9 /:89 9<4 *=&251*8 &3) AP203: Configuration-Controlled 3D Design. <&8 )*;*145*) :3)*7 9-* 1*&)*78-.5 4+ 3( 9 (4;*78 9-* 2&/47 7*6:.7*2*398 +47 " @'&8*) .3):897.*8 8:(- &8 9-* &*7485&(* .3):897> +47 ,4;*732*39 &3) .3):897.&1 2&3:+&(@ 9:7.3, (4397&(98 !-* 574):(9 )&9& (4;*7*) .3 .3(1:)*8 ,*42*97.( 8-&5* @*5 841.) 24)*18 8:7+&(* 24)*18 <.7*@ +7&2* 24)*18 574):(9 897:(9:7* &3) (43+.,:7&9.43 2&3&,*@ 2*39 .8 9-* :3)*71>.3, ! 85*(.+.(&9.43 +47 2&3> &3) 8>89*2 .251*2*39&9.438 AP214: Core Data for Automotive Mechanical Design. -&8 '**3 )*;*145*) '> 9-* &:94249.;* .3):897> &3) (4;*78 574):(9 )&9& (&9*,47.*8 7*1*;&39 +47 9-* )*8.,3 &3) 2&3:+&(9:7.3, 4+ &:94249.;* 5&798 &3) 574):(98 .3.9.&9*) .3 *72&3> &3) .39*73&9.43&11> 8:55479*) .8 89.11 :3)*7 +.3&1.?&9.43 .3 5&7&11*1 <.9- .98 .3):897.&1 .251*2*39&@ 9.43 .3 &3) 8>89*28 !-* .251*2*39&9.438 -&;* '**3 (447).3&9*) &3) -&7243.?*) .3 9-* :745*&3 74 ! (438479.:2 &3) 9-* .251*2*39&9.43 .8 +4(:8*) .3.9.&11> 43 9-* ,*42*97.(&1 574):(9 )*8(7.59.438 841.) 24)*18 8:7+&(* 24)*18 &3) 574):(9 897:(9:7* 4<*;*7 &11 49-*7 0.3)8 4+ 574):(9 )&9& (&9*,47.*8 7*1*;&39 +47 2*(-&3.(&1 )*8.,3 .3 9-* &:94249.;* .3):897> *, +472 +*&9:7*8 2&9*7.&18 941*7@ &3(*8 &7* <.9-.3 9-* 8(45* 4+ &3) &7* ,4.3, 9-74:,9-* 89&3)&7).?&9.43 574(*88 !-* .3.9.&1 7*1*&8* 4+ ! 5&798 +4(:8*8 43 9-* 2489 :7,*391> 3**)*) 0*73*1 )*+.3.9.438 4+ 9-* 89&3)&7) <-.((4;*7 9-* ,*42*97.(&1 8-&5* )*8(7.59.43 .3(1:).3, &11 9454@ 14,.(&1 .3+472&9.43 9-* 574):(9 897:(9:7* &3) 9-* (43+.,:7&@ 9.43 2&3&,*2*39 )&9& &8.( 574):(9 )4(:2*39&9.43 .3 9-* +472 4+ 14<@1*;*1 *3,.3**7.3, )7&<.3,8 .8 &184 (4;*7*) !-* 5&798 .3(1:)*) .3 9-* .3.9.&1 7*1*&8* &7* 5&798 &3) !-* +.789 9<4 &551.(&9.43 57494(418 94 '*(42* 89&3)&7)8 &7* =51.(.9 7&+9.3, &3) 43+.,:7&9.43@4397411*) *8.,3 "5(42.3, 7*1*&8*8 4+ ! <.11 (4;*7 9-* 3*=9 57.47.9.*8 .3 9-* &7*& 4+ )7&+9.3, 8:(- &8 884(.&9.;* 7&+9.3, 2&9*7.&18 941*7&3(*8 +472 +*&9:7*8 &3) 5&7&2*97.(8 &3) 49-*7 &551.(&9.43 57494(418 8:(- &8 *(-&3.(&1 *@ 8.,3 "8.3, @*5 41.) 4)*18 &3) 47* &9& +47 :94249.;* *(-&3.(&1 *8.,3 -&8 '**3 <470.3, 43 9-* 89&3)&7).?&9.43 4+ 574):(9 24)*1 )&9& 8.3(* &3) -&8 +4(:8*) 43 9-* *2*7,.3, .3@ 9*73&9.43&1 89&3)&7) ! +47 574):(9 )&9& !-* 574):(9 )&9& +4(:8 -&8 '**3 43 0*73*1 )*8.,3 )&9& (4251*9*3*88 4+ 945414,> &3) ,*42*97> @*5 841.) 24)*18 &3) 574):(9 897:(9:7* &3) &88*2'1.*8 &8 <*11 &8 43 &884(.&9.;* )7&+9.3, )4(:2*39&9.43 .8 &3 &(9.;* 2*2'*7 .3 47,&3.?&9.438 9-&9 -&;* &3 .25&(9 43 9-* ! 89&3)&7) &3) (4397.':9*8 94 ! 9-74:,- 3&9.43&1 89&3)&7)8 47,&3.?&9.438 .3 9-* " *, ! &3) :745* *, .3 *72&3> + 5&79.(:1&7 .39*7*89 &7* 9-* 47,&3.?&9.438 3( % &3) 74 ! PDES Inc. -&8 (43(*397&9*) 43 9-7** 2&/47 &7*&8 4+ 3(8 ! &(9.;.9.*8 2*(-&3.(&1 )*8.,3 4+ 574):(9 )&9& &884(.&9.;* )7&+9.3, +47 )&9& &3) *1*(9743.( )&9& )*+.3.9.43 &3) *=(-&3,* !-* 2*(-&3.(&1 )*8.,3 .3.9.&9.;* 4+ 9-* " &*7485&(* &3) &.7(7&+9 .3):897.*8 9-* &:94249.;* .3):897> &3) 9-* (425:9*7 .3):897> 7*8:19*) .3 ! &551.(&9.43 57494(41 & 3( 2*2'*7 .3 9-* " &3) &3 ! % 2*2'*7 .3 :745* (4397.':9*) 94 9-* ,*42*97.( )*8.,3 )*+.3.9.43 4+ .3 & /4.39 *++479 4+ 3( &3) % !-* ,*42*97.*8 (4;*7 841.) 24)*18 8:7@ +&(* 24)*18 &3) <.7*+7&2* 24)*18 &3) &7* 8-&7*) '> 49-*7 &551.(&9.43 57494(418 9-*7*'> 574249.3, .39*745*7&'.1.9> '*9<**3 ).++*7*39 &551.(&9.43 &7*&8 -&8 &184 '**3 &(9.;*1> 8:55479.3, 9-* " .3.9.&9.;* 94 )*+.3* & ,44)@6:&1.9> 89&3)&7) +47 &884(.&9.;* )7&+9.3, )4(:@ 2*39&9.43 .3 ! 884(.&9.;* )7&+9.3, (4;*7*) '> .8 (438.)*7*) &3 .39*,7&1 5479.43 4+ 9-* 574):(9 )&9& +47 (43@ 97&(9:&1 &7(-.;&1 &3) 2&3:+&(9:7.3, 7*&8438 47 *=&251* ,4;*732*39 (4397&(98 &3) 7*6:.7* 9-&9 574):(9 )&9& '* 9-474:,-1> )4(:2*39*) !-.8 .3(1:)*8 *3,.3**7.3, )7&<.3, )&9& 4+ & 574):(9 .3 &)).9.43 94 9-* 574):(9 )&9& &3) 9-* (43+.,:7&9.43 )&9& 1*(9743.( )*8.,3 &3) 57.39*) (.7(:.9 '4&7) )*8.,3 )&9& &7* &184 (4;*7*) .3 ! PRODEX. 3 5&79.(.5&398 .3 9-* ! % 574/*(9 )*243897&9*) 5:'1.(1> 9-* +.789 @*5 841.) 24)*1 97&38+*7 ;.& ! +47 2*(-&3.(&1 5&798 .3 :745* !4 )*;*145 9-.8 3*< 9*(-3414,> 9-* % 574/*(9 <&8 +4:3)*) .3 <.9- 9-* ,4&1 4+ )*;*145.3, ! )&9& *=(-&3,* +47 )*8.,3 +.3.9* *1*2*39 &3&1>8.8 &3) 74'49 8.2:1&9.43 8>89*28 !<*1;* :745*&3 (425&3.*8 /4.3*) 9-* 574/*(9 4 +&7 9-* 574/*(98 &(-.*;*2*398 .3(1:)* 9-* )*+.3.9.43 4+ & ! .251*2*39&9.43 &7(-.9*(9:7* 9-* )*;*1452*39 4+ & ! 94410.9 &3) 9-* )*;*1452*39 4+ ! 57*574(*88478 &3) 5489574(*88478 74):(9 )&9& *=(-&3,* '*9<**3 9-* ).++*7*39 ;*3)478 .8 43@ ,4.3, &3) 8-4<8 ;*7> 5742.8.3, 7*8:198 +47 @94@ )&9& *=(-&3,* @94@+.3.9*@*1*2*39@8>89*2 *=(-&3,* &3) @94@74'49@8.2:1&9.43@8>89*2 *=(-&3,* !-* ! 89&3@ )&7) -&8 '**3 +:79-*7 +489*7*) '> & /4.39 *++479 <.9- 9-* 74 ! 574/*(9 94 )*;*145 .3 (445*7&9.43 <.9- 9-* " :745*&3 &3) &5&3*8* &:94249.;* .3):897.*8 ProSTEP. 74 ! .8 &3 &:94249.;* .3):897> .3.9.&9.;* +47 & -.,-<&>@1.0* ! 574):(9 24)*1 )&9& *=(-&3,* 3 9-* *72&3 (425&3.*8 48(- $ *7(*)*8@*3? 5*1 #4108<&,*3 &3) .*2*38 1&:3(-*) &3 .3.9.&9.;* 94 '7.3, 9-* 2&/47 ;*3)478 94,*9-*7 <.9- 9-* ,4&1 4+ .2@ 51*2*39.3, 9-* +.789 -&7243.?*) 8*9 4+ ! 574):(9 )&9& *=(-&3,* 574(*88478 574):(9 )&9& 97&381&9478 +47 .3):8@ 97.&1 :8* .3 9-* &:94249.;* .3):897> !-* &5574&(- 9&0*3 <&8 94 (425.1* 9-* :8*7 7*6:.7*2*398 94 ':.1) 43 9-* 7*8:198 &3) *=5*7.*3(*8 4+ 9-* ! % 574/*(9 &3) 94 1&:3(- &9 9-* 1*;*1 & ! &551.(&9.43 57494(41 <-.((4;*78 9-* (47* )&9& +47 &:94249.;* 2*(-&3.(&1 )*8.,3 (94'*7 *<1*99@&(0&7) 4:73&1 The following CAD/CIM systems are involved in the project and have STEP data exchange processors either available or under development: Alias, AutoCAD, CADDS/CVĆCore, CATIA, EUCLID3, HP PE/SolidDesigner, EMSĆPower Pack, IĆDEAS Master Series, SIGRAPH STEPIntegrator, SYRKO, Tebis, ROBCAD, and others. • • • • The initial focus in ProSTEP for STEP products is on design data exchange for 3D geometry: BĆRep solid models, surface models, and wireframe models. For migration from legacy systems, wireframe data needs to be supported, at least for data import. Communication with applications like numerical control (NC) programming systems today typically requires surface model data, although in the future more solid model data will be used. Initially, the HP emphasis is on bidirecĆ tional product model exchange (input and output) of 3D BĆRep and surface models. In STEP implementation projects, standardization has been extended beyond the product data to the STEP implementaĆ tion tools. The CADEX, PDES Inc, PRODEX, and ProSTEP projects have all taken this approach. A standardized STEP tool architecture provides the following benefits. These include shareability of tools between differĆ ent implementors, shortened development time for STEP processor implementations (software development producĆ tivity gain), increased likelihood of compatibility between STEP implementations (differences in STEP definition interĆ pretations are minimized), parallel development of tools (concurrent engineering), extendability of tools to track new standardization trends, increased flexibility (new STEP models require fewer code changes), and centralized maintenance of tools. Fig. 13 shows the PRODEX STEP tools architecture. The functional blocks of a STEP toolkit or STEP development set are: • STEP Standard Data Access Interface (SDAI), • STEP Express compiler Applications Design Finite-Element STEP STEP STEP STEP file scanner/parser file formatter data checker conversion tool. The main interface to the STEP application is the STEP StanĆ dard Data Access Interface, which provides a computer proĆ gramming language for dynamic access to the STEP data. ApplicationĆspecific mapping and conversions are impleĆ mented on top of this interface. The Express compiler conveys the product data descriptions contained in an Express schema (the metadata of the data model) to the toolkit. It contains an Express file reader and compiles the file contents to the internal representation of the data model. The SDAI is the recipient of the product data metamodel and uses the metamodel as a reference for the product instance data, which is imported through the STEP file scanner/parser. The STEP file scanner/parser reads (scans and parses) the STEP instance data contained in a STEP data file and uses the currently valid metamodel for checking the syntax of the imported instance data. The STEP file formatter formats the data to a partĆ21ĆconforĆ mant STEP file which is read from the SDAI by using the current valid metadata (e.g., a specific application protocol such as AP203). The STEP data checker is a validation tool that checks the instance data currently in the SDAI based on the correspondĆ ing metadata model, which is also contained in the SDAI. The checking covers consistency checks like references between entities (e.g., existence dependency), and rule checking, which is covered in the metamodel. The checking is optionally applicable to the data in the SDAI. It is very helpful during the development of processors, for checking new metadata models, or for checking the first data imported from a new system. Robotic Simulation Visualization STEP Standard Data Access Interface (SDAI) STEP Tools Metadata Express Compiler Product Data Model Checker Scanner/ Parser Formatter STEP File STEP File Model Conversion External Data Express Model STEP File Exchange with Other Systems October 1995 HewlettĆPackard Journal PRODEX STEP tools architecture. '$ ".-5$12(.- 3..+ (2 /..+ .% ".-5$12(.- %4-"3(.-2 +(!1 18 3' 3 (-"+4#$2 ++ *(-#2 .% &$.,$31(" + 3./.+.&(" + -# .3'$1 ,.#$+ ".-5$12(.-2 '$ %."42 (2 .- &$.,$31(" + ".-5$12(.-2 6'("' 1$ '$ 5(+8 42$# %.1 # 3 $7"' -&$ !$: 36$$- 2823$,2 6(3' #(%%$1$-3 &$.,$31(" ,.#$+(-& ".-"$/32 .1 $7 ,/+$ .-$ 2823$, ,(&'3 42$ 1 3(.- + /.+8-.,( + 1$/1$2$-3 3(.-2 %.1 (32 (-'$1$-3 &$.,$31(" 1$/1$2$-3 3(.- .% "415$2 -# 241% "$2 $& -.-4-(%.1, 1 3(.- + : 2/+(-$2 6'(+$ 3'$ .3'$1 ,(&'3 42$ -.-1 3(.- + 1$/1$2$-3 : 3(.-2 $& - 3'(2 " 2$ - //1.7(, 3(.- 3. 3'$ -.-1 3(.- + 1$/1$2$-3 3(.- ' 2 3. !$ //+($# 3 3'$ /1("$ .% (-"1$ 2(-& 3'$ ,.4-3 .% # 3 .1 -.3'$1 $7 ,/+$ 241: % "$ ,.#$+(-& 2823$, ,(&'3 $7/.13 31(,,$# 241% "$ # 3 6(3' "415$ 1$/1$2$-3 3(.-2 (- / 1 ,$3$1 2/ "$ 6'$1$ 2 3'$ 1$"$(5(-& 2823$, ,(&'3 ' -#+$ .-+8 2/ "$ "415$2 3'(2 " 2$ 3'$ / 1 ,$3$1 "415$2 ' 5$ 3. !$ $5 +4 3$# -# ".-5$13$# 3. 31(,,(-& "415$2 (- 2/ "$ 3'(2 13("+$ 3'$ &$.,$31(" -# 3./.+.&(" + , //(-&2 1$ #(2: "422$# '$ 22$,!+8 /1.#4"3 2314"341$ -# #,(-(231 3(., //(-&2 1$ -.3 ".5$1$# '$ 3 1&$3 //+(" 3(.- /1.3.".+2 %.1 .+(#$2(&-$1 1$ (-(3( ++8 -# (- 6'("' !.3' 2.+(# -# 241% "$ ,.#$+2 1$ 24//.13$# - ##(3(.- 3. 3'$ .+(#$: 2(&-$1 (-3$1- + # 3 ,.#$+2 3'$ 2.+(# -# 241% "$ ,.#$+2 .% .3'$1 2823$,2 1$ .% , ).1 (-3$1$23 (3' 3'$ (-31.#4": 3(.- .% :$/ 2.+(# ,.#$+ # 3 $7"' -&$ ".,$2 (-3. (-#4231( + 42$ 1$/1$2$-3(-& -$6 3$"'-.+.&8 2'(%3 .+(#$2(&-$1 ' 2 (32 %."42 .- 2.+(# ,.#$+2 -# (2 !$23 24(3$# %.1 :! 2$# !(#(1$"3(.- + 2.+(# ,.#$+ $7"' -&$ .6$5$1 241% "$ ,.#$+2 1$ +2. 24//.13$# '$ .+(#$2(&-$1 241% "$ ,.#$+2 1$ +2. ! 2$# .- 3./.+.&(" + 1$/1$2$-3 3(.-2 /$"( + $+$,$-32 1$ 42$# %.1 241% "$ ,.#$+2 24"' 2 2'$++:! 2$# 241% "$ ,.#$+2 -# "+.2$# -# ./$- 2'$++2 '$ .3'$1 4-#$1+8(-& 3./.+."( + $+$,$-32 1$ 3'$ 2 ,$ 2 (- 3'$ 2.+(# ,.#$+2 '$ &$.,$31(" 1$/1$2$-3 3(.-2 .% 3'$ 241% "$2 1$ 38/(" ++8 3'$ 2 ,$ 2 (3'$ 2.+(# ,.#$+ 1$/1$2$-3 3(.-2 '$ /1$/1."$22.1 $7/.132 3'$ .+(#$2(&-$1 ,.#$+ # 3 (- %(+$ '$ /1$/1."$22.1 3 *$2 " 1$ .% 3'$ , /: /(-& .% 3'$ .+(#$2(&-$1 ,.#$+ 3. 3'$ ,.#$+ '$ (-3$1- + &$.,$31(" + -# 3./.+.&(" + ,.#$+ .% .+(#$2(&-$1 (2 (- , -8 1$2/$"32 2(,(+ 1 3. 3'$ 1$2.41"$2 .% / 13 .% 3'$ 23 -# 1# $-"$ 3'$ , /: /(-& (2 .%3$- 231 (&'3%.16 1# - 3'$ .3'$1 ' -# 3'$1$ 1$ # 3 2314"341$ $+$,$-32 3' 3 1$ -.3 , //$# 3. 3'$ ,.#$+ .+(#$2(&-$1 42$2 3'$ %.++.6(-& &$.,$31(" $+$,$-32 • - +83("2 241% "$2 24"' 2 /+ -$2 ".-$2 "8+(-#$12 8 42(-& 3..+*(3 3'$ 1$04(1$,$-32 %.1 3'$ (,/+$,$-: 2/'$1$2 -# 3.142$2 -# "415$2 24"' 2 +(-$2 1"2 3 3(.- .% /1."$22.1 ,(&'3 !$ 1$#4"$# 3. )423 3'$ - : "(1"+$2 -# :2/+(-$2 3(5$ # 3 (-3$1% "$ 3. 3'$ 3..+2 6'("' ".-2(232 .% 3'$ # 3 .43/43 3. 3'$ %.1 3'$ /1$/1."$22.1 -# 3'$ • .- - +83("2 38/(" ++8 $+$,$-32 24"' 2 :2/+(-$ "415$2 -# 241% "$2 -# +(-$ 1 -# 1.3 3(.- + 26$/3 241% "$2 # 3 (,/.13$# %1., 3'$ %.1 3'$ /.23/1."$22.1 '$ , (- 3 2* (- +(-*(-& 2823$, 3. 3'$ 3..+*(3 ".-2(232 '$ 3./.+.&8 42$# %.1 3'$ $7"' -&$ .% 2.+(# ,.#$+2 (2 ! 2$# .- 3'$ , -(%.+# 3./.+.&8 .% / 13 '$ $+$,$-32 .% #$%(-(-& -# (,/+$,$-3(-& 3'$ , //(-& !$36$$- 3'$ 42$# 1$ , -(%.+# 2.+(# !.4-# 18 1$/1$2$-3 3(.-2 "+.2$# 2823$, (-3$1- + 1$/1$2$-3 3(.- -# 3'$ 23 -# 1#(9$# $-3(38 2'$++2 % "$2 +../2 $#&$2 -# 5$13("$2 '$ +(-* !$36$$1$/1$2$-3 3(.- (- 3'$ 2"'$, .% 3'$ 23 -# 1# $& - //+(: 3'$ 3./.+.&8 -# 3'$ &$.,$318 (2 &(5$- !8 1$%$1$-"$2 %1., " 3(.- /1.3.".+ % "$2 3. 241% "$2 -# %1., $#&$2 3. "415$2 '$ &$.,$31(" + /.(-32 1$ 1$%$1$-"$# !8 5$13("$2 - ##(3(.- 3. 3'$ &$.,$31(" 2/$"(%(" 3(.-2 /1.#4"3 (-%.1, : 3(.- -# ".-%(&41 3(.- 1$ ".5$1$# (- 3'$ (,/+$,$-3 3(.- - Advanced B-Rep EDS/ Unigraphics '$ .+(#$2(&-$1 /.23/1."$22.1 24//.132 3'$ (,/.13 .% :$/ 2.+(# ,.#$+2 -# 241% "$ ,.#$+2 +.-& 6(3' 3'$ -$"$22 18 /1.#4"3 2314"341$ # 3 '$ /.23/1."$22.1 (2 Faceted B-Rep HP PE/ SolidDesigner SIGRAPH ROBCAD SYRKO CATIA KISMET I/EMS Face-Based Surface CV-Core EUCLID 3 $7"' -&$ "8"+$2 !$36$$- #(%%$1$-3 2823$,2 (-"+4#(-& 1.!.3 2(,4+ 3(.- 282: 3$,2 (- 3'$ 1. /1.)$"3 "3.!$1 $6+$33: "* 1# .41- + .0&'-4 %#/ $' .+)3#5'& 50 40-+& .0&'-4 8+5*065 130$-'.4 / .#/: %#4'4 +.1035'& 463(#%'4 1307+&' $06/&#3: %0/&+< 5+0/4 (03 5*' 40-+& .0&'- / .045 %#4'4 5*' &#5# %#/ $' 64'& #4 3'('3'/%' )'0.'53: 50 %*'%, +/5'3('3'/%' 03 1307+&' &+< .'/4+0/4 (03 5*' 40-+& .0&'-4 03 '9#.1-' #/ +.1035'& 463(#%' 4'5 .+)*5 3'13'4'/5 5*' 463306/&+/) $06/&#3: )'0.< '53: 8+5*+/ 8*+%* 5*' (+/#- .'%*#/+%#- 1#35 *#4 50 (+5 8+5*065 +/5'3('3'/%' 0-( %-6$ 40-+& <'1 .0&'- +.1035'& +/50 0-+&< '4+)/'3 (30. <'$+4 %#1#$-' 0( %07'3+/) #5 -'#45 5*' (6/%5+0/#-+5: 0( 5*' 13'130< %'4403 40 5*#5 +5 +4 1044+$-' 50 4503' #/& 3'53+'7' 0-+&< '4+)/'3 &#5# +/ # (+-' 3'13'4'/5#5+0/ 5*+4 +4 %#--'& 5*' short cycle test *' 1045130%'4403 +.10354 (+-'4 (30. 05*'3 4:4< 5'.4 $#4'& 0/ 41'%+(+%#--: 4611035'& #11-+%#5+0/ 13050%0-4 045130%'44+/) +4 0/' 0( 5*' .045 &+((+%6-5 5#4,4 +/ &#5# '9< %*#/)' '41'%+#--: 8*'/ 5*' &#5# +.1035'& %0.'4 (30. # 4:45'. 5*#5 +4 7'3: &+(('3'/5 (30. 5*' 3'%'+7+/) 4:45'. 0< 5'/5+#- 130$-'.4 #3+4' +/ 1045130%'44+/) +( 5*' 4'/&+/) #/& 3'%'+7+/) 4:45'.4 *#7' &+(('3'/5 #%%63#%+'4 64' &+(('3'/5 .0&'-+/) 5'%*/+26'4 50 )'/'3#5' 5*' &#5# *#7' &+(('3'/5 03 .+44+/) 463(#%' %0//'%5+7+5: 64' &+(('3'/5 #-)03+5*.4 03 %3+< 5'3+# 50 &'5'3.+/' 463(#%' +/5'34'%5+0/4 03 %0//'%5+7+5: 03 64' &+(('3'/5 .0&'- 3'13'4'/5#5+0/4 (03 4+.+-#3 .0&'- %*#3#%< 5'3+45+%4 "*'/ 463(#%' .0&'-4 #3' +.1035'& +5 %#//05 $' )6#3#/5''& 5*#5 5*': %#/ $' .+)3#5'& 50 40-+& .0&'-4 '7'/ 8+5* 64'3 +/5'3#%5+0/ 08'7'3 +/ 41'%+#- %#4'4 +.1035'& 463(#%' -#.1 40-+& <'1 .0&'- +.1035'& (30. !/+)3#1*+%4 %50$'3 '8-'55<#%,#3& 063/#- .1035+/) 463(#%' .0&'-4 +/50 0-+&'4+)/'3 +4 %0/< 4+&'3'& +.1035#/5 #/& %3+5+%#- 4+/%' .#/: 05*'3 4:4< 5'.4 '41'%+#--: -')#%: 4:45'.4 0(5'/ 4611035 0/-: 463(#%'4 03 8+3'(3#.' .0&'-4 /05 40-+& .0&'-4 *'3'(03' 5*' 1045< 130%'44+/) 0( 463(#%' .0&'-4 /''&4 50 %07'3 # $30#&'3 4%01' 5*#/ 5*' 13'130%'44+/) 0.'5+.'4 &+(('3'/5 463(#%' 3'13'4'/5#5+0/4 #3' 64'& +/ &+(('3'/5 #11-+%#5+0/ 13050%0-4 46%* #4 #/& '/%' &+(('3'/5 '95'3/#- 3'13'< 4'/5#5+0/4 .#: /''& 50 $' .#11'& 50 0/' +/5'3/#- 3'13'4'/< 5#5+0/ +/ 0-+&'4+)/'3 / 5*' +/+5+#- +.1-'.'/5#5+0/ 0( 5*' 0-+&'4+)/'3 1045130%'4403 5010-0): $06/&'& 463(#%' .0&'-4 #3' 461< 1035'& *'4' 1307+&' 5*' .045 401*+45+%#5'& &'4%3+15+0/ 0( 5*' %0//'%5+7+5: 0( 5*' +/&+7+&6#- 463(#%'4 64'& +/ # 40-+& .0&'- '0.'53+%#--: $06/&'& 463(#%' .0&'-4 #3' 461< 1035'& #4 # 4'%0/& 13+03+5: "*'/ +.1035+/) &#5# (30. 05*'3 4:45'.4 5*' #%%63#%: 0( 5*' &#5# 1-#:4 # ,': 30-' #/& &'5'3.+/'4 8*'5*'3 # %0< *'3'/5 #/& %0/4+45'/5 .0&'- %#/ $' 3')'/'3#5'& 50 3'13'4'/5 5*' 4#.' ,+/& 0( .0&'- +/ 5*' 3'%'+7+/) 4:45'. '54 &'(+/' 5*' 5'3. #%%63#%: *'3' #3' &+(('3'/5 #%%63#%: 03 3'40-65+0/ 7#-6'4 5*#5 .645 $' %0/4+&'3'& +/ )'0.'53+% .0&'-+/) #/& 4:45'.4 03 41#%' # .+/+.6. -+/'#3 &+45#/%' 7#-6' # -'/)5* 3'40-65+0/ 7#-6' %#/ $' &'(+/'& 8*+%* +4 5*' #$40-65' &+45#/%' $'58''/ 580 )'0.'53+% 10+/54 5*#5 #3' %0/4+&'3'& 50 %0+/%+&' +/ 5*' +/5'3/#- #-)0< 3+5*.4 5*+4 3'13'4'/54 5*' ;'30 &+45#/%' "'-- %#-- 5*+4 7#-6' * Often, CAD surface models are not consistent because the generating system lacks checking mechanisms or does not track connectivity. Very often, consistency and accuracy are the responsibilities of the user of the system rather than under system control. "*''- 40-+& .0&'- +.1035'& (30. < +'.'/4< +9&03( 04768:05. ( +(:( 9,: :/(: =(9 +,90.5,+ =0:/ ( 97,*0-0,+ (**;8(*? 68 40./: */669, :6 *65<,8: :/, 04768:,+ +(:( :6 ( +0--,8,5: 8,78,9,5:(:065 A!,7 46+,3 04768:,+ -864 $50.8(7/0*9 " 44 :/, linear accuracy :?70*(3 <(3;, *6;3+ ), =/0*/ 09 /0./3? (**;8(:, -68 4(5? 4,*/(50*(3 +,90.5 (7730A *(:0659 90403(8 <(3;, *(5 ), 97,*0-0,+ -68 angular accuĆ racy parametric accuracy (5+ 96 65 #/, +09*;99065 /,8, 09 3040:,+ :6 305,(8 (**;8(*? - :/, 9,5+05. 9?9:,4 ;9,9 ( /0./,8 305,(8 (**;8(*? 468, 78,*09, +(:( :/(5 :/, 8,*,0<05. 9?9:,4 +09:05*: .,64,:80* 7605:9 =033 ), +,:,*:,+ :6 *605*0+, 05 :/, 8,*,0<05. 9?9:,4 #/09 40./: 8,9;3: 05 ( */(5., 05 :/, :67636.? =/0*/ 40./: *(;9, -;8:/,8 05*65909:,5*0,9 68 :/, .,64,:8? - :/, 9,5+05. 9?9:,4 ;9,9 ( 36=,8 305,(8 (**;8(*? 3,99 78,*09, +(:( :/, 8,*,0<05. 9?9:,4 40./: *6473(05 :/(: :/, :67636.? 09 56: *688,*: 68 :/, .,64,:8? (5+ :/, :67636.? (8, 05*65909:,5: #6 78,<,5: 68 (: 3,(9: 405040@, :/,9, 205+9 6- (**;8(*? 786)3,49 0: 9/6;3+ ), 76990)3, :6 (+1;9: :/, (**;8(*? 05 :/, 8,*,0<05. 9?9:,4 :6 :/, (**;8(*? <(3;,9 6- :/, +(:( :6 ), 04768:,+ 68 ,>(473, 0- :/, 9,5+05. 9?9:,4 ;9,9 ( +0--,8A ,5: (**;8(*? -68 :/, 46+,3 .,5,8(:065 786*,99 9(? ( 305,(8 (**;8(*? 6- 44 :/,5 :/, 8,*,0<05. 9?9:,4 9/6;3+ (+1;9: 0:9 05:,85(3 (3.680:/49 :6 :/, 9(4, (**;8(*? >7,80,5*, =0:/ "630+,90.5,8 /(9 9/6=5 :/(: :/09 205+ 6- (+1;9:()3, (**;8(*? /,379 8,.,5,8(:, 46+,39 :/(: =,8, .,5,8(:,+ 05 +0--,8,5: 9?9:,49 =0:/ +0--,8,5: (**;8(A *0,9 396 -68 +(:( 46+,39 *64769,+ 6- *64765,5:9 =0:/ +0--,8,5: (**;8(*0,9 :/, *64765,5:9 *(5 ), )86;./: :6.,:/,8 65 :/, (99,4)3? 3,<,3 :6 -684 ( *6473,:, 786+;*: 46+,3 5 :/, "# 0473,4,5:(:065 6- (5 (+1;9:()3, 305,(8 (**;8(*? <(3;, 09 *65<,?,+ 05 :/, "# -03, :6 :,33 :/, 8,*,0<05. 9?9:,4 :/, (7786780(:, (**;8(*? <(3;, -68 769:A 786*,9905. #/, ;9,8 *(5 9,3,*: <0( :/, "630+,90.5,8 .8(7/0*(3 ;9,8 05:,8-(*, :/, 6)1,*:9 ,. 9,<,8(3 A!,7 )6+0,9 :6 7;: 05:6 ( "# -03, 68 ,>(473, :/, ;9,8 +,*0+,9 =/,:/,8 :6 9,5+ :/, +(:( 05 ( A!,7 9630+ 46+,3 68 ( 9;8-(*, 46+,3 8,78,9,5:(:065 #/, ;9,8 *(5 */669, 964, *65-0.;8(:065 7(8(4,:,89 :/(: /,37 :(0368 :/, 46+,3 +(:( 9,: -68 ),9: *64A 4;50*(:065 :6 ( 97,*0-0* :(8.,: (7730*(:065 6=,<,8 (33 +(:( 4;9: *6473? =0:/ :/, "# 9:(5+(8+ &/,5 04768:05. 769:786*,9905. ( "# -03, :/, ;9,8 *(5 +,-05, 964, 7(8(4,:,89 :/(: ,(9, :/, 786*,9905. 6- +(:( 68 ,>(473, :/, ;9,8 40./: 9,: :/, (**;8(*? <(3;, ),-68, %(806;9 "# -03, ,>*/(5.,9 /(<, ),,5 7,8-684,+ =0:/05 :/, 3(9: 465:/9 56: (3=(?9 =0:/ 9(:09-?05. 8,9;3:9 #/09 /(9 8,9;3:,+ 05 468, +,<,3674,5: =682 )? :/, ,>*/(5., 7(8:A 5,89 #/09 786*,99 6- /(84650@05. :/, "# 78,786*,99689 (5+ 769:786*,99689 6- +0--,8,5: <,5+689 09 *6590+,8,+ :6 ), 6- <0:(3 04768:(5*, -68 :/, (**,7:(5*, 6- :/, "# 9:(5+(8+ (5+ 0:9 (7730*(:065 786:6*639 &0:/05 :/, 86"# 7861,*: :/09 786*,99 /(9 =682,+ 7(8:0*;3(83? =,33 :/,8 =682 /(9 ),,5 +65, =0:/ -68 ,>(473, 0473,4,5:689 :6A .,:/,8 =0:/ " 5* : :/09 :04, 9630+ 46+,3 +(:( ,>*/(5., *(5 ), 9(0+ :6 ), =68205. <,8? =,33 ,97,*0(33? *647(8,+ =0:/ =/(: =(9 76990)3, =0:/ ,>09:05. 9:(5+(8+9 "# A)(9,+ 9;8-(*, 46+,3 ,>*/(5., /(9 (396 8,(*/,+ ( 3,<,3 :/(: =(9 56: 76990)3, =0:/ ,>09:05. 9:(5+(8+9 302, " 68 %A" ,97,*0(33? =0:/ 8,97,*: :6 :67636.0*(3 *6/,8,5*, =/0*/ 09 ,(903? *65<,?,+ =0:/ "# ),:=,,5 4(5? 9?9:,49 - *6;89, :/, =0+, <(80,:? 6- 9;8-(*, 46+,39 =0:/ :/, 8,9;3:05. (**;8(*? (5+ *655,*:0<0:? 786)3,49 =033 5,,+ :6 ), (++8,99,+ )? :/, +0--,8,5: 9?9:,4 <,5+689 :6 67:040@, +(:( :8(59-,8 <0( "# 5 :/, 4,(5:04, "# -03, ,>*/(5., /(9 4(:;8,+ :6 :/, 7605: =/,8, "# 786+;*:9 (8, 6--,8,+ )? <(806;9 <,5+689 (5+ 9?9:,4 05:,.8(:689 &0:/05 :/, 86"# 7861,*: 65, 6- :/, )86(+,9: 8(5.,9 6"# A)(9,+ +(:( ,>*/(5., :80(39 /(<, ),,5 7,8-684,+ ),:=,,5 "630+,90.5,8 (5+ 6:/,8 9?9:,49 9,,0. "630+ 46+,3 05+;9:80(3 7(8: +(:( /(9 ),,5 ,>*/(5.,+ -68 ,>(473, =0:/ # ,)09 (5+ (99(;3: $50.8(7/0*9 " "! ,90.5 (5+ "# %0,=,8 "0,4,59A0>+68- (5+ 6:/,89 "64, 6- :/, 9;**,99-;3 8,9;3:9 (8, 9/6=5 05 0.9 (5+ ";8-(*, 46+,3 05+;9:80(3 7(8: +(:( /(9 ),,5 ,>*/(5.,+ =0:/ # $ "'! ,8*,+,9A,5@ *68768(:, +,90.5 9?9:,4 (5+ 6:/,89 "64, 6- :/, 9;**,99-;3 8,9;3:9 (8, 9/6=5 05 0.9 (5+ ;:;8, 8,3,(9,9 6- :/, "# 9:(5+(8+ *6<,805. 786+;*: +(:( *(:,.680,9 9;*/ (9 4(:,80(39 :63,8(5*,9 -684 -,(:;8,9 4(5;A -(*:;805. 786*,99 +(:( (5+ 6:/,89 (8, ,>7,*:,+ 05 :/, 5,>: -,= 465:/9 #/, ,>7,*:,+ 8,3,(9, 6- (996*0(:0<, +8(-:05. =033 (336= +6*;4,5:(:065 6- :/, 786+;*: +(:( 05 ,5.05,,805. +8(=05.9 &682 09 65.605. :6=(8+9 :/, 7(8(4,A :,80@(:065 6- 786+;*: -,(:;8,9 =/0*/ 5,,+9 -;8:/,8 +,<,367A 4,5: 05 :/, "# 9:(5+(8+ #/, ,>7,*:,+ -05(30@(:065 6- =033 4(2, 0: 76990)3, :6 *65<,? :/, 786+;*: +(:( *(:,.680,9 05 "# -03,9 (5+ =033 /,37 :6 8,+;*, +,90.5 (5+ 4(5;-(*:;805. +,<,3674,5: *?*3,9 -68 90473, (9 =,33 (9 *6473,> 786+;*:9 #/09 786*,99 =033 ), 9;7768:,+ )? -;8:/,8 ,>:,590<, ;9, 6- +(:( *644;50A *(:065 5,:=6829 05 :/, <(806;9 *6;5:80,9 #/, 40.8(:065 -864 ,>09:05. 9:(5+(8+9 09 (0+,+ )? 9,<,8(3 786+;*: 6--,805.9 6"A:6A"# (5+ %A"A:6A"# +(:( *65<,8:,89 #/, "# 0473,4,5:(:065 :,*/5636.? )(9,+ 65 :/, "# ":(5+(8+ (:( **,99 5:,8-(*, =033 ), )86(+,5,+ (5+ ;9,+ *:6),8 ,=3,::A (*2(8+ 6;85(3 ,) %'$ "%(')+ )'% )*2&1 ')(')+ *" & *0*+% "& +* ** "%($%&++"'&* +' $$'. '&,))&+ 2 ** 0 ()',+ *" & & %&,+,)"& -$'(%&+ '.-) ') "&,*+)"$ ,* +! +* +!&'$' 0 & +! + ** +!&'$' 0 & +' /+& & "&+2 )+ !"* ()'** "* /(+ +' +# *-)$ 0)* +') .$++2#) ',)&$ $" !+ )$+') *,) %'$ "%(')+ )'% +) +-"*"'&