From 1734df15c86e49c628a955518023626e064d018a Mon Sep 17 00:00:00 2001 From: nachotineo Date: Sat, 5 Sep 2015 20:36:53 +0200 Subject: [PATCH] DIN 7349 Washer --- .../Metric/DIN7349_M10FlatWasher.fcstd | Bin 0 -> 11175 bytes .../Washers/Metric/DIN7349_M10FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M10FlatWasher.stl | Bin 0 -> 19084 bytes .../Metric/DIN7349_M12FlatWasher.fcstd | Bin 0 -> 11626 bytes .../Washers/Metric/DIN7349_M12FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M12FlatWasher.stl | Bin 0 -> 25284 bytes .../Metric/DIN7349_M14FlatWasher.fcstd | Bin 0 -> 12023 bytes .../Washers/Metric/DIN7349_M14FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M14FlatWasher.stl | Bin 0 -> 27684 bytes .../Metric/DIN7349_M16FlatWasher.fcstd | Bin 0 -> 12264 bytes .../Washers/Metric/DIN7349_M16FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M16FlatWasher.stl | Bin 0 -> 28884 bytes .../Metric/DIN7349_M18FlatWasher.fcstd | Bin 0 -> 11612 bytes .../Washers/Metric/DIN7349_M18FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M18FlatWasher.stl | Bin 0 -> 30484 bytes .../Metric/DIN7349_M20FlatWasher.fcstd | Bin 0 -> 11660 bytes .../Washers/Metric/DIN7349_M20FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M20FlatWasher.stl | Bin 0 -> 31284 bytes .../Metric/DIN7349_M24FlatWasher.fcstd | Bin 0 -> 12124 bytes .../Washers/Metric/DIN7349_M24FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M24FlatWasher.stl | Bin 0 -> 33684 bytes .../Metric/DIN7349_M27FlatWasher.fcstd | Bin 0 -> 12463 bytes .../Washers/Metric/DIN7349_M27FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M27FlatWasher.stl | Bin 0 -> 36484 bytes .../Metric/DIN7349_M30FlatWasher.fcstd | Bin 0 -> 11257 bytes .../Washers/Metric/DIN7349_M30FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M30FlatWasher.stl | Bin 0 -> 38484 bytes .../Washers/Metric/DIN7349_M3FlatWasher.fcstd | Bin 0 -> 9986 bytes .../Washers/Metric/DIN7349_M3FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M3FlatWasher.stl | Bin 0 -> 19484 bytes .../Washers/Metric/DIN7349_M4FlatWasher.fcstd | Bin 0 -> 10243 bytes .../Washers/Metric/DIN7349_M4FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M4FlatWasher.stl | Bin 0 -> 19084 bytes .../Washers/Metric/DIN7349_M5FlatWasher.fcstd | Bin 0 -> 10487 bytes .../Washers/Metric/DIN7349_M5FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M5FlatWasher.stl | Bin 0 -> 19084 bytes .../Washers/Metric/DIN7349_M6FlatWasher.fcstd | Bin 0 -> 10627 bytes .../Washers/Metric/DIN7349_M6FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M6FlatWasher.stl | Bin 0 -> 19084 bytes .../Washers/Metric/DIN7349_M8FlatWasher.fcstd | Bin 0 -> 10933 bytes .../Washers/Metric/DIN7349_M8FlatWasher.step | 293 ++++++++++++++++++ .../Washers/Metric/DIN7349_M8FlatWasher.stl | Bin 0 -> 19084 bytes 42 files changed, 4102 insertions(+) create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M12FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M12FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M12FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M20FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M20FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M20FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M24FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M24FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M24FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M27FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M27FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M27FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M30FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M30FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M30FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M3FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M3FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M3FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M4FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M4FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M4FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M5FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M5FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M5FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M6FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M6FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M6FlatWasher.stl create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M8FlatWasher.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M8FlatWasher.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M8FlatWasher.stl diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..6be78d0eb7d9bc31ca240897bfe9bcc03d9feac1 GIT binary patch literal 11175 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 U{s&Zmu)UFy0G}Yye+Kpc05{&j>i_@% literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.step new file mode 100644 index 00000000..6d0445de --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.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/ISO7349_M10FlatWasher.step', + '2015-09-05T20:12:37',('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('',(12.5,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(12.5,0.,4.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(12.5,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,12.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,12.5); +#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('',(12.5,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.,21.650635094611)); +#75 = CARTESIAN_POINT('',(18.75,10.825317547305)); +#76 = CARTESIAN_POINT('',(37.5,3.061616997868E-15)); +#77 = CARTESIAN_POINT('',(18.75,-10.8253175473)); +#78 = CARTESIAN_POINT('',(1.95399252334E-14,-21.65063509461)); +#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,12.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('',(12.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.,21.650635094611)); +#107 = CARTESIAN_POINT('',(18.75,10.825317547305)); +#108 = CARTESIAN_POINT('',(37.5,3.061616997868E-15)); +#109 = CARTESIAN_POINT('',(18.75,-10.8253175473)); +#110 = CARTESIAN_POINT('',(1.95399252334E-14,-21.65063509461)); +#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('',(5.25,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(5.25,0.,4.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(5.25,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,5.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,5.25); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,4.)); +#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.,-4.)); +#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('',(7.25,0.)); +#165 = CARTESIAN_POINT('',(7.25,9.093266739737)); +#166 = CARTESIAN_POINT('',(15.125,4.546633369868)); +#167 = CARTESIAN_POINT('',(23.,1.285879139105E-15)); +#168 = CARTESIAN_POINT('',(15.125,-4.546633369868)); +#169 = CARTESIAN_POINT('',(7.25,-9.093266739737)); +#170 = CARTESIAN_POINT('',(7.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,5.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('',(7.25,0.)); +#192 = CARTESIAN_POINT('',(7.25,9.093266739737)); +#193 = CARTESIAN_POINT('',(15.125,4.546633369868)); +#194 = CARTESIAN_POINT('',(23.,1.285879139105E-15)); +#195 = CARTESIAN_POINT('',(15.125,-4.546633369868)); +#196 = CARTESIAN_POINT('',(7.25,-9.093266739737)); +#197 = CARTESIAN_POINT('',(7.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/DIN7349_M10FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M10FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..e80ad456e6dfebc45c0c2a21e8a846e067a20098 GIT binary patch literal 19084 zcmb_keaL4;6&|$@Rw%OAM3d(JcWcYphPg@)yQXJ^hc z&p9(^X3osq-R)c7zwPbY|8GAIz4D-x4q3grx#-86wa+Cw}%-vTt=kMIGf_&7}Ql~z2_H5^4ugs9C5mCd4lA|1mr*62sx%P=q zC`Z)PQqTS@&pz_-2QuVqMAR^%!C0z3?;5&1XEM98ptC-E_*v*>|qJD?`3UL=7WKj&dNrd+`O$v$s6298ptC-Ehwd zvuBRqmmyyxqJ|MAM>!BT-F{wk{mWmWJ`**y)Sdf|o^5*LpEBfYMAR^%?UBA-%? z_{%X*uI#_ zHOgwZU0p>9A?t2Cth=&ucEj4v=*WX(IYQTVYY7P14O-eioFn*j$64$5t}#OP46D&y z#?es@gzReVun)>kwl?gwA*K5uaV$sZUTZCZLt=)OVurOo{?Ofdt&bBp4}?SjEkyvX zRcM%!?DK{mBcev*1V=|X5X-enNg^E676^&2T8gjM`dCdP8MjH|E-ME@qP~`*zO_Dr z)cDHLHG(;UojFAF7s-*5M4ZMAtt8%UDc)V{V`q&lT|paC()nYpKg(#O?;6Uv#L9t?GfqpVqP5@O{KT<{EJKR( zV~${F4n6z4C=Rr{&A5>_t?rX-F-=-%6;iI1lp~qttH_&H9oeDiXbDox!Rjg9A%or=Z7I|)~X$h zh`i6i353l~sc~=De3U0iHqX^^o981bUnQg*i4bKP;ps( zeD%?MluNtAO07O)tMeKVA;tL-qD&)v|B#lDY{yYMY+q6iMn^diwsWdhwp%J9q1o)hOo#|?XdV$wPJLXLn}tGROCHEHV%uBmBZp_ z<%o7YTAo0#ROCIU(@<;8E8l3x7tB~?jm}#Y$9zkvSIZCCXB}m%|QY{yKaef^*oG;49h-jLtbv#BvVxUE>Bqyd8HLs+D+n zmNS`Z#TrKW7{OAJ_xlpF+-_KuLsoz+XENo8cKzOG0>M&|_j?~h$XbHCCFPLy1NT?T z!F*8;JM6|w5wZ?uIe94}r2NKff`i+Qyx({kVmXK3!x_SE?o=z;WpJOUTCs*v4m%jZ zQjz!j#6he6&QdvKUz*8TO*x`nzZacAuvFyzUepkF_o^JShvOc%!+y?uQ4TxoMpzLN zS>SeA5h0}!fVBh!b8x$n*SLfb%Q-amF>Y{3w1m5Gjjtr~!o7M2J6OXgA0t>Q@*4G7 zOF-D2{u~FlD={P94TKws5mDp!?Hx3Xav2G$Y~_Et292tI#9QctQ8a+bkMmDKn5MgATs16LD&n z^Xo&D94!GMcW~|NDbCNUPv5znas^#@VEX@n4@- zwT3mvgfFRmQ4S9CE3Gjfl~NxM$@~1!{CW^I+UKBh*c_C$++VfbD2G-yYY%{^(Y`V$ z!qyLI$LFBrOOA4IY`L*)xqJ83a|o7t+oM;sn_hOCqSwPw^VJ;DmalNqZc0%Ot*(~0 z^UukhB5Hnf*kRqigKw15S}Mxdhp5ph{q2Me%~QvGSUJ9R;s?8TU-Cue;C7=N9QW)w zqq%bB9dihl+PMGA-CuWa6=@)rbFh75j%X{T;7BRTf%xWmA8#(&`wv}x9zN~nZsP?n zG)WRmML7_M|9w|e_U@iTu+)=x-rn7D$??+C`Z#L7nj_juDL7J!a&QQf>W!S$XitZf zmz!405hX`UWVx;u>pkNF!GxSc=z2 z#}pv!Os*VuqSrj{^Nvssj*uf_9p7abMmeMx{pFCygMFdqFmLEk8Y{#2zCAFdl~cUG zZ=(WJBlu2+(Jo)cTCpbFhmMd;Y2|LgUyHdH z*d|9P2P0UDd!$B0{Hbp@e!}K?QzOjU!FO?&wZyNOBhJw^pL0m2w9LW&8gU}a1Hl}8 z5@tTe)CfM;GP*{@+UJp82Z_aABC7%3fmMpVoo4}B&{SXtbHqLD#2xYgst|lH%4ier zX(|Nk&S*yzXceahz7Oz|m(PtNSi^rU`iaUo|Lt+sQ@dmuI zcPQoY;Bi`vh?uHI*NExea={1|SZ-sWmUAyGwwyTxjjx;5poO6E6_Vy_t(b$`HGj)2 zjeKdDLp%dtX=%I6=cqD9i1*>!F-0)i5y~NR4c`}ZDCOSeaYEgYeAcQj*-Xu-wHa(a zHpoLOTN$**Rs%&aI^@R)+s_rj=*5Uyli@^9@&z0=*Jdc^u~|GG(k{M@Xo29q;yy&( zkV+ddXZ?z3yXb_MFhb@az9~~Fi&2&!*!vhgXw<)Z*}9~bb1zIdPp#7*6v%ny4F6jj%{Bqn6QwG=A3zizYK_7>&OVsYb9S?4g4+eq$AluUmM`*%y`~ z)bkl#BW$MXc<|UP9uG#al#Na1_K`2G#UdU4#@=U9P3>1@jNtKSG+NVCfUrJcYcUZs+QLrjIao~g9ML_BMP*#eIlcj zE$1FV-H>VopHdk;NaMGUd56DQzp3uxCH7*9nn*RmdRGyQ4ta1`TQijM7;x-cBTTA8 zsd`6frOjJ0BqVGW1&@w?{Wc5Mb{mhKUvJ5G=t{>Ed@zJNMS z1soQuWt8v;vM-=+NTuboEce^u5wzV)`^R<}%}?4`Hj;Ru=e25J1RIm{+)m-%XhMH6Z{ z_w;1%&T;UlF`sgjo~bl39)3?LYodRDmyuW5qCe#hHavr0*~f2Qy>$O?Ct{pSw*JYJ z8~_#h)5J`z-_PT;J-StEESl)huEipnUyNWWi!v4?610kb_b=LHZ1_9M%xNkTdoK@53E5eS$+IFsX5ERq6n7aew#yx zG?IFv-Q3lEHK~;%Sa-J8_Vci#fB_ub7NZv<*sIxh<925}9_&}_OV$gam8t}-xLrHZ zby7aO>bJ;47(I(rnm8}JCuT@3=HPbioY?^}X-5GEOG(`3-)KxCR4eup9%qZll}`lw zRKQ_tVh2sw+ij21@?O0ESsIJ<)f4S(p!vldEM=#=B?y*cnj3ywp;3WSOlnfiyu1l8zjR^SW4!g z-9~xD(aj@RioJ4NDis?T^{Gf2<{WM-1@MdgJrB0w`0#ouR04xdQ_-bC`1Ip*!#t;QTY5e!`P#hQnSC zP=RPr=z8?X`C|}NfoUFp%16AMRN2_=hEttvcAV!Yu8j`dJ-$e3c-NRz8aO{32L`HW zNy-mxCL;HR>kSB+SnXn%*QES?dj6Px6tVT1>Qe<&|RLC0beFcGf5RP9)Ti82XUrsx(D~(5} zrZPhCNKS{gMm_9r+}aMXF%d z%eAC>AJCAC8jG^K{OV$nL|kv(aR|lx8Cei#V$LgFN_=X6%k_o4KLpzM>o)~TJpPn9 zcJF!)cAG|q{*~lT5EM1GVH*~TgZ4ONb%$r5~+dV z-ea}Ph7c@Eue$^XFs^1JeJoI_ScBcBI6<%gN9!ygvA(cUEt)77?$sv-hdv zA8OiW_X)54JW0Ar?n4+=O;hpms+{2qJoU1p2@o=XC(yRO51e((s>|Dk+-a+CFdDNJ z>LHe;VBnogZHb+B3YITgb{fkjoiiA7VGug=J#EFvY9umf4{Sm7Ugn;qkW{f&^0KV> z<#CCJj`!Q94*()>iyo_e-|>80V+YzcOa*K{K79#?ajH|F}Z zK^q$K6iC$s$ForLSezkR`h#$V_@Fp=BYr5>nn?Ot0x#BisTg*d#?arkj~V{11^#TD zdM(?c${3jr{&!v?APmj;s;$`6zi9yqEXQVO@GPq6Z7O+HRu-aM2Jd@q@d;1i6w-xc z67IzEbGa3MpDm&k7yq^{&CPC!VB^mEPI|N640@U%F9V5jIA-tU@;k;dBd4`K*X)Y} zhjpdd=w$gl0kM0YMIN*4aIF1%lSpoOyF^4AVGP{xaD=8g>ljUK#+AmHri>|0-EWrN zR|P-F^*9n#1BS^K>n_JHV|?qL<2}_=o|AVf_6XG(yI*InEAb`NH~lRA#OoY6iAi)U zPgv{S2*YqHrUI#bW%rUk;1uDFVCTVjx5r|PB=5V-U@R(GT)d+iaa? zCAn{vPiz_-hx#aO6=aNyPb4)MhpPABv%G#9an~t&)stdh`pvkX=oHsc64}<}tuCmpGDH*kSkR0ZPpKR6+a#|f?tV4v`hf2Avk z{DbFnMlY1oDsYdY_%~Y(Bk^mC00aOX5CDMuW~&tqom^Bb3>{3FjGP=|5=0b&g;77B zo@$IJiHy9HvW&y>nzZ;I%&yO@Uz0!a+Y8F3|Wt{YG27c<{jJezU?3EhVEd!gE45v&j!E$tZg!u zbUjCOT6R~j1$0)Eijsd1kS1H^(7~u&_yETKV7_ry-BJwRD-tVMyxZXI_h{I*vn>NV zXFT4OWN?43oXK=rmHg~8>9bdeb~cZ<^UQ2T+tnQ)mxs<%jS21fRkJ4Zj72B#0kM+r ze6yLxROahC&xRvmNyryzfiC-upj<_%KnCJZQNdY{f=&@DBwt>mp7!U&x3Wo1c||1N zv;7Egri5%)^i8+|^lf}0|1L%4Sdk}_Hwl)&1HilgmLlt4Vq8|0b6#LUZ9A>{T@!N{ ztqwC!s3N8CoYDQQKUPM!8z~r%bbo90w!(zJZ;qAy{f`E;M0Kwg`&F5`+trKZxcQZ5 zHzDr(r>SZ|#1r9ba0P!5e`Numn*^PLsT zBc!theE3wo9F`y~>~UcT0bH0TAt~HK+$tqjdO2J?p-KtU)79BwIx-EFAA4TS>cu%u zb~_M#)h-WB{zIehOJ`C0UOuDwdfV29)H&v>$kS|&WP~cE3_3M!IL@Je_c$^%id(UM z(P6%MaOF0-9eFoIPE2CtA;Nf894e^&Dvh#^l19af(<4n-wI1y8aeDK6t2W0d$!*6Hx{m~>K{$STl?y%ml#k){jdGT94agbGj;6WS8ylbTsnAog z@3)?ORzF{1yi+2HIe6l`+)0O_xi6ewK&#deT# ztg=QF@XWPV`9@jdpbQ+bCZ;VBDsP+W&R3GZ>m!MvMvLp4K9(c=Lm%1xrH^WIaewLK zc-2`A)##90dz{W(&O>34TU_$+cLsFw@VJVb)!Uftka$k0k|HLMv3C~teCzIOJyh<%TH~0MmIVb@*^t(%PeQy@<-DVMrX zb&qb1PNjfKZqisvl41Cm_KD-QEcI%qmY_k$j6Z>#m>}Op#=oz!As+{O$*22FGDqw(!}p!$M)>7xlPb6N)(qdcASAJ%;htm zqEzU)4D7nE^PO9(L<`c}nA}9Io0+APzm5zPX5C3DOMhmL@!F}kZ}+A&)ZZ1|_>wwq zK%Jo6tM~q8L4K-9Sq7mVTRQ|Fu{T_RG*+c5FUssgp}7s~8e48f;g;^M!)V2FmBD)J#}AlG`lNY^sGt_ZAt*vs?RpqzsY98?3LD1m1tZCk zFx&<>zLW1l^@3$Etey*!%gs;`Q7-2B2@1nmo9U#A)nVEZ$3h!Je#y&WArR4-Ngokl0}ftggrCs~-qX0tkIZC_WZmIud2-j^Ik({O5+ z{d;rh7q}%1Q6vTFS=<-$Aw(pxN{SJm4R>VvI`U7@RutrzR8EEUev;JmjUPE~%_6jKDLf3BBj3G4PaZZN>mgLD;d>vp!;{rTPG#0xyzFCjvp=OQ$LqYW8nlax zl+S&TrjOIj*7ubG$xL{MV`W_zoGTiu=5N{}haLG#8AHo#Qd>wohBI&T{9~dZ%Flt% zxZ_#MC0v0z@OiArhKTl-3{A<9bOor)<4p=qUD+%=jvIaLw?q^-mCPR#;L%F1kGf$n zJXlqSs~LpVm4tJlufwj~1&LYmx<@GDE*KWs*mKn0v4j>JlXTCC*;|gw?^7zG=C4Gm zclQG94zC{mMa;&fTgC^OKwAsGXj&{OkBVF zrY;Cqt&$FOKA@v3tp5qseahh6W$9EZL91UW=3Z9!?Kr`V$z!drX!6`4$iWw7oRk(V z-fSRiZa0A=g7NuEA96fPo7&6(Mk+*l=bA39_0x@)raPG7VW70dfzeZ(is(;#>Gt8t zM5H?e?I#@EZ0(fK=6!WN@C5Js*EFpsvM=s94tC=0TCU+H+9-Z1G@*HDCF*1;r;Irv z<~DZe82>!YWt~?qgO{$dXkH~Zl<8P28T9K<4QW<$P908_aVoc+D17az8#0&OW;-X+ zQ63JGe5tZcZy>bu`!cF2V7L?vp)^I{^DNl1Qk_J6|j)9zu@q=-`&f@zrt4GHe7pSNO)ML;QAHIlIVBKl|$1^o<0`psJ2pp z9iM!eVb5>Mx+bn}8Ht0`e?;07!kyxNj!F#lqFr$j;Ex#+h05-;YcV zcIKc|e2eV}MR`eN1pGI51|UmIi7CI80e@w z9i+6J-`rpCUm284|Be6v@cE?0L{vSpj`ciU2>N|r%y4L=QAs^WP^D2@sg&}iWRh$q zn;8Zph=$MqaLF%F%F*v!msCk#PTaIL$WMOrw4I!N;6z*KvvlUD%Y?1+{Vtz(+((X%80KrYWi>xs z<&lPn>4dIYfoJaGm}VGAhcxQ~z#l;6mZTY)<>E8HkZ=e^syLGj`hZ|Eob1=&c%B z49^-H)wJBTH$R#aF`RA2NI0p+?CncGGt3B<0@ITd*W}lqwm_cUbVZYxq2Z5~yr22f zfN`cRKpm4UOQa12%pn8KHLYp<(f~&z@r z`NZ7*A9b{90?T6^(4Im%Ik~k5srSv3R=sIjzwY|h-uGBw1*MRLPL_$CCIgg)eiGHo zr;}Z;vZ#Cb>Z|?81%ytPNnx0ruBd$l`p4S$x6nwg1t(6woKyYgUYX@wnC6(+szU+x zj~9{5)j#78thDJzR6@mOw*`Mr{pLH^M##X2D|jlRWL|dJ7;$xD8_Ir2uJrpkSl~u; z3X?@=?P%e?vfdy3thnWY60nu$lQCeiYQ{sr$tgyIn8E0pREHpiz)@0K<4e33RGAFE>9N+NJ8TtGZ{FW_kPb(da!&Zd2` zy{5?-_@P?HRLWQU*MYDJ`;;KgW<;FN#CO?4=#*3M3W zr%}|3G*0N{2Nu}uXg%j8=(c(Y|3&ofBiZ4Oo3ZZ=Lec;Z<`F3r+H#)|^%3L%>rS~w zr4X0TNcvn+WK`TfyI4k6xVeZi%JtQD2khG2*k;-2F_d^r;f}|~xv%-nHCC%69BWQo zInfz3Gzy4PbaC!OTiZR(yF!u&_3cJM>?7IV*4GN(-{W!PxXZYzVinEa;FC+Dd2U2h zNfzT9^Lu$+j6+&@HdBd;i(&e1`aX^wLB=ni$DfOSI|`sk=$ecD6!E;tA15hwCDoH; zkQkEt5g%{y4*^+zlN3~nR$U!U2QdjrM+Yt?Q8ZQk?bhsgMs~s)9Xa;zi?d81)<)o> z#!Nqmw#(&BYycxl2OfOoRxZK9^Wg2d;{eYo31+s z-`;)gu4yV~M1B$0sCcO|mGx#HNm^Yo`&Q-X6xvnn<1HDwTClQkQir!kpBXfeQO*%S+4+U^| z3mArMB}8}fS+uo`;Y}8yTv|n*K_9T>!oQM7kp(9$HefQQW6d=O`IL}I%%m0vk)gX`zdbZN(!sbC8}>I9r!0teNtDO4zh+-fb=@@ zek|oAb7xYJbATzcAI@M@TLb+&S_n}HNR0a4bALk?J@~U;3xd3Q|IMNC{z=_LF|rUC`T=xbpVvleWHW$Z-c@c8#noMF^D2Wrm0 zw#`9PT(j*i=Tx3lNjs$tnF?Xj2AV`Q>!Zt>PR&jh#dXtfsJFoo<<rCctUk*`iK#V*#Kp0Dn`Z~hdYMe=)MBs@DY8ki9i zUMhGKLa#3;UD(<4X!4obNZ&IL|N7&hY3Ca?AL?PeTGg*QovIgL6J$Vnk>TeL$(4rF z#SNG%s>U0D=WPWur57GxgcyR>M@!=wfji}w`tPj+qabPPAxHzF`XN&&|mUn!;KGy1)xm^_A>a+`~q#y~O{mALauRwtCs0y%bH^6--!G zLg?tfH|Yv^@fx@&kL*{aI?d&+afA+uAdnfzn)A?EUE*HB@jE=%BQqKNa1<_A#4pP4 z2#-r-S*y*={R>w#xY@-4qeTdb`f z!@v;LggfPE$4Q~9oyJ?`MmzcOB$`B~tsdx+C^4O;;K2op*M;#V6#!s$C^U-UBo z*1=CO85A7|K~7qGd^*agRP3TpX71#?7wkwT8TTy$3D7Ih`-(*f?8CT!m|^uygxEM< zci74y8f)BqWH->~OIR{yjrvgPHz6i5U=+53HW^3rp}jrLK1I^MT`u$_c`Bc`iaKSY ztL@0YmpHTW;p;6zPX-o9E3Cd%;_OEC!b1~VxYY&2-Z_V6cCj9EQSf~6=|Odv7rW#E zMpF4r6)!5X?vx5BL!!SReWQ)ln;#_`aE^m$5_dseI=-_U*!8b&g}$RB7P3N0@2h6$ z6wqQqycU!~331!UuS(8EUWPk47eaKcmSQ1A)cx(m7Y`vkeN5B6&QhN4c<-A@ddPs{ zk=t`H!Fi)&Ln4hkejoT^Zb@`U06Hi1^grq$0J_QILwLDWxibJQb5AKAUEe#!hp)qU z_Metr8knm#3$h7AZoQYI;vCUO-~?X67={H~L7h{0Mk@?tOR;kefi%pft@E4y?e z$b2TPwIEzb>`_7e`@x9Ur(15|OeT5H4aD>GjN$?txQ$V0idqT1*B_Hof^e93z1H+} zcs8wRrOm+T+R*$xfttQNmCYc%R4Qi#sT6)_(i81%9xb{=ce}1sOhAB9a{h{z=c>HA_FXE+R#_w59?|@G(E0$G4d?-S7tEu;? zbVWqR*|~qFq7VR^%E=L3?`E2r?>04Y;BvD+{uoZR|0uV-++j~J&YW>F+@Riz!TpNs z%^ELKKZv$KZ(`S2u-eEX}Akk@YS;O(+l!RTsHtxsZDf2`5KMiDrfwNVV(A1avUCEc@Vy3#z*4^7=tLYJk z+uzsDRWDapWkT<<2#VHu{3duSA|vFOOB73!Rlliz%aVd4Bc(LoMWm>}Y4Ki2WLnzw&d?E?`e0^q5dR2Un>|ujpfnk$YTO zvTXN%-)S~8BW$aX@ujA+YLqn?VRRzw$B3nv`cwIKdtq14AX1w(JbOqJje;Vim;3O5 zAhx*%ci<`D0$pM*VKz~e>wlG6m6Pp^^s9H59(h zTJYt6MqXuxdD@|QJtS;1m+4)pkhUjMTWWt&S3c43q^eSs;Zp=-wo*%so@e!<6h=oT zVTcVT;TpdUhqqla;7E8%mhBL-3AYYM7828lDoWRY$vj$Z!`c~E+VI|1XQj%vGNzXt zdANr=e&71e520A-LE`xjH^dltw7h*`+1$P(QSAk_Y7I-~Q^^*V40P3&XAVUOOF)Dw zW=Yk)iVW?zqriECyC_dAD#~>TYE#jCZ$-E0moC)C`c^bg(Vdd91^sQJ2ziz>`@6JR zv7dpDexDa6AGg~YH$8ps?>=gAar319c3vMXudNWM+QAZF#tTf`#S-X8g9(SAvTJnq z@c6d4laaozsvScnj+VJ+eHs#QXPRX97zUJ;GH9i>vD0u5k!@?WV6cwZENH#0}4v zIsst-SM{4fN-%_C;{84vq4XqelED3p(90hj{kt$79DlvqSI?YXkDSfqR?$L5FczUC z7>j=_*T(CRb2l6G>STn$&Nk%UziUIf(z&*oD8C4zq@iJuwf{B~J4OVS$z}u1xtp!Z zFwyQPcvb7r`}s&sD&Rt%jhvo9{nmPYhoKj88L-RyInlg(>HM@^^Yx-5a&l9r0n_(k zKbzUdY_)Fuh>n>#%N5Bz>n`GWIkjXBAzn1S8PxemvZR?(4A165z&Uh2t7Ntx28*}WUS*UB z43qPt+lr{ZGMxFMBlm<8f&sVA+>ZcQTV#HjW98CnJ;jK=XCsuMwSAf%f2h(gt6Zse zSJ>|ER;8Psge94_m_kObDBwPDNg-0U8^VQz%xzc0wX(20wzS-bG2l2D-9d7;ld!XE z)_yPKgL&SsIvV^7YCK!s&vrH4m%hH-hy~F>>0>h=*e`^a&$tnw2|HjbqDTeiXRzuSytd}3BYQ}at!NgY=-L& z+xI=R4_})AU)$J-L;vw|{7zm!;x;@zEE3N1M0LWNJ|PpmBlI-v((SxT@XEsqhE3#} zg2OWlA1_b!S4L@rdD5|>)uuS@JPnla?Y0*kLW_H{^O7#K}d_)sNuPGTGs@d;r#73R7U7ydyQ(P!mkie3Xz(v8Lk{?5q@9wVpHG-)=T`Cw!%*+Qcu7)LjjSxT~AqrvhyWmVOr(aYPV>*yW+?MsPBYsvOM=@SnG z1(L`Ur9Esq!MXH)Wyck_7{&jrar#JR#R z=bUtEfpd8=O47X?(;|u9ol(eCm)Qn8hShd!V^eLdRzbUylMxI5TND4Nwrzn<>n|Ub zC8L#wz$%AdB>C|d7reQWvB1fZpSxGv4!!Qf>=oq4EEwaI#IyFWp&R$6N03JrUa!ua z4`+8RISzi6lE@*Rg_(YvW4mzA9;^Uj3G~zTBNpwoR^rU?K0ZhaV0Qwf{c5T!ue3cb z>bZ{j z^d*S37K>TGbmd*#amjgYTK*)%40hDT0jM)TtG`!y%{EKxk;dD$z^AX(IQT^8!V|r@a~=EPctkOHFf4h;wiCMXe#j4+@)>Jzx&mE2f{+yL ziq)FFvsK(3H@(*0&RNUI?2yNDquJ5QfQ()w7pG)G?WYiB z2gD#9)Mpii?wW51NICq@HwS^wI;q9`2ekp8rJ6F69Jt{FpbO*P?xrP2z(9)|&%Ryh zYeMShQ{d*l<9V@t76Puz=-Sq*7WDfYc8i|fsWUy)<*ec_6Af!Qof0rYB`?gUZyzy> zNj}6jZP*fgUVJWRN)vl~N&9HYY74$51Q=2e-tMEsK1}eJ3_flPT|(wkTKM7_ z?=tJ|CTXvvon~OP8ed{>ly;kETMEBrk?RMTsI9h+tC-9Q5*xYr|r@i4N5Czaseq{yoz z8I--dZ`;!O`FZ;qDE(o}x69`^q@Bk8a2jBwg%rKM{cZOQ*Z)C(&+Vu0ZRrjcY0TN< zGEJUQrzSzq6(EM=G9PG7MVZ_)f8Uph(|%z-4ojrw>%g!^Tn(LxgLudRB#*5GIjbKBL&-O+-V}J&M(5bLks>@!kCau4K0j~roW?35@r^xrsK=jPVgcxyD2q?0BDN7g0*}c4A>!!VW z>sN|`imJ{{&ZFA$trX zTC*#Ag5N?*fV8;0Sf!{z(BC6k2;cL1-v~f&EZG0yy;_=?xjLJEu(z>yGByE%*v-e@ zBHn+aU;Q`aFZz|(e?eIP3j>0{g#6zLwr{|HrTW0XivJFzE6V;I`A@pn|HT17ePH<; zVfSz3uYW@S$#MD*^aAF;p#Ne#{S*67KFWWvL2m;4f5ZNZo$^oYKdA!$!BV`Di~m6! z_$TBf<{68Ac)pHXZJvTsgW8H6)A=a#fmSV+D5^bdSBOGJNGra`_KObT*z}K zv-fYV`<~sMxo2n3dHwxwdf@9{|Nr*S9sl_S!*KhbJu%*W-`Czd@Ob26`8k(iSj)q3 z_dP#y@%=ZS8kciUJ7tfpMTrM z%RceJ0{foGGjmB|E?Ey^{)rzR|LBz;p+=tRtzP-D2QS|I9C{pw6M4poxnwdUC{?A!0Xc-=c+PK~shOV&ff3Af7fF!aRxzUSM= ze|YrO)cD5_yyoJbpZ#iTq}5!q9vYvy{k0?hLmAdMi^$W;%dm0{Z#T=skTi(%8m zaRF9bCb*^78cvZwUm(T#TeByGE9W0pmJGYuNNeo|#J$bIE!T zm^&~dpqyuVE6h)rTVT@@dB%ykWIYJXftcA)&NIE$oew?vH90Rjk!PHkOV&%{)~be%lgp zoppxSqtRIpBJSPG_1=y9bzYtW-X)FB`Yn-dIWY`95zpYIJ%jV|JoA}odhu+k9vV($ zTTbw4HX_E7OB+k(WnAJ@+w@|LQ9U%ANOdPTDj5-D;$&mu)jCpVyBzIQ4~-air*&+P z@%(C?4Ps1ebe2K5hPRt#j>j)agR_COp%L@Pw9Zj6XI!l_r+b+7AYvYz*10yUuQ1bS zR%>)mxQ4fzWzL+Up%ETUnAuQ{e!2=vYPepOVRhas&gb$L#CZ+Z1`$_pT63Sc-dC8- z5V?Dp^&sL7nbwRf?!v3Mas@82xno+_YI%lhr`B%FPgj^D zVc!#Z#tE+5jEFgKTGyOTWEt%~a&_lJx8IEtSE-H2Gu|%OpL^mKXtg`xdN`eBSjj68 z^_cLMK&Y>FMAE~cKAd6S6M3e^K@YPYgs%A|%DT=o;z%nm!^((yOn6HmbSFZi>h7DN z;dIt-3Af5}dp@Ei9D1Utp{HnuMz+g*8qa^!!$n|W`Ae_!J2-om-v)o38XbFdD z)MJe{Ud;s75iYLOP&IO1!7Hb;9*jm&5bOLwBCXoE8}&Feic-Vd&2k%eMVLm_=)BQz zZD?r5p@wEJ5>99RmT;>qw^>bIX&$78W?^b%yIg-_t`(u#nSG@hnS|3>hF7lP?Pj^n z=X;HMtkLok5z3Yrhq5Ai<#g7=D<|A4%Pm`yhVmmvmSN=@-fos#roY#y z#~Q8;4Xtq)ht@Up%IU1%5^j~{wvLilT6s}Jt2=6ByKSv@K)6+wxq8KVP=r>H)cEU% zZ~slqc^I!;FY6J96K<8|Vb~E^JM#*L71rU@NGs~8UK)*Xt1P!wct(zQ0Mv+RIsYk+ zrkC})9(XfBBCY{vGZ1OzWe~`FRt=9M%kBMxywcl`7tv^MMMUVG3<>0+n4930dzfW- zb)Mkeu9iR`*Tr0jay%29F`?mlS-&ORD$Cvy2;}UTJyFiK+S@2b8>0m0McDL2o^hhR zFH>J(wSu`2bc|{jm@yHD(^-bqdBR%)fi)CnPn2CF%k7<|ymBJObG%8VS4p(@q9U+* z#C!`4C$ik$)*cWs-(4&-q_^AN+={>|7;_;soXB!}hkQUp`*^b*XT06^o?1l2fOp~4 zh^XNUfTtbS5Cwof}I9>l|6Emf_WTqV0b~OE}`$z#hw*y*7>1V=jt)oS8sJL|&^iZT};zmN(8x#50b)B5F91 z<+dLs4JTscxrpa`({9^05`lMcn4yO_VrIU;Yz9x9&N8gd6W$Vt7^SgyM~zt5U>|UX zhU;bhmT;>qbLFL$K*YF?J;-%Ei2cmC{#-jXy_mODza>)L39bi?z`I?{o}go%y;y#> zT}$d^JQ2CFZ3*SydHjj#wZB}Y@mxXOa;)XKeAV}UynOa1c5blVbt2DzS&3oD zdJy+K_P*)UpB#BT@=R}a=VKo$pZn*JOT&pgk)IwmOwmI?w`Ktp1Y{=st^BC`RLnzjv8s@+SeoI zk}ZLF?8Y}tzxSbUrN+%)c(Q!weIKSqS`9;%uSd)!TLSTlAOG^{nOA%lHQxE@hsvKk z^}Ezat6|9U^@zD-OCa9$^b422_U5-z-KSPbQ8ip)ikBGObttAkD{@!OU z|MrWP{OaX5hw_QP`eSOORm^HHk(f)i1dU&R`ti#z{oG@W;}8GogX7=4;V-C>R>P3x z>k)IwmOwo4-NWU#{nt-YL+##lNIRS`9;%uSY~C+gbv#9Cg*WTs6`vGUS&? zP(v-rs~Z-FYc#8fV_N!fOXL}P(&(%Q5!d5}T@SUz{%P&T^_Z7?VN2v0CwK*oi2Lfs zdSAu;Gq3k<(!3K@4~_H0RwJH|8|(8C&%wMtgQ>?SO7+kY)*%&uF7hBa-HLH7_F{i1QkJ&Ml4@MMoP&)fPv!)^3cb^D=^Oy^67~5$RP= zbEIw>*_K;zq&AJ1KgM)}<*QR6zRM_yo-DnA3>29Zn?sjT8o#hQtkBPZt zJqSG?;}D0QT56M_9_4jG3uB8NlnLygFzkiAgD z=`2IThEuMur?qO_Yc+|Y}fU&d_AJAKco?NJJvYVi01(7 zC~CM~mZ5Q;XzM6xXst$#7y-)iJh!zI^->!e=ZUr+l!n%vJB`$9tJDJ`Mzs?8AU#Qf zW0&gTmDbMGi18Kca}rKx`FccKpUW$~1E5CC8F-&S4cE&uG|m&8qtp@zy_s0&TD%vb zhU;bddIaZMwFDyObG(zGM$FrIzcUSS#QfTy-CT|Bl_?y{G+_$oJGe-4n-mc=S%& z9dLVSIN?^l>(H1ABJa`ut-QzAh$!@gzcKfidLqXR-*0K(S?djbGIesoeb4=tv_`2X zyce8yrcU|f^zZRKrqhJKZ}<26ji~U-HN0K#^+rUYPC176<8Hs_l}t~#RqoKGHP#+= z%4fUZk8p2|*%1Eb-+Q4aa=z<#D*JuTWa{LE`|kUZX^%LZ@P2c;5fwy^IQ=e(_edk6 z&=bDX;Jt8~$UTJZ{zo!(id?PbJ|5HQzH-8?a-TcfU#@wMul+8G_lPkOxf8ih(bGNQ zS)Y4&+AAk~$KAgPIIZFBI^7dK8z_!(vG6?>F%{SRfQUMu4P>n!J>h#d-fzy-={PIi zer1tNPhcl2+UCfKowK;l`cbqZ4%hG=bvhM5=$f;C`o3CcPPg9@y4wqEdRkNkkt>t- z?sdlb!#JY8C)^7AlJQLTk(1C}%{cVbmNGX8%(+H+1q&vwCCr&nwI>-eC+15(2|5gdRyD^d;#NmWTi#^=%vL`CMa-!?$lYOPJufSK0=PY|K;M{t&`J{?DVuE_{C7hO=?hE#WaaO>6zr=GuY^&B!c!OgOh5J)zn80%x6G zt?{!byj}0ZMpO`y$>4qTjM|u^S}z<%9yUFJ?;650UT1uH5jj?W&3A;i>ooM&qvdb~ zHOku~QQTQ65IvM{|7YH#IdSe=f;3Ae&mD$Ca}ol1D6EVZCsU!gD# zkI9*ya4ThGY^f0yk%tC$0cO;?ho`-QuQ&_B=|iGIBhKJ^ANuZbczkGWJ$k~el>3&| zl0PdnlnGPA^$v-^dcv)gofo!k|HN~?{H_cmj~>;#(7qQ82n{E^ue=W%QQ?)=0F1+9 zI_(vnAUq3bC+=75n9L}z=^7vNkelNs(0nM*RPq>x$;cC5jrOcaNxre8{a>A{Y zEtl553Uxw$gP9){F~4HZYeL!M!~d^Gosi!kA3=?`t6aORmi$@KS5CNxPCHenX#WbC z7-}Qm!M+;3at}`vZsqYcqQWa>^o*nPuzfku>{+PHh>_ba_3Q3i@1Zk2;c<9;JrUWx z{l-yhARABZWFk+r-yrswPG1iv+)DX;$<~(=`wG#suQqi1w!x_u`G{IY&T_vuDW>9j zD8d6P?-3`|iv@MA(YGWbezg0lpiXzmfrmJ|9K3h2`eEeg|FsuR_Z9Bjm2fL%%VlkQ z{Tb`1C3jx$#719_aI1Lcu>$BdDk9f&z%w4X_u=Z%GWuu)*b&}RBcjkoI1(D+c63i@ zox#Yx7Y^f~24iuLh~K1oN(<% zM1k`;)-voX?}fuSc7$8S+^%m}Orb(U*#tG*EBDrz4WUe?z{2UC(5itN$Y|D>4!sJL zd1CvGZl|wDxRvtj;vOw`yD~3&<#BkAIMp&s63Q&uuG2lC{G5c=A1ohw6)3ZCtW0)R zuGcgw2<5dquROj+P{RrL@TA75?EVTnBk&Fs%0bvJnN;A_=vLuL`^x{2fLEP{TWOsz zFS|0XpeGlqDSMYwf(_p97lzQTVedg2y{qi?e{cJ6K;hZXvyLEjn`g-UU^@+ z?^+wo`)jUTojvOGj;J9JM;+Z?_bPHm?GjLUF18Bu*OkG z%ooUQ5ux&SmgAY%p2hYGx|R3Bj#wl@!>zo3P7@xj#`yvdHCD2$<|7Ei;SoB$Bf=U- z9Wl2ee@46B3(CmncFk$O?JM{FG~vE$rY>k#vmMK7ooi1fe~P?I@}h z1h1M~X_dixg}@&z3or23<4_LIm=@E8tD|yU67KtsSb&J!3Aa+_e4wHHlNwI%h^FDu zMo+izw4#GV4_t$A;w8#ke_m#)to@fPd5Qlq`@7Vjl0)~ir zRCwj;PDk#morY~3{h4)d0#@rA`YqvcxbL}#U_`hUIoy)bN1JUW#PT6gw}e}11<>~u z3GW|8&P-PE9c0LTgc&W?N1l64Y?Qt(0pYXeeW)hSNKuhCm$cPAu@(BiD1odRSsqz|o$lvL!TPupX8? zDhO{^BU}M}NCd_aPJ1bFC$=4$wtDF!-w|59&wE}uagf$Mn@xpvpVC977N7ln~JvckJ-_>>BG5cdZvX5N(dBGX) zg&k2Bl{Pz*aIcho9B8vn{8U O2lpBz+{)YSiT?xVpb#Da literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..973f0cc90fc680ea5983e9a299dd6267e098626f GIT binary patch literal 12023 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 E0Ig_0O8@`> literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.step new file mode 100644 index 00000000..51e82bc6 --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.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/ISO7349_M14FlatWasher.step', + '2015-09-05T20:16:32',('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('',(18.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(18.,0.,6.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(18.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,18.); +#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,18.); +#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('',(18.,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.,31.17691453624)); +#75 = CARTESIAN_POINT('',(27.,15.58845726812)); +#76 = CARTESIAN_POINT('',(54.,4.40872847693E-15)); +#77 = CARTESIAN_POINT('',(27.,-15.58845726812)); +#78 = CARTESIAN_POINT('',(2.84217094304E-14,-31.17691453624)); +#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,18.); +#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('',(18.,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.,31.17691453624)); +#107 = CARTESIAN_POINT('',(27.,15.58845726812)); +#108 = CARTESIAN_POINT('',(54.,4.40872847693E-15)); +#109 = CARTESIAN_POINT('',(27.,-15.58845726812)); +#110 = CARTESIAN_POINT('',(2.84217094304E-14,-31.17691453624)); +#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('',(7.5,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(7.5,0.,6.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(7.5,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,7.5); +#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,7.5); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,6.)); +#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.,-6.)); +#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('',(10.5,0.)); +#165 = CARTESIAN_POINT('',(10.5,12.990381056767)); +#166 = CARTESIAN_POINT('',(21.75,6.495190528383)); +#167 = CARTESIAN_POINT('',(33.,1.836970198721E-15)); +#168 = CARTESIAN_POINT('',(21.75,-6.495190528383)); +#169 = CARTESIAN_POINT('',(10.5,-12.99038105676)); +#170 = CARTESIAN_POINT('',(10.5,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,7.5); +#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('',(10.5,0.)); +#192 = CARTESIAN_POINT('',(10.5,12.990381056767)); +#193 = CARTESIAN_POINT('',(21.75,6.495190528383)); +#194 = CARTESIAN_POINT('',(33.,1.836970198721E-15)); +#195 = CARTESIAN_POINT('',(21.75,-6.495190528383)); +#196 = CARTESIAN_POINT('',(10.5,-12.99038105676)); +#197 = CARTESIAN_POINT('',(10.5,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/DIN7349_M14FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M14FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..47d0c7c5a372ed5b99f6f395d7d5604239dd91bc GIT binary patch literal 27684 zcmb_kZOC?6RX)TJWfK0>%ppQ1n^7VL`w=tm*^f>l#RMjzC^_ZKFTce~rAc==ObOLE z{Yi%Ehec`Gmj*)dKIc4!Obt;nkWOH{S`3tFQ{KuReEe~G&>DwMJxCW^;mmFUsR4e6S=n;?q<{QV~ zyZkHXc*XUfz4-Gl{+Dy4)?9KN9QVHJ4ddtTe993&^2Ybro$)ODU$s;QLOIlK%ERz< zIffy*!SUr!y=J`g_HVNLbr_!d%3Cge>W=SpuTpC+DW8W>OF%sDt9OsTcGI&r9LYBf zH*Wp$i;sNpc0MnP$TM?E#9VS596#}lmyAF3wOgDc&-7aFy!n+EkN(q3$)SimqlmfW zI5__ErWcR+A2RIVEUsW`seB$nEdhZT;2C7h2Vwz-@}+zpLM;J-Yk?VttQ;v11MUON zHgtMKo|#J`=91$;;GV+01sQkxau2DN%Fw~HfoB9Vo+jMch+NSrL+dmLv>G?$(;UhT z1fFp`hmf(3;Ms#$>S2zr5vrB4S^@%V71k`sSog5%fFteBCCAqY)k;|{0f99aYcFK1 z-&lLWk#^^j<7efs8za90HECJC__^BUCG8wFCrmAaWsOBVTylJkNOnc2B_ggj4ns^Wj<-}>wd?hqAncx+q!tZCqP=>(vO9qDom|6u$AWuSs6J>(K!wlMW|NF-ha>%5VpEa zt;ezT@CsQO9BJ449gYKGE9fMh*Ojeoj!<;UKq!aWO?eo4#A%LUu$)3}a9FmPr02Xs zRz@7D<=rI5fv_AnNhf@Td<%r-!$7ADgmS3el)c{-4$I6_>*y`}U)}nH@BRolEK3Jp z%IA6I9X-)NoaTU5;}*nqlPlRLc$He=p^f7pha*%gSx7GY-6}%uDW-qH`QxDMGbU z_BRvAgXCbYbq?lQ=SaJeMRyRYmGUs8C3wY}!8uqbI7ezlH9!tUs8-5Rmk_~9#yMEM zIEV7(IJ{y-1_a&?pjLB4YDGo1!=ZLlj*5&3R+i4eI?*|lFXfe2HP7^( z<>+yC5bT}Yt3*T}MFe{_=TJn-(cSGJ*ljsSBK!>k`avStK{|&bQjVT;2f_Z;ITGP- z5YVL(!EW0*6p?cD&N~S9;m(nW=;(>C3Ip!|z%ktP(zpH&vNEo@qEm*JAnHCsEfIlt z85@p7$J>weDiElxkjLRwBI3OU5qu}(92TutVvHluX$fAPM#Os`a-c>;-2k**HLnlB zp?oPr>oh_w0l{}<8;<0Qw`%lC5q7^8Jhaysrw}U$fd+t2*gCh~~ zrjQ8q9;gBklOj^~w+7yiKquaEIs%=~vM#CJc;iV9zDeC65)Hfl?sW%|XVk8*k9bo| z1bRVK8nC2@l;b`14#HM_yur3JYB%0G6Tx@k&S9DC0$CXdMdvvDP=sow9B~lDW^5rKh9y-;=<<0Ig~GDAWnOw-k!%1`%#R;?kVhfxmR|#UD*BPUa5yU z4i3CgLlpqoo(=5w&A5W8r82aXL+z#3A7!=7>MLAqB~-D96~hF9ugj;|4_ zm2&KJnk5|8v0yLNIc#;qzU&N+v>W@XHjYCPs+F?8HJ~LR@NO4%17yqc*k7K(p?o1+caD1=_>1y)UwFTBq}DK`d>&#hX$gq`c=g@WeK(es`qO{^ z$#UbaN1P+Ih9Twi5OYaOK-~J`@1Gw0{qM0mZW#XPMK}8 zIS(ycedcB51L8EtV28$`9BIqflHkj6aM-##wsqIm*SW3js+HsCA$&!ZI4pmREq_>^ zm|KogyEzVy(+JN7^cD!qgJa8smha}4YtydhC~}{N@LWqvKv+H>C7%aJ@_7X?FSW!P zVVRz1JR=7>$APfAWNdYb)gp7NeNxM72H`l3@Y;u#z+v^(*y<~*qvlq_DPPLxA-sm8 zB_OQo8(W=dwc&j8>mRVs%6Q!te93(t0$Rw#r0#Q70_SXJV~&Imh7@^M}X5Jh9S>%wXdy zMBPU~%QFrU%(c$JylrQ2G%b~Z7DU}gcrA)dJuhCd0&ou233etj@=6AWAnHD1E;$Ya zYai!e9p!dYE2<0|Um@x~!fR1fPDEHOiW&|a9U{?D_3a>7>Dig6sa(!+c(okWNZ#75@FQ1jqhn8qHZ@dXBWMJbJ#UNpW$|Gu7WS+^ALW` zX$c7SIL^T?#W|EO(3(BmSvnjD-hUO!u}1$Snm|b zW<@>&iIL^#5v)ZD&MA7)U4GUHdpOun!M|B26v(VNT*klK(IYe_MK^8yt`l~aut$V{ zDc>=NX~*YKRZC-nH9smi6rox=htyv{9YQ@+z8+y`VujNkELC_=S#2QxS-;>cC4-+j~g0%1ar&^<4W z=@^mwYU{nb#Nb_A%U+t7)_cN72;D{Qcdd^Q{ru?OHW3w(=jz<=@aY^T!y2JGaXJgf z2;EmxbdShd1mihx$B`>Swe(X2!BG)M=8S$9QD-C&CiDp1yVIC@MAm9rA?fEFR399Q z$j?lyKl_oW9-+}HI`k_zGWS`<8M~yK)k5Ee9-;e#idIaI$Q{h}K4)TVrItEcXCXhG zlG>1ZglhGltRbobky*Ik+teAMzW?eGx@)O1^$6`)G^S&(6rrCy%Fi$<1L9DG+Euh- zu==!WBKBy~WiI&p6m2 z&(Fh=rE;zUp>`Ebeg75L+~h=4So5 z*TAe08ZAE2W7%^ja%QgrE6lGhYfL!Tj;H_%Mwr7dAS)XGZby$$yUeJiX|~^9`(V#& zUPkiM%BmXZ<~Gmj^5e5vKi%mM8BVKjLmYsn{8vaaONQ z({8Iz{^bVskljlOZ3=b5`i->-1InS^QrW^r4)yTZE7WPIM_@<2Qg3?>)Amn&VpRE#ITWE<>_tl0r%)%< z&8R3bV09aI!+oyQLn`~P9-&$qUmz;(U3MuxSL)%hSBg+A_6a5IQ>fkxpsHU6+P-`r zlcIWrMy@jwh>AGaVR;Fjg50}+Lob#i?D@CZ5 z#z*}HG$ErI%Dqxg*e4X#hFm*@#-!*#RUnw}3Pv>!^%m#a;rSe0oO{)Kk~=g_8^3#m z#?+$|6P1i}uzD#tuO5be1qbU7N2r#@7YGy3-R0j~K}FMIVnZbhwk zu#)ePV`K+m?ASkRGwR=!;$9fW?Wq29sAGB+p9(5KvwAgei2$J5e`C&Qd}8MWf*piw zsfVbJ(N}dGpy}dZcjsEi2<1>Mb}T)I$H5N5y;3y0iA0z-jymd`D0+if0ESSz>d7vm zf`irl73PE;i_2z-dtvMAp;~4)zE`$En0*}XRoGI5#l*e)HHT{9ieZM~;V!~CG!FHI z9n0KZ^9rxnLAYH-ZxE)9qmIh1UfCVWPZX@2-UJD^`d))HNH`|i*OG0 zNcevc_z4+B6ni+`}yn7^{H3vygYK{JLbqesQCV%brbNt?aDBYy71Id=R_ml zAOJ8__1>(_kMbQOG;;Nwoy8n;W%hCSHRs+||JN3d5$tPxu2y{93tL}7M(gv#>tEmr zXN2?S4l#0#P|>@HO&sbwyO((zIi5N68aRWe$vks;gJ_P8>N}su0yLk3J`VRvwfM{* zBPyrAQpfj)OY6H0yMLo%T)GXbyO|p z_KQPAMI0KT@@+Uw8;93$@mGh~A$d&fMdoefs-?5AK{x|ARI8t#wr{k4&NW)ra~?Ts zxDs9khib8AJVsP_rE{Wu#~kcyHuJ*{X%4T9mR!Fjh`mTykRXTb|%+8_X^;81pr!=4*_Qa0l-Z5;R}MB9n!zpKse zCB0ezhG6eh)}HJlDmau~y|U-gJX-#O2+jMic$YDQ!=7O7dFkKMle@$)eH^_fZEs2t z6$oWl4y^ZB%fM}>G}MaHuu7as0*l$>^aI}D`$FxAd9b85v{HB-1F-HY9W;^ z2*jcOY8=Se$XVMs)GPIb-Ai6`vyY>WmMzgQ71&br2I2ZZsPC4kx#y*SuTf^V0-^pY z+HyO0&jhjYNN)Ot>EGy-$SV-)uf~Cz6t(F#4)sbsVfT`AW%hB@k^Mk{Ek$n-t`CIzZWTGd)vAA4 zbsdNLt7xm?xgRBnjaTXkJF<)eUR8M2+e)u;FHATbp^>ZI+&2;gXfRjYuZga)VBU5S z&Y|!N-?{CJji)e9#SLz8nvYok7Pk3LsC%jG`(}1J;&zxP?QuGF~09JFQ zp5VSU)Q(r|QVM2NXL^GOuasTm;B(`a=#c-iDntG{gxbZbfUc~2qKwDaMDA_HHyPdT zF+x4z3g-x}N-hsLs{b?&^;gjw!~$4(rJk@O+lfOxVg4wHmg}+0Zoc|Y<4|@*Zx8?& z%JX3SZ3%W>1supvhU&cn2pK14SAE|g%s!6D9|d+b4(3N6ho&DD2=+1s2zD$kBm1K( z!}uUaABTFfi>TmGPgwhy&8TFO!?bZkJ}>JySg$0)_1AIqp0vFw#!(kY)IM%Yy<(+y Rf`h%GYoV${SGLU6{{j;a9@zi@ literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..3a15d5adf470ec053c4008191a8db5d6a1e24f8c GIT binary patch literal 12264 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 A3jhEB literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.step new file mode 100644 index 00000000..c30c913b --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.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/ISO7349_M16FlatWasher.step', + '2015-09-05T20:17:45',('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('',(20.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(20.,0.,6.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(20.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,20.); +#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,20.); +#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('',(20.,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.,34.641016151378)); +#75 = CARTESIAN_POINT('',(30.,17.320508075689)); +#76 = CARTESIAN_POINT('',(60.,4.898587196589E-15)); +#77 = CARTESIAN_POINT('',(30.,-17.32050807568)); +#78 = CARTESIAN_POINT('',(3.19744231092E-14,-34.64101615137)); +#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,20.); +#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('',(20.,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.,34.641016151378)); +#107 = CARTESIAN_POINT('',(30.,17.320508075689)); +#108 = CARTESIAN_POINT('',(60.,4.898587196589E-15)); +#109 = CARTESIAN_POINT('',(30.,-17.32050807568)); +#110 = CARTESIAN_POINT('',(3.19744231092E-14,-34.64101615137)); +#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('',(8.5,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(8.5,0.,6.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(8.5,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,8.5); +#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,8.5); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,6.)); +#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.,-6.)); +#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.,.T.,.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('',(11.5,0.)); +#165 = CARTESIAN_POINT('',(11.5,14.722431864335)); +#166 = CARTESIAN_POINT('',(24.25,7.361215932168)); +#167 = CARTESIAN_POINT('',(37.,2.08189955855E-15)); +#168 = CARTESIAN_POINT('',(24.25,-7.361215932168)); +#169 = CARTESIAN_POINT('',(11.5,-14.72243186433)); +#170 = CARTESIAN_POINT('',(11.5,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,8.5); +#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.,.T.,.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('',(11.5,0.)); +#192 = CARTESIAN_POINT('',(11.5,14.722431864335)); +#193 = CARTESIAN_POINT('',(24.25,7.361215932168)); +#194 = CARTESIAN_POINT('',(37.,2.08189955855E-15)); +#195 = CARTESIAN_POINT('',(24.25,-7.361215932168)); +#196 = CARTESIAN_POINT('',(11.5,-14.72243186433)); +#197 = CARTESIAN_POINT('',(11.5,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/DIN7349_M16FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M16FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..a608538de75bb99b44ff782cf868d25981abd631 GIT binary patch literal 28884 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..960ecdb02d260c73458b96ce66546e5964e89843 GIT binary patch literal 11612 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 OY-T1RBue=2P5mE_Bc=!d literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.step new file mode 100644 index 00000000..e61facd1 --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.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/ISO7349_M18FlatWasher.step', + '2015-09-05T20:19:16',('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('',(22.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(22.,0.,8.)); +#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.,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.,-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('',(22.,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.,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,.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('',(9.5,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(9.5,0.,8.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(9.5,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,9.5); +#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,9.5); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(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.,-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('',(12.5,0.)); +#165 = CARTESIAN_POINT('',(12.5,16.454482671904)); +#166 = CARTESIAN_POINT('',(26.75,8.227241335952)); +#167 = CARTESIAN_POINT('',(41.,2.32682891838E-15)); +#168 = CARTESIAN_POINT('',(26.75,-8.227241335952)); +#169 = CARTESIAN_POINT('',(12.5,-16.4544826719)); +#170 = CARTESIAN_POINT('',(12.5,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,9.5); +#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('',(12.5,0.)); +#192 = CARTESIAN_POINT('',(12.5,16.454482671904)); +#193 = CARTESIAN_POINT('',(26.75,8.227241335952)); +#194 = CARTESIAN_POINT('',(41.,2.32682891838E-15)); +#195 = CARTESIAN_POINT('',(26.75,-8.227241335952)); +#196 = CARTESIAN_POINT('',(12.5,-16.4544826719)); +#197 = CARTESIAN_POINT('',(12.5,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/DIN7349_M18FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M18FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..90a61e75becdb54aa788f012f58fa81387275294 GIT binary patch literal 30484 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 Gr2ZdKBAlrJ literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M20FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M20FlatWasher.step new file mode 100644 index 00000000..27152d86 --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M20FlatWasher.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/ISO7349_M20FlatWasher.step', + '2015-09-05T20:20:41',('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('',(22.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(22.,0.,8.)); +#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.,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.,-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('',(22.,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.,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,.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('',(10.5,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(10.5,0.,8.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(10.5,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,10.5); +#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,10.5); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(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.,-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('',(11.5,0.)); +#165 = CARTESIAN_POINT('',(11.5,18.186533479473)); +#166 = CARTESIAN_POINT('',(27.25,9.093266739737)); +#167 = CARTESIAN_POINT('',(43.,2.571758278209E-15)); +#168 = CARTESIAN_POINT('',(27.25,-9.093266739737)); +#169 = CARTESIAN_POINT('',(11.5,-18.18653347947)); +#170 = CARTESIAN_POINT('',(11.5,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,10.5); +#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('',(11.5,0.)); +#192 = CARTESIAN_POINT('',(11.5,18.186533479473)); +#193 = CARTESIAN_POINT('',(27.25,9.093266739737)); +#194 = CARTESIAN_POINT('',(43.,2.571758278209E-15)); +#195 = CARTESIAN_POINT('',(27.25,-9.093266739737)); +#196 = CARTESIAN_POINT('',(11.5,-18.18653347947)); +#197 = CARTESIAN_POINT('',(11.5,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/DIN7349_M20FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M20FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..d4c7ad618fc9a19e403dce4643158cac5982f595 GIT binary patch literal 31284 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M24FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M24FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..a846f8351e3d7a825da33337edb64aadeb1521d6 GIT binary patch literal 12124 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M27FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M27FlatWasher.step new file mode 100644 index 00000000..5fa9bb3c --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M27FlatWasher.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/ISO7349_M27FlatWasher.step', + '2015-09-05T20:22: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),#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('',(30.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(30.,0.,10.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(30.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,30.); +#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,30.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,10.)); +#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.,-10.)); +#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('',(30.,0.,10.)); +#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.,51.961524227066)); +#75 = CARTESIAN_POINT('',(45.,25.980762113533)); +#76 = CARTESIAN_POINT('',(90.,7.347880794884E-15)); +#77 = CARTESIAN_POINT('',(45.,-25.98076211353)); +#78 = CARTESIAN_POINT('',(4.618527782441E-14,-51.96152422706)); +#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,30.); +#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('',(30.,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.,51.961524227066)); +#107 = CARTESIAN_POINT('',(45.,25.980762113533)); +#108 = CARTESIAN_POINT('',(90.,7.347880794884E-15)); +#109 = CARTESIAN_POINT('',(45.,-25.98076211353)); +#110 = CARTESIAN_POINT('',(4.618527782441E-14,-51.96152422706)); +#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('',(14.,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(14.,0.,10.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(14.,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,14.); +#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,14.); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,10.)); +#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.,-10.)); +#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('',(16.,0.)); +#165 = CARTESIAN_POINT('',(16.,24.248711305964)); +#166 = CARTESIAN_POINT('',(37.,12.124355652982)); +#167 = CARTESIAN_POINT('',(58.,3.429011037613E-15)); +#168 = CARTESIAN_POINT('',(37.,-12.12435565298)); +#169 = CARTESIAN_POINT('',(16.,-24.24871130596)); +#170 = CARTESIAN_POINT('',(16.,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,14.); +#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('',(16.,0.)); +#192 = CARTESIAN_POINT('',(16.,24.248711305964)); +#193 = CARTESIAN_POINT('',(37.,12.124355652982)); +#194 = CARTESIAN_POINT('',(58.,3.429011037613E-15)); +#195 = CARTESIAN_POINT('',(37.,-12.12435565298)); +#196 = CARTESIAN_POINT('',(16.,-24.24871130596)); +#197 = CARTESIAN_POINT('',(16.,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/DIN7349_M27FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M27FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..fddebaada875274ec0238cbb1e8569c46338e870 GIT binary patch literal 36484 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 M|0pU>`X8tMAChk400000 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M30FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M30FlatWasher.step new file mode 100644 index 00000000..555c5a5e --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M30FlatWasher.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/ISO7349_M30FlatWasher.step', + '2015-09-05T20:24:01',('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('',(34.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(34.,0.,10.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(34.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,34.); +#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,34.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,10.)); +#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.,-10.)); +#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('',(34.,0.,10.)); +#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.,58.889727457342)); +#75 = CARTESIAN_POINT('',(51.,29.444863728671)); +#76 = CARTESIAN_POINT('',(102.,8.327598234202E-15)); +#77 = CARTESIAN_POINT('',(51.,-29.44486372867)); +#78 = CARTESIAN_POINT('',(4.973799150321E-14,-58.88972745734)); +#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,34.); +#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('',(34.,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.,58.889727457342)); +#107 = CARTESIAN_POINT('',(51.,29.444863728671)); +#108 = CARTESIAN_POINT('',(102.,8.327598234202E-15)); +#109 = CARTESIAN_POINT('',(51.,-29.44486372867)); +#110 = CARTESIAN_POINT('',(4.973799150321E-14,-58.88972745734)); +#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('',(15.5,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(15.5,0.,10.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(15.5,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,15.5); +#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,15.5); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,10.)); +#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.,-10.)); +#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('',(18.5,0.)); +#165 = CARTESIAN_POINT('',(18.5,26.846787517318)); +#166 = CARTESIAN_POINT('',(41.75,13.423393758659)); +#167 = CARTESIAN_POINT('',(65.,3.796405077357E-15)); +#168 = CARTESIAN_POINT('',(41.75,-13.42339375865)); +#169 = CARTESIAN_POINT('',(18.5,-26.84678751731)); +#170 = CARTESIAN_POINT('',(18.5,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,15.5); +#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('',(18.5,0.)); +#192 = CARTESIAN_POINT('',(18.5,26.846787517318)); +#193 = CARTESIAN_POINT('',(41.75,13.423393758659)); +#194 = CARTESIAN_POINT('',(65.,3.796405077357E-15)); +#195 = CARTESIAN_POINT('',(41.75,-13.42339375865)); +#196 = CARTESIAN_POINT('',(18.5,-26.84678751731)); +#197 = CARTESIAN_POINT('',(18.5,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/DIN7349_M30FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M30FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..9d3cbfc9ce54b8c4b828a6c1fc992c1b26626f5f GIT binary patch literal 38484 zcmb_l3(PK8RUJwnXi&hEr((a}K#CL)ilmVA{`1X`G!=@xA7X&g6d}CY)E1CeM~YPg zDN#`gRiZm9pYy;Mf#X4+eoynBYyWvP?yAXtM=K)7S~c0O zsuJCrU;U`#cCS0@+_jIZeA#xX?HpB=+>Y38huY_eV-7#GK6K1e zVaF%`?T?#>-1)b#Bgb7e**`|8RJNnd9tR7MS=npl}>WxqQRCD`7KL@RH z+*OnPjyUS=r_>L+=u{x8|J`pM^+(qMky2yCEx-BJ`s^$3z2oRdJp9<*pE~}UwO
>ndkD%-Z!#Ym2Le0OgBnMV?s!6t0TSw5l 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M3FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M3FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..9a7ec05652a43e77c8b6aa3940a3072499b30ac3 GIT binary patch literal 9986 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 au>WUL;^EH?C;)LMAW-D1DDi)s`hNf}0j9

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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M4FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M4FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..151c7fcc903acd9cde9e4546a7ca23670ccf7be5 GIT binary patch literal 10243 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 G)c*m2On-U+ literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M5FlatWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M5FlatWasher.step new file mode 100644 index 00000000..929465d5 --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M5FlatWasher.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/ISO7349_M5FlatWasher.step', + '2015-09-05T20:09:00',('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('',(7.5,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(7.5,0.,2.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(7.5,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,7.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,7.5); +#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('',(7.5,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.,12.990381056767)); +#75 = CARTESIAN_POINT('',(11.25,6.495190528383)); +#76 = CARTESIAN_POINT('',(22.5,1.836970198721E-15)); +#77 = CARTESIAN_POINT('',(11.25,-6.495190528383)); +#78 = CARTESIAN_POINT('',(1.15463194561E-14,-12.99038105676)); +#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,7.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('',(7.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.,12.990381056767)); +#107 = CARTESIAN_POINT('',(11.25,6.495190528383)); +#108 = CARTESIAN_POINT('',(22.5,1.836970198721E-15)); +#109 = CARTESIAN_POINT('',(11.25,-6.495190528383)); +#110 = CARTESIAN_POINT('',(1.15463194561E-14,-12.99038105676)); +#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.65,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(2.65,0.,2.)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(2.65,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,2.65); +#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.65); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,2.)); +#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.,-2.)); +#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('',(4.85,0.)); +#165 = CARTESIAN_POINT('',(4.85,4.589934640058)); +#166 = CARTESIAN_POINT('',(8.825,2.294967320029)); +#167 = CARTESIAN_POINT('',(12.8,6.490628035481E-16)); +#168 = CARTESIAN_POINT('',(8.825,-2.294967320029)); +#169 = CARTESIAN_POINT('',(4.85,-4.589934640058)); +#170 = CARTESIAN_POINT('',(4.85,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.65); +#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('',(4.85,0.)); +#192 = CARTESIAN_POINT('',(4.85,4.589934640058)); +#193 = CARTESIAN_POINT('',(8.825,2.294967320029)); +#194 = CARTESIAN_POINT('',(12.8,6.490628035481E-16)); +#195 = CARTESIAN_POINT('',(8.825,-2.294967320029)); +#196 = CARTESIAN_POINT('',(4.85,-4.589934640058)); +#197 = CARTESIAN_POINT('',(4.85,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/DIN7349_M5FlatWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M5FlatWasher.stl new file mode 100644 index 0000000000000000000000000000000000000000..eeb88a57a144c27c62cb13974e3dc2f47f6c0d68 GIT binary patch literal 19084 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M6FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M6FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..7af94026a16d8153561d8a451c961f40ffc91b32 GIT binary patch literal 10627 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 literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M8FlatWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN7349_M8FlatWasher.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..3f4470423eef61a671725c0e9eb5093f587d34a3 GIT binary patch literal 10933 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