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
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

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
zcmb_izpJfB6&(c;Bch-pq9``eBErQ&8}-aBA`c`WDrl3+F2+J5LJD!zPEtJV(ufET
z;-8Qr_sqrSfnY#{fLI0*6JwzWcCNK&@0qpFx!*fqz~O!8?lXI@S@U!6J>PjxJ^77$
zpMC28_VL)&J4*TW?N1JW{O#wyRIGg9di*W5lqr{&pL_rH3xBwG7&=9WMiEu&0s7{v
zKR(>P^sX-xFPdca?^oY<{nld-okJ0#QACw`wEK&<o<Dr$H%}XfXp+_IA9?Tfvmg3!
zWj``PG>WKF55&XAe|UJ}KQ9``pT73)>o?1j71e5`@;*e7mVkKr=g%HK{?Ff?aj4a&
ze)i7m7r*x$xlt4$nktAY^+0_3gWoyad*)5!`1&*dt)<+@Q`Ac3eTX700rAtnee3X}
z7v5v*DVi#B`TpPEs1L3lkQ+r2qESSZdLTak(XSpJzV<QW_{XpQQh)Htmn*8(O67fs
zA}s;&g_|!Pp8wYq#_`Jszps4AAy!uB^-$58D2RnUq9sJNQW+}c&~`;G!VSa@4&?@d
z^ThdrSUBgLNr*OQ(L<?+imS&pfrxV7*P+;o1v(>?Lq{&Ma-&u5LheQ~a7S~WLafRs
zGE_Ty1*_Rx$U8Wc8wj31o+^l{snWy3v(FPon~V^RBC6B_K|ex&LbPa-6@3*w5N$F-
zG>WKF4+Q-o{UXt#Nmlf^^p~{B2+=5_N<9$t>-5${Ge*$ALsTo3_aU?;AQ+z*bs(yy
z3Sas5YoB<0#VkdLMiEu&2gfVIag1?@)!Rp~x6u+fFjqG*SD3}4&pUe+Rx0m96ln<v
ztoe<sdH4OpHJE%N??Z6+L`y(m@7~1T6%BXEw8Eb5>wG9eG>YIp76i`Vjhw+Ao<XeM
zK7yw?TEaNs8E(S+z-ROkn+i{DSgE`Z0jt>(WcaJ2c+ttBR`8<TJ?aTUG*uAv!GeI_
zJ%(?GukGT`!|DWq_;HLFg~-w)swrAz^lAqOBTjGwf%cCPInkpIEyiGRaPkQ^R6Bab
zI2dRkFzO?t4#a{P?2Jbc8FMF}$WZO*Rmljf-cd4{j&(2&<r5hkJ9?$P1!4zB!R`!h
zAh2(bk;CC^+%h(yno&Be7)_%dDx9XHWR|x$Nrn)s6NGYTyCN4sg9BdS7#T7=&n=@4
zsu?LKpU6<{=vB!Gc(<cu`nT|ATz^K&$tN;YJ9<?z0$%zkH<nvQ8gjs6Pd<^M+R>|$
z5j!||TMBM)AU+-Cu6FyzpTGMV_DZZOVqnxS#48Y^ts}%LRw_fK9NMnPuu={m#|^4u
zgvQ~BQ+aW)S52+7U8#qea5SIAvv#E(2wxBDm9K3_b*!MFHxX?E5xayfq4>Ts4&S34
z)v*&#<&0<>h}i8!qxktCM?wfX&S0l~M)>LMsIG#DbIy7cKj$_MKieJEYNaw%?yoqD
z;mJD0@II$9RKn3VIKsmbjpAO^INT$5R9E-4r!rL1tEN`Mr@aNjqk(aFWU+RYPh=pZ
zS4}k9tB4<L3B{wDad?F6sIJN<GE~y5CYp$9L`NJnc}8dB@Z5kJ-tIbkc_QPh^s1?q
z@D-^C!ZR7;@La^&RX&k{@SK5&CK~Nkk^0QhHaK8q`BjI2;yIjgc;0r4>MB-|!?7O4
zGfNwXXOo6dw8%gxhqfznWR}k1`L1zzR%{%~Cvxsp6HV&7)C1v}zHxX)Zyd@eG7!?M
zCYs2jt?yC~gx^?<!*40Zp?o6eUNzA~rf(clpE=qFN8F<fZTCUm)!3_c_4;35V%&fn
zcPEpj9xA^N#yEIOJ+-Q5h{>V761ilA--Kg5c&m<HO+KJQ-q$ORTo5}rcpnUIaQHg_
z>lN14ViV^|thhE&e}YgekxND}<6|rYxL}W3q#=h`agRkkRQ`s=5X@W|r-%?Mm7!7&
zZC7OF-p9dH8{9xJpJtqbh+^-MIs~4<u&PoImA{QL1U#8V0V2doWvG-x+Z7pBlN<65
z4tmkx27)&t#wm#O;TAU_R<WWFj`|aXT8XSJ0l}Lc;}k^3B8z4awO!UlJyfvfn^Z#}
zCegAJAyz6wr5w^<<tT#Q$5DhE2+R}TA)ob1t&mG_?mEm-6d@YU<{XpM1A)AR@4}4(
zxk$zOc2sl4qFt5uA($;iOF&@X@|}L<aG_yF7IMKU<L?F?<|v8~jUu?~1;O_*jGjb`
zCRriN<nJP#HkOM{glH5&uOJBc5&p(v9LU1?dre0}YNaw%I}ps<qa`5tevHu*qH5>^
zrxm<6e~+>?%LvgZf;S66;Kst=yo^IM$qG@3zpFWiB1EGI-t+{)_mzljcDq9iyykdN
z)JkQjb|7FiTViWgn)mUlmvU86g=fn6$~voujMDIr2>hLzDhSH{6f4pG8A7ZK(TBaa
z?_Z|It@+)0$nPEUEbTDFGeq}#{1rq4Par~5z3=!wXMwVnu;v$=pAMml9QCLh<qSa$
zo-;J-Q{kLVD`@7JPV$lk$_RQic%V)_eKGu($^0HABj~rrUCMq#n&`0R-;AKQfu~?>
zM_K6ceSBsFeFtx<)Md0|+9?M;1n=wAE86YtPv+pc#+fvPqPG#6^(lHAp}C==&k%L2
zoV}mn+4lW*eg=uOaZH5!6+^gZa5Qa4$q4swl{!Ta+wqwZ?wu=jiXOJ(Gb21QRO%Ex
zY{zFtc#NvlDSFtB&y4WMS*cU>upOTn;nBHLr|4ljJ~JZw!F9SOqH#Su|ER204nL1p
zPhAv4bfEgEStt0;GuX)CxlbiR`L;QDmf0Q=u<GMEeQRJ!5Rk(&y~;Y}+vcF}SXt5H
z$lPoXrIEw)+R6&$+vXVF=6)wa$C0^*c5rweeLd>*cVJt=>bCPwJJLU`tZ0oRb334M
z9DYkNj?A~kL65ewqQ#N9XQ#m7_Zs6+zU{f95A<va4K0q$tsH)%GY;k3=AhSHS<&Li
z+{!_ZM&HCb<=f_fHQ#w-x3DaZ%ssSY&E+>*BI<Z(VQ75Mr5zQaJ<RBZ;@;JF-rDZ!
z;j$mQ{S47*k;mtlMg&J4bEQ4Ja~y{7whp5e?UiyXhet1459QnD@OeMu$lS`|F*Vja
zes_k6_RtadGyQI7ov+6&WsRcz9wj4uUl~HtVa>l8;k(@sik^seitsaN2t{XvpMyGT
z*J$$`PRvQK+?N=K@-6$*Ub#o@v{3Xm!u_rx6uph`XkdtpUYI<)dM8)(vOgV%M^58V
z^ftm{xFHn1jqp6d5Q@$SdTC}Ytkr$IZ|{2cVjRjhIT}aq9=VR%wM+8unV6GZ!rrl$
z)GObzKb>8)JMXoM-bP@*&bzFlw-NMP^e41X^fp5CD@A7nBQr<IT3wqv*Q0Ud9#bn3
zYL#bwX!*&#yZ*<9@+o@SHzGVYsH1kRVCJ3}Aebp}*NwWxx6R=>jw2RF=2i}7d^`)R
z%X|wx?HkA8xmq2y%PMnE3=qs*c|uvIeB0wtgj!{8=V<8FLA-tif=@4Jw_?;ZJSgqp
zJ?Z#jZ`9a-%FgF9Y8oDtcJTS>_)>lSUA9?p8QO*ih4=J%f8`tDxYyQg4z=>VOW*zo
zgj%`x*+w+>O07J$UqGmpX8;!vYIU+UeXR{f=7n=L@2~L&3UxN}3Ira?t2E0I8M{#z
zZ@exb+{>7i`>0CvX#Xw_wQ@gr0ijmzYcC+w$|Jx9gj&%<FvgZgjzg_H_FX{uob=J|
zTAS^;QjKzWbap<p$I`eH^$Y^t$CH2Org0SRl9{VlZ5J)s+jLmgupS)lOZw0(4)-Nq
zKQVS{7l*dXS>`;BmK@PIj@;JbpiiOKNC<q%<H+sK`)7sWD2<5R*5YvA-eFqt%#t}g
zZ>vzpZ&TNl@r=^Qk=t4v9-}%;E1p?02YgrMUWPh;iMxX%x3xGt)^?)tjM7f$3f|7%
z<wG6672d&-+gcnr&2itYgJ68-ad@t7?RuuaI2sUm+99{KI6QAZ!mi?(C39%I^kK|q
zU|P+*;S*1@-(=}~@xAK#@O#wV9DSS-LlA|h=>J3J_gQkUv?p?#tjnCe(w?|X3q11%
z$?rCXF^=5dHCJZ{g9%4PMe4i9l{Hs_P<G=mv~#1^KD&ZgR@$ydyE`~?TMO-Let|>V
zm3snvIZMuDd_8WVu45(1c{&cY@_lsyp;o@zFCf&)&)@|_o|83Ker_-x8As!qYrF1C
zwmA%ut>!P_Xxlt^FJ~O?2TkLC*R8e?YUR=30z$1kMqNOtl}FAC2(|LqegUCYo<Ceb
z=-Jl&>KW&CIh$Q=*Rz^!4#1}ut)s2AOWcEdJ+v&12yNGMtqxt?UURkbeC`55tvqLR
zU%RzS)CyiA?zNBTRkk|Iue^t4mg#rVrp4EI=MXoGwH|GN+9A*4nq7~<*3z&Igs!>Y
zMZDd4|0K%R!v1hQ;(v@+MSCuRIyvX~lE>jUB(q|s#9cZO4HC-CODewLS>y1W$m^l?
uk~y?poXxoJRx@q`GV?3e;#nM?+j%{-UNVQa>ltT-As?Bm+}7gAi2nh;btmiq

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
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

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
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

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