From 95c5e5b4b7dfcb040a7d2b8e22bd031dca7df442 Mon Sep 17 00:00:00 2001 From: nachotineo <nachotineo7@gmail.com> Date: Mon, 7 Sep 2015 09:42:39 +0200 Subject: [PATCH] DIN440 CLASS V METRIC --- .../Washers/Metric/DIN440_CLASS_V_M10.fcstd | Bin 0 -> 11088 bytes .../Washers/Metric/DIN440_CLASS_V_M10.step | 543 ++++++++++++++++++ .../Washers/Metric/DIN440_CLASS_V_M10.stl | Bin 0 -> 16884 bytes .../Washers/Metric/DIN440_CLASS_V_M12.fcstd | Bin 0 -> 11299 bytes .../Washers/Metric/DIN440_CLASS_V_M12.step | 543 ++++++++++++++++++ .../Washers/Metric/DIN440_CLASS_V_M12.stl | Bin 0 -> 19284 bytes .../Washers/Metric/DIN440_CLASS_V_M16.fcstd | Bin 0 -> 11423 bytes .../Washers/Metric/DIN440_CLASS_V_M16.step | 543 ++++++++++++++++++ .../Washers/Metric/DIN440_CLASS_V_M16.stl | Bin 0 -> 21684 bytes .../Washers/Metric/DIN440_CLASS_V_M20.fcstd | Bin 0 -> 11757 bytes .../Washers/Metric/DIN440_CLASS_V_M20.step | 543 ++++++++++++++++++ .../Washers/Metric/DIN440_CLASS_V_M20.stl | Bin 0 -> 24484 bytes .../Washers/Metric/DIN440_CLASS_V_M5.fcstd | Bin 0 -> 10665 bytes .../Washers/Metric/DIN440_CLASS_V_M5.step | 543 ++++++++++++++++++ .../Washers/Metric/DIN440_CLASS_V_M5.stl | Bin 0 -> 15284 bytes .../Washers/Metric/DIN440_CLASS_V_M6.fcstd | Bin 0 -> 10960 bytes .../Washers/Metric/DIN440_CLASS_V_M6.step | 543 ++++++++++++++++++ .../Washers/Metric/DIN440_CLASS_V_M6.stl | Bin 0 -> 15284 bytes .../Washers/Metric/DIN440_CLASS_V_M8.fcstd | Bin 0 -> 10937 bytes .../Washers/Metric/DIN440_CLASS_V_M8.step | 543 ++++++++++++++++++ .../Washers/Metric/DIN440_CLASS_V_M8.stl | Bin 0 -> 15284 bytes 21 files changed, 3801 insertions(+) create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.stl diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..98ff68fc0d3b7c7d6650731be050dce53ded784c GIT binary patch literal 11088 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.step new file mode 100644 index 00000000..b7dfa41c --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.step @@ -0,0 +1,543 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical +Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.step', + '2015-09-07T09:31:47',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#437); +#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,#113,#223,#299,#370,#417,#427)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(17.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(17.,0.,3.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(17.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,17.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,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('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,17.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,3.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-3.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(17.,0.,3.)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,29.444863728671)); +#75 = CARTESIAN_POINT('',(25.5,14.722431864335)); +#76 = CARTESIAN_POINT('',(51.,4.163799117101E-15)); +#77 = CARTESIAN_POINT('',(25.5,-14.72243186433)); +#78 = CARTESIAN_POINT('',(2.48689957516E-14,-29.44486372867)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,17.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(17.,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,29.444863728671)); +#107 = CARTESIAN_POINT('',(25.5,14.722431864335)); +#108 = CARTESIAN_POINT('',(51.,4.163799117101E-15)); +#109 = CARTESIAN_POINT('',(25.5,-14.72243186433)); +#110 = CARTESIAN_POINT('',(2.48689957516E-14,-29.44486372867)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.F.); +#115 = EDGE_LOOP('',(#116,#151,#174,#202)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-5.5,5.5,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(-5.5,5.5,3.)); +#122 = SURFACE_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(-5.5,5.5,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = PLANE('',#129); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(-5.5,5.5,0.)); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(-5.5,-5.5,0.)); +#143 = DIRECTION('',(-1.,0.,0.)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(11.,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#120,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(5.5,5.5,3.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-5.5,5.5,3.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = PCURVE('',#128,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.,-3.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#66,#168); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(22.5,5.5)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(-1.,0.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#153,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(5.5,5.5,0.)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(5.5,5.5,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,0.,1.)); +#183 = PCURVE('',#128,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(11.,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,-1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(5.5,5.5,0.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#118,#176,#204,.T.); +#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(-5.5,5.5,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.,0.)); +#209 = PCURVE('',#128,#210); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.,0.)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(1.,0.)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = PCURVE('',#98,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(22.5,5.5)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = ADVANCED_FACE('',(#224),#191,.F.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226,#227,#250,#278)); +#226 = ORIENTED_EDGE('',*,*,#175,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#153,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(5.5,-5.5,3.)); +#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(5.5,5.5,3.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = PCURVE('',#191,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(0.,-3.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(1.,0.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#66,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(11.5,5.5)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,-1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#251,.F.); +#251 = EDGE_CURVE('',#252,#229,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(5.5,-5.5,0.)); +#254 = SURFACE_CURVE('',#255,(#259,#266),.PCURVE_S1.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(5.5,-5.5,0.)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = PCURVE('',#191,#260); +#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(11.,0.)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,-1.)); +#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#266 = PCURVE('',#267,#272); +#267 = PLANE('',#268); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(5.5,-5.5,0.)); +#270 = DIRECTION('',(0.,-1.,0.)); +#271 = DIRECTION('',(-1.,0.,0.)); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,-0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#176,#252,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(5.5,5.5,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(0.,-1.,0.)); +#285 = PCURVE('',#191,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#98,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(11.5,5.5)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#267,.F.); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302,#303,#326,#349)); +#302 = ORIENTED_EDGE('',*,*,#251,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#229,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(-5.5,-5.5,3.)); +#307 = SURFACE_CURVE('',#308,(#312,#319),.PCURVE_S1.); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(5.5,-5.5,3.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(-1.,0.,0.)); +#312 = PCURVE('',#267,#313); +#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.,-3.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(1.,0.)); +#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#319 = PCURVE('',#66,#320); +#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(11.5,-5.5)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#305,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-5.5,-5.5,0.)); +#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-5.5,-5.5,0.)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = PCURVE('',#267,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(11.,0.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(0.,-1.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = PCURVE('',#140,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,-1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#252,#328,#351,.T.); +#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(5.5,-5.5,0.)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.,0.,0.)); +#356 = PCURVE('',#267,#357); +#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(0.,-0.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(1.,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#98,#364); +#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(11.5,-5.5)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(1.,0.)); +#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#370 = ADVANCED_FACE('',(#371),#140,.F.); +#371 = FACE_BOUND('',#372,.F.); +#372 = EDGE_LOOP('',(#373,#374,#395,#396)); +#373 = ORIENTED_EDGE('',*,*,#327,.T.); +#374 = ORIENTED_EDGE('',*,*,#375,.T.); +#375 = EDGE_CURVE('',#305,#120,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-5.5,-5.5,3.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,1.,0.)); +#381 = PCURVE('',#140,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-3.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#66,#389); +#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(22.5,-5.5)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.)); +#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#395 = ORIENTED_EDGE('',*,*,#117,.F.); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#328,#118,#398,.T.); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-5.5,-5.5,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,1.,0.)); +#403 = PCURVE('',#140,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#98,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(22.5,-5.5)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ADVANCED_FACE('',(#418,#421),#98,.T.); +#418 = FACE_BOUND('',#419,.F.); +#419 = EDGE_LOOP('',(#420)); +#420 = ORIENTED_EDGE('',*,*,#83,.T.); +#421 = FACE_BOUND('',#422,.F.); +#422 = EDGE_LOOP('',(#423,#424,#425,#426)); +#423 = ORIENTED_EDGE('',*,*,#203,.T.); +#424 = ORIENTED_EDGE('',*,*,#279,.T.); +#425 = ORIENTED_EDGE('',*,*,#350,.T.); +#426 = ORIENTED_EDGE('',*,*,#397,.T.); +#427 = ADVANCED_FACE('',(#428,#431),#66,.F.); +#428 = FACE_BOUND('',#429,.T.); +#429 = EDGE_LOOP('',(#430)); +#430 = ORIENTED_EDGE('',*,*,#51,.T.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#435,#436)); +#433 = ORIENTED_EDGE('',*,*,#152,.T.); +#434 = ORIENTED_EDGE('',*,*,#228,.T.); +#435 = ORIENTED_EDGE('',*,*,#304,.T.); +#436 = ORIENTED_EDGE('',*,*,#375,.T.); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438, + 'distance_accuracy_value','confusion accuracy'); +#442 = PRODUCT_TYPE('part',$,(#7)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#437); +#444 = STYLED_ITEM('color',(#445),#15); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446,#452)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#452 = CURVE_STYLE('',#453,POSITIVE_LENGTH_MEASURE(0.1),#451); +#453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M10.stl new file mode 100644 index 0000000000000000000000000000000000000000..5122747db9553c3856d05aed9fdc7f1cd601d5f9 GIT binary patch literal 16884 zcmb`NPpBqG6~$W!Dg$OA!G%b4qk=d=5QRa^SD!Fw7)FFBLLy3V5trgZ2otphF@p<H z7<B1QB_PC|1m=DHEwWTxs2ew~++<@mA|ZnJ+&W$7RDa#}6Kt6G>Q&v}Jyl&*xBm3p zz5Vp(Zr=UB{kZXkw++L+-+%A$#2-HJ=^>x{$NIaJVVKjy@S6uO9pCrr%ZFO#gi4$! zMfqS}z4hJ02Y>gE)KE!p_3YC>JU;jFkAyBBCsg7@Dar>iJ$CQ#;I+>_iL^?3t9L&6 zgX6pZ{hb1vo=}Msr6?c73t#{C;ntf!N)46tR&Raz`^Pul`|ASxo=}Msr6?c7otxi0 z-2LQlQ$r=a)q^|tj_-Klj|KKUp%N!bQ9g*rUi`-4$ItvFHGcZcw~qJ!_0KX4ZsqCg z5yK!)ApZXB*A74V=$ol=<Mro{zj*x77+a;tsubme_{3koc=+?JM{|_D@UE{MU;f+s zlaSSta1HmX^e~9No<{Up(+2U<ji(N8y!d$5>gRv@{PC;5{8-jXR;4I^Nw}5L!>}OU z`qbg|*KS^DxYcLARF3!ug{YMgD)E|>qI?kW4+?3O^j2saG-1;dDsiF|<%7U`!uvuR zy@wW~&t>K5>k;k=1V#u(3ev8j^e|woq2FQC6Dlc1L@CM#fpLqmg|td~E6f>;GuZTm zN}MP~`5-X=Fb|Q&T*eH=yONcsuSd8i5Qrm)CrG=7($QxTs}N^k(-SHwMMNpe2Z4Bq zxQMh$dMm_S#7o%pgi4$!Mfo5Q*Ad^5R!MJ#wF7Y<Ha(#dCrVL12&_+7b&$qdhjj}5 zA*)i9za-pBY4-#I>nv7Jq;Eg+vk%oZ*8P^E{3RiEC)^W>hqFcyr@0;Sn>6#6gj*?{ z?Jy$V)x-H+MQf+}-raA$H|9gb39psX!yr!}qR+3a&!;+m+;8?K^FhQ&yt0uv)luzM zo?dE5-8FK&{ZAS>3#bi^n1fd~2d8<S$6RSOjM>HfCE->|=WI42V#(DUOCo+uH7@0> zZF<Uwh7(eEBF1L(1R`SMmBqw!jjtJ_nqI_8<}V5Paw4Ov5fR%@7TeGB`XRp=wV4kM zC)`TuTqTT%HR?34QL!$a>w4#YbB$s?G-BmE*~)pYtFT*n8iZ@aD%0Ab^e{;KdK$TE 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..3805650e3d4f96d97541dc2207bea3a7a5ba1a56 GIT binary patch literal 11299 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.step new file mode 100644 index 00000000..978cbb19 --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.step @@ -0,0 +1,543 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical +Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M14.step', + '2015-09-07T09:32:54',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#437); +#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,#113,#223,#299,#370,#417,#427)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(22.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(22.,0.,4.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(22.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,22.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,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('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,22.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,4.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-4.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(22.,0.,4.)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,38.105117766515)); +#75 = CARTESIAN_POINT('',(33.,19.052558883258)); +#76 = CARTESIAN_POINT('',(66.,5.388445916248E-15)); +#77 = CARTESIAN_POINT('',(33.,-19.05255888325)); +#78 = CARTESIAN_POINT('',(3.552713678801E-14,-38.10511776651)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,22.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(22.,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,38.105117766515)); +#107 = CARTESIAN_POINT('',(33.,19.052558883258)); +#108 = CARTESIAN_POINT('',(66.,5.388445916248E-15)); +#109 = CARTESIAN_POINT('',(33.,-19.05255888325)); +#110 = CARTESIAN_POINT('',(3.552713678801E-14,-38.10511776651)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.F.); +#115 = EDGE_LOOP('',(#116,#151,#174,#202)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-7.,7.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(-7.,7.,4.)); +#122 = SURFACE_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(-7.,7.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = PLANE('',#129); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(-7.,7.,0.)); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(-7.,-7.,0.)); +#143 = DIRECTION('',(-1.,0.,0.)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(14.,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#120,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(7.,7.,4.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-7.,7.,4.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = PCURVE('',#128,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.,-4.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#66,#168); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(29.,7.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(-1.,0.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#153,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(7.,7.,0.)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(7.,7.,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,0.,1.)); +#183 = PCURVE('',#128,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(14.,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,-1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(7.,7.,0.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#118,#176,#204,.T.); +#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(-7.,7.,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.,0.)); +#209 = PCURVE('',#128,#210); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.,0.)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(1.,0.)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = PCURVE('',#98,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(29.,7.)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = ADVANCED_FACE('',(#224),#191,.F.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226,#227,#250,#278)); +#226 = ORIENTED_EDGE('',*,*,#175,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#153,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(7.,-7.,4.)); +#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(7.,7.,4.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = PCURVE('',#191,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(0.,-4.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(1.,0.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#66,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(15.,7.)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,-1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#251,.F.); +#251 = EDGE_CURVE('',#252,#229,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(7.,-7.,0.)); +#254 = SURFACE_CURVE('',#255,(#259,#266),.PCURVE_S1.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(7.,-7.,0.)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = PCURVE('',#191,#260); +#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(14.,0.)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,-1.)); +#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#266 = PCURVE('',#267,#272); +#267 = PLANE('',#268); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(7.,-7.,0.)); +#270 = DIRECTION('',(0.,-1.,0.)); +#271 = DIRECTION('',(-1.,0.,0.)); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,-0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#176,#252,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(7.,7.,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(0.,-1.,0.)); +#285 = PCURVE('',#191,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#98,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(15.,7.)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#267,.F.); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302,#303,#326,#349)); +#302 = ORIENTED_EDGE('',*,*,#251,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#229,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(-7.,-7.,4.)); +#307 = SURFACE_CURVE('',#308,(#312,#319),.PCURVE_S1.); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(7.,-7.,4.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(-1.,0.,0.)); +#312 = PCURVE('',#267,#313); +#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.,-4.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(1.,0.)); +#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#319 = PCURVE('',#66,#320); +#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(15.,-7.)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#305,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-7.,-7.,0.)); +#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-7.,-7.,0.)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = PCURVE('',#267,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(14.,0.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(0.,-1.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = PCURVE('',#140,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,-1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#252,#328,#351,.T.); +#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(7.,-7.,0.)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.,0.,0.)); +#356 = PCURVE('',#267,#357); +#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(0.,-0.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(1.,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#98,#364); +#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(15.,-7.)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(1.,0.)); +#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#370 = ADVANCED_FACE('',(#371),#140,.F.); +#371 = FACE_BOUND('',#372,.F.); +#372 = EDGE_LOOP('',(#373,#374,#395,#396)); +#373 = ORIENTED_EDGE('',*,*,#327,.T.); +#374 = ORIENTED_EDGE('',*,*,#375,.T.); +#375 = EDGE_CURVE('',#305,#120,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-7.,-7.,4.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,1.,0.)); +#381 = PCURVE('',#140,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-4.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#66,#389); +#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(29.,-7.)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.)); +#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#395 = ORIENTED_EDGE('',*,*,#117,.F.); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#328,#118,#398,.T.); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-7.,-7.,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,1.,0.)); +#403 = PCURVE('',#140,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#98,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(29.,-7.)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ADVANCED_FACE('',(#418,#421),#98,.T.); +#418 = FACE_BOUND('',#419,.F.); +#419 = EDGE_LOOP('',(#420)); +#420 = ORIENTED_EDGE('',*,*,#83,.T.); +#421 = FACE_BOUND('',#422,.F.); +#422 = EDGE_LOOP('',(#423,#424,#425,#426)); +#423 = ORIENTED_EDGE('',*,*,#203,.T.); +#424 = ORIENTED_EDGE('',*,*,#279,.T.); +#425 = ORIENTED_EDGE('',*,*,#350,.T.); +#426 = ORIENTED_EDGE('',*,*,#397,.T.); +#427 = ADVANCED_FACE('',(#428,#431),#66,.F.); +#428 = FACE_BOUND('',#429,.T.); +#429 = EDGE_LOOP('',(#430)); +#430 = ORIENTED_EDGE('',*,*,#51,.T.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#435,#436)); +#433 = ORIENTED_EDGE('',*,*,#152,.T.); +#434 = ORIENTED_EDGE('',*,*,#228,.T.); +#435 = ORIENTED_EDGE('',*,*,#304,.T.); +#436 = ORIENTED_EDGE('',*,*,#375,.T.); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438, + 'distance_accuracy_value','confusion accuracy'); +#442 = PRODUCT_TYPE('part',$,(#7)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#437); +#444 = STYLED_ITEM('color',(#445),#15); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446,#452)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#452 = CURVE_STYLE('',#453,POSITIVE_LENGTH_MEASURE(0.1),#451); +#453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M12.stl new file mode 100644 index 0000000000000000000000000000000000000000..96aabdee3ab094e5a9c676b1f4f9a24796a35e7a GIT binary patch literal 19284 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 KNrM?DHU0-xfi~m- literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..e38fe840124bd1f38af6032ddcafcf4dea7ef839 GIT binary patch literal 11423 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 Nm<S076Z~7${|Ah`O|Sp} literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.step new file mode 100644 index 00000000..8f6e046a --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.step @@ -0,0 +1,543 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical +Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.step', + '2015-09-07T09:34:13',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#437); +#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,#113,#223,#299,#370,#417,#427)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(28.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(28.,0.,5.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(28.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,28.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,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('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,28.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,5.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-5.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(28.,0.,5.)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,48.497422611929)); +#75 = CARTESIAN_POINT('',(42.,24.248711305964)); +#76 = CARTESIAN_POINT('',(84.,6.858022075225E-15)); +#77 = CARTESIAN_POINT('',(42.,-24.24871130596)); +#78 = CARTESIAN_POINT('',(4.263256414561E-14,-48.49742261192)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,28.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(28.,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,48.497422611929)); +#107 = CARTESIAN_POINT('',(42.,24.248711305964)); +#108 = CARTESIAN_POINT('',(84.,6.858022075225E-15)); +#109 = CARTESIAN_POINT('',(42.,-24.24871130596)); +#110 = CARTESIAN_POINT('',(4.263256414561E-14,-48.49742261192)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.F.); +#115 = EDGE_LOOP('',(#116,#151,#174,#202)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-9.,9.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(-9.,9.,5.)); +#122 = SURFACE_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(-9.,9.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = PLANE('',#129); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(-9.,9.,0.)); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(-9.,-9.,0.)); +#143 = DIRECTION('',(-1.,0.,0.)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(18.,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#120,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(9.,9.,5.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-9.,9.,5.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = PCURVE('',#128,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.,-5.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#66,#168); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(37.,9.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(-1.,0.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#153,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(9.,9.,0.)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(9.,9.,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,0.,1.)); +#183 = PCURVE('',#128,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(18.,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,-1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(9.,9.,0.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#118,#176,#204,.T.); +#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(-9.,9.,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.,0.)); +#209 = PCURVE('',#128,#210); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.,0.)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(1.,0.)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = PCURVE('',#98,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(37.,9.)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = ADVANCED_FACE('',(#224),#191,.F.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226,#227,#250,#278)); +#226 = ORIENTED_EDGE('',*,*,#175,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#153,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(9.,-9.,5.)); +#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(9.,9.,5.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = PCURVE('',#191,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(0.,-5.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(1.,0.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#66,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(19.,9.)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,-1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#251,.F.); +#251 = EDGE_CURVE('',#252,#229,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(9.,-9.,0.)); +#254 = SURFACE_CURVE('',#255,(#259,#266),.PCURVE_S1.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(9.,-9.,0.)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = PCURVE('',#191,#260); +#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(18.,0.)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,-1.)); +#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#266 = PCURVE('',#267,#272); +#267 = PLANE('',#268); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(9.,-9.,0.)); +#270 = DIRECTION('',(0.,-1.,0.)); +#271 = DIRECTION('',(-1.,0.,0.)); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,-0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#176,#252,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(9.,9.,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(0.,-1.,0.)); +#285 = PCURVE('',#191,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#98,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(19.,9.)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#267,.F.); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302,#303,#326,#349)); +#302 = ORIENTED_EDGE('',*,*,#251,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#229,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(-9.,-9.,5.)); +#307 = SURFACE_CURVE('',#308,(#312,#319),.PCURVE_S1.); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(9.,-9.,5.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(-1.,0.,0.)); +#312 = PCURVE('',#267,#313); +#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.,-5.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(1.,0.)); +#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#319 = PCURVE('',#66,#320); +#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(19.,-9.)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#305,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-9.,-9.,0.)); +#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-9.,-9.,0.)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = PCURVE('',#267,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(18.,0.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(0.,-1.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = PCURVE('',#140,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,-1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#252,#328,#351,.T.); +#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(9.,-9.,0.)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.,0.,0.)); +#356 = PCURVE('',#267,#357); +#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(0.,-0.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(1.,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#98,#364); +#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(19.,-9.)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(1.,0.)); +#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#370 = ADVANCED_FACE('',(#371),#140,.F.); +#371 = FACE_BOUND('',#372,.F.); +#372 = EDGE_LOOP('',(#373,#374,#395,#396)); +#373 = ORIENTED_EDGE('',*,*,#327,.T.); +#374 = ORIENTED_EDGE('',*,*,#375,.T.); +#375 = EDGE_CURVE('',#305,#120,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-9.,-9.,5.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,1.,0.)); +#381 = PCURVE('',#140,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-5.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#66,#389); +#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(37.,-9.)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.)); +#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#395 = ORIENTED_EDGE('',*,*,#117,.F.); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#328,#118,#398,.T.); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-9.,-9.,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,1.,0.)); +#403 = PCURVE('',#140,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#98,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(37.,-9.)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ADVANCED_FACE('',(#418,#421),#98,.T.); +#418 = FACE_BOUND('',#419,.F.); +#419 = EDGE_LOOP('',(#420)); +#420 = ORIENTED_EDGE('',*,*,#83,.T.); +#421 = FACE_BOUND('',#422,.F.); +#422 = EDGE_LOOP('',(#423,#424,#425,#426)); +#423 = ORIENTED_EDGE('',*,*,#203,.T.); +#424 = ORIENTED_EDGE('',*,*,#279,.T.); +#425 = ORIENTED_EDGE('',*,*,#350,.T.); +#426 = ORIENTED_EDGE('',*,*,#397,.T.); +#427 = ADVANCED_FACE('',(#428,#431),#66,.F.); +#428 = FACE_BOUND('',#429,.T.); +#429 = EDGE_LOOP('',(#430)); +#430 = ORIENTED_EDGE('',*,*,#51,.T.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#435,#436)); +#433 = ORIENTED_EDGE('',*,*,#152,.T.); +#434 = ORIENTED_EDGE('',*,*,#228,.T.); +#435 = ORIENTED_EDGE('',*,*,#304,.T.); +#436 = ORIENTED_EDGE('',*,*,#375,.T.); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438, + 'distance_accuracy_value','confusion accuracy'); +#442 = PRODUCT_TYPE('part',$,(#7)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#437); +#444 = STYLED_ITEM('color',(#445),#15); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446,#452)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#452 = CURVE_STYLE('',#453,POSITIVE_LENGTH_MEASURE(0.1),#451); +#453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M16.stl new file mode 100644 index 0000000000000000000000000000000000000000..059cca96a6927c91db8a61270c04661130302134 GIT binary patch literal 21684 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..97828f74b66489b426939696f75506f55ca20b6d GIT binary patch literal 11757 zcmaKy18^tL-tK?d*tTukwry{0+qP|cV{e>nY;9~i*;qH{+&b@j{#$i#S53`S*L<dG z=IMI6r@xPaG%yGX004jh=*W<Z-$VM*Sc3ro&6EHD%vZ07ow19JiLEo8yN&gQmZsAh z8-nj+t-$lHt5zZbsnYQ8QI5nM2XQIgak;oO7!e^P<j8%06`X@*w?1hSP^l%vxSR$0 z(mIX@?Q>9?DLuc8&SPeif<3RJvdlnv#Cw`8*PkcPCq$Ve7xT-ta#OyE2guGt6c@UG z6t`N@oK8i13gVSmq6+h?D&gVb$3VC=27U95hs=~&ZZI=nqlt!tra2=FU_}+>zGIqB zkO>l7i5>0xj0G+v&%oZ5MNiz3Rh$2^nYXq$K5CWw6BYaeC+$#0*3%_$`wAu$G+7i5 zR&iS2eYU-rRaq;cTLdp--l^hfniB$2bR6KT2O`*-C0CCl3In2mfg>N^R5(4T+Y6AC zU5b&kWNVm7Wvy9)4sZ4DxW^zxY~DKW*}Y=X2|o5bMI67GMK!^@v3_we+s;P({lZt* z$nJ@26&lUWWV^8=r@q|Lc0;|?iE%XsyPV^e5Abp-oO<I_<#${u&p>)D7>faR=Kp{f zBkG(=M{H3ETgXJ5t`Cp0g^0>0h9o`>=&15bu>bW5Pf3wl@=&|Qn)M`XXU~Y`<Nj$_ zZfs%{lF&unZ{=lY-ATtvV0?PnwaT@<u?$~C$WayH6kmwnaE{pAF?)`6=&QwRPjedb zO6@}5GCQ5jExH9gD+)rzsb}AqBF@}@9CGGe$URQEbNb<0*BV<qJ0$hoi1gv^uDJ32 zK>?TkAii7{w5pSd10-z_he&OQ5V8^xkQtvch^A9gA+SzM<iCMjV9@<M_89wHe0@v* zv8wG7JvL{E$7!ywsYr2!p*nQk8cPN5ER=3ut;{g%C0MSm-U9xX15%JHX4Nm6Ux|85 zxJ57eHzY0WOp!cGph|#C=cu|+^4xJ|lVmwYvh+av-NpP&h9|-yWUqXK{}VH=b7|>B zvIa0Pxuy`|E?ow>u3rg&l~S^bNYBA^Hw2M57Cj`xv%1$zQxtxJ;Dp7#UxLAk$EjVt zv@=t2zJ~|wh66GJt|N+>L{{i3X#t$N?Rxl*5$zXQg7?PLPWwXqOt@CJS)Mdgv`n`# z)LTauXEd^NI@vpF(zZB`(hDHM9ZkQfLro@Z3hq(%tQzHkUwZ16gce;4^*5B}fHw%s zHd9zC0Y(1!H4hYSu)DHVt9DIk=-P!`q;H7aFR9J~7p_u6qjigvh1Z+wmJ94&{fn&b zZ)tvf^EPXt&`;>QW2$!{yWc)S+P07XR8Ly3`2u|k=}fQt_-EQYM3KI7<=(kNEw`a+ zOQP$eu^IT>b*H=yyM@+#x1xv6YEh*;gZXhz;1;<cZ)m+1uy~=xS=c3D;9^^x9mvCN z5T8&&C$c;gVJwMyCxAxY7oq{nfS-qy6&b-T+qE$$HXfXi68+npT5P~Pos4Z27FeW3 zT?!_%CCG_}B&NBKOZv63_-u{j#mw?~M42ysabxjNJa{bU;sCu3|2q6NwLeFHa8SJh zc=(k?E1Dg50801t5?)PxG-N8wLH{5VKS14W9n%GQYlshX4|_Ux1(1xlnndbhHEozG z&7RE-Z8jY;1n;&|B773r>Uk<DHsn-<r*owI@c2@|K=`IC{^XW(9lK1e)29L{$e=3Z zUy&cG#D%kkw5E9t>~LV-K1#DF6MF^~e<s;gE*NkeF1L3o_6`C*(pd+<60I8|pwO)P z7Dq`y$tXzhM|wImVyQ#8(HzZOFK>?<`IJ5N<R$lgMyN({M@tqp5?<wg7{#g!m?Kq3 zG<T<*Zky(@lZOHi&D)J8=D@Z~=et~O3aG8DisKJyV_O}g*;S**NGdoqO+%jyHxYLI zCE>$KrI`npt_yh@^LY@Pj{KT>G<|p!Sd`YlpVn$}@lUnEI^^ib{$vXBhbF;IwM?dh z_1_v!LIgHkW6%V*nQz8}SvaeWDM^p)Q1EhW`1DqmtvDprau(#EQ0toB8Y&yDX=BY- zv}27@)2j5f>f7rsjO{XAqjkAs`|dm!0;qWNH(3Ie(zkV`r7CBSsF%qV^-ihF>cw{; zV<W;COLn9<j|EynV{zLCk(Vd8p1QTo%(7D@EroQ-f8vjfe$sKZK3Dc_DShz8L{cxw zcSsIDaKA9V$*Db~X`-#mSVy8{fZ>ymZ>t&=1n7HS>%<S)^`5r1hXTJOH^hj4=rZNL zZcp_D7K@+TCqieL;R!c}k8R=idX2u-tW+g^0u=r+E7hu_V_5+K0GGf30PNSSq+sai ztZZ&*Z$f9}Xdj~}D?h*h)Ag$U1VJk(DZG5avAQ8Zz!pOcrHz?VX=>R@_`&P?0z{qC z!BVkn_PXLBcd0-3uC0_wf0tV}F5f5*wEN7IOAf8G(lvQ;iM@OZR?D{hWDZw?7{QsY ztY*^U58lZL-l2lw|BXlcbX|ng@)6<%axa(|WG@(jfC>eQba41K8EmbxOARAY-8HXJ zAfn%<`vlUStk3!;K|%sr0mqoN-w<}2pv9_sD%dQ`@5;IWxpH$oFH$ul!^mv{dx(@K z?jUTXczu^2zj~d4S_Nx~vRq{Z;!m(N06$)eYIVEM2>SR<B}-q9Yq>_oHmE{vUSV89 zw9y_+HxoqP0;b&J!|OV;Ir!W#<L6do4aIwhu6B$V`X5zz0*F<);(gEH{PcFQ4@WLh zdV)paVj1#6rzu+*^!QEK1g1O)+!O!f9R(<H=*RxtG3Ceyk6gaA+h;_)K{Wr;u_)&q z%9neFk-~zHzf_5OrCz)HQe+Mu0D${%RT%#z%Z9qF-P)HdXX?jotak>Iu@^X<#oQOr z(zCeWwUes=L7ifJ;m>zG$(2--&QTXDtpTJG@!OjSDRumAyGy?xaEp1T%eIZ(RhR5i zwA0JucZ(t2)mLY_KCgwf6Ws5IFEt-Jym*!0Re9B>*TQVN)bmcyP7&$hSBu9eHeMOu z3*_QriT&LN9D0cX!$6;LB-Kk`_*KY7${`5{4$QZ9pT1p=vZKuvhwcZ?PEyTzP9vbv z4bIQb?wh}}z%TOkj+6Kpc6t5mq|L_KrJ<E+4oz%<iD`=t><=7Qh?MEf(t~HoCv(uT z3m?D?X==EO8ilYc@IY5QB54uT=GtL;&$D|oqlN3b4^nyo=f-`hAm+pgL#eLNi3PMQ zcx3ZhZDPmtPSu7j2SL0-dd&MWPidP95yYm2h&OB|M;Ktp7f70+qyw0ABOo%$6>x1C z1+)V;OndhvKtswqV$%->r`la!?KO|KpfRtHwXfp?Evs967v2MMi!UeFogHAUqT?wD z5TCky6DHC=MI`t}+S2+NluiQ8C_gK*vRmi^@NCOgL;3ahQ;8tiNXD{w<g((hzSq({ zw|LEDD63<eut{oBND9y9Ny%DXS4|N);bqa=CLdm`N0cW$fjAu;FVgiiA>*;jDzlE` zEOHU&<W?XeAlffPpe=0STsJ^!hyG&6Z)~QF_?mJ~I8QT)u-#&E3&tU}V|!yeTYk%H zrrEz6Q}aOM>*#(4pZ}Slbq-L)r&ich!cjV=NX{3CnIfY;M$c9fCc?l$*aB_504F_? z2+||*M&w`uy>Z`=3nhL~F0}9_$`r+j5hO6)scTs;ZuuV9?CqDBP9ezOq$h|WhAG5s ztHdk{Az4+<hR1X_7EX9n3@XAo6IkSqG#qJP4a&XnZ3*PIJ^?Lr^BL=zBux1?xw*bC zvmGS)rDM2pIoP;m?<BiJ6FQ+fC;<3n9P;IP<eU5Mh!BLJBzo`pQ|llBDDvI38KNQF zv)Li7dLP%}7Tgq3BFu9c?X2eh_}SusyCvuw?D+6(W~wumWKR@)F<~q+aUq7)?3|ux zzJ%gb8$O#X%Wl+)yg!dB@JSZlcesgsFj==~#%CCUDM8p^AK@3NeC7qfYSb%XwID2v z4W_(0S2}zRz(lYEIdM+}c|Ah;1nLUU321^&m#>NVtE)mDZZ1XSU>n=JQLIDd$oCc8 zD4nkT$`(<FxJ^{-5J3hCRN2MUATf6ib07=!Yt5uI_bKgMB!1nN2u3%X36V=sA@V1= z5uty;10cU_p2+z2^5gkOLggSMq+0Indl)yT*U0P(^7=bS*N>F`W#kt{W=XNhku&{& znzo}52`&r>0I-Abmpw53Z4abh_VB^uD(SY0o?6Har<c_X6xb%Q3itZxg<_(aa6z`r zDyu7vk|)8JsFa4^U5oEa_c)n%xa`{1VTZRQL_?<*6?IVZ(-MEx#_LgCugdLqa#H)b z-D917w86tVmpx3j6FF}+>kyG1yn?A9nCGQ@uRuor%N;a!ShgYk=lzAGE4~+gf8kp9 zpv}gpOJt-spcoi=Qv5W{fDZobc?==(>w09xX+<n2mhWuB&43>Wy=EBPwfOwG)Cz79 ze_Sr}5`b_u<fV(LdO$|2s(GYZ08IF06%2hS)&0t)bqta>g>74+VddgMGiW`y8nh+5 z{UpS%IYyGfDSx!V47kYaruGodHEsh90j@0qq(H0TCiR0=y_iY`H#3;@^*9BMhZ@F3 zll(I~+b+Uq5$|)@=^TWm4E>w2u2usE{q#E~8cf;s!7{zhGWWe3FcmP1?!OL@u~Fnh zBI#CxD(o&Eu5>$@rT5#sK07*B?J_qu=9h3)D>Qg7{MgyUZBC4bfCfLh_}NnV{^*i% zBJ-xjW>7jHSd#tRi>az{+lFYJUZwMm{f<w>#s-s&%!zXqhv82D<DAnkJ_B*ts$fY{ z3(8e^rdC3=@*1^KLT7MyT$`|l>#aeY3^(_?7a>g7=@2^qj{Q6f>fM9{ZIa9$Co(ZX zcCR9NWv84(YV0UeZ;CO~6_TB<p_ON>tqobL*z|TG=31vf9A8&!YUKN`yo{&%9R()| zn!d}7F`X$`E|*9XeC*(jFix1FihShwg@aX+DBC_x9@AKH92(MC6*ANysM4G5k;Fg< z)^^f`qvY`oNhb~8Sk{f)hkfX3LH{;JvBTeQOi9l}Tv}^ucpDhz{jib|>4OZn2p+~{ zccCggp#{<qh^Gw9X}FAJN|6^hhe3q&$i|KRzrAOOpZ!Gz;Z7*<JMdnRfRd4p7zAeM zKvgb-<Zh^~+l-)^CLyx@kxBK!Zm57T6cl6?45ZO}kxQb!LvWM_VA$u+PKtXRWEMO5 zDJ0?e*ksK7a`azxknO*Y2cC<toWuK0k9N>b(>A}PR;b2z%`#UMQejyrs3;=7hMRq9 z42B;OL1(k`WKO98hD0EL)61Legdfn%&dz_yWugKt1JLB!55QDNHievn<skqC=MliU z&X+J-H@U>0`iW#8FpgYdmLqE~Cf7azJ7&1l3!@|U99xR_Dy8dm%)~t|3s7>zoMe*Y zJ;&;hA^S57HHC^pP3%-hE=q+g?G&7pn+!Tk4r}UpTwLhaD#b(Oo~;-}J6rbU8WH54 zj<Uhvm~8OdPJv}#<EZNO@*^Q~@Hd6I?`=+awcI%zg`N41eo^#-7NNaaL0ozxyOCU4 zqTfG#qs<3nV)JWRp@0hje61`1;w~2d*oDwkv|D9B@I6v@_c$4ckn|U#G8Zk#Vr$k? z?YMMsL>B&X^#<5v+1D%XGRR_<auZ2u_5>-^TU|Q+skA#Ex16L-$#7E<i80N`UbY%w zk@R7ov0ocO6<Dfk;N-(8Q=OL0fqW1`FI_-b_I6x^GF{?{2q+Y&xQmu|&+9k=fno2Q z?X2w>MTqF;{h)%$ebbO?*D&)e)QeOaGBNoD=<$%<k^~qn4myJNF18dI`cQmDe2Bo+ z45xRL%DMxRD0q~Fq2$F@I!0Rp`*i&i<i2he@>RpF{*&Plq7gE*t2NQ1E?uHV4=A}m zx*W%@V2aTYc`DFF#l<7qhbWH>V>6x-v_efevioI;aiokEF7=tbTr4Xpa5Sl;dSOPQ ze_c+5+!F3<+;b*L8H_EEsnlyhjWcB}ol-@|#fm9QzVPf5p&QX~mN^o)m3+gRMObGW z(V{u!r7A+8r)!gU?8{+<uyeTD8umiGIwmh2Ne?f1gyNRjepaCEX9qscjs*tY(Mt?E zFNEVNJFl=`ZBjpJMGjNxFoqp&(UKi*7z4NlpdzA#wNGh5u?H(b(Ju<SJ4zFF{<7~B z>s)c&@Eowj9+~zA)-}EdlMoxs3e_NK)rkKjQ<388bkkh+N5xbC<4Z<TD$ICZ5CpLZ z9EE_Ec!Qqtp`d-LIq`WF^Fd8ct;klo(RCb&m*21008xv!#@8GtX5wv|2j+a3j{lgD z&+u~sOU2d{MnaO`S%c+#Z@&*jn(sg8XXsU|SZUlWXWvkJue(H%&0}oJ5%D<0ZIR7S zg#;J(=CpkcK|XdN<2*W?ktX8dpwp{TYA;CKoQtm%EnsqAtJ6~(R%oq-o0Fp*M`Ai# zIVd*8`ydz#GBy{5t!B+TPyjCbfU%s(qPnCVw|TDg9aYNYRh8u2WK%g6t&rO3a8uw? zr-VDHaY%^^e8GkWvd{0IAf7hrb8R28gNfcLR}iBpF+?C<xf@sQG3m;r$<yzEeXKiZ zn=C|46l+QPR<T2)Z@Bi&VwxeuvsZb{B;6!riH`D+A5r_jX+o@GBZ_xeC916Rz$><$ z&r$=M90r(g8MXiNEZJ(ql@7*4+c87D@I!gC%Z2sXd-pv)`Yb`0Y4mJBN6r8Pjfz*% zAB;svKN#vsW1AvhkLUxmlOZTWe-N~Zw+KQ-(eC>B?E1y4$IZcY5!hppbkP{|d!K$M zD7DV9o(E4=1iB5#CxQ`3RMV}v&A7A8abYI`hRL#a>7uRX5@EIRhOoN&YJ3Y&qcnUN zHS~)j&}?7Cx!A@+P!O3=PXgT~SF>}fht4zbKdoSfjoGpl4FG8WIxxPhz}eiz#>m#t z!rF;m<v*8n_O@oC8sIGJlgl5pQKXjPSoKm(1fI^)XtQ3mqheRpNG>%JO(cbBvLf;b zM8T@+&^JaY6tgCz9jLks)32Ya*>@AX%+nLu%x0H7PDf-InC7zz^~yj1fueVSt)q$J z=Qklo)w2~`qaQF9`5i5oAm1{cE!x}{i~o2T;6ebJHa@>4JA|bI1JW;=b}UT`(rLZi z_}51Bp$jj{Q0&Evi?qD)cml-BYvqdl0`u`{m~046e7dX^YKKXnUb}w3dumRFXeTrG zxYaHUQ(EA|4G9M7z$V$$MJSZ!I}|jMU)dxXRm08meqw}2Y~(#Jfh}tLLt%MlLBS+( zkZoy$8MY3onYJ?S2-nceM8k;FUQcUq1TzKS6((x$p{D_7r)(bR^Z55k`t^7AIatF) z%Y2>$yj5FHtM3<tO5BtSfbR}{f_rY{j3UfU?YnnS@A{3NyY2proB5P|3;SOD?svPD zF-+mGIYo`|VFnmtjz_`#0B(4^Dd(s>{H<&fpdVYArr@I;3ssN-6*%vFL`l#Q{o*%F zm17&~yvk3H$gXS6n5Qw-ds`bSK9ZWl3`ho#!98f?q9`fSgl~M<7xZX^bo5eROr`*o zUVZK=s40@Zm06sPKUX3$`V+;u>bjWgtn$nJ+M9Ks;(q)o(E7@(hUgI%R)-w_VYy&q zbbeT$R_>xijX9w=?mG%!54y$$!38)KAPmmFLAu>&>;lb1m^#?$(p)a&jXCZFYU4hG zI-^au%Z0A>^Oh3nhij$Bt-}T=u>9b0Gw1S|>Z`vV@F_^hujk5bP#Dl2xOioSlvdC9 zt+ieE>t4XcU0qlGXZlnH&0O<mW_hhT2xaw-_XO>Tg3hqkdB8{hk#GV9=oUoJNCr3} zw#s?>q1*-sAFW?j?{ZAnxw#A496A3UA0#K`Q|<+xD^SyrPJzDMuam~`!^g5EwT{iC zOQb}!V`uJecDj@48HY|reJ+|<w?E$exY_4ak?&5?SYcw{BDEu#GzVOc1|*Ei7r9tS zLHqa@M)Y)Q)Nr$k_B*utW#dYRbB<TF$j--u!C<-N8pGO$oknbx(wr?9udX@`tW(6v zl^c|rynD)OoM35;)s16g%AX>kcWow*T23*6qN05=(6XEiU5iMtUlst2i^Dy6F^X&x zKS^-;Y>TJ}yp+rCqB{uc8pm~3q<UB~U+<JI(yXWTe!Z1>60HN}=wdo0>FGc?xzZhU z^hAldzK;wju=9!GIkpChI!%Ya8}3k!Ltvh$jB#)+ovd)CDT_so6pgwa0`02G2VXH{ zEWt$q7u1pAJQM6yhl86$XL(NM2xUm897?-I$C=tN#9pf0-Y2O$hk>rer`d{Qvnod3 zyHT4uLAK8`vIS+L;8;GRENq?~GYKoE3bsOf(!~+y9Gy-tC#!-yCpEP+Y56o#0qi&% zi%%w{G80DNG8G%V5isJrE~H6wm#?h}(^#?B)+Vi4JDSl3R31EM4-E4^P1Gl91*GkZ zYqKtYiX6-<&n{kH&On0?k=AYv%Rm(q!7!``OvUc2)ZlVJqYz2<e;71Mm+XHaPaDr( zOY2Gf&~GfON77MCw$#czdiQZ_wQ9}MN1f7a>w-puQ?XQvX+;>U<dE!84oWN{)wkl; zKeP4gSVCHGCwMRIBM3>PTE;cwY#&N2jfp3?k9)qC#L^8Idm>*K|A|>7N~EM7smqra z@9D7~z*6AWFcV^gX=PbwDZsnFB$0NzBw6Ach5?`Inf^Y1Z$C95r~=lx(e1J+l9>v+ zg^N=hiHN^F-@hbtYpQC3i8nvPzZZo@r<3eFM^P#qu^;r5J;Lrq&!t%|Ad$V*yCX<# z-ky7}#zgr#5LU+zw3W87AJxo+8^-jLmLHXwH@F_mTRgg_;5F&b35JXQ)OoSTpVG4= zN+8iDYW|LlE8)I<h_EDzig+e#w(gYC=l~k%h48J7@=+p8B!mJyzS-JJRnO_9$f=jx ziK+Y1vf`Z`@>dQo9$|_`7q~aCTcw#xv8DV|M7yw1oq~cltsi<*w9Wz*mhnP}1@M+X z!b^M+wr^b}43`awc|ywry=+;tqpzXySU0_IW^E$)2_SEX?Xzm~HsNXWs1i^8l+R4B z&_zX3vX=6U$heuP<u2@G)4IwAzP(9KsFgS{vvvj304F@nGW_X62MF8(XfTO=D%!cR z`E!7PgA50jh?;zx_QlFKTqr54f_I+95enO!8MbJDqfNXHDJ274nhu{84iq*I_&|29 zF*K4Ug~2~BXNXc1*rq0~W%?Zoqc4eXpaJO}pA%F8bx2+w`UWn7>J;s?zU=CAU);?I z)xx*F7Ds)HpeKtQ(YrB=4Rmw{La}JEySFaqz`nM<DGrku5JD32R0ou)Gpo6awI5;( z%uKD(Ot(WVN9ot&Y5*Oif1{3?H<sMlK`)kqk<5O{`!o3qLNR5)Fh%@MJ=Priuq&Yh zt!n}Vm6F6qqYi5jUw$<v+_$yMZ%`nn(VObm{`An}-htX@Hsk0`+#3gIl`WeF=7|o) z!7OZebAZ!%RsPbJKX{1vIfn?Rk(IfMAqQ*->yTM9rCj%(DO3-=R+I3rbReA*x>drg zDu*J^tD%q%%M$PY80(r4?o*l3mZX-uB|~(%t;H6dl34_y`v-&=Qv^~cx~9k=>$=Ca z)*9}h2P4hINK}o^!4IUAaj~g{go6jz*nVDx$?=)_;a0^Y95`p%qK<|wp1t@~lGw$L ziIthRis>eKbY7k~DQ9vU>&(om6F4{v3v<1NWx}dG{Hn0>G+$RULD^xM)?qZ#3OnG} zhORE8VfwvpN{1h=6Ysq1WlMS=4lTPg_%2Mu{3r#aD`zuomG3d9Pb=J!CGU@|LThc) zp9;J_sgN2`)6o8s-ZDi*%vX0a>{N;NLGEuZ?Y23aY3RiS$lmA%`(bV-i7F7vgRK@L z4WopK$V`kc^k=f#+MT7P!2-ySk+qU+R961-yfH~5eH|!qYkYV$bS{Ad{HyG{B27<% z7ww0(yPqV|=33(ADJVWae^0tc^hFQV+&>tAEDia-yD~BxXQr(%SH^x`*r#=Eo&g`d zw%21lZaD)JWtG7_0to)JF(%4+*i}0Xg?e*Q89bKz`rG}oD4tI%k`k14qGX`Vo$e7I zX=li~j|tjJo!npJ)b{!K?bQRG$o{9pSKqikLBGB=4u+Dpi`8sB^!q`{!}&t^M3$tI z;#<I*F!0BU?wf7xKGyAYx3RMVP((n^uAJii^B!^+a@8M<t3eBHa5Aw9FIs*^@x7Yd z)gUDOntioIQe%=3LP+fUyXq=iJUr<8%`pLaif;}tJH_PW!<kump-fj-t%+L8JU{^r zZ*{u1#@r;SXBiU%F*8%Wl40a+{FTQ-O5cbAGn{_O+LA=tqr1&?kdXqJNo~_nJUvgV z)Er-|#T;U`ZfqbYx^;IRrlz)oY>peqr;6++{tSZ)o66R~K&!##ux=US|Cnp^lX#`l zgwx~R6iRNpKO|OD2>spoyY(kcDHyJjrS3tjtfIU7V}c!h2weyiEe#ephyxhs$9ubh zd(|(o+e|n2EC%qHllS)DG{P%h>ZHLzFI;X%rX@eB)g)6z^GstM;s}Ze9+g$3r0L}- zccuF*e&;kevE*GGQa{Xk;Rn-RAQkv>89YTI3(gCN*}wanmO?o;&!<=n_Z-P$A~Qba zBs~{w!e*XIuXP=#wXyHd9FNi*5gD(5L*7@M<glnhvf3<r`VhlekvvH!BuOeC)*|s$ zE$XGG^aimN5B6Uq;MwHjorTd;@r@TVq9Drb({2e9^1y7%<$<xCn$dH#I1}EcD?1+` zef`PUvMl=@oeD|$ogcytm^?(Pv4Y`K1=G5Vse$)Y;SY?pUBA5iIBKP8+%#vC2(dD| z)s#+azox`BiB4@6TrpSb@^@uh{yygX$m?r>h#YP<Ip=iqXOu8~ePlNvo?)T^hJ?G_ zfS89r+F;&^;&C+}Rq4YcAQTTR%*Pm7b%8xSh<I}bcMpp$4ojyfh-hkGA?WFLH}l+< zd7P$irBVNA$gCSO5A@a1;<>5z4BM)bQSx)hckpBc;&tyJE%E)iRtLIkthyHgzT~Jt zJuG-(wki$!%+&NHL@fW<)hAuhjTeRBMCGn-F0=%etml4-F8}h(PP?69gL|wm9JS{H zoY{{Wxp{l_Brb-TwTXFWNd}AYPYwZaOJYC<Fk3Jl@{`MP1Q9zHnqB8-vL3@e$HL5S zj^9(Z27h|>R2(cGSsbpKYzS@EiL92v4;gWg7`OFCjP1QibWnWV$!VM<iH%NDPW1gM zUh(2!rv21Tr+dXgT%fjkLK&^hnFF{54-!KHpQ!oC=Hy~axFe1bWg^vgx@W%`aEu4n zo1!ArCvdK2V<0t&GPn7Jkta9g+@ij!3Oo~cnFvtSW}-kLlt+13D{R}v`Sj=Y%OG4= zKNL+mg6`iK575;h4M-T1F&UG!xp28q<<VjN(rR*<8Sh5ecrEUqodrBgDBn@vh)0q1 z<*oL;G!oIrXSOua^6+m$u5a+lerrbO?Tl<L2l81MEAyUBI6!clM>2F6Sd5Z^-jB-f zOam(a6HTclmr_A~rdv_NWbXih1tkcrR1z62S5u+)XI_;%SCU$0O;g*r;nw>*r;ZNu zwW<v-FFkyew~bX2Us(1K?5HMIINHwLZ4ud2EFxwHETJIM#j>dZQm;%W)m(F|$mK-_ z#vP^~@`gDjC^5+{=thQ*V88Z466j|WW$Qj6*-;^;pXYYPHGggUR2tY-ok}t}o{gGh z1K-1aPa^2RWcx<!vQnz53%+L&6TI)APeOK(nElOVX%3DVaRQ9d(~3Kh9<QGqO&eHo zN&&m}1{w>by6}aqM+xxZtO>_C_Daz@^dsJOBNOZ=*gw<0tt-J_Ky*Mik+Ymg`P9C@ zjvYN#8yyYoXIf1cy*++BcXWTWv;Nd8W~v>aY%<U!s-aKj;O1+njz?Lcp?<|i_R_a2 zNPeg>GuE(@gantt<-MHyJZU|vO<{^f58#iQ(4C!lG~0<Y-QfX*$vwki{MK6L*eVuY zDJ&eVuYQwh+P~W3f_U?=>1u)2$ESm%sx|Si$qP3k@%*8ebsLbc_nE`L7#%GgHdrw& zKflFiVOd#@fd#3C@Izp0iyl0BqeoQn#3gz*E%)J8`Ooe}if}ld>4_Edtaxi{8r82} zr^*{uX>75|)7Z&i#lkoCcCFRbVU&)j@~kPJJ2PM2679SLW?m!WMWFB9x66;RJE;x| z32Q%3w-6#9=^|=mebCV$unE<pQF3h{g(CxRZ}pSvd<FQ(f~{*1XxubPi^wKHc39d0 z<Th_*`WXolKfM!3-i!DQfp<>UQN-aL*p7bN_9Z&MI2>54KXIsbPAh1OdK=B*RZ^Cj z5(|j$a`$LAsK^hx+3Y>h3%N6r=dCtdfSelnly=uGGisK(Lfoanuu^YR7>_@3v}nuC zWDH_nzAZq6M5aVKiuNn-Sgi6o$tC){HP>QG_q25p4jbP^%`Pz9!Q)2RNmd4dY9+_A z!>I)SdGb)K$^wepCHIZ!k}qY#K4j0~i%ml)4J^wvn;;h*snN;tg|C|Bzmk^B+RVvp zFgUMw+L!A?<8HblH<yek`Xd6o`5{E%bK>8|Hw#wjn*Us+JEa<jx89d5y3rk4(YVrW zyG=d}ADBFrB4r7MO1c-K009q?tL9i4B}*mGf2G%~0(bxBoWiqQh{CY>V|@Y$sH%j+ z?Sk7T_=il*Qi8qo&wPF%3#UOgTFQcxJ3OVI&b^_Y@^m5l$6bm#`GKTxXvJRkUcM~S zsfNy~FtcUqTRb=vpJ4(7zcHC{VN@LwqewnzCrjn!KS_PADB1&(#?=*Rj%Ito8)Uw> zrHKZB_?0H7E6NaIWhQpv@9#=V7<{jIM69f*`hJ=Bnc?$BJt->jMEg@lqD_Q@VxMW4 zW5u>U$2`wrFH|h?*HwfHSC!$5O=EG)6{T=n2Ne2Z4DHn9qOAPZ1?_rxlb;prGVrW< zE>bO1`LI<uS1~<|wx?dQUp>FO$g)vj{DFaCs=69qjg11MVF&MqYYzyqwdoI(ZmJm& zF6?T1?|hrCOIDT(7#{fAAFTPuKX4nSNXC&b98chVnsT0ZgyHbE4&CcNj9u29ztLu{ z_Myvrt5fNJdzUyqYeVyCDe`RB?(cU|hv_li3-K$g;#Qea70aGXc)utLA%TBU_`$r4 zdO^<FKYn9nU5%-1fm}W(w^O&|4g5>TPu{R&sOLCllyFo1Aoa1rx$l*sUP{<=-1uf0 z7}iMfHB2~7uE8TBB9Aq?kr9I^0b|a*G*zn!Gxr+Qwb_v{mrN=)P@5(SfxvlgvqaBA ze$$scamj!)UDnz;H*~=2)!L)t%7~~_)E&XS5Rc&U^j`K#+rZv;v!k|b`K9)|LS*^O zZF*unvxQEHy~nc`^P&$Q(!lN1LpLc9W6E9q%i7s*gBG{7GS}|o#?a7AET!Zb^tPUv zHBgIy^AEZg7;U>Z@3{PSp9@($Gnw|>_W1U855WaTtJ0i(ZSLU^E<5>0@!<aBn%j`g zcQ=mxqoSOpUW|e90{=Aft;Ug3ktb?k@bRkZ9x$+-^jN)Wa11jAQZmTpRAia-2B><| z$|4j2Gp(+Ksj6`Nyls6leWgQBq1z((O*X$YzmX7;sm<?Z)A2~%h;EbC;y`WG=xw;n z(R3MNrYT;G(ZSp&<z5w_U>zMlj@hSme^rmR71j@?MZ*@W6(tut9zw(S!XWeLOAC<) z!BJgSSo<f*ca$B3zt+pj`8WuJiVmqbMmndVzdq8zClyAH@#Y0RtZHf{SNl$&+go|q z&S=;`metr8Nf0>V<W3Qiuj)}j`ix)eE5<RfV`_Jbcj$WgCnt1iVxPi>JhiSC+X?I@ z2A{953lH&V>xw~k7$?RQU_AfoxrarU5X*l}!`J%|kkkV!jo30Q0wl&A$3T8y*VaeT z<bhNoM0umM5}lcD6f;&rH#7h-jxu$sMS|dBxU-1Rcl~}eHHkrObg9fCzb_mENt-{% zC6NQIbT0z|vFW`!)h%l2y^R8&DQzx|v=(Ozv5_fO(@@jT{i$ej?9y!liI=eX@k|J% z!9l83TB`QV&W|N6Ihh3+pO}XBE<LUfH#R|AxzV+<3*kgc?uV=3)pm~g!#DF5Be<s# zI}3|Yt`m&=x6~Lr*f;OHqEiO&H2hspIP#Ij7CvPQc+C9+(wN)aSwSAG>#p?TYv@Cp zAbd!u^u!<a_xJaR?Uu)^GBh;NG&FAysr+muCOdaN^4#h|4NPfQSav=q-`tS`(i*wx z>0+NB$!c{x(T}d&MsE&0erX8?+e{BhjWCL7YB*m<sTTPA3z-kXg%T=sGv>oYy^E>e ztTbIzi}Vss^i+SGBR@$=Z{^~56ZtTm&H3>-z>|~H+3pEAr&OZKWLHeLRba?atCIM3 zD&E6#8w8^|r5KFk?hhZ>EkNjFgqaD5isE0=f|FW+PsyYMeEWbC=9p#%#Vsu}XWFRm zft?^AFF?XN&F{y0)g^3+GUl~LcT43Ctz(V4X%Z@nmh#4l5?(>O2SFc2Dz%iz%F6P6 ze<%HFZ%(Cl>3CrSJ;TOQ!Y<%>_ed|%tjMF($AL;L+M}!}c7Fo>q^I=4;l1`HgDp@( z@=WmtYhs1jRy~zF{`~gO&2FgD{6WaCO>T&<<KNL+3sX}UClg^iYdc5d?|?vNv#GD5 znDl?Ab^jarS1wBAzYxa%Vt~G(0RO);zF*+KTT{TlPXAqNQ;_~A`F9TM|8f98Q$Xrh zX80eetiRE}!$SXy(tN$}|DgYl4*kvkoh0~QR{HBh{SW)^T*2S$-_^wbWrMzQ34hfV z|AzmrKm0Eo`}H~hU)6}epYq=-{Y%*Yw59+r>VInX|0DmU?|)iTz>mL3Mg?imFA4rN cdLRG?Us1W;uNx2mVvZ&z!h#|M{}J{70Gj*#1^@s6 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.step new file mode 100644 index 00000000..525a7030 --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.step @@ -0,0 +1,543 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical +Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.step', + '2015-09-07T09:35:17',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#437); +#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,#113,#223,#299,#370,#417,#427)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(36.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(36.,0.,6.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(36.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,36.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,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('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,36.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,6.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-6.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(36.,0.,6.)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,62.35382907248)); +#75 = CARTESIAN_POINT('',(54.,31.17691453624)); +#76 = CARTESIAN_POINT('',(108.,8.817456953861E-15)); +#77 = CARTESIAN_POINT('',(54.,-31.17691453624)); +#78 = CARTESIAN_POINT('',(5.684341886081E-14,-62.35382907248)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,36.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(36.,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,62.35382907248)); +#107 = CARTESIAN_POINT('',(54.,31.17691453624)); +#108 = CARTESIAN_POINT('',(108.,8.817456953861E-15)); +#109 = CARTESIAN_POINT('',(54.,-31.17691453624)); +#110 = CARTESIAN_POINT('',(5.684341886081E-14,-62.35382907248)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.F.); +#115 = EDGE_LOOP('',(#116,#151,#174,#202)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-11.,11.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(-11.,11.,6.)); +#122 = SURFACE_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(-11.,11.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = PLANE('',#129); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(-11.,11.,0.)); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(-11.,-11.,0.)); +#143 = DIRECTION('',(-1.,0.,0.)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(22.,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#120,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(11.,11.,6.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-11.,11.,6.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = PCURVE('',#128,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.,-6.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#66,#168); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(47.,11.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(-1.,0.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#153,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(11.,11.,0.)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(11.,11.,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,0.,1.)); +#183 = PCURVE('',#128,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(22.,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,-1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(11.,11.,0.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#118,#176,#204,.T.); +#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(-11.,11.,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.,0.)); +#209 = PCURVE('',#128,#210); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.,0.)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(1.,0.)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = PCURVE('',#98,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(47.,11.)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = ADVANCED_FACE('',(#224),#191,.F.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226,#227,#250,#278)); +#226 = ORIENTED_EDGE('',*,*,#175,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#153,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(11.,-11.,6.)); +#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(11.,11.,6.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = PCURVE('',#191,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(0.,-6.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(1.,0.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#66,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(25.,11.)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,-1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#251,.F.); +#251 = EDGE_CURVE('',#252,#229,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(11.,-11.,0.)); +#254 = SURFACE_CURVE('',#255,(#259,#266),.PCURVE_S1.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(11.,-11.,0.)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = PCURVE('',#191,#260); +#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(22.,0.)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,-1.)); +#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#266 = PCURVE('',#267,#272); +#267 = PLANE('',#268); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(11.,-11.,0.)); +#270 = DIRECTION('',(0.,-1.,0.)); +#271 = DIRECTION('',(-1.,0.,0.)); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,-0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#176,#252,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(11.,11.,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(0.,-1.,0.)); +#285 = PCURVE('',#191,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#98,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(25.,11.)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#267,.F.); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302,#303,#326,#349)); +#302 = ORIENTED_EDGE('',*,*,#251,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#229,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(-11.,-11.,6.)); +#307 = SURFACE_CURVE('',#308,(#312,#319),.PCURVE_S1.); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(11.,-11.,6.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(-1.,0.,0.)); +#312 = PCURVE('',#267,#313); +#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.,-6.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(1.,0.)); +#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#319 = PCURVE('',#66,#320); +#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(25.,-11.)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#305,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-11.,-11.,0.)); +#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-11.,-11.,0.)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = PCURVE('',#267,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(22.,0.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(0.,-1.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = PCURVE('',#140,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,-1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#252,#328,#351,.T.); +#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(11.,-11.,0.)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.,0.,0.)); +#356 = PCURVE('',#267,#357); +#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(0.,-0.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(1.,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#98,#364); +#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(25.,-11.)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(1.,0.)); +#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#370 = ADVANCED_FACE('',(#371),#140,.F.); +#371 = FACE_BOUND('',#372,.F.); +#372 = EDGE_LOOP('',(#373,#374,#395,#396)); +#373 = ORIENTED_EDGE('',*,*,#327,.T.); +#374 = ORIENTED_EDGE('',*,*,#375,.T.); +#375 = EDGE_CURVE('',#305,#120,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-11.,-11.,6.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,1.,0.)); +#381 = PCURVE('',#140,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-6.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#66,#389); +#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(47.,-11.)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.)); +#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#395 = ORIENTED_EDGE('',*,*,#117,.F.); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#328,#118,#398,.T.); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-11.,-11.,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,1.,0.)); +#403 = PCURVE('',#140,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#98,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(47.,-11.)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ADVANCED_FACE('',(#418,#421),#98,.T.); +#418 = FACE_BOUND('',#419,.F.); +#419 = EDGE_LOOP('',(#420)); +#420 = ORIENTED_EDGE('',*,*,#83,.T.); +#421 = FACE_BOUND('',#422,.F.); +#422 = EDGE_LOOP('',(#423,#424,#425,#426)); +#423 = ORIENTED_EDGE('',*,*,#203,.T.); +#424 = ORIENTED_EDGE('',*,*,#279,.T.); +#425 = ORIENTED_EDGE('',*,*,#350,.T.); +#426 = ORIENTED_EDGE('',*,*,#397,.T.); +#427 = ADVANCED_FACE('',(#428,#431),#66,.F.); +#428 = FACE_BOUND('',#429,.T.); +#429 = EDGE_LOOP('',(#430)); +#430 = ORIENTED_EDGE('',*,*,#51,.T.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#435,#436)); +#433 = ORIENTED_EDGE('',*,*,#152,.T.); +#434 = ORIENTED_EDGE('',*,*,#228,.T.); +#435 = ORIENTED_EDGE('',*,*,#304,.T.); +#436 = ORIENTED_EDGE('',*,*,#375,.T.); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438, + 'distance_accuracy_value','confusion accuracy'); +#442 = PRODUCT_TYPE('part',$,(#7)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#437); +#444 = STYLED_ITEM('color',(#445),#15); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446,#452)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#452 = CURVE_STYLE('',#453,POSITIVE_LENGTH_MEASURE(0.1),#451); +#453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M20.stl new file mode 100644 index 0000000000000000000000000000000000000000..01183286f03bfc7f951e936569860f2edb22fc5c GIT binary patch literal 24484 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..9db76fe0e31891c608ed2a8ca2bc3327578b633a GIT binary patch literal 10665 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.step new file mode 100644 index 00000000..698e600e --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.step @@ -0,0 +1,543 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical +Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.step', + '2015-09-07T09:27:56',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#437); +#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,#113,#223,#299,#370,#417,#427)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(9.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(9.,0.,2.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(9.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,9.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,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('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,9.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,2.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-2.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(9.,0.,2.)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,15.58845726812)); +#75 = CARTESIAN_POINT('',(13.5,7.79422863406)); +#76 = CARTESIAN_POINT('',(27.,2.204364238465E-15)); +#77 = CARTESIAN_POINT('',(13.5,-7.79422863406)); +#78 = CARTESIAN_POINT('',(1.42108547152E-14,-15.58845726812)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,9.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(9.,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,15.58845726812)); +#107 = CARTESIAN_POINT('',(13.5,7.79422863406)); +#108 = CARTESIAN_POINT('',(27.,2.204364238465E-15)); +#109 = CARTESIAN_POINT('',(13.5,-7.79422863406)); +#110 = CARTESIAN_POINT('',(1.42108547152E-14,-15.58845726812)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.F.); +#115 = EDGE_LOOP('',(#116,#151,#174,#202)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-2.75,2.75,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(-2.75,2.75,2.)); +#122 = SURFACE_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(-2.75,2.75,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = PLANE('',#129); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(-2.75,2.75,0.)); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(-2.75,-2.75,0.)); +#143 = DIRECTION('',(-1.,0.,0.)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(5.5,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#120,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(2.75,2.75,2.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-2.75,2.75,2.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = PCURVE('',#128,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.,-2.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#66,#168); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(11.75,2.75)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(-1.,0.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#153,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(2.75,2.75,0.)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(2.75,2.75,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,0.,1.)); +#183 = PCURVE('',#128,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(5.5,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,-1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(2.75,2.75,0.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#118,#176,#204,.T.); +#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(-2.75,2.75,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.,0.)); +#209 = PCURVE('',#128,#210); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.,0.)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(1.,0.)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = PCURVE('',#98,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(11.75,2.75)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = ADVANCED_FACE('',(#224),#191,.F.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226,#227,#250,#278)); +#226 = ORIENTED_EDGE('',*,*,#175,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#153,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(2.75,-2.75,2.)); +#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(2.75,2.75,2.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = PCURVE('',#191,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(0.,-2.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(1.,0.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#66,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(6.25,2.75)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,-1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#251,.F.); +#251 = EDGE_CURVE('',#252,#229,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(2.75,-2.75,0.)); +#254 = SURFACE_CURVE('',#255,(#259,#266),.PCURVE_S1.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(2.75,-2.75,0.)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = PCURVE('',#191,#260); +#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(5.5,0.)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,-1.)); +#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#266 = PCURVE('',#267,#272); +#267 = PLANE('',#268); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(2.75,-2.75,0.)); +#270 = DIRECTION('',(0.,-1.,0.)); +#271 = DIRECTION('',(-1.,0.,0.)); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,-0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#176,#252,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(2.75,2.75,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(0.,-1.,0.)); +#285 = PCURVE('',#191,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#98,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(6.25,2.75)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#267,.F.); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302,#303,#326,#349)); +#302 = ORIENTED_EDGE('',*,*,#251,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#229,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(-2.75,-2.75,2.)); +#307 = SURFACE_CURVE('',#308,(#312,#319),.PCURVE_S1.); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(2.75,-2.75,2.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(-1.,0.,0.)); +#312 = PCURVE('',#267,#313); +#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.,-2.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(1.,0.)); +#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#319 = PCURVE('',#66,#320); +#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(6.25,-2.75)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#305,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-2.75,-2.75,0.)); +#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-2.75,-2.75,0.)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = PCURVE('',#267,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(5.5,0.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(0.,-1.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = PCURVE('',#140,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,-1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#252,#328,#351,.T.); +#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(2.75,-2.75,0.)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.,0.,0.)); +#356 = PCURVE('',#267,#357); +#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(0.,-0.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(1.,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#98,#364); +#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(6.25,-2.75)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(1.,0.)); +#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#370 = ADVANCED_FACE('',(#371),#140,.F.); +#371 = FACE_BOUND('',#372,.F.); +#372 = EDGE_LOOP('',(#373,#374,#395,#396)); +#373 = ORIENTED_EDGE('',*,*,#327,.T.); +#374 = ORIENTED_EDGE('',*,*,#375,.T.); +#375 = EDGE_CURVE('',#305,#120,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-2.75,-2.75,2.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,1.,0.)); +#381 = PCURVE('',#140,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-2.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#66,#389); +#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(11.75,-2.75)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.)); +#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#395 = ORIENTED_EDGE('',*,*,#117,.F.); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#328,#118,#398,.T.); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-2.75,-2.75,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,1.,0.)); +#403 = PCURVE('',#140,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#98,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(11.75,-2.75)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ADVANCED_FACE('',(#418,#421),#98,.T.); +#418 = FACE_BOUND('',#419,.F.); +#419 = EDGE_LOOP('',(#420)); +#420 = ORIENTED_EDGE('',*,*,#83,.T.); +#421 = FACE_BOUND('',#422,.F.); +#422 = EDGE_LOOP('',(#423,#424,#425,#426)); +#423 = ORIENTED_EDGE('',*,*,#203,.T.); +#424 = ORIENTED_EDGE('',*,*,#279,.T.); +#425 = ORIENTED_EDGE('',*,*,#350,.T.); +#426 = ORIENTED_EDGE('',*,*,#397,.T.); +#427 = ADVANCED_FACE('',(#428,#431),#66,.F.); +#428 = FACE_BOUND('',#429,.T.); +#429 = EDGE_LOOP('',(#430)); +#430 = ORIENTED_EDGE('',*,*,#51,.T.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#435,#436)); +#433 = ORIENTED_EDGE('',*,*,#152,.T.); +#434 = ORIENTED_EDGE('',*,*,#228,.T.); +#435 = ORIENTED_EDGE('',*,*,#304,.T.); +#436 = ORIENTED_EDGE('',*,*,#375,.T.); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438, + 'distance_accuracy_value','confusion accuracy'); +#442 = PRODUCT_TYPE('part',$,(#7)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#437); +#444 = STYLED_ITEM('color',(#445),#15); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446,#452)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#452 = CURVE_STYLE('',#453,POSITIVE_LENGTH_MEASURE(0.1),#451); +#453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M5.stl new file mode 100644 index 0000000000000000000000000000000000000000..ac1139257f071604efb4b83aa589301f532ba069 GIT binary patch literal 15284 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..96c24cd6f419a8c689eb00eb6709d14ca186a7cf GIT binary patch literal 10960 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 T3lM=s9gK~I1ceFzE$aUPP^pa- literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.step new file mode 100644 index 00000000..10af3290 --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.step @@ -0,0 +1,543 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical +Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.step', + '2015-09-07T09:29:33',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#437); +#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,#113,#223,#299,#370,#417,#427)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(11.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(11.,0.,2.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(11.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,11.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,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('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,11.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,2.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-2.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(11.,0.,2.)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,19.052558883258)); +#75 = CARTESIAN_POINT('',(16.5,9.526279441629)); +#76 = CARTESIAN_POINT('',(33.,2.694222958124E-15)); +#77 = CARTESIAN_POINT('',(16.5,-9.526279441629)); +#78 = CARTESIAN_POINT('',(1.7763568394E-14,-19.05255888325)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,11.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(11.,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,19.052558883258)); +#107 = CARTESIAN_POINT('',(16.5,9.526279441629)); +#108 = CARTESIAN_POINT('',(33.,2.694222958124E-15)); +#109 = CARTESIAN_POINT('',(16.5,-9.526279441629)); +#110 = CARTESIAN_POINT('',(1.7763568394E-14,-19.05255888325)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.F.); +#115 = EDGE_LOOP('',(#116,#151,#174,#202)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-3.3,3.3,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(-3.3,3.3,2.)); +#122 = SURFACE_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(-3.3,3.3,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = PLANE('',#129); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(-3.3,3.3,0.)); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(-3.3,-3.3,0.)); +#143 = DIRECTION('',(-1.,0.,0.)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(6.6,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#120,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(3.3,3.3,2.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-3.3,3.3,2.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = PCURVE('',#128,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.,-2.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#66,#168); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(14.3,3.3)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(-1.,0.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#153,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(3.3,3.3,0.)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(3.3,3.3,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,0.,1.)); +#183 = PCURVE('',#128,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(6.6,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,-1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(3.3,3.3,0.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#118,#176,#204,.T.); +#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(-3.3,3.3,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.,0.)); +#209 = PCURVE('',#128,#210); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.,0.)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(1.,0.)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = PCURVE('',#98,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(14.3,3.3)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = ADVANCED_FACE('',(#224),#191,.F.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226,#227,#250,#278)); +#226 = ORIENTED_EDGE('',*,*,#175,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#153,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(3.3,-3.3,2.)); +#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(3.3,3.3,2.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = PCURVE('',#191,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(0.,-2.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(1.,0.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#66,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(7.7,3.3)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,-1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#251,.F.); +#251 = EDGE_CURVE('',#252,#229,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(3.3,-3.3,0.)); +#254 = SURFACE_CURVE('',#255,(#259,#266),.PCURVE_S1.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(3.3,-3.3,0.)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = PCURVE('',#191,#260); +#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(6.6,0.)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,-1.)); +#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#266 = PCURVE('',#267,#272); +#267 = PLANE('',#268); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(3.3,-3.3,0.)); +#270 = DIRECTION('',(0.,-1.,0.)); +#271 = DIRECTION('',(-1.,0.,0.)); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,-0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#176,#252,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(3.3,3.3,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(0.,-1.,0.)); +#285 = PCURVE('',#191,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#98,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(7.7,3.3)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#267,.F.); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302,#303,#326,#349)); +#302 = ORIENTED_EDGE('',*,*,#251,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#229,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(-3.3,-3.3,2.)); +#307 = SURFACE_CURVE('',#308,(#312,#319),.PCURVE_S1.); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(3.3,-3.3,2.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(-1.,0.,0.)); +#312 = PCURVE('',#267,#313); +#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.,-2.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(1.,0.)); +#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#319 = PCURVE('',#66,#320); +#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(7.7,-3.3)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#305,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-3.3,-3.3,0.)); +#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-3.3,-3.3,0.)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = PCURVE('',#267,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(6.6,0.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(0.,-1.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = PCURVE('',#140,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,-1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#252,#328,#351,.T.); +#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(3.3,-3.3,0.)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.,0.,0.)); +#356 = PCURVE('',#267,#357); +#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(0.,-0.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(1.,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#98,#364); +#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(7.7,-3.3)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(1.,0.)); +#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#370 = ADVANCED_FACE('',(#371),#140,.F.); +#371 = FACE_BOUND('',#372,.F.); +#372 = EDGE_LOOP('',(#373,#374,#395,#396)); +#373 = ORIENTED_EDGE('',*,*,#327,.T.); +#374 = ORIENTED_EDGE('',*,*,#375,.T.); +#375 = EDGE_CURVE('',#305,#120,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-3.3,-3.3,2.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,1.,0.)); +#381 = PCURVE('',#140,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-2.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#66,#389); +#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(14.3,-3.3)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.)); +#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#395 = ORIENTED_EDGE('',*,*,#117,.F.); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#328,#118,#398,.T.); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-3.3,-3.3,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,1.,0.)); +#403 = PCURVE('',#140,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#98,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(14.3,-3.3)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ADVANCED_FACE('',(#418,#421),#98,.T.); +#418 = FACE_BOUND('',#419,.F.); +#419 = EDGE_LOOP('',(#420)); +#420 = ORIENTED_EDGE('',*,*,#83,.T.); +#421 = FACE_BOUND('',#422,.F.); +#422 = EDGE_LOOP('',(#423,#424,#425,#426)); +#423 = ORIENTED_EDGE('',*,*,#203,.T.); +#424 = ORIENTED_EDGE('',*,*,#279,.T.); +#425 = ORIENTED_EDGE('',*,*,#350,.T.); +#426 = ORIENTED_EDGE('',*,*,#397,.T.); +#427 = ADVANCED_FACE('',(#428,#431),#66,.F.); +#428 = FACE_BOUND('',#429,.T.); +#429 = EDGE_LOOP('',(#430)); +#430 = ORIENTED_EDGE('',*,*,#51,.T.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#435,#436)); +#433 = ORIENTED_EDGE('',*,*,#152,.T.); +#434 = ORIENTED_EDGE('',*,*,#228,.T.); +#435 = ORIENTED_EDGE('',*,*,#304,.T.); +#436 = ORIENTED_EDGE('',*,*,#375,.T.); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438, + 'distance_accuracy_value','confusion accuracy'); +#442 = PRODUCT_TYPE('part',$,(#7)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#437); +#444 = STYLED_ITEM('color',(#445),#15); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446,#452)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#452 = CURVE_STYLE('',#453,POSITIVE_LENGTH_MEASURE(0.1),#451); +#453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M6.stl new file mode 100644 index 0000000000000000000000000000000000000000..eb080e55e170423c77d33dd603206e180e0d607f GIT binary patch literal 15284 zcmb`NG01dB6^5^cf`TB}7%YMYqo~1X&>|RjzJMS|s)!b1qk^C!3M!-s8BJl6!oo&u zR8pu|{GC<4y{nB$p<rXJMX-=GiijZizUQ8E_nH0nX7>j#|L%8o&ikHs?wy%)W_JIl zKKb;g9(n5j_V$)X-!M%-Jv_Jj*{?qG#1z+~H_P9tP19;mFMQ@hH;;egJG;e420Uam zw2SoFKR&zr)-T@p3G?9@Q2psgZXSB>pQ%9xJY+PqEA9_oduI2{&%Y2F@C>NK^!}T# zeDq_@{TLbWkkQaC#>)?Xd-vXd{Wvt>8Bni$@jW+B{QjHG3L^s^G8)>&`112#-~IQs z--QM|1L`N=fAHo%zx`3O!pMM!jD~hG-u3n`?LPn2zlR1q1M0=Ey+d>1UbDi;fQO8R zb}^p++vj%Qec{b9p1=9P+io6w_2s5!qG(^om=H;f#~%3f?v+2k^Nt2lum0&xH-CBZ zuT5}WWWdwFXlNJX!?z#beeWM142?g$`tRnKnu(%)9b-ZyF&y7IGAH-dJ&+k%rH6L8 zeAm7gGyG)Te=~rhEf+PQP7P{{afJr8#qfB0+-1_!&_j9d<+vL~20Uamw2R?+>-lT8 z*MR4*%m!3LyIf=t1)Gt?@cQ#Qlu6GJ*K6GC)0mL~4;c;ZVmOaDpP22O<a{ENDB9OC z7)cE0L+3@A^fc&A&biK)#*7Sj$Y^L6!+G7=+H80Rlxv6czA+;M9x@u*#c+Lc)iE2M z0rlcTPd<FCS!BRNMnn6e@e(xl*<Ye)U&nB7E0P#`R=4%6;Bl{3l%C=KI38rcLx!Il z7#j228gqCCl*WI~`KDfx0S_4-e=sz6Z!vevGoUov=i~Yy10FIw+riKpyu})vYn=mi z{|v9@iljSNX1GNzDUVle*+Si$m&zt{V8BC0L%SHtaQn)M@C+#B$2l|j2?HK7oFBnZ zrruXIPz9K)egJj<3|E7Sq+Y3h?5jqpe$1##g>o&a_7etTxh@rB8X1beuUe~nI0&h` zjyhOz8`|X}1F?plj0`=eJ@yO-J)_V7%GI>mrJ>Q=*G@(=;h<3r22dvqYA`PB3GC}M zCTNSHdAr9R?%<lIX4lrWhgvh$e!?IM_B1lI{`T059<=sC11Q(PYL^BXM8Td$hVsZB zd+LL0lL9fWYh$&`rR=uHPXC}R=gL47ZMmocb!tratuZM}m$o#N*Y`N%99*Z|E1-OO zsrC~FQLuel0z>s_kF(n0@pu35ebxY~sRmZNTx1XhTc|UPm(<)7wU^z1Dm}OB$~(Wc zoqZ1m*|3GmUWEqZ!mc~NtI;<!s4b10CGOS00K3L~7Dg8tIU8m*H!x~mxm{PztI!|= zcFp!V2m>Q$qCJdTvoaaEqC$fV*tKfUFmm061{e+PlFwWcBbeDB7(i_^`Ua!&RrV^g zsK>Ks?h6gF(JmMnM8U2sni`pRLnCu-XdrIYk7Q*1h*_5PBN$}Ep5g@Q`f=wzpfQaM zX!H$@s)O09thJ$$)lxZqt%K1+w97>XHDFggcO+f8X9$hlCxiy#)}A35xs!=!l{=YW zkPZ7pgK=R`BLf<JLql<6N0z<HJzU&J?%SeQK-KQ-41*}xwNFe&?nOf*_n)CbJ+!Nb zx!;Xvm3!x409Cu!Ga8HwdjeY;xo;1R-06n~^<a;^>hKIbLHnrDH#8=+i;*Xmcvg9? ziCzI!r<c5QRWzTx;y!-;z*~RmDxg3_(LT{&T-Xz|#ehcN(3sG^Fns2WUb&XLg1J{f z(Y}u1UR5M9ykBtjl<BAFb9mi(p?nIfcA>oQah)<lBNcT+CQ-EIq6XCcL`#F(VqBp? zZ85xmb1jtVIT{sArcZZk5791He!~(B&G4u$W&lN7E^06?Y-)><-}{7y)^_fUCuf6I z5B7Dva%L#@bs9pg+OmC;aAlL}+!rSYnGGoC-D;Q1rxjN=ne`1_%o3nZ7}Q`~*wj{B zpSoP9tf86_=O>vyt3|~;vGwtaUa_}gT%kd2G1Mb}_j;#S=%H(^zu%n&*F^?AzMu7; z&@P6atiMAJ4b^aePd%&IcU^I5U&rviq#}u-@%DG&p`qQ&jm9A~fb#6Db}{^|ge#lO zNxLwA+aC;|P8if+T-e@`-Jb@v)f0ao<67umX*cQLIigqWA?)iIj3kEgh<{_bqXE51 z`)mJ>V{Khzz~d~m_7Lr2D1-X9qR>#zy>Z=8vvXC&rF|X4=Z}gchQH@?EtE-*PZKLj zHO0TH#k?39@Q~q?7Z|Ef{_W1^D4&<gbAmelj<^2W7Yx-|&4#$hXlPHj?jZX3*ke!6 zdI>Q#*pu6`ePQ%uba==JG#N{Lkxv<cbkK}6+xE3G=m~VjEqe}lzV)3A#2Qd)pZ!X( zMD(v1<srj%wFhZI+k|I8WqS*_-tI8$A){=!4_DtiS9yIe&ByO4Pc_2d{mg`3zu6*6 znc?8-utYk(_kHfwLxXx`ulQ~aWzPEMuAV|Og4+IESKsF;rMZQA+ZtpLMeU03zkM&1 zpJel=Tq`lM=VrSxBO_OBFh;hq%QZ4Gmo)pxUa-si$jE%v>?3=@F7G2Fb8WMa>;=2L zkBqDU%|5ah?D9S`vVJuC$X>9^`^d=3+3X{G!7lG3gJY26G!q@`(6c1!xINV1$dVNr zv%Irg85eta5|%Mv89CdvF4kEYHYuZq>-w^iVsGcQd4b`&u5n1zk-e?qnyax6#>h@i z&$+wahbyJ#Q!vQh*5Emc>}`gtnASyTkiE^|7?3?Oa-Gj^^+?ueW|qk3mYnW8mnZgX zZsUx}@o#SDwdSkYt<<3Q%IMb6%xIq3Zl&I~hG&B3lNr>=d=>5X#nr8md-c$u-nK^O z@Yyk_L2diu>ek4!OlVMVTf=iT_o9OawNpU?*2oiGXi#rk!?QbgmV*YhR}C3`pJ%|( zpx(BI*F)_f`K+itYUDXQG^n?&p{#$%o#k*J)E+hROdcB4+t%=!s~sfogW978fAyx` zS&i<eO9oM?*BIZn=kD<r1)|cPuVMs>_qVdTH8N+!vpVVF>|U;D8{LeI6*Zi_VsBSg zFfx;c2K7dEa)Oc1{f-8;R}C3!9h}{o<8iRf{OHedbu%&}*DP6o`#;+&(MFA&SD`_@ zMPPX!89Cd7LH5e%ry98igF*JnkTGgxW(Wq^D<d>=<uteQZu!*ht83KA3>O;IE42TP zjLf^iAbXpU)gTxn`^XtJvPRAJlYPXW_A2*2!618^;aXMIhwN=e?({-~>}^KwCWArt z$Z%fwPSvfP#~jU(Ay2c{t!6rcZR+`RT;0zqb9i$L<8t=cSJyZmLe+NwgI=NicVuYx zttWc2w;9R?bylylfpX?}jT+n`lf81fdzBTkxs`X$Ct_b+u><h_Gsc5sLw2G4H})mo z;|9Y!fnuL!bTe{q(99=_y|u5dz5}Xh-Ibod<@BD~+G^L;<6UQHXvAz$geISNX?5Q9 z=k*#j7*}g>_8Jki1-!?*G#HCL%srgZey!K2!MM4zY=ZiQ`(P|;++hSwL{*wQ-{QFX z_$kE8c7o$i_qYC@eSylkdx1ez&Tz+k9Sx##)m~r_<vHaH{rVb2WyZO{AS$!k1qM-> zIWI8sxzAHP_v6@Xj|V-}$lM-!ind(cV~)K+jlnFp?b$EedSPDW>^rEfR#Dj7j9e3e z$~Aa_K~!dj3k;$%`&?iUmGxtr(fzE5%Kh9022r`|yTBmoWNgOq$T8_Vjt9pe*ZJ&m zGPthDB{9}&sb4diZAGf{u0JnV_nk8qH8RJ{f;PR@Yt&#|&4oJewj<mcj75#im9x-C zhCYlMW8C%sg&!H+4922H=KNV<j|_bnHFDo}W0Z4B)~h3<o55Jr$Qm`9t=D>u8jPzM z+MLS-ZAZ8@7>gQNo#(p@q1G{H+}u;2(O@iUC?D5(_t+~5j`zX1xzj&tbi>VHENbK~ zd@o$nYrRGd#?AA`84bpwMxLWCXfQ6$hHdSVjOdkDr(5GGmwlGe!I+b=vT=fJ^2Kvn zo)!Dc`?$jh8Z??3`2WrQd%aJv$7i)N7%Me`o!U{`6C8iWJ7?U?d}lNmiyApjXEc}x zb36``uO~g*)@!}SUa=>c!O!%HadTc>&>$*j`vnG3xdyix-6Kd;W`=Es?!U+X?{Lrb z!Ov%%SGm%f+x1$mZU*CKhTGN%22q)JFEEJ8YH)!;RPJ78b^836N3V#=z0U;(QMo(2 zz#uAjfEO4<<u3CAgQLdzs<}|--8R+LJ%Wszd*4}r^Uq3-HSe}Wt+OO^ezeQCT-^-D z%^mqH_j!$A5S6?B$hEpZvx2P%%hjzxl=GAGiQKQFK@?9fcQh2=SKNoc5pMbry)e>t tR@AWddA-J5!ZFagsS|5k;W9?Xh&rA>gV7h>TF;w4553C0M6^%S{{RkW!uS9H literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..71ff73b16cd29942729ee46cee1c0dda354e51fa GIT binary patch literal 10937 zcmaKy1xzN(wzfaq2Dic89R?fR-QC^c!`&SQcZb0TcXxMphr!+5{@Lf|+<W%Exql^< zu5|k8r0eahT3PFrmjVMv0{{TffPN_ou@zbb2n$F6AfE~V`10qju&t4^jS0|+-p$7P z9NWrqmE+3OCwNlNf!(#yB+y-ERu)!*f_-`{xZv?=7P%47H25%FMD>2(bOX0Gj0848 zdcH3esj7Ki`B1X3a>@V)<y}Nu&GY!CtaL?{S9z?_$i>B{6Qb1O`0}zavLaXO6;S!L z@I3+q+wH(XVB?A%P5#G$!O^4g{mza+S}%BlI-*man{`MLz7SlDf^pkb3n9^2F6C%A zE!ZF$40eWNE8!(7N<mQ&FqPfNI1b)Ggaw#U(HP?6V-?yZel+T04!KaEMgjdXsh=jN zVLk`A?<mB{meOSL-`}Cxi-+JzdD#qLA<DJe@0)_#y1Yk0E3+Tw2eb?z2e_emlTV^x zh+DSXf-BA?wbVG7cjU;eFU*|}QNonmn||W?7WXjoFR`SgHilMGI)+=#R5f5726fLM z`ek;sEY+9}H`DAs;9Wd8RfOVn8Fqx)>sU5lw1Yt`XP`J=(EWOe8xxgDT82{w;{JS{ z@nu9=siBChPWqmAklEZQf$Jos4vi{-q=-4M^Bw{2_~9!oP$TVZ_g=ZuPw>(gasAZy zikKhG%o;ddI=0==z;5N-gdGp#{IF>gxb?CIwF9laFwZMKfw=Mz_I;z9XMIDiIJ8k> zL*F;)LJZ?2%^~He1*8>PfQUj0SbyUt`?bUFOs>8$)3EfyHq^6B97St9h?k`(1`2Z_ zyawvTm<&qThFZNsY8x6Cr7m1OP^_Qf)%UBQDXxYcRuO2mE;pczLa@i{HtW)+CZf5k z3qSF>Rc}=l`&x63zDOr(G{k^y&vfqRjWD}YT4Ni0S)tr98qV4zVMIJqUP9{o&>jhE zAFclBvm0Jt{1x|yu#h;KdKISc06$fD#dT`X4N*&VX4@tR{8<{DKsMmj9s$XlJYsS_ zC>7K~f16Z>LU?|_E&hE8Rz5DaUg|gcAsG;f*|5zZwsa`{`CIW(AXa}uhzk;IwP<QY zo#Mtq<d5e8)-W*%amQ($L;?#G4+08a^_~{K?5G+-=J2P}LAc4nkf6c&JMB~LcmtC+ zJb~?{jdfGppJ3^GYTy9`3c^?bseabyqWunH4(Y}g+f`CB*AENJ<U;c_#?i<M&bjW0 zGh_H)<LVKd!}cjRx0Dx7<@NQl#T!7&=DB0?^{SSHnpq3;4d9r$!MY9R{Ok4E`FD1G zUvJ<`ddt~u8vYu6r=JgzUYcd6{J$3R96VMmYtFj-U9nYW7rguvjjsa%-gr~)+`(4s zBU%EOdKk9+FAt71PcfH~O#u}hw43!=k{Tv<B2XGMihRK}=ceT+^FNT!A(&P7MSoBY z*BO0buI&$Y8gMrfK&|7z*zazUhu2;l3nS9`_FWW}J^d$gVWhe(&4y~(oQ*+##c{0C zMG^|wCiWy#$~RTW({JZ;36-`9M>!<}@x|(~DjV~rWP-<o4>xe@h|T@(QaghT#=j%x zbI*OS87S69tJf1tUjy$&9Dp|l^C=|<WLGaCT*1J6E<Oq}FRSxZdVYx+eA^MRS2h;B z*20VNg>0z=OxNQ=p`Cyx?fd>R;`LvMDbI=T9U5qZe!iuEPax>#H87Zj9~}(*mm%P1 z0D@$0Ks#A-$DWC8N&UKMvL*G948-tVf#&>AekW-&1>1b=9*~<!8^1v!TqbBqAhoFf zB{U!aB^plH=UCIPh#N-~f<xa4wa=A&+Lmf6s_!KZf_iaX5*~d7LHRBe&7yFIK&%MV z%uczEZ|sd0F(4FTEj_DxJPK25bcD6GJ1HD{T*YE6N=RCBWmQ*bpohpNzp6I;=wQq= ztX%_UuoD>l9u8rYt}l%l$;$To*gwzTG&!eX<OdA$CwgGn9w_QGTI*1|P3*V|`S_G8 zcVh?CukV%DvyVLFKB2LsfhweA+h-!Z`E_GMG_R&p<db>3x)PPUN%dNb-bq;#NOayU zaZ@ME_fp@#VJ17D3C%^@TMjX~ZTfzfFASZ}3Z8yJX*ZPMM}P6!cO#WnDOQlyiV;Lj z3=Tyu+);cz<gXQN+~?{?e;nCz%T_Wm!%dd7l*B!%ClDX`r2k&`T-&py_<<eugKJ*S zLwx9g>xJn}cJ&xT17ls-Is&Z(l7M1tTgM>RU$6CwBUXf=v-DR>NPw5<$|6da?4aZ2 zmb+T)T^OFMm%#0~kvX=)vnQAvURnpOr}GVg{NIiwQOf%)AP4~P0tNuU|2dN64IG@5 z%nj^J=nWn0q7-Fp1Nf0Trm9kn;0Dh8p6u(lD`YY(&uUhv8%Tp#f3khNPSS=2rxVg< zY&5ahZgvv+cuBbs*ysA*nI+S9-qVAGnMRmnOxatwkh83zRvv*|E<Qe$KL$S-b}S9m zOUoe0nN~cuQ_etvTJy|r=ACS~Lbt-a2l0Tv2W^v}cm%=b3E4}($++t#f4wQO)cwsL zoQ+qTM`U+khm_}qUKCpc*IyH`m>N|<1gH5^w9Lzmb;ZK!hR_uK{)J2rqhzuvwA@9v z=eNAqu`{vaXI9TFTZ1sHeiDEz8ygH>1a}zf2ii3N>Hvq|bFyIo<e{y#-+WsRG(E^4 zd(I78HdjJvThWhqOUe{#bB-l9GfZc)@MItpxG$={y8yphYWmGEF+N_hU%Db0!@}eg zzPtxrb?0`_W|nWF)qmk-V}?3N*Ic8DgP}{5T_}LZb0B&S6~S4IS%OIIVw>L>&|G&@ z%`_{~WC?xQT+{V;Ve*XRU;Yy11rY#1_)lS&{!(T`O-5;r5vk);?Pxi^)ks3tnt&>| z*hi+XekdA_im?xg+{@|Z^3_Ex*;tEQTMHClil$@3`?VhS)K#y^m2dI&!u9diw5{dj zqERvn*H$)qsrbd(wW)1I=VNAT9OwPyt>I&t=d8_egU3m3>2aw|>)yb1lV^KhH$xGt z5Q@)~V}8Hq8d|@7hjAOkug~vO3`Nx{FlHfmrm%PTrkUWm$+t^aR>^^A0bQ4K1HJJ3 zIOjg7sD{T)v+wF^gy;EB-J=9v#^2uei)@qMq|_FRfGHEB<f59QV>_eDwIW5*1B}6* zi?|*2Fy=4Wq9~alo$hV(=pV~F-713|;Iw&5;5GMt-m6S5`9qD*0RMBaJRS&<R2Vx; zxHS%@O);gG{=7J=5TCk!W>Y=hWpc8UP;KasLU!c?KdjII&{#t5yqz6$Y7KH{F~Sy3 z`gs;RZ)7FRcihV{n+Hc-`>Raa$b`Q0PK>k>hPDj8ls2uVL5-`+9NVdfrH%9b-6-3$ z!d31IU+2T^b_8758oT8j>?wOn2?llorSf`Z>q%}(5TlSEqb<@2U-iY@#dtfwdqI+7 zLkryVhhW`HVBk(7ZHGK{IPY!B#v3WE$Uv3viY1k>-%9i2R-z_~F(q$ZF0|*}z0zel zJsK!-dV_}O#uVwO#l}?%c1e;zko{x6t4Y1bz95UF*QuB%l0Jvi6_8faG#8mIvWg^! z7OPH=FRMbIRa-^8Cpv>IZB+%E?F62l=8#omR4%Zpc3kqi|Kuo~R-lyd&)YP$`kLHc z5S<4U%Ul|7Cis>~0S`G-P6;AbL|XK7YbEvtogw_!V?@~MH{w8teL=&h7LBM8e2gR_ z8HH%(T3xYo4iV^~3D{!UD|6%pu`6nZXyncKdA}!eOFJ)At`=Vnc$ZShatUx_G0U)y zJB<?!WQLvW?GC^=^R&!J1z}7HKJ97G4}4}QZJ>T`F{CbO*GR%tF~%>JVhrpsKRN)| zYcg~Jhv?a@hOnQ~Lz?RtYjyNWQ$k(Xo#KPV*c0vO`@@@o7t^P_Ii(+~zrzbJEsw1i zAv}}z*Eo?%8L5bUSVAez-^?d#N3o0toq#iKhyr`qeiXkNP;W<EklGLAodVEa9w!00 z)poyw!40Iv0#Gl{ebl5)GW&&XYV!0H>|*uiKca1bE`u_Xj+!}Bv&zPK?2;--C`5C$ zB9KWo;5B-qD6~_lA6-9m-}|qTu!O2hQl|W<1%%!u%BF5oriM?82z{!}$nXXXseH2! z?}y1IEaA9IWQpzVa|e}MGE-oBJ1G5(Rw(Udf}w=x*>6L11wK>@mKA>rKzr0F!RkpJ ziP4c_H4s+$g8V&7$Sk^o!h-_<Fv$Oi63qWAN~G7&QZ&XSPAhd4864H@3c{w1{1qjh z9=+RWq-yC<D<J}E$j;|3I-4}jp09^qE|wg&K5Tq#m&!68fEDw{BPVyp?nP6su5ITR zFB*EOh%X!ap6`X;%S|h_-sU-Mj~N>kFYRsC1a^*9G9{6-9Rzc}^UpnpAl=j3{}m)k zr&o{0kKSy8ZdEyI^b65+yXC_vPIG$kSTJQiK4-LKu3wIDz$dZHA>&+XWg>?xggn51 z-`RiG(^p<J1WzlZ-9<>OGek$Mrh5QyN0leqb<t)>>GJpOdJ+wZg_J+;q_bt^LUq!i zzjem&TxWoE@@Ai+__iC^mh~GGFv7KohDCv$^&)hVhy=D+K>45J5@$qmOLK5!-<sln zU7L}ou4Wv`+$qR1!ZOqIF(5~Cj*$lUJwh1AO%+{;1^XQ&B#admnrG6>g)0%oq`=Va zOggCLWMrMf>|!Kqzs#xm74r2UI--C3apU3H!__L~7liBQ`GZ%Ng>4l<Q)S`4<$d$# zoG$TU(o`-f29Ar$uEQDC@!o+KtTddF(i{)$*EtqyXDq0hK7<>DXD5^^2x|JrgadNC z<QS=_+Mkop9oxDosygLK8fNZ=!hSzKlz|R`G2gMJ*LLn!l4h-CDIgovEgSc`RFZ)a zb5%awI|uHSriBX-DDvAL1t^5XS3M&OP85fRhLzyjN$IylBa5t!MOF@0TrI445Fx!% z&kfyaK5n*|wJ7W#cqKVF5)B1GR4z-}Q}^S)ji+kPlp^Y1zYST`vsx3!2ON;Q-%08A z6;iG%Zqn2ne9HInxF5OK5h|W%O5C^JU}rm(XkBB+w0gG~iQ*F}6#R&jDrey;VW}}N z@L!2%+6$Ksn=<`M+;2oNAcTPzP>6|1tOAgthy@`OCc}?LH)tW!vgj)hBhH1U{h_S< z1r2#}9&>K0)J^6CW|OLS+<TO&6QbBkoWCcXQW!N{Fh!OYtJDt@`qvz|-94yto=0vV zU>QKqDBs<LR;ZX@$J7Hj?9|7H9s8nxUroN_I1X6(Vx{P@F(&eCiNHZBCTQTb8Yk$M zLM=Uq1QWuXP731xT0kWIyT?9YTFIpQc?!Ta5P+K}O@k6~v3&|CqQW43-`h=v7~$I! zSc0el97m~lJN1LQ);U!>Scci6PYYICjM%59WhG}8XajHnA^HjpCHiEN->HUrBvTb% zQVaEGoI~PCn1UC3@(|C#-@(sGnIK&q#8ZdUh~k{c4qovfNkG1r9b0Jxj{)#IEb7Su zDBJ=_Lyo8$kk}cm@q2cs1*VLi7Gxeb<I2VzF!&L5_PxW}C*7dXSj(>l3P|g+6y4Nv z30M=%=OcARKmHLoRN$P**8ZdyGI#*Mp9}*a=4|n|YJ`S@?J6UZ&!L)|`;JKvDZf9g zrovH?OoeJvrDx`PKay2Xv^AK?+@Ji<0+b4#n%3f&T(Ly(VgF{|i_<r!%F%-lW;zmD zg7Y-lW{#SqSNlSN?IO9@QrRL&PEIn*HAxc28!70{6YSgeg_B^aM+_;^uo^XYrRw2r z3nwTTrl+HWnFEt33H@{sTmWTY4r=)}R*^+AHTqR5hk(!$1*#X05To^OLD2Tex*~HI zikB!4F{HY|{Gn1&YX~Y1H<REOIq{|D-faJ2@31tn_KVpZwiqBt4iWMXlr*>c462k< zmx$$aEN&gK{m3mGaXLXaMTRdiF-EQtER%s>*k?%YanpD7VcDbX2*VY;-A3*fO2{jj z58_L{j{A+9qfJUv5`adl<gk>07fIU)qNkBn)7BYORIWcAnSV<vm;$3`CK6@AR0e`K zed8y==3j=ih;h#sGx@qbK=vq3-s}i@Oo#vb)rl?-{k<Oz3$-Rv_rec`o1j$W$`qh8 zT~kH40S6nK#m<kJ$de+Qu}J;wl9wo{T7I#tTDPOFirh_KLmcp%kVSoL1imD(Tj~rc zdtKpICGvXZjAi}mx#or?*07W}n2ymsq<Bbw7NmNAle+vTxw7PUPiT!LKjdR2NTx&- z$-K0ec>~x{@B|_Z`6o>MS2wo9rlO^DoclyQ^+E^O0oQ?CL0+ZehXi%xS|L-qreWh< zS++e&UZEG3Hsg;8e06J6cnN;(;7hjoJDcYKl(}^$gQMN*=@X5zCG2z4^Ir#hbUDcN z9meh_crJ85lVNbgoH)-H;V`E&l<g<WbJc{Kt99Bjlv)boH)s4xMd-2Htuz@{n64fc zL|03SR0J)#d2k&Mb`bNlmqS!%yEP*;LcZBqYKaGKD%-nCH0_rSlF?ZpD3Z;%wTYKt zCQ-MzU;ebKh$ooUnxiIwxMxEFf&SS$PNr3&-==<p17gH6u7V89$ru)kd$)hmZjvQ~ zQN^%!|DZ5u!G6O`8fDD@UUEUJXP_3~B%dnCGfOo<J)Wm%m4kAdGhFeT)wE-JE+TMH zIpR=m3=!M0W1)Ic_UnsRC06f;`)Cxe%Ot#sntd8s-iOjg2TR7ft{Wf5ZmS8V>&?q_ z3hLMNU`bcBZ2)#IgW$6lt=*9ld-exJ8Dn6!-Y^8NX9!Vh-sbl0($2)A&*jZqE7UDf zigJ@lEQD_bd8A$L)M&o0%r|qAr%)skb<%Ny220a5-hdeek7^6eiXxL^`*OtTg@%Vb zJpSF;fu0kWcifz#abcGZ)00X8u-q+imNr>d3*+p>55V6O2o;|0F&|U_pyJQ``X>%J znLFDU0u3yz9T}AWy`;ATnwh9W$tTD(`3T7%9pjatfR_Y(qw@E<(}gIIx)g^a76(rx z?~no@gB*h@7KCmhCv8T6&U(U)3|!{4I39L!9j>sny`FJ$)z!6`$t6}cj@qD*qW}QF zvJ&c(E%QA+ziXhS%&pRVRPUpI8CF2g_KHbXVFr1>)WSRzV7T=IG;vgH@C#tR)$#{y z2*@uyN2MyRj;WfcXoNj}>84rjaddVL|19Y$&1*l{bjhqtlq%p!hv5^tPfpXeMU_Hg zlFtctRUBIx?_PJSMYk{EB(ILdbKrYIXgkcMJ7h9H+GAdCGqI8M!RmFo@L?T^^z*SH ztrMqhjK`Q}mU&KOCc^V?K|#BSrLdWT=OQ*F=NM2|jzAIc@xm%3)Yn!5=sIMJrVAmA zz>C#(Bg9uscD&YSuh$Oa5yHI5U7Tg2ncm37ULggnPfM9b93-aL55i6mkln5)sduTd zkGD_CPZN>b?2Kyih7Dgkqy5V(+`6$(&9|<*?N5$H(sp}rgO8Mxwd<<<pyeMfYthCQ zhE^FX49nM0Y075jld?7C^WP(%m=$@mx@c7wXm9kt5mv~3iAe@!P9;Sk_+EuZ;D^ob zp};V-EJ_g9@yJdyv<Ruz#Le)k*`+s?|8$D;%XNY<=cqaq>+oQ#7aNB)a8jDnZM)e= zzOl3yGxQL`2Bp|><1P`~6Ow?nbAow~)Cr5tUY%^qL-W*l9lzQrieC!kQM<tvqNwTx zLBKHNwiYXrA_hfUd+Mr1+XwuN6k2ylJ4(9z{fozt%xm0WtnGT7r*OjSLnIeNQ2L|H z`<$^zSg#x~3)vAo{p)l#e_ZQ}-KyII!}@sd*t8*!7LK8|`1CA$Bx2#Kf}1?;PcXL2 zDshaq;@t>Ch9{@P;32w{I-20!*TwcqXI3c`esck6f7s1nf8+B35x6^%c7(Fx+9@et zzQ~cs`jK1e9~e%3rwr}BOXXgAkH*!)ysPqQGRE1qn#(Nl5(>~;yJ|svl}!}2gQ_ov z^zJipF?oKirJlp})&<dy?p+T4PIScdugMy6ClC3!T?dCIQ|>wgHpZ!=&Pu|2$Tn4Z z+<wFi&M*?WZ0n>RjZ8)ND}%;lA^0s;TrnSH^&W0SZM?r|KH6y)OP4XnqA8sR(iJgc zA?<2ZCy!)gykSG=$QB_xoh1(J9i@;hQbwbbpYxQ8e{UdH9m*!jV3$mgPaSjls3~rB zMJnT~HKg{!wvk{dI_(T{*hPl&!fI{hl<jADExle?6CGXDMtv}my`l~levxUnWkwa~ z?8@S;bu}q65<w-0TRsZ039T6)eZYREBHXsatNA(Og-pNGehf34)ZP4sh6yiy_``j- zma7v<*(q7acU4-8qKm*CJQ^<SF(T3QT+7IXSfs|J`X2cWxVigzc6b}_P=47kzbJpq zAMA7sVj5#-jT9F9VQFJT`!abyiryvYP@3eHB-&=OV|68Ir9`<2Npz5ti8pY!iU|s! zQq0biKFOlShp6?2I?0{myA4w-K|%bP#-IkUc+DfN1C>Kf$ub<osY|KE2LlWvTsE|u z0P||hXQe8^{q}IUaA^@A1OvV`bpcU*9_C^`90Qbv-KJ6_NVtwi8p#>?1VMz<;|WNV z2n0?u8WOZDdmEkg41F(zZbRT*>dF|x9m6|#%Uw8qJR4%WG<xYi!0?)}h*0Azbf*eQ zLwwsG#D=qW^iSV&obvl~E(w~=Qe>V+Lqpgn=06<CpcK@ukoA}@Qh%Y-!X!gcS1%A0 z(}?Bj8N5$Tp?MN@N`at4N!7LkX!xX^%cI=bQUb`d1zXW%5&cL75|_&ygIjZu{v_G4 z3Mz@M4^i!Hola7%lA=Vl9$P%W%3@vhs|b2p-<1jNglp@NtWQZ}<?KhRV*^%lcmg)V z4m(#W3}>)eW31XPfzsl4ReKMtd1dKU#<``JeTI~5O-0+nK%<^}Y5M_}j*v|(Ydr7T z!!HEaWscCDtPSo#-1MJpHKSH**;Ui_4muGov)<@q6|moAC4^nh_s*<Y@btc_V&`ao zJvh;J-W#o{aSy@O9St9$d*4QrCEDm99<GyiMOAhC?z1fba<IH?Y~kfYim-mj!VY*Q z9v<jVIuw6or(zXfX}TEp#Sh^onW)?ECIP7;1l)blhCZ$Un=_&r;6l>Atmo4PS>mU> zJj}(at`Mgv7AJC}Xxq${gB{opTdNn#_}S47jXe^fQxpJV8N=G}2pxJ!g2iTwEG^+3 zi+T5uV>ASx?<laPKKVJIz`Z^T@n`K<gn|*(&8B2NCN<mo`=Y8daowynQ2^2SX&Yp^ zB#LG48#2);a@_B-OTH^@*L}t&_H2O^xvA%agTsp0@@m-GPsgk`2NJL1>>qKHMofMt zNkl{aYn@W(J8PlnLqZ1W)Avr6O5YuK@F}ZOwU3{V5xz&Jj_7FbzOVA%>GJA%2QT2$ zWhT-_f3`%%N@v8xP*&7G%p3M9c0(gaWX)u!^JA^3>0I?(MBF4}SYDHNjl^AI%m&UY zuN^fuGo(iM3yZ-sFoy0~j<T4TVID4=Qd?_h)+aC04olgYx=gJPY>eJ*do~{o*_3Y3 z?n?TC2=p}mbQEnkf_#H={xXb8U#<C*dMG6secWm(Ik`@p{;ut(-pT21;cZC?CWVYw zULK_4-ElP^c`=AsW#L<l-mALb=1FmyFAT3NP&^{et*?kG4gUB{`hmmKDl~PbI*$_x z_i};*#3ShK9e7%%1^Jn-$`h{ATD&sy1j60*ZsyfgIjJbJ=JW-gg+3qW{KZ8V-{`vO zO$aj|h8N~bbTT?ET}^pwj0YRB1%a$T6a}YET*gDqR&{y(B)gXv6t%J9IdRdw1icCY zyeh0=;hOWC`d)5Vs=-p_c)Gr@y6M^`a_eSVBSdUwgGy?m7>xy7qB(3*HmvzzMw9yv z(&;`@*i2H=lp78r!^T^oIqkmPK4nUcW30pGk)`RFVP`>%u}XL*28W6q9_*n`B}`ES z6(wzb{=rcc2~@u=yX}7V^1O>P>z6M<2YcV>qzS$`9cL7+P!-NR9Fm$6Y~Fse?pc;= zBc0s@oenysM7HrVkzs`D`Q8rv{wlc2*mN~3pT&+C@#!{6>Ihuz?_BKb*|Fdbd!88s zcL?Dr4^N{C*FW93Yf+_ZB#azN*w5f14_^#uPS?wqjc2$|Ak<nLF%Dr%B=Mq}hl0o3 zp%SlMg)UYM-3wN-`~FRk1K21-yb<w<Lb=AJMhFAld~%$b<fnG^E1Ai3{hF`tD{Ysc zy@j&lji}?bim$SaVvyaoLOc3-Pt)){mVc>GnHdI=I~AG@4idt~U1iI&kgbvTd-N7X zjXW_d?$Eqyut$bI8paGWLYt&_W+$wT53fP&wFqgIevb~@nsu_&d5tEv8k@j3H9i%8 z;-4+0=Jh@?8C<`aQ<K_VMs;lFxQ6$=ahxe{zV<523d<mSu2E(W&YgqmkB|s~mM*|V zfsjVFdb1SkJ0nxmvuXaW8(A0Yfodx;D@<NCr{`%vl*oK{DvCLuCpukQ)zXtgj^HGU zm;O5cJav99`bH^e(f+1E`YD3q=$YmD8Fg%9V7#)Jo5lY&3r3-{mXPIX*Imhe5hxIc zl=fUWQ`P=<MZpb0^<qg-%1LmBC%ZdIp(j2pGO%<>r+!4Xx4M+Us`aAb>1}P%6NS|G zh66<_YG33XKlrY6v}G+2Dudo5*akPjqO!sN>%uZMWppsqQ>u!a3-=_4^wrM!Q(&D4 zU@Zyi%V5ZkzG%e2klz>f2|X?F$Or#Le|Drl9l7gPOmxrXVA#8yQQFNM%>8mJ(UiWj zvSVoI%FN@#!^58M>&gk_U8QbgRVT3@co7QVs$07HyB{h0?XPWL`?1mR5T#}#Ea!Ta zyPK<b1-a<*Z&(p)^DTDLO^*+vk#4Fs?kz?V7EPN(lCqf?^bCC4Hyvh;*8`OV0k{RF z50TM}+1ZQ!*^@o>>&~3MC;kC6&6xV9@EuzS4pmw6TD*9_icxop#wOkO5g8|$QOomz zQR46BS56-rb!l4i!xJ~=CyvTLOse0HW)*V|epiLGh!Ji+y6HUNQ4qtE=7U>Mi`;dH z)cLcp_|wn;BbLh~iF@2YPV62k*cKgP=B&@xaXnmeI7>cWcD%8XrdVo6V27}mv;)s6 zWg2ZPxlg0`rsEi%)U;&b(I&U9UX64KD-rAFT8C(L@Dx+Fb#deGQk2I<VPKec4uDUH zBjJKKlG$GPe{uuRn9#NKg$?-Q4hO#9M#KkU84({2%L%jge5TF){lK6ewsjb;kaJ-z zP<iuU$-81i0szI__+nnnpl(ktPtYl|p1dn@E62O8V(R#J`A$NJv5pcNL`^5}WSD)U zHuBgZ`X$?#X(z`QKM&G#1zAd1Vpv9X#tOU2bl=sepd?1AGRs!4%1&vMG0gE30}*p@ z4yJ`v{V&Ny?Oe%Vfht5AeWYh_4I|_<K6>zmB2c^|CO(%c0^y<xY0*5~&bn<lKtqq0 zpw_IOnmFr|i3@XiNUanc9C-_`jJvrxX!&-fJ)c&5nM9u<4x53W5S%G<G>nd55TpDZ z>fLEr?)JILPQop?*=Z%<Z_=kII0o9@S|p;-2-_IC^SNszSS!~#71fkTQvoNFrnvqb zSI!#QFGN=Y5Fs9Kfn{{OPlIK7Oq2BMxa#t?xHA%$j`$Ts0<qeCV+%^wc3vT-6$2PV zuN_;69?__lH6iI?{cy+89`1|`w!YVS!P&ZbvFRT^HYya%v;8dCdHS}t7Tlbl4fn}% zj2&4TzpOu$^Ar?A(gKsIqgpB*iijD|3^lhepC|$*X6Mcms`g+H-=v^I_ZOau8X&n! z*9}veCWRuF27{$40>s~F`uE&QCGYrMQJ&|Uf?R~)1Dp`b#?Y-hN1s1@0F@mKTCFUf z(&@k^HvAZcRY~s}Y8{?fnncixEE=3<pAO7+*M^}VG!u`uH(DJT*_)t!kvd6<cLih0 zy!<#A7>GNjT$HgkJz9Yo8Dq|^=$RjpXHpSbuDl@)p`Gtn=Y65)I4zv5Ak1D*Pp$?_ z5xkJK$G<Mt7B)twkv0f8lPQ&i0S68qh@ORWF1&NtcpH&tMS-ux7$)!ZUA~{XbbbjZ z4rmi}PWS-^#LKos=0@=-Wy~>DeS6C={26NXXb2)i0uyw>!8?f6#rgT)DS9McDxyJ6 zzQcqRzlC${WluD#tc#qtL**a|MveBaXC{Ro@BQBK?lhYY8^%r`Idmo4Z_*0^!*yu! zjs7uHMQlhy7q+|-C;*H45jiTG?c-xq$EcpMC!JggB)fgR4&qvy+f{5268mgEjBLmr z^ap;}Y=q<IbHngSVp-G=5@4_7ea`sP@Wh=X*K==O?x4ooEnQ~SraWpEh&kSZccf-@ zfXalgvyZ9_xp~MZPq-=;Hr-#embW`6mkGPDs<X)Op1J=r(NDi_zX4vvww1j`CrG8W zCNFCB85AQmbfm|e%^@GcHJnEuR#xpd`J`c~T3lfat9<ZMQ>nnrbeZDnHkphvgfleG zf2X3KVS@GPtqw<&|Gwp;MYg)AUZHBWCM8c_qz>6u(A2-|I=|4gGp(aTB|&E@8uUPa zP6+xCf^=i2`f;5{KA|Exz=py?UYc4YN=!_=n3!m%y<hxA0YWz0GcJO#iErm;M(T04 zfqB%k#5GOVbK!M4IA1&RlaecUl$RCfh){4iPqV27MUgk^QV<rfO)=+Xua?ewV)p(( z%IQqjMRf2$7Oure8S&f}4s3g2HYS<y5RJZ-G{EVBl<}TA3I?o+a!kpSoUkqqN8~gK z(l`G7iiOS&mFIqO{Tj1)>1QSLk9Hmdh-Qy1hsX675y)Q;3Vl7!{t(f&IHqlo;{Lhr z<|w|38#*;c%MWG@4q6_)@6lSb`!P^fI)T1tz!g?ayTTewrC<uO7t-q{9=+#z35$Gk z=ALc@hQJ1z5!+>Ol4sINi9HQEi^5@P`B%{MTiaF}>HA^L(umU1(uhS&QOs)4G`(C2 zFx)v*jJ3$1*Xw5QeTvIpYplen*crsx(2H>iS-{TO+-@hWj>N#85N#NIo^!H?6N@jJ zHR&W|cK3UteFvllfr;jZY57E-VQp>5)lxO&+LMQZqml>m;h`~F3{VcOt)KupIuhtT zC&VUFF5$^*6=NYifx$&5kH*P&=plvSq+w#bsO1CqmM&wK<t$bWdlau+0c}M=Vudr` z+oCc>A`#Y`L5D6LoouGMYK~7l=SSUS*<-?ct3r#U#rL0`<me>%aLnlAu<bGpy~1}E zr?=b!Bz=j{8Ooif38Ra<7bA0gfqNQfA75TEvx&?s0|XzTs!>sFh=2cX;El%W6Ozz2 zG!*5WO|VsTFYYwLHL>vrxhI+Yu*JWxGFjOKYG2xP8w(4=zqwuvIlw#WVZOC@FJkX; z%S-);E*a4oYioHMO#%b!SeUODvb)eZeR30G+8CoD9(={$@3>hz6#r^RZN%6G4JSi7 z<cRzA+tN;)9OQmL0kVZqzTg~JOkD_H^@8&0;R$gWDV3Rs^wV5#vYh)K;b#(~=72u} z+t$1Zm!wyVL^Ft`<mwM}yVL2<f7I?_i+=XQ{HfJJ|C#@?5n7m<Iy;&O*;?B=7#RZs zSj;B>7&-oC^Y~BXFPn$(e;`c%!GM6Gf&Jfp#XsP`M!o-Em;dY+$V>g5{HLwtzc>J( z-ap}w|M71olYgTBG(P+fO8e)7{~P_64dS2dKii@I!z%vSsQ+gF)g1jN`_GQZ|F98A z|EoXpzu<qAQU3={__Lk=S5ft!Z~0G^{u1`zquyVP^6#4c|H!}e{r9N%_xK0NBrgT= gM}oip9%#V+ALmcyp9hctq7Eh|LIT2s{}%QC0at&Ip8x;= literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.step new file mode 100644 index 00000000..422f9e1c --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.step @@ -0,0 +1,543 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical +Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.step', + '2015-09-07T09:30:31',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#437); +#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,#113,#223,#299,#370,#417,#427)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(14.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(14.,0.,3.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(14.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,14.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,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('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,14.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,3.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-3.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(14.,0.,3.)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,24.248711305964)); +#75 = CARTESIAN_POINT('',(21.,12.124355652982)); +#76 = CARTESIAN_POINT('',(42.,3.429011037613E-15)); +#77 = CARTESIAN_POINT('',(21.,-12.12435565298)); +#78 = CARTESIAN_POINT('',(2.13162820728E-14,-24.24871130596)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,14.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(14.,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,24.248711305964)); +#107 = CARTESIAN_POINT('',(21.,12.124355652982)); +#108 = CARTESIAN_POINT('',(42.,3.429011037613E-15)); +#109 = CARTESIAN_POINT('',(21.,-12.12435565298)); +#110 = CARTESIAN_POINT('',(2.13162820728E-14,-24.24871130596)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.F.); +#115 = EDGE_LOOP('',(#116,#151,#174,#202)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-4.5,4.5,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(-4.5,4.5,3.)); +#122 = SURFACE_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(-4.5,4.5,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = PLANE('',#129); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(-4.5,4.5,0.)); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(-4.5,-4.5,0.)); +#143 = DIRECTION('',(-1.,0.,0.)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(9.,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#120,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(4.5,4.5,3.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-4.5,4.5,3.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = PCURVE('',#128,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.,-3.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#66,#168); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(18.5,4.5)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(-1.,0.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#153,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(4.5,4.5,0.)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(4.5,4.5,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,0.,1.)); +#183 = PCURVE('',#128,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(9.,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,-1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(4.5,4.5,0.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#118,#176,#204,.T.); +#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(-4.5,4.5,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.,0.)); +#209 = PCURVE('',#128,#210); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.,0.)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(1.,0.)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = PCURVE('',#98,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(18.5,4.5)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = ADVANCED_FACE('',(#224),#191,.F.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226,#227,#250,#278)); +#226 = ORIENTED_EDGE('',*,*,#175,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#153,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(4.5,-4.5,3.)); +#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(4.5,4.5,3.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = PCURVE('',#191,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(0.,-3.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(1.,0.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#66,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(9.5,4.5)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,-1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#251,.F.); +#251 = EDGE_CURVE('',#252,#229,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(4.5,-4.5,0.)); +#254 = SURFACE_CURVE('',#255,(#259,#266),.PCURVE_S1.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(4.5,-4.5,0.)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = PCURVE('',#191,#260); +#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(9.,0.)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,-1.)); +#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#266 = PCURVE('',#267,#272); +#267 = PLANE('',#268); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(4.5,-4.5,0.)); +#270 = DIRECTION('',(0.,-1.,0.)); +#271 = DIRECTION('',(-1.,0.,0.)); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,-0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#176,#252,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(4.5,4.5,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(0.,-1.,0.)); +#285 = PCURVE('',#191,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#98,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(9.5,4.5)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#267,.F.); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302,#303,#326,#349)); +#302 = ORIENTED_EDGE('',*,*,#251,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#229,#305,#307,.T.); +#305 = VERTEX_POINT('',#306); +#306 = CARTESIAN_POINT('',(-4.5,-4.5,3.)); +#307 = SURFACE_CURVE('',#308,(#312,#319),.PCURVE_S1.); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(4.5,-4.5,3.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(-1.,0.,0.)); +#312 = PCURVE('',#267,#313); +#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.,-3.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(1.,0.)); +#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#319 = PCURVE('',#66,#320); +#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(9.5,-4.5)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#305,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-4.5,-4.5,0.)); +#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-4.5,-4.5,0.)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = PCURVE('',#267,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(9.,0.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(0.,-1.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = PCURVE('',#140,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,-1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#252,#328,#351,.T.); +#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(4.5,-4.5,0.)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.,0.,0.)); +#356 = PCURVE('',#267,#357); +#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(0.,-0.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(1.,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#98,#364); +#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(9.5,-4.5)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(1.,0.)); +#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#370 = ADVANCED_FACE('',(#371),#140,.F.); +#371 = FACE_BOUND('',#372,.F.); +#372 = EDGE_LOOP('',(#373,#374,#395,#396)); +#373 = ORIENTED_EDGE('',*,*,#327,.T.); +#374 = ORIENTED_EDGE('',*,*,#375,.T.); +#375 = EDGE_CURVE('',#305,#120,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-4.5,-4.5,3.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,1.,0.)); +#381 = PCURVE('',#140,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-3.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#66,#389); +#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(18.5,-4.5)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.)); +#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#395 = ORIENTED_EDGE('',*,*,#117,.F.); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#328,#118,#398,.T.); +#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(-4.5,-4.5,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(0.,1.,0.)); +#403 = PCURVE('',#140,#404); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,0.)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#98,#411); +#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(18.5,-4.5)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(0.,1.)); +#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#417 = ADVANCED_FACE('',(#418,#421),#98,.T.); +#418 = FACE_BOUND('',#419,.F.); +#419 = EDGE_LOOP('',(#420)); +#420 = ORIENTED_EDGE('',*,*,#83,.T.); +#421 = FACE_BOUND('',#422,.F.); +#422 = EDGE_LOOP('',(#423,#424,#425,#426)); +#423 = ORIENTED_EDGE('',*,*,#203,.T.); +#424 = ORIENTED_EDGE('',*,*,#279,.T.); +#425 = ORIENTED_EDGE('',*,*,#350,.T.); +#426 = ORIENTED_EDGE('',*,*,#397,.T.); +#427 = ADVANCED_FACE('',(#428,#431),#66,.F.); +#428 = FACE_BOUND('',#429,.T.); +#429 = EDGE_LOOP('',(#430)); +#430 = ORIENTED_EDGE('',*,*,#51,.T.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#435,#436)); +#433 = ORIENTED_EDGE('',*,*,#152,.T.); +#434 = ORIENTED_EDGE('',*,*,#228,.T.); +#435 = ORIENTED_EDGE('',*,*,#304,.T.); +#436 = ORIENTED_EDGE('',*,*,#375,.T.); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#441)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#438,#439,#440)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#438, + 'distance_accuracy_value','confusion accuracy'); +#442 = PRODUCT_TYPE('part',$,(#7)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#437); +#444 = STYLED_ITEM('color',(#445),#15); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446,#452)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#452 = CURVE_STYLE('',#453,POSITIVE_LENGTH_MEASURE(0.1),#451); +#453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN440_CLASS_V_M8.stl new file mode 100644 index 0000000000000000000000000000000000000000..50ada25722f436ff016ab98c973dbfb79bd6ae26 GIT binary patch literal 15284 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 O@_DK1>J`rttp6|e{SNE^ literal 0 HcmV?d00001