diff --git a/lib/s0_Shenzhen_Normand_Electronic.kicad_sym b/lib/s0_Shenzhen_Normand_Electronic.kicad_sym new file mode 100644 index 0000000000000000000000000000000000000000..3c15eb6ac37aa27544484c90c07a7ef595d5a655 --- /dev/null +++ b/lib/s0_Shenzhen_Normand_Electronic.kicad_sym @@ -0,0 +1,85 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "SK6812-EC3210R" (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 2.54 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SK6812-EC3210R" (id 1) (at 0 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "sk6812:SK6812-EC3210R" (id 2) (at 0 10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "../Datasheets/SK6812-EC3210R LED Datasheet.pdf" (id 3) (at 0 12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Side view RGB LED addressable , 3.7-5.5V, 0.1W, 3.2x1.0x1.48 mm " (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SK6812-EC3210R_0_0" + (polyline + (pts + (xy 5.08 -1.27) + (xy 5.08 -3.048) + (xy 4.572 -2.286) + (xy 5.588 -2.286) + (xy 5.08 -3.048) + (xy 5.588 -3.048) + (xy 4.572 -3.048) + (xy 5.08 -3.048) + (xy 5.08 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (text "RGB" (at 3.302 -4.064 0) + (effects (font (size 0.8 0.8))) + ) + ) + (symbol "SK6812-EC3210R_0_1" + (rectangle (start -6.35 5.08) (end 6.35 -5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy 4.064 -2.794) + (xy 3.429 -2.159) + (xy 4.064 -2.159) + (xy 3.429 -2.159) + (xy 3.429 -2.794) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 4.318 -2.032) + (xy 3.683 -1.397) + (xy 4.318 -1.397) + (xy 3.683 -1.397) + (xy 3.683 -2.032) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "SK6812-EC3210R_1_1" + (pin power_in line (at 0 -7.62 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 8.89 0 180) (length 2.54) + (name "DOUT" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -8.89 0 0) (length 2.54) + (name "DIN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 7.62 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/pretty/s0_SMD_LEDs.pretty/LED_3210_3215_3x1.5mm_Horizontal_Round.kicad_mod b/pretty/s0_SMD_LEDs.pretty/LED_3210_3215_3x1.5mm_Horizontal_Round.kicad_mod new file mode 100644 index 0000000000000000000000000000000000000000..fac45232d6ac7d74eacb503093ae7492e1b99386 --- /dev/null +++ b/pretty/s0_SMD_LEDs.pretty/LED_3210_3215_3x1.5mm_Horizontal_Round.kicad_mod @@ -0,0 +1,32 @@ +(footprint "LED_3210_3215_3x1.5mm_Horizontal_Round" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 0) + (attr smd) + (fp_text reference "REF**" (at 0.2 -2.3 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c16db2ac-c901-4828-a726-614a3e101f68) + ) + (fp_text value "LED_3210_3215_3x1.5mm_Horizontal_Round" (at 0 1 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 64809b1c-126b-4ac0-beb6-766c1aec5689) + ) + (fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 066cbdc0-d75c-419e-993b-3e2398b46f9a) + ) + (fp_line (start -1 -0.2) (end -0.8 -0.2) (layer "F.SilkS") (width 0.12) (tstamp 00304e6d-0eeb-47dc-9bd6-59df3ba5c3fb)) + (fp_line (start 0.8 -0.2) (end 1 -0.2) (layer "F.SilkS") (width 0.12) (tstamp 76d4a467-2c3c-48a9-acf3-deab692d7846)) + (fp_line (start -0.5 -0.6) (end -0.3 -0.6) (layer "F.SilkS") (width 0.12) (tstamp 8d6fd20a-16aa-4b28-a088-318e539a3a8b)) + (fp_rect (start -2.1 -0.8) (end 2.1 1.6) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 5f46d130-a844-4460-8829-f0f0051f7cb0)) + (fp_rect (start -1.6 0.38) (end 1.6 -0.1) (layer "F.Fab") (width 0.1) (fill none) (tstamp 3e171d11-6358-4c1c-b8d7-5fe7a861c6aa)) + (fp_arc (start 1 0.38) (mid 0 1.370446) (end -1 0.38) (layer "F.Fab") (width 0.1) (tstamp 9460e7a3-84a8-432c-b7b3-9220b1c55f65)) + (pad "1" smd roundrect (at -0.425 -0.25) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e2e679b7-b19c-4563-9bad-08723cbe6ded)) + (pad "2" smd roundrect (at -1.505 0) (size 0.7 1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp bee7957d-9395-4f67-8cd0-a27b1bdfd41a)) + (pad "3" smd roundrect (at 1.505 0) (size 0.7 1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 64c7b074-f28b-47e5-b09b-85917f9ea1e3)) + (pad "4" smd roundrect (at 0.425 -0.25) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e06e31f0-0ec1-4d48-85c1-3f3e70269d06)) + (model "${KIPRJMOD}/s0-kicad-lib/pretty/s0_SMD_LEDs.pretty/LED_3210_3215_3x1.5mm_Horizontal_Round.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/pretty/s0_SMD_LEDs.pretty/LED_3210_3215_3x1.5mm_Horizontal_Round.step b/pretty/s0_SMD_LEDs.pretty/LED_3210_3215_3x1.5mm_Horizontal_Round.step new file mode 100644 index 0000000000000000000000000000000000000000..7199f9a2477ca46b723839c47b8d652be4c09fcb --- /dev/null +++ b/pretty/s0_SMD_LEDs.pretty/LED_3210_3215_3x1.5mm_Horizontal_Round.step @@ -0,0 +1,611 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2022-10-03T17:36:53',( + 'kicad StepUp'),('ksu MCAD'),'Open CASCADE STEP processor 7.5', + 'FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#503); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#137,#213,#289,#367,#438,#485,#494)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20,#55,#83,#111)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(-1.6,1.E-01,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(-1.6,1.E-01,1.)); +#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(-1.6,1.E-01,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = PLANE('',#33); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(-1.6,1.E-01,0.)); +#35 = DIRECTION('',(-8.673617379884E-18,1.,0.)); +#36 = DIRECTION('',(1.,8.673617379884E-18,0.)); +#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42); +#38 = LINE('',#39,#40); +#39 = CARTESIAN_POINT('',(0.,0.)); +#40 = VECTOR('',#41,1.); +#41 = DIRECTION('',(0.,-1.)); +#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43 = PCURVE('',#44,#49); +#44 = PLANE('',#45); +#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); +#46 = CARTESIAN_POINT('',(-1.6,-0.38,0.)); +#47 = DIRECTION('',(-1.,0.,0.)); +#48 = DIRECTION('',(0.,1.,0.)); +#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(0.48,0.)); +#52 = VECTOR('',#53,1.); +#53 = DIRECTION('',(0.,-1.)); +#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55 = ORIENTED_EDGE('',*,*,#56,.T.); +#56 = EDGE_CURVE('',#24,#57,#59,.T.); +#57 = VERTEX_POINT('',#58); +#58 = CARTESIAN_POINT('',(1.6,0.1,1.)); +#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-1.6,1.E-01,1.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(1.,8.673617379884E-18,0.)); +#64 = PCURVE('',#32,#65); +#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(0.,-1.)); +#68 = VECTOR('',#69,1.); +#69 = DIRECTION('',(1.,0.)); +#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71 = PCURVE('',#72,#77); +#72 = PLANE('',#73); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(-3.984053916119E-17,-0.375891244925,1.)); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = DIRECTION('',(1.,0.,0.)); +#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(-1.6,0.475891244925)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(1.,8.673617379884E-18)); +#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#83 = ORIENTED_EDGE('',*,*,#84,.F.); +#84 = EDGE_CURVE('',#85,#57,#87,.T.); +#85 = VERTEX_POINT('',#86); +#86 = CARTESIAN_POINT('',(1.6,0.1,0.)); +#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.); +#88 = LINE('',#89,#90); +#89 = CARTESIAN_POINT('',(1.6,0.1,0.)); +#90 = VECTOR('',#91,1.); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = PCURVE('',#32,#93); +#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98); +#94 = LINE('',#95,#96); +#95 = CARTESIAN_POINT('',(3.2,0.)); +#96 = VECTOR('',#97,1.); +#97 = DIRECTION('',(0.,-1.)); +#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#99 = PCURVE('',#100,#105); +#100 = PLANE('',#101); +#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104); +#102 = CARTESIAN_POINT('',(1.6,0.1,0.)); +#103 = DIRECTION('',(1.,0.,0.)); +#104 = DIRECTION('',(0.,-1.,0.)); +#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(0.,0.)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(0.,-1.)); +#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#22,#85,#113,.T.); +#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.); +#114 = LINE('',#115,#116); +#115 = CARTESIAN_POINT('',(-1.6,1.E-01,0.)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(1.,8.673617379884E-18,0.)); +#118 = PCURVE('',#32,#119); +#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124); +#120 = LINE('',#121,#122); +#121 = CARTESIAN_POINT('',(0.,0.)); +#122 = VECTOR('',#123,1.); +#123 = DIRECTION('',(1.,0.)); +#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#125 = PCURVE('',#126,#131); +#126 = PLANE('',#127); +#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); +#128 = CARTESIAN_POINT('',(-3.984053916119E-17,-0.375891244925,0.)); +#129 = DIRECTION('',(0.,0.,1.)); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136); +#132 = LINE('',#133,#134); +#133 = CARTESIAN_POINT('',(-1.6,0.475891244925)); +#134 = VECTOR('',#135,1.); +#135 = DIRECTION('',(1.,8.673617379884E-18)); +#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#137 = ADVANCED_FACE('',(#138),#100,.T.); +#138 = FACE_BOUND('',#139,.T.); +#139 = EDGE_LOOP('',(#140,#141,#164,#192)); +#140 = ORIENTED_EDGE('',*,*,#84,.T.); +#141 = ORIENTED_EDGE('',*,*,#142,.T.); +#142 = EDGE_CURVE('',#57,#143,#145,.T.); +#143 = VERTEX_POINT('',#144); +#144 = CARTESIAN_POINT('',(1.6,-0.38,1.)); +#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(1.6,0.1,1.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.,0.)); +#150 = PCURVE('',#100,#151); +#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156); +#152 = LINE('',#153,#154); +#153 = CARTESIAN_POINT('',(0.,-1.)); +#154 = VECTOR('',#155,1.); +#155 = DIRECTION('',(1.,0.)); +#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#157 = PCURVE('',#72,#158); +#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(1.6,0.475891244925)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(0.,-1.)); +#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#164 = ORIENTED_EDGE('',*,*,#165,.F.); +#165 = EDGE_CURVE('',#166,#143,#168,.T.); +#166 = VERTEX_POINT('',#167); +#167 = CARTESIAN_POINT('',(1.6,-0.38,0.)); +#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(1.6,-0.38,0.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(0.,0.,1.)); +#173 = PCURVE('',#100,#174); +#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(0.48,0.)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(0.,-1.)); +#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#180 = PCURVE('',#181,#186); +#181 = PLANE('',#182); +#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185); +#183 = CARTESIAN_POINT('',(1.6,-0.38,0.)); +#184 = DIRECTION('',(0.,-1.,0.)); +#185 = DIRECTION('',(-1.,0.,0.)); +#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191); +#187 = LINE('',#188,#189); +#188 = CARTESIAN_POINT('',(0.,-0.)); +#189 = VECTOR('',#190,1.); +#190 = DIRECTION('',(0.,-1.)); +#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#192 = ORIENTED_EDGE('',*,*,#193,.F.); +#193 = EDGE_CURVE('',#85,#166,#194,.T.); +#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(1.6,0.1,0.)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.,-1.,0.)); +#199 = PCURVE('',#100,#200); +#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205); +#201 = LINE('',#202,#203); +#202 = CARTESIAN_POINT('',(0.,0.)); +#203 = VECTOR('',#204,1.); +#204 = DIRECTION('',(1.,0.)); +#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#206 = PCURVE('',#126,#207); +#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212); +#208 = LINE('',#209,#210); +#209 = CARTESIAN_POINT('',(1.6,0.475891244925)); +#210 = VECTOR('',#211,1.); +#211 = DIRECTION('',(0.,-1.)); +#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#213 = ADVANCED_FACE('',(#214),#181,.T.); +#214 = FACE_BOUND('',#215,.T.); +#215 = EDGE_LOOP('',(#216,#217,#240,#268)); +#216 = ORIENTED_EDGE('',*,*,#165,.T.); +#217 = ORIENTED_EDGE('',*,*,#218,.T.); +#218 = EDGE_CURVE('',#143,#219,#221,.T.); +#219 = VERTEX_POINT('',#220); +#220 = CARTESIAN_POINT('',(1.,-0.38,1.)); +#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.); +#222 = LINE('',#223,#224); +#223 = CARTESIAN_POINT('',(1.6,-0.38,1.)); +#224 = VECTOR('',#225,1.); +#225 = DIRECTION('',(-1.,0.,0.)); +#226 = PCURVE('',#181,#227); +#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232); +#228 = LINE('',#229,#230); +#229 = CARTESIAN_POINT('',(0.,-1.)); +#230 = VECTOR('',#231,1.); +#231 = DIRECTION('',(1.,0.)); +#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#233 = PCURVE('',#72,#234); +#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239); +#235 = LINE('',#236,#237); +#236 = CARTESIAN_POINT('',(1.6,-4.108755075493E-03)); +#237 = VECTOR('',#238,1.); +#238 = DIRECTION('',(-1.,0.)); +#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#240 = ORIENTED_EDGE('',*,*,#241,.F.); +#241 = EDGE_CURVE('',#242,#219,#244,.T.); +#242 = VERTEX_POINT('',#243); +#243 = CARTESIAN_POINT('',(1.,-0.38,0.)); +#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(1.,-0.38,0.)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,0.,1.)); +#249 = PCURVE('',#181,#250); +#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255); +#251 = LINE('',#252,#253); +#252 = CARTESIAN_POINT('',(0.6,0.)); +#253 = VECTOR('',#254,1.); +#254 = DIRECTION('',(0.,-1.)); +#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#256 = PCURVE('',#257,#262); +#257 = CYLINDRICAL_SURFACE('',#258,1.); +#258 = AXIS2_PLACEMENT_3D('',#259,#260,#261); +#259 = CARTESIAN_POINT('',(0.,-0.38,0.)); +#260 = DIRECTION('',(-0.,-0.,-1.)); +#261 = DIRECTION('',(1.,0.,0.)); +#262 = DEFINITIONAL_REPRESENTATION('',(#263),#267); +#263 = LINE('',#264,#265); +#264 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#265 = VECTOR('',#266,1.); +#266 = DIRECTION('',(-0.,-1.)); +#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#268 = ORIENTED_EDGE('',*,*,#269,.F.); +#269 = EDGE_CURVE('',#166,#242,#270,.T.); +#270 = SURFACE_CURVE('',#271,(#275,#282),.PCURVE_S1.); +#271 = LINE('',#272,#273); +#272 = CARTESIAN_POINT('',(1.6,-0.38,0.)); +#273 = VECTOR('',#274,1.); +#274 = DIRECTION('',(-1.,0.,0.)); +#275 = PCURVE('',#181,#276); +#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281); +#277 = LINE('',#278,#279); +#278 = CARTESIAN_POINT('',(0.,-0.)); +#279 = VECTOR('',#280,1.); +#280 = DIRECTION('',(1.,0.)); +#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#282 = PCURVE('',#126,#283); +#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288); +#284 = LINE('',#285,#286); +#285 = CARTESIAN_POINT('',(1.6,-4.108755075493E-03)); +#286 = VECTOR('',#287,1.); +#287 = DIRECTION('',(-1.,0.)); +#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#289 = ADVANCED_FACE('',(#290),#257,.T.); +#290 = FACE_BOUND('',#291,.F.); +#291 = EDGE_LOOP('',(#292,#322,#344,#345)); +#292 = ORIENTED_EDGE('',*,*,#293,.T.); +#293 = EDGE_CURVE('',#294,#296,#298,.T.); +#294 = VERTEX_POINT('',#295); +#295 = CARTESIAN_POINT('',(-1.,-0.38,0.)); +#296 = VERTEX_POINT('',#297); +#297 = CARTESIAN_POINT('',(-1.,-0.38,1.)); +#298 = SURFACE_CURVE('',#299,(#303,#310),.PCURVE_S1.); +#299 = LINE('',#300,#301); +#300 = CARTESIAN_POINT('',(-1.,-0.38,0.)); +#301 = VECTOR('',#302,1.); +#302 = DIRECTION('',(0.,0.,1.)); +#303 = PCURVE('',#257,#304); +#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309); +#305 = LINE('',#306,#307); +#306 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#307 = VECTOR('',#308,1.); +#308 = DIRECTION('',(-0.,-1.)); +#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#310 = PCURVE('',#311,#316); +#311 = PLANE('',#312); +#312 = AXIS2_PLACEMENT_3D('',#313,#314,#315); +#313 = CARTESIAN_POINT('',(-1.,-0.38,0.)); +#314 = DIRECTION('',(0.,-1.,0.)); +#315 = DIRECTION('',(-1.,0.,0.)); +#316 = DEFINITIONAL_REPRESENTATION('',(#317),#321); +#317 = LINE('',#318,#319); +#318 = CARTESIAN_POINT('',(0.,-0.)); +#319 = VECTOR('',#320,1.); +#320 = DIRECTION('',(0.,-1.)); +#321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#322 = ORIENTED_EDGE('',*,*,#323,.T.); +#323 = EDGE_CURVE('',#296,#219,#324,.T.); +#324 = SURFACE_CURVE('',#325,(#330,#337),.PCURVE_S1.); +#325 = CIRCLE('',#326,1.); +#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329); +#327 = CARTESIAN_POINT('',(0.,-0.38,1.)); +#328 = DIRECTION('',(0.,0.,1.)); +#329 = DIRECTION('',(1.,0.,0.)); +#330 = PCURVE('',#257,#331); +#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336); +#332 = LINE('',#333,#334); +#333 = CARTESIAN_POINT('',(-0.,-1.)); +#334 = VECTOR('',#335,1.); +#335 = DIRECTION('',(-1.,0.)); +#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#337 = PCURVE('',#72,#338); +#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343); +#339 = CIRCLE('',#340,1.); +#340 = AXIS2_PLACEMENT_2D('',#341,#342); +#341 = CARTESIAN_POINT('',(3.984053916119E-17,-4.108755075493E-03)); +#342 = DIRECTION('',(1.,0.)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#241,.F.); +#345 = ORIENTED_EDGE('',*,*,#346,.F.); +#346 = EDGE_CURVE('',#294,#242,#347,.T.); +#347 = SURFACE_CURVE('',#348,(#353,#360),.PCURVE_S1.); +#348 = CIRCLE('',#349,1.); +#349 = AXIS2_PLACEMENT_3D('',#350,#351,#352); +#350 = CARTESIAN_POINT('',(0.,-0.38,0.)); +#351 = DIRECTION('',(0.,0.,1.)); +#352 = DIRECTION('',(1.,0.,0.)); +#353 = PCURVE('',#257,#354); +#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359); +#355 = LINE('',#356,#357); +#356 = CARTESIAN_POINT('',(-0.,0.)); +#357 = VECTOR('',#358,1.); +#358 = DIRECTION('',(-1.,0.)); +#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#360 = PCURVE('',#126,#361); +#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366); +#362 = CIRCLE('',#363,1.); +#363 = AXIS2_PLACEMENT_2D('',#364,#365); +#364 = CARTESIAN_POINT('',(3.984053916119E-17,-4.108755075493E-03)); +#365 = DIRECTION('',(1.,0.)); +#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#367 = ADVANCED_FACE('',(#368),#311,.T.); +#368 = FACE_BOUND('',#369,.T.); +#369 = EDGE_LOOP('',(#370,#371,#394,#417)); +#370 = ORIENTED_EDGE('',*,*,#293,.T.); +#371 = ORIENTED_EDGE('',*,*,#372,.T.); +#372 = EDGE_CURVE('',#296,#373,#375,.T.); +#373 = VERTEX_POINT('',#374); +#374 = CARTESIAN_POINT('',(-1.6,-0.38,1.)); +#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.); +#376 = LINE('',#377,#378); +#377 = CARTESIAN_POINT('',(-1.,-0.38,1.)); +#378 = VECTOR('',#379,1.); +#379 = DIRECTION('',(-1.,0.,0.)); +#380 = PCURVE('',#311,#381); +#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386); +#382 = LINE('',#383,#384); +#383 = CARTESIAN_POINT('',(0.,-1.)); +#384 = VECTOR('',#385,1.); +#385 = DIRECTION('',(1.,0.)); +#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#387 = PCURVE('',#72,#388); +#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393); +#389 = LINE('',#390,#391); +#390 = CARTESIAN_POINT('',(-1.,-4.108755075493E-03)); +#391 = VECTOR('',#392,1.); +#392 = DIRECTION('',(-1.,0.)); +#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#394 = ORIENTED_EDGE('',*,*,#395,.F.); +#395 = EDGE_CURVE('',#396,#373,#398,.T.); +#396 = VERTEX_POINT('',#397); +#397 = CARTESIAN_POINT('',(-1.6,-0.38,0.)); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-1.6,-0.38,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,0.,1.)); +#403 = PCURVE('',#311,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.6,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(0.,-1.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#44,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(0.,0.)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,-1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ORIENTED_EDGE('',*,*,#418,.F.); +#418 = EDGE_CURVE('',#294,#396,#419,.T.); +#419 = SURFACE_CURVE('',#420,(#424,#431),.PCURVE_S1.); +#420 = LINE('',#421,#422); +#421 = CARTESIAN_POINT('',(-1.,-0.38,0.)); +#422 = VECTOR('',#423,1.); +#423 = DIRECTION('',(-1.,0.,0.)); +#424 = PCURVE('',#311,#425); +#425 = DEFINITIONAL_REPRESENTATION('',(#426),#430); +#426 = LINE('',#427,#428); +#427 = CARTESIAN_POINT('',(0.,-0.)); +#428 = VECTOR('',#429,1.); +#429 = DIRECTION('',(1.,0.)); +#430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#431 = PCURVE('',#126,#432); +#432 = DEFINITIONAL_REPRESENTATION('',(#433),#437); +#433 = LINE('',#434,#435); +#434 = CARTESIAN_POINT('',(-1.,-4.108755075493E-03)); +#435 = VECTOR('',#436,1.); +#436 = DIRECTION('',(-1.,0.)); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#438 = ADVANCED_FACE('',(#439),#44,.T.); +#439 = FACE_BOUND('',#440,.T.); +#440 = EDGE_LOOP('',(#441,#442,#463,#464)); +#441 = ORIENTED_EDGE('',*,*,#395,.T.); +#442 = ORIENTED_EDGE('',*,*,#443,.T.); +#443 = EDGE_CURVE('',#373,#24,#444,.T.); +#444 = SURFACE_CURVE('',#445,(#449,#456),.PCURVE_S1.); +#445 = LINE('',#446,#447); +#446 = CARTESIAN_POINT('',(-1.6,-0.38,1.)); +#447 = VECTOR('',#448,1.); +#448 = DIRECTION('',(0.,1.,0.)); +#449 = PCURVE('',#44,#450); +#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455); +#451 = LINE('',#452,#453); +#452 = CARTESIAN_POINT('',(0.,-1.)); +#453 = VECTOR('',#454,1.); +#454 = DIRECTION('',(1.,0.)); +#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#456 = PCURVE('',#72,#457); +#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(-1.6,-4.108755075493E-03)); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(0.,1.)); +#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#463 = ORIENTED_EDGE('',*,*,#21,.F.); +#464 = ORIENTED_EDGE('',*,*,#465,.F.); +#465 = EDGE_CURVE('',#396,#22,#466,.T.); +#466 = SURFACE_CURVE('',#467,(#471,#478),.PCURVE_S1.); +#467 = LINE('',#468,#469); +#468 = CARTESIAN_POINT('',(-1.6,-0.38,0.)); +#469 = VECTOR('',#470,1.); +#470 = DIRECTION('',(0.,1.,0.)); +#471 = PCURVE('',#44,#472); +#472 = DEFINITIONAL_REPRESENTATION('',(#473),#477); +#473 = LINE('',#474,#475); +#474 = CARTESIAN_POINT('',(0.,0.)); +#475 = VECTOR('',#476,1.); +#476 = DIRECTION('',(1.,0.)); +#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#478 = PCURVE('',#126,#479); +#479 = DEFINITIONAL_REPRESENTATION('',(#480),#484); +#480 = LINE('',#481,#482); +#481 = CARTESIAN_POINT('',(-1.6,-4.108755075493E-03)); +#482 = VECTOR('',#483,1.); +#483 = DIRECTION('',(0.,1.)); +#484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#485 = ADVANCED_FACE('',(#486),#126,.F.); +#486 = FACE_BOUND('',#487,.T.); +#487 = EDGE_LOOP('',(#488,#489,#490,#491,#492,#493)); +#488 = ORIENTED_EDGE('',*,*,#112,.T.); +#489 = ORIENTED_EDGE('',*,*,#193,.T.); +#490 = ORIENTED_EDGE('',*,*,#269,.T.); +#491 = ORIENTED_EDGE('',*,*,#346,.F.); +#492 = ORIENTED_EDGE('',*,*,#418,.T.); +#493 = ORIENTED_EDGE('',*,*,#465,.T.); +#494 = ADVANCED_FACE('',(#495),#72,.T.); +#495 = FACE_BOUND('',#496,.F.); +#496 = EDGE_LOOP('',(#497,#498,#499,#500,#501,#502)); +#497 = ORIENTED_EDGE('',*,*,#56,.T.); +#498 = ORIENTED_EDGE('',*,*,#142,.T.); +#499 = ORIENTED_EDGE('',*,*,#218,.T.); +#500 = ORIENTED_EDGE('',*,*,#323,.F.); +#501 = ORIENTED_EDGE('',*,*,#372,.T.); +#502 = ORIENTED_EDGE('',*,*,#443,.T.); +#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#507)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#504,#505,#506)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#504 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#505 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#506 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#507 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#504, + 'distance_accuracy_value','confusion accuracy'); +#508 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#509 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#510) + ,#503); +#510 = STYLED_ITEM('color',(#511),#15); +#511 = PRESENTATION_STYLE_ASSIGNMENT((#512,#518)); +#512 = SURFACE_STYLE_USAGE(.BOTH.,#513); +#513 = SURFACE_SIDE_STYLE('',(#514)); +#514 = SURFACE_STYLE_FILL_AREA(#515); +#515 = FILL_AREA_STYLE('',(#516)); +#516 = FILL_AREA_STYLE_COLOUR('',#517); +#517 = COLOUR_RGB('',0.894999966383,0.890999961016,0.813000030345); +#518 = CURVE_STYLE('',#519,POSITIVE_LENGTH_MEASURE(0.1),#520); +#519 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#520 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +ENDSEC; +END-ISO-10303-21;