From 994e25095bf4db8f7bd5adbafc9afdfed23977fc Mon Sep 17 00:00:00 2001
From: nachotineo <nachotineo7@gmail.com>
Date: Sat, 5 Sep 2015 12:59:38 +0200
Subject: [PATCH] ISO 7091 Whashers

---
 .../Washers/Metric/ISO7091_CLASS_C_M1.6.step  | 293 ++++++++++++++++++
 .../Washers/Metric/ISO7091_CLASS_C_M1.6.stl   | Bin 0 -> 19484 bytes
 .../ISO7091_CLASS_C_M1.6FlatWasher.fcstd      | Bin 0 -> 10356 bytes
 .../Washers/Metric/ISO7091_CLASS_C_M2.5.step  | 293 ++++++++++++++++++
 .../Washers/Metric/ISO7091_CLASS_C_M2.5.stl   | Bin 0 -> 24484 bytes
 .../ISO7091_CLASS_C_M2.5FlatWasher.fcstd      | Bin 0 -> 10996 bytes
 .../Washers/Metric/ISO7091_CLASS_C_M2.step    | 293 ++++++++++++++++++
 .../Washers/Metric/ISO7091_CLASS_C_M2.stl     | Bin 0 -> 24484 bytes
 .../Metric/ISO7091_CLASS_C_M2FlatWasher.fcstd | Bin 0 -> 10631 bytes
 .../Washers/Metric/ISO7091_CLASS_C_M3.5.step  | 293 ++++++++++++++++++
 .../Washers/Metric/ISO7091_CLASS_C_M3.5.stl   | Bin 0 -> 24484 bytes
 .../ISO7091_CLASS_C_M3.5FlatWasher.fcstd      | Bin 0 -> 11469 bytes
 .../Washers/Metric/ISO7091_CLASS_C_M3.step    | 293 ++++++++++++++++++
 .../Washers/Metric/ISO7091_CLASS_C_M3.stl     | Bin 0 -> 24484 bytes
 .../Metric/ISO7091_CLASS_C_M3FlatWasher.fcstd | Bin 0 -> 11218 bytes
 .../Washers/Metric/ISO7091_CLASS_C_M4.step    | 293 ++++++++++++++++++
 .../Washers/Metric/ISO7091_CLASS_C_M4.stl     | Bin 0 -> 24484 bytes
 .../Metric/ISO7091_CLASS_C_M4FlatWasher.fcstd | Bin 0 -> 11735 bytes
 18 files changed, 1758 insertions(+)
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6.step
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6.stl
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6FlatWasher.fcstd
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.step
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.stl
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5FlatWasher.fcstd
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.step
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.stl
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2FlatWasher.fcstd
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.step
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.stl
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5FlatWasher.fcstd
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.step
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.stl
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3FlatWasher.fcstd
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.step
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.stl
 create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4FlatWasher.fcstd

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6.step b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6.step
new file mode 100644
index 00000000..a4c30799
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6.step	
@@ -0,0 +1,293 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/ISO7091DIN126_CLASS_C_M1.6.step',
+  '2015-09-05T12:44:49',('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),#213);
+#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,#199,#206));
+#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('',(2.,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(2.,0.,0.3));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(2.,0.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,2.);
+#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,2.);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,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.,-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('',(2.,0.,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.,3.464101615138));
+#75 = CARTESIAN_POINT('',(3.,1.732050807569));
+#76 = CARTESIAN_POINT('',(6.,4.898587196589E-16));
+#77 = CARTESIAN_POINT('',(3.,-1.732050807569));
+#78 = CARTESIAN_POINT('',(3.10862446895E-15,-3.464101615138));
+#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,2.);
+#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('',(2.,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.,3.464101615138));
+#107 = CARTESIAN_POINT('',(3.,1.732050807569));
+#108 = CARTESIAN_POINT('',(6.,4.898587196589E-16));
+#109 = CARTESIAN_POINT('',(3.,-1.732050807569));
+#110 = CARTESIAN_POINT('',(3.10862446895E-15,-3.464101615138));
+#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,.T.);
+#115 = EDGE_LOOP('',(#116,#146,#172,#173));
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#118,#120,#122,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(0.9,0.,0.));
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(0.9,0.,0.3));
+#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.);
+#123 = LINE('',#124,#125);
+#124 = CARTESIAN_POINT('',(0.9,0.,0.));
+#125 = VECTOR('',#126,1.);
+#126 = DIRECTION('',(0.,0.,1.));
+#127 = PCURVE('',#128,#133);
+#128 = CYLINDRICAL_SURFACE('',#129,0.9);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(-0.,-0.,-1.));
+#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('',#128,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-0.,-1.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = ORIENTED_EDGE('',*,*,#147,.T.);
+#147 = EDGE_CURVE('',#120,#120,#148,.T.);
+#148 = SURFACE_CURVE('',#149,(#154,#161),.PCURVE_S1.);
+#149 = CIRCLE('',#150,0.9);
+#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
+#151 = CARTESIAN_POINT('',(0.,0.,0.3));
+#152 = DIRECTION('',(0.,0.,1.));
+#153 = DIRECTION('',(1.,0.,0.));
+#154 = PCURVE('',#128,#155);
+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);
+#156 = LINE('',#157,#158);
+#157 = CARTESIAN_POINT('',(-0.,-0.3));
+#158 = VECTOR('',#159,1.);
+#159 = DIRECTION('',(-1.,0.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = PCURVE('',#66,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#171);
+#163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#164,#165,#166,#167,#168,#169
+,#170),.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(
+  '') );
+#164 = CARTESIAN_POINT('',(1.1,0.));
+#165 = CARTESIAN_POINT('',(1.1,1.558845726812));
+#166 = CARTESIAN_POINT('',(2.45,0.779422863406));
+#167 = CARTESIAN_POINT('',(3.8,2.204364238465E-16));
+#168 = CARTESIAN_POINT('',(2.45,-0.779422863406));
+#169 = CARTESIAN_POINT('',(1.1,-1.558845726812));
+#170 = CARTESIAN_POINT('',(1.1,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ORIENTED_EDGE('',*,*,#117,.F.);
+#173 = ORIENTED_EDGE('',*,*,#174,.F.);
+#174 = EDGE_CURVE('',#118,#118,#175,.T.);
+#175 = SURFACE_CURVE('',#176,(#181,#188),.PCURVE_S1.);
+#176 = CIRCLE('',#177,0.9);
+#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
+#178 = CARTESIAN_POINT('',(0.,0.,0.));
+#179 = DIRECTION('',(0.,0.,1.));
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = PCURVE('',#128,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-0.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(-1.,0.));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#188 = PCURVE('',#98,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198);
+#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196
+,#197),.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(
+  '') );
+#191 = CARTESIAN_POINT('',(1.1,0.));
+#192 = CARTESIAN_POINT('',(1.1,1.558845726812));
+#193 = CARTESIAN_POINT('',(2.45,0.779422863406));
+#194 = CARTESIAN_POINT('',(3.8,2.204364238465E-16));
+#195 = CARTESIAN_POINT('',(2.45,-0.779422863406));
+#196 = CARTESIAN_POINT('',(1.1,-1.558845726812));
+#197 = CARTESIAN_POINT('',(1.1,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = ADVANCED_FACE('',(#200,#203),#98,.T.);
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202));
+#202 = ORIENTED_EDGE('',*,*,#83,.T.);
+#203 = FACE_BOUND('',#204,.T.);
+#204 = EDGE_LOOP('',(#205));
+#205 = ORIENTED_EDGE('',*,*,#174,.T.);
+#206 = ADVANCED_FACE('',(#207,#210),#66,.F.);
+#207 = FACE_BOUND('',#208,.T.);
+#208 = EDGE_LOOP('',(#209));
+#209 = ORIENTED_EDGE('',*,*,#51,.T.);
+#210 = FACE_BOUND('',#211,.F.);
+#211 = EDGE_LOOP('',(#212));
+#212 = ORIENTED_EDGE('',*,*,#147,.T.);
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#217)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#214,#215,#216)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#214,
+  'distance_accuracy_value','confusion accuracy');
+#218 = PRODUCT_TYPE('part',$,(#7));
+#219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#220)
+  ,#213);
+#220 = STYLED_ITEM('color',(#221),#15);
+#221 = PRESENTATION_STYLE_ASSIGNMENT((#222,#228));
+#222 = SURFACE_STYLE_USAGE(.BOTH.,#223);
+#223 = SURFACE_SIDE_STYLE('',(#224));
+#224 = SURFACE_STYLE_FILL_AREA(#225);
+#225 = FILL_AREA_STYLE('',(#226));
+#226 = FILL_AREA_STYLE_COLOUR('',#227);
+#227 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#228 = CURVE_STYLE('',#229,POSITIVE_LENGTH_MEASURE(0.1),#227);
+#229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6.stl b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6.stl
new file mode 100644
index 0000000000000000000000000000000000000000..888d9a3eea122ec55959983c43eee51927e93fb5
GIT binary patch
literal 19484
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M1.6FlatWasher.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..2fdf76df5f1eeb156c29d94cd61fc788338e62e0
GIT binary patch
literal 10356
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.step b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.step
new file mode 100644
index 00000000..6a0e3a94
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.step	
@@ -0,0 +1,293 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.step',
+  '2015-09-05T12:49:55',('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),#213);
+#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,#199,#206));
+#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('',(3.,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.,0.,0.5));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.,0.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,3.);
+#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,3.);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,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.,-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('',(3.,0.,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.,5.196152422707));
+#75 = CARTESIAN_POINT('',(4.5,2.598076211353));
+#76 = CARTESIAN_POINT('',(9.,7.347880794884E-16));
+#77 = CARTESIAN_POINT('',(4.5,-2.598076211353));
+#78 = CARTESIAN_POINT('',(4.440892098501E-15,-5.196152422707));
+#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,3.);
+#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('',(3.,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.,5.196152422707));
+#107 = CARTESIAN_POINT('',(4.5,2.598076211353));
+#108 = CARTESIAN_POINT('',(9.,7.347880794884E-16));
+#109 = CARTESIAN_POINT('',(4.5,-2.598076211353));
+#110 = CARTESIAN_POINT('',(4.440892098501E-15,-5.196152422707));
+#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,.T.);
+#115 = EDGE_LOOP('',(#116,#146,#172,#173));
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#118,#120,#122,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(1.45,0.,0.));
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(1.45,0.,0.5));
+#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.);
+#123 = LINE('',#124,#125);
+#124 = CARTESIAN_POINT('',(1.45,0.,0.));
+#125 = VECTOR('',#126,1.);
+#126 = DIRECTION('',(0.,0.,1.));
+#127 = PCURVE('',#128,#133);
+#128 = CYLINDRICAL_SURFACE('',#129,1.45);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(-0.,-0.,-1.));
+#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('',#128,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-0.,-1.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = ORIENTED_EDGE('',*,*,#147,.T.);
+#147 = EDGE_CURVE('',#120,#120,#148,.T.);
+#148 = SURFACE_CURVE('',#149,(#154,#161),.PCURVE_S1.);
+#149 = CIRCLE('',#150,1.45);
+#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
+#151 = CARTESIAN_POINT('',(0.,0.,0.5));
+#152 = DIRECTION('',(0.,0.,1.));
+#153 = DIRECTION('',(1.,0.,0.));
+#154 = PCURVE('',#128,#155);
+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);
+#156 = LINE('',#157,#158);
+#157 = CARTESIAN_POINT('',(-0.,-0.5));
+#158 = VECTOR('',#159,1.);
+#159 = DIRECTION('',(-1.,0.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = PCURVE('',#66,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#171);
+#163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#164,#165,#166,#167,#168,#169
+,#170),.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(
+  '') );
+#164 = CARTESIAN_POINT('',(1.55,0.));
+#165 = CARTESIAN_POINT('',(1.55,2.511473670975));
+#166 = CARTESIAN_POINT('',(3.725,1.255736835487));
+#167 = CARTESIAN_POINT('',(5.9,3.551475717527E-16));
+#168 = CARTESIAN_POINT('',(3.725,-1.255736835487));
+#169 = CARTESIAN_POINT('',(1.55,-2.511473670975));
+#170 = CARTESIAN_POINT('',(1.55,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ORIENTED_EDGE('',*,*,#117,.F.);
+#173 = ORIENTED_EDGE('',*,*,#174,.F.);
+#174 = EDGE_CURVE('',#118,#118,#175,.T.);
+#175 = SURFACE_CURVE('',#176,(#181,#188),.PCURVE_S1.);
+#176 = CIRCLE('',#177,1.45);
+#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
+#178 = CARTESIAN_POINT('',(0.,0.,0.));
+#179 = DIRECTION('',(0.,0.,1.));
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = PCURVE('',#128,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-0.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(-1.,0.));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#188 = PCURVE('',#98,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198);
+#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196
+,#197),.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(
+  '') );
+#191 = CARTESIAN_POINT('',(1.55,0.));
+#192 = CARTESIAN_POINT('',(1.55,2.511473670975));
+#193 = CARTESIAN_POINT('',(3.725,1.255736835487));
+#194 = CARTESIAN_POINT('',(5.9,3.551475717527E-16));
+#195 = CARTESIAN_POINT('',(3.725,-1.255736835487));
+#196 = CARTESIAN_POINT('',(1.55,-2.511473670975));
+#197 = CARTESIAN_POINT('',(1.55,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = ADVANCED_FACE('',(#200,#203),#98,.T.);
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202));
+#202 = ORIENTED_EDGE('',*,*,#83,.T.);
+#203 = FACE_BOUND('',#204,.T.);
+#204 = EDGE_LOOP('',(#205));
+#205 = ORIENTED_EDGE('',*,*,#174,.T.);
+#206 = ADVANCED_FACE('',(#207,#210),#66,.F.);
+#207 = FACE_BOUND('',#208,.T.);
+#208 = EDGE_LOOP('',(#209));
+#209 = ORIENTED_EDGE('',*,*,#51,.T.);
+#210 = FACE_BOUND('',#211,.F.);
+#211 = EDGE_LOOP('',(#212));
+#212 = ORIENTED_EDGE('',*,*,#147,.T.);
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#217)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#214,#215,#216)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#214,
+  'distance_accuracy_value','confusion accuracy');
+#218 = PRODUCT_TYPE('part',$,(#7));
+#219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#220)
+  ,#213);
+#220 = STYLED_ITEM('color',(#221),#15);
+#221 = PRESENTATION_STYLE_ASSIGNMENT((#222,#228));
+#222 = SURFACE_STYLE_USAGE(.BOTH.,#223);
+#223 = SURFACE_SIDE_STYLE('',(#224));
+#224 = SURFACE_STYLE_FILL_AREA(#225);
+#225 = FILL_AREA_STYLE('',(#226));
+#226 = FILL_AREA_STYLE_COLOUR('',#227);
+#227 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#228 = CURVE_STYLE('',#229,POSITIVE_LENGTH_MEASURE(0.1),#227);
+#229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.stl b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5.stl
new file mode 100644
index 0000000000000000000000000000000000000000..8451f761d7378325e3e70474048b581de10fd580
GIT binary patch
literal 24484
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.5FlatWasher.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..98e2a94697e01149063ae7134446585d5eb15102
GIT binary patch
literal 10996
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.step b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.step
new file mode 100644
index 00000000..c36e07d2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.step	
@@ -0,0 +1,293 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.step',
+  '2015-09-05T12:48:29',('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),#213);
+#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,#199,#206));
+#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('',(2.5,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(2.5,0.,0.3));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(2.5,0.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,2.5);
+#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,2.5);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,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.,-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('',(2.5,0.,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.,4.330127018922));
+#75 = CARTESIAN_POINT('',(3.75,2.165063509461));
+#76 = CARTESIAN_POINT('',(7.5,6.123233995737E-16));
+#77 = CARTESIAN_POINT('',(3.75,-2.165063509461));
+#78 = CARTESIAN_POINT('',(3.996802888651E-15,-4.330127018922));
+#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,2.5);
+#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('',(2.5,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.,4.330127018922));
+#107 = CARTESIAN_POINT('',(3.75,2.165063509461));
+#108 = CARTESIAN_POINT('',(7.5,6.123233995737E-16));
+#109 = CARTESIAN_POINT('',(3.75,-2.165063509461));
+#110 = CARTESIAN_POINT('',(3.996802888651E-15,-4.330127018922));
+#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,.T.);
+#115 = EDGE_LOOP('',(#116,#146,#172,#173));
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#118,#120,#122,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(1.2,0.,0.));
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(1.2,0.,0.3));
+#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.);
+#123 = LINE('',#124,#125);
+#124 = CARTESIAN_POINT('',(1.2,0.,0.));
+#125 = VECTOR('',#126,1.);
+#126 = DIRECTION('',(0.,0.,1.));
+#127 = PCURVE('',#128,#133);
+#128 = CYLINDRICAL_SURFACE('',#129,1.2);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(-0.,-0.,-1.));
+#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('',#128,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-0.,-1.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = ORIENTED_EDGE('',*,*,#147,.T.);
+#147 = EDGE_CURVE('',#120,#120,#148,.T.);
+#148 = SURFACE_CURVE('',#149,(#154,#161),.PCURVE_S1.);
+#149 = CIRCLE('',#150,1.2);
+#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
+#151 = CARTESIAN_POINT('',(0.,0.,0.3));
+#152 = DIRECTION('',(0.,0.,1.));
+#153 = DIRECTION('',(1.,0.,0.));
+#154 = PCURVE('',#128,#155);
+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);
+#156 = LINE('',#157,#158);
+#157 = CARTESIAN_POINT('',(-0.,-0.3));
+#158 = VECTOR('',#159,1.);
+#159 = DIRECTION('',(-1.,0.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = PCURVE('',#66,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#171);
+#163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#164,#165,#166,#167,#168,#169
+,#170),.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(
+  '') );
+#164 = CARTESIAN_POINT('',(1.3,0.));
+#165 = CARTESIAN_POINT('',(1.3,2.078460969083));
+#166 = CARTESIAN_POINT('',(3.1,1.039230484541));
+#167 = CARTESIAN_POINT('',(4.9,2.939152317954E-16));
+#168 = CARTESIAN_POINT('',(3.1,-1.039230484541));
+#169 = CARTESIAN_POINT('',(1.3,-2.078460969083));
+#170 = CARTESIAN_POINT('',(1.3,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ORIENTED_EDGE('',*,*,#117,.F.);
+#173 = ORIENTED_EDGE('',*,*,#174,.F.);
+#174 = EDGE_CURVE('',#118,#118,#175,.T.);
+#175 = SURFACE_CURVE('',#176,(#181,#188),.PCURVE_S1.);
+#176 = CIRCLE('',#177,1.2);
+#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
+#178 = CARTESIAN_POINT('',(0.,0.,0.));
+#179 = DIRECTION('',(0.,0.,1.));
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = PCURVE('',#128,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-0.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(-1.,0.));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#188 = PCURVE('',#98,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198);
+#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196
+,#197),.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(
+  '') );
+#191 = CARTESIAN_POINT('',(1.3,0.));
+#192 = CARTESIAN_POINT('',(1.3,2.078460969083));
+#193 = CARTESIAN_POINT('',(3.1,1.039230484541));
+#194 = CARTESIAN_POINT('',(4.9,2.939152317954E-16));
+#195 = CARTESIAN_POINT('',(3.1,-1.039230484541));
+#196 = CARTESIAN_POINT('',(1.3,-2.078460969083));
+#197 = CARTESIAN_POINT('',(1.3,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = ADVANCED_FACE('',(#200,#203),#98,.T.);
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202));
+#202 = ORIENTED_EDGE('',*,*,#83,.T.);
+#203 = FACE_BOUND('',#204,.T.);
+#204 = EDGE_LOOP('',(#205));
+#205 = ORIENTED_EDGE('',*,*,#174,.T.);
+#206 = ADVANCED_FACE('',(#207,#210),#66,.F.);
+#207 = FACE_BOUND('',#208,.T.);
+#208 = EDGE_LOOP('',(#209));
+#209 = ORIENTED_EDGE('',*,*,#51,.T.);
+#210 = FACE_BOUND('',#211,.F.);
+#211 = EDGE_LOOP('',(#212));
+#212 = ORIENTED_EDGE('',*,*,#147,.T.);
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#217)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#214,#215,#216)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#214,
+  'distance_accuracy_value','confusion accuracy');
+#218 = PRODUCT_TYPE('part',$,(#7));
+#219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#220)
+  ,#213);
+#220 = STYLED_ITEM('color',(#221),#15);
+#221 = PRESENTATION_STYLE_ASSIGNMENT((#222,#228));
+#222 = SURFACE_STYLE_USAGE(.BOTH.,#223);
+#223 = SURFACE_SIDE_STYLE('',(#224));
+#224 = SURFACE_STYLE_FILL_AREA(#225);
+#225 = FILL_AREA_STYLE('',(#226));
+#226 = FILL_AREA_STYLE_COLOUR('',#227);
+#227 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#228 = CURVE_STYLE('',#229,POSITIVE_LENGTH_MEASURE(0.1),#227);
+#229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.stl b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2.stl
new file mode 100644
index 0000000000000000000000000000000000000000..7cc0003fa3d1accef21b0f38687597d9bd7b4df0
GIT binary patch
literal 24484
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
F{{vR#@nZl0

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M2FlatWasher.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..4e92bc631c3ce6a03f2fca86a931e9a30a38f6d6
GIT binary patch
literal 10631
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
A*#H0l

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.step b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.step
new file mode 100644
index 00000000..38ca68a4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.step	
@@ -0,0 +1,293 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.step',
+  '2015-09-05T12:52:20',('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),#213);
+#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,#199,#206));
+#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('',(4.,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.,0.,0.5));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.,0.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,4.);
+#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,4.);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,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.,-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('',(4.,0.,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.,6.928203230276));
+#75 = CARTESIAN_POINT('',(6.,3.464101615138));
+#76 = CARTESIAN_POINT('',(12.,9.797174393179E-16));
+#77 = CARTESIAN_POINT('',(6.,-3.464101615138));
+#78 = CARTESIAN_POINT('',(6.217248937901E-15,-6.928203230276));
+#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,4.);
+#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('',(4.,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.,6.928203230276));
+#107 = CARTESIAN_POINT('',(6.,3.464101615138));
+#108 = CARTESIAN_POINT('',(12.,9.797174393179E-16));
+#109 = CARTESIAN_POINT('',(6.,-3.464101615138));
+#110 = CARTESIAN_POINT('',(6.217248937901E-15,-6.928203230276));
+#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,.T.);
+#115 = EDGE_LOOP('',(#116,#146,#172,#173));
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#118,#120,#122,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(1.95,0.,0.));
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(1.95,0.,0.5));
+#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.);
+#123 = LINE('',#124,#125);
+#124 = CARTESIAN_POINT('',(1.95,0.,0.));
+#125 = VECTOR('',#126,1.);
+#126 = DIRECTION('',(0.,0.,1.));
+#127 = PCURVE('',#128,#133);
+#128 = CYLINDRICAL_SURFACE('',#129,1.95);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(-0.,-0.,-1.));
+#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('',#128,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-0.,-1.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = ORIENTED_EDGE('',*,*,#147,.T.);
+#147 = EDGE_CURVE('',#120,#120,#148,.T.);
+#148 = SURFACE_CURVE('',#149,(#154,#161),.PCURVE_S1.);
+#149 = CIRCLE('',#150,1.95);
+#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
+#151 = CARTESIAN_POINT('',(0.,0.,0.5));
+#152 = DIRECTION('',(0.,0.,1.));
+#153 = DIRECTION('',(1.,0.,0.));
+#154 = PCURVE('',#128,#155);
+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);
+#156 = LINE('',#157,#158);
+#157 = CARTESIAN_POINT('',(-0.,-0.5));
+#158 = VECTOR('',#159,1.);
+#159 = DIRECTION('',(-1.,0.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = PCURVE('',#66,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#171);
+#163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#164,#165,#166,#167,#168,#169
+,#170),.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(
+  '') );
+#164 = CARTESIAN_POINT('',(2.05,0.));
+#165 = CARTESIAN_POINT('',(2.05,3.377499074759));
+#166 = CARTESIAN_POINT('',(4.975,1.68874953738));
+#167 = CARTESIAN_POINT('',(7.9,4.776122516675E-16));
+#168 = CARTESIAN_POINT('',(4.975,-1.68874953738));
+#169 = CARTESIAN_POINT('',(2.05,-3.377499074759));
+#170 = CARTESIAN_POINT('',(2.05,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ORIENTED_EDGE('',*,*,#117,.F.);
+#173 = ORIENTED_EDGE('',*,*,#174,.F.);
+#174 = EDGE_CURVE('',#118,#118,#175,.T.);
+#175 = SURFACE_CURVE('',#176,(#181,#188),.PCURVE_S1.);
+#176 = CIRCLE('',#177,1.95);
+#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
+#178 = CARTESIAN_POINT('',(0.,0.,0.));
+#179 = DIRECTION('',(0.,0.,1.));
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = PCURVE('',#128,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-0.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(-1.,0.));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#188 = PCURVE('',#98,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198);
+#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196
+,#197),.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(
+  '') );
+#191 = CARTESIAN_POINT('',(2.05,0.));
+#192 = CARTESIAN_POINT('',(2.05,3.377499074759));
+#193 = CARTESIAN_POINT('',(4.975,1.68874953738));
+#194 = CARTESIAN_POINT('',(7.9,4.776122516675E-16));
+#195 = CARTESIAN_POINT('',(4.975,-1.68874953738));
+#196 = CARTESIAN_POINT('',(2.05,-3.377499074759));
+#197 = CARTESIAN_POINT('',(2.05,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = ADVANCED_FACE('',(#200,#203),#98,.T.);
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202));
+#202 = ORIENTED_EDGE('',*,*,#83,.T.);
+#203 = FACE_BOUND('',#204,.T.);
+#204 = EDGE_LOOP('',(#205));
+#205 = ORIENTED_EDGE('',*,*,#174,.T.);
+#206 = ADVANCED_FACE('',(#207,#210),#66,.F.);
+#207 = FACE_BOUND('',#208,.T.);
+#208 = EDGE_LOOP('',(#209));
+#209 = ORIENTED_EDGE('',*,*,#51,.T.);
+#210 = FACE_BOUND('',#211,.F.);
+#211 = EDGE_LOOP('',(#212));
+#212 = ORIENTED_EDGE('',*,*,#147,.T.);
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#217)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#214,#215,#216)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#214,
+  'distance_accuracy_value','confusion accuracy');
+#218 = PRODUCT_TYPE('part',$,(#7));
+#219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#220)
+  ,#213);
+#220 = STYLED_ITEM('color',(#221),#15);
+#221 = PRESENTATION_STYLE_ASSIGNMENT((#222,#228));
+#222 = SURFACE_STYLE_USAGE(.BOTH.,#223);
+#223 = SURFACE_SIDE_STYLE('',(#224));
+#224 = SURFACE_STYLE_FILL_AREA(#225);
+#225 = FILL_AREA_STYLE('',(#226));
+#226 = FILL_AREA_STYLE_COLOUR('',#227);
+#227 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#228 = CURVE_STYLE('',#229,POSITIVE_LENGTH_MEASURE(0.1),#227);
+#229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.stl b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2f157e0fd3f4f36a1dfcbe2961c0219cf5365f5a
GIT binary patch
literal 24484
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.5FlatWasher.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..0b14ddff8d09653a1fbf99ad05bc9fa80f415e78
GIT binary patch
literal 11469
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
NYAPZmO7U-{{vSXfQtJQ!

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.step b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.step
new file mode 100644
index 00000000..1c6eeaf2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.step	
@@ -0,0 +1,293 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.step',
+  '2015-09-05T12:51:06',('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),#213);
+#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,#199,#206));
+#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('',(3.5,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,0.,0.5));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.5,0.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,3.5);
+#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,3.5);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,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.,-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('',(3.5,0.,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.,6.062177826491));
+#75 = CARTESIAN_POINT('',(5.25,3.031088913246));
+#76 = CARTESIAN_POINT('',(10.5,8.572527594031E-16));
+#77 = CARTESIAN_POINT('',(5.25,-3.031088913246));
+#78 = CARTESIAN_POINT('',(5.329070518201E-15,-6.062177826491));
+#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,3.5);
+#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('',(3.5,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.,6.062177826491));
+#107 = CARTESIAN_POINT('',(5.25,3.031088913246));
+#108 = CARTESIAN_POINT('',(10.5,8.572527594031E-16));
+#109 = CARTESIAN_POINT('',(5.25,-3.031088913246));
+#110 = CARTESIAN_POINT('',(5.329070518201E-15,-6.062177826491));
+#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,.T.);
+#115 = EDGE_LOOP('',(#116,#146,#172,#173));
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#118,#120,#122,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(1.7,0.,0.));
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(1.7,0.,0.5));
+#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.);
+#123 = LINE('',#124,#125);
+#124 = CARTESIAN_POINT('',(1.7,0.,0.));
+#125 = VECTOR('',#126,1.);
+#126 = DIRECTION('',(0.,0.,1.));
+#127 = PCURVE('',#128,#133);
+#128 = CYLINDRICAL_SURFACE('',#129,1.7);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(-0.,-0.,-1.));
+#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('',#128,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-0.,-1.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = ORIENTED_EDGE('',*,*,#147,.T.);
+#147 = EDGE_CURVE('',#120,#120,#148,.T.);
+#148 = SURFACE_CURVE('',#149,(#154,#161),.PCURVE_S1.);
+#149 = CIRCLE('',#150,1.7);
+#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
+#151 = CARTESIAN_POINT('',(0.,0.,0.5));
+#152 = DIRECTION('',(0.,0.,1.));
+#153 = DIRECTION('',(1.,0.,0.));
+#154 = PCURVE('',#128,#155);
+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);
+#156 = LINE('',#157,#158);
+#157 = CARTESIAN_POINT('',(-0.,-0.5));
+#158 = VECTOR('',#159,1.);
+#159 = DIRECTION('',(-1.,0.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = PCURVE('',#66,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#171);
+#163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#164,#165,#166,#167,#168,#169
+,#170),.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(
+  '') );
+#164 = CARTESIAN_POINT('',(1.8,0.));
+#165 = CARTESIAN_POINT('',(1.8,2.944486372867));
+#166 = CARTESIAN_POINT('',(4.35,1.472243186434));
+#167 = CARTESIAN_POINT('',(6.9,4.163799117101E-16));
+#168 = CARTESIAN_POINT('',(4.35,-1.472243186434));
+#169 = CARTESIAN_POINT('',(1.8,-2.944486372867));
+#170 = CARTESIAN_POINT('',(1.8,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ORIENTED_EDGE('',*,*,#117,.F.);
+#173 = ORIENTED_EDGE('',*,*,#174,.F.);
+#174 = EDGE_CURVE('',#118,#118,#175,.T.);
+#175 = SURFACE_CURVE('',#176,(#181,#188),.PCURVE_S1.);
+#176 = CIRCLE('',#177,1.7);
+#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
+#178 = CARTESIAN_POINT('',(0.,0.,0.));
+#179 = DIRECTION('',(0.,0.,1.));
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = PCURVE('',#128,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-0.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(-1.,0.));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#188 = PCURVE('',#98,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198);
+#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196
+,#197),.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(
+  '') );
+#191 = CARTESIAN_POINT('',(1.8,0.));
+#192 = CARTESIAN_POINT('',(1.8,2.944486372867));
+#193 = CARTESIAN_POINT('',(4.35,1.472243186434));
+#194 = CARTESIAN_POINT('',(6.9,4.163799117101E-16));
+#195 = CARTESIAN_POINT('',(4.35,-1.472243186434));
+#196 = CARTESIAN_POINT('',(1.8,-2.944486372867));
+#197 = CARTESIAN_POINT('',(1.8,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = ADVANCED_FACE('',(#200,#203),#98,.T.);
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202));
+#202 = ORIENTED_EDGE('',*,*,#83,.T.);
+#203 = FACE_BOUND('',#204,.T.);
+#204 = EDGE_LOOP('',(#205));
+#205 = ORIENTED_EDGE('',*,*,#174,.T.);
+#206 = ADVANCED_FACE('',(#207,#210),#66,.F.);
+#207 = FACE_BOUND('',#208,.T.);
+#208 = EDGE_LOOP('',(#209));
+#209 = ORIENTED_EDGE('',*,*,#51,.T.);
+#210 = FACE_BOUND('',#211,.F.);
+#211 = EDGE_LOOP('',(#212));
+#212 = ORIENTED_EDGE('',*,*,#147,.T.);
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#217)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#214,#215,#216)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#214,
+  'distance_accuracy_value','confusion accuracy');
+#218 = PRODUCT_TYPE('part',$,(#7));
+#219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#220)
+  ,#213);
+#220 = STYLED_ITEM('color',(#221),#15);
+#221 = PRESENTATION_STYLE_ASSIGNMENT((#222,#228));
+#222 = SURFACE_STYLE_USAGE(.BOTH.,#223);
+#223 = SURFACE_SIDE_STYLE('',(#224));
+#224 = SURFACE_STYLE_FILL_AREA(#225);
+#225 = FILL_AREA_STYLE('',(#226));
+#226 = FILL_AREA_STYLE_COLOUR('',#227);
+#227 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#228 = CURVE_STYLE('',#229,POSITIVE_LENGTH_MEASURE(0.1),#227);
+#229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.stl b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3.stl
new file mode 100644
index 0000000000000000000000000000000000000000..3d19abceab0a1119a96d946bef85c488b681e033
GIT binary patch
literal 24484
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M3FlatWasher.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..c14146287ec052c5a928fe2d1c0c4b32c1f34faf
GIT binary patch
literal 11218
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
NW+o~uM)aRa{a>2#7I6Ro

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.step b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.step
new file mode 100644
index 00000000..fa9c9fa4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.step	
@@ -0,0 +1,293 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.step',
+  '2015-09-05T12:53:53',('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),#213);
+#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,#199,#206));
+#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('',(4.5,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.5,0.,0.8));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.5,0.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,4.5);
+#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,4.5);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,0.,0.8));
+#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.,-0.8));
+#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('',(4.5,0.,0.8));
+#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.,7.79422863406));
+#75 = CARTESIAN_POINT('',(6.75,3.89711431703));
+#76 = CARTESIAN_POINT('',(13.5,1.102182119233E-15));
+#77 = CARTESIAN_POINT('',(6.75,-3.89711431703));
+#78 = CARTESIAN_POINT('',(7.105427357601E-15,-7.79422863406));
+#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,4.5);
+#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('',(4.5,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.,7.79422863406));
+#107 = CARTESIAN_POINT('',(6.75,3.89711431703));
+#108 = CARTESIAN_POINT('',(13.5,1.102182119233E-15));
+#109 = CARTESIAN_POINT('',(6.75,-3.89711431703));
+#110 = CARTESIAN_POINT('',(7.105427357601E-15,-7.79422863406));
+#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,.T.);
+#115 = EDGE_LOOP('',(#116,#146,#172,#173));
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#118,#120,#122,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(2.25,0.,0.));
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(2.25,0.,0.8));
+#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.);
+#123 = LINE('',#124,#125);
+#124 = CARTESIAN_POINT('',(2.25,0.,0.));
+#125 = VECTOR('',#126,1.);
+#126 = DIRECTION('',(0.,0.,1.));
+#127 = PCURVE('',#128,#133);
+#128 = CYLINDRICAL_SURFACE('',#129,2.25);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(-0.,-0.,-1.));
+#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('',#128,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-0.,-1.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = ORIENTED_EDGE('',*,*,#147,.T.);
+#147 = EDGE_CURVE('',#120,#120,#148,.T.);
+#148 = SURFACE_CURVE('',#149,(#154,#161),.PCURVE_S1.);
+#149 = CIRCLE('',#150,2.25);
+#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
+#151 = CARTESIAN_POINT('',(0.,0.,0.8));
+#152 = DIRECTION('',(0.,0.,1.));
+#153 = DIRECTION('',(1.,0.,0.));
+#154 = PCURVE('',#128,#155);
+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);
+#156 = LINE('',#157,#158);
+#157 = CARTESIAN_POINT('',(-0.,-0.8));
+#158 = VECTOR('',#159,1.);
+#159 = DIRECTION('',(-1.,0.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = PCURVE('',#66,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#171);
+#163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#164,#165,#166,#167,#168,#169
+,#170),.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(
+  '') );
+#164 = CARTESIAN_POINT('',(2.25,0.));
+#165 = CARTESIAN_POINT('',(2.25,3.89711431703));
+#166 = CARTESIAN_POINT('',(5.625,1.948557158515));
+#167 = CARTESIAN_POINT('',(9.,5.510910596163E-16));
+#168 = CARTESIAN_POINT('',(5.625,-1.948557158515));
+#169 = CARTESIAN_POINT('',(2.25,-3.89711431703));
+#170 = CARTESIAN_POINT('',(2.25,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ORIENTED_EDGE('',*,*,#117,.F.);
+#173 = ORIENTED_EDGE('',*,*,#174,.F.);
+#174 = EDGE_CURVE('',#118,#118,#175,.T.);
+#175 = SURFACE_CURVE('',#176,(#181,#188),.PCURVE_S1.);
+#176 = CIRCLE('',#177,2.25);
+#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
+#178 = CARTESIAN_POINT('',(0.,0.,0.));
+#179 = DIRECTION('',(0.,0.,1.));
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = PCURVE('',#128,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-0.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(-1.,0.));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#188 = PCURVE('',#98,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198);
+#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196
+,#197),.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(
+  '') );
+#191 = CARTESIAN_POINT('',(2.25,0.));
+#192 = CARTESIAN_POINT('',(2.25,3.89711431703));
+#193 = CARTESIAN_POINT('',(5.625,1.948557158515));
+#194 = CARTESIAN_POINT('',(9.,5.510910596163E-16));
+#195 = CARTESIAN_POINT('',(5.625,-1.948557158515));
+#196 = CARTESIAN_POINT('',(2.25,-3.89711431703));
+#197 = CARTESIAN_POINT('',(2.25,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = ADVANCED_FACE('',(#200,#203),#98,.T.);
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202));
+#202 = ORIENTED_EDGE('',*,*,#83,.T.);
+#203 = FACE_BOUND('',#204,.T.);
+#204 = EDGE_LOOP('',(#205));
+#205 = ORIENTED_EDGE('',*,*,#174,.T.);
+#206 = ADVANCED_FACE('',(#207,#210),#66,.F.);
+#207 = FACE_BOUND('',#208,.T.);
+#208 = EDGE_LOOP('',(#209));
+#209 = ORIENTED_EDGE('',*,*,#51,.T.);
+#210 = FACE_BOUND('',#211,.F.);
+#211 = EDGE_LOOP('',(#212));
+#212 = ORIENTED_EDGE('',*,*,#147,.T.);
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#217)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#214,#215,#216)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#214,
+  'distance_accuracy_value','confusion accuracy');
+#218 = PRODUCT_TYPE('part',$,(#7));
+#219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#220)
+  ,#213);
+#220 = STYLED_ITEM('color',(#221),#15);
+#221 = PRESENTATION_STYLE_ASSIGNMENT((#222,#228));
+#222 = SURFACE_STYLE_USAGE(.BOTH.,#223);
+#223 = SURFACE_SIDE_STYLE('',(#224));
+#224 = SURFACE_STYLE_FILL_AREA(#225);
+#225 = FILL_AREA_STYLE('',(#226));
+#226 = FILL_AREA_STYLE_COLOUR('',#227);
+#227 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#228 = CURVE_STYLE('',#229,POSITIVE_LENGTH_MEASURE(0.1),#227);
+#229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.stl b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a641682b286c430a0e4763110ce3461951ca423e
GIT binary patch
literal 24484
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/ISO7091_CLASS_C_M4FlatWasher.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..4771c904a813f0603b68a73c84576650ef42b912
GIT binary patch
literal 11735
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

literal 0
HcmV?d00001