#! & *! )& "%!$

advertisement
#! & *! )&
"%!$
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#) ',)&$
$" !+ )$+') *,) %'$ "%(')+ )'% +) +-"*"'&
Download