From a7a3ef582483626dea52ddf44dadc66d76f25509 Mon Sep 17 00:00:00 2001 From: obijuan <juan@iearobotics.com> Date: Thu, 9 Jun 2016 11:56:48 +0200 Subject: [PATCH] Fiducials added (for PCBs) --- .../Fiducials/Fiducial-1.fcstd | Bin 0 -> 9263 bytes .../Fiducials/Fiducial-1.step | 331 ++++++++++++++++++ .../Fiducials/Fiducial-1.stl | Bin 0 -> 24484 bytes 3 files changed, 331 insertions(+) create mode 100644 Electrical Parts/electronic-components/Fiducials/Fiducial-1.fcstd create mode 100644 Electrical Parts/electronic-components/Fiducials/Fiducial-1.step create mode 100644 Electrical Parts/electronic-components/Fiducials/Fiducial-1.stl diff --git a/Electrical Parts/electronic-components/Fiducials/Fiducial-1.fcstd b/Electrical Parts/electronic-components/Fiducials/Fiducial-1.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..63dc604779ad277cd472d9792ffcfec8c5c66a04 GIT binary patch literal 9263 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 literal 0 HcmV?d00001 diff --git a/Electrical Parts/electronic-components/Fiducials/Fiducial-1.step b/Electrical Parts/electronic-components/Fiducials/Fiducial-1.step new file mode 100644 index 00000000..413b686a --- /dev/null +++ b/Electrical Parts/electronic-components/Fiducials/Fiducial-1.step @@ -0,0 +1,331 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'/home/obijuan/develop/FreeCAD-library/Electrical +Parts/electronic-components/Fiducials/Fiducial-1.step', + '2016-06-09T11:56:09',('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('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#26)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#24,#25)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( CONVERSION_BASED_UNIT('INCH',#22) LENGTH_UNIT() NAMED_UNIT(#21) + ); +#21 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); +#22 = LENGTH_MEASURE_WITH_UNIT(25.4,#23); +#23 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#24 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#25 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#26 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09), + #20,'distance_accuracy_value','confusion accuracy'); +#27 = PRODUCT_TYPE('part',$,(#7)); +#28 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#29),#227); +#29 = MANIFOLD_SOLID_BREP('',#30); +#30 = CLOSED_SHELL('',(#31,#127,#213,#220)); +#31 = ADVANCED_FACE('',(#32),#46,.T.); +#32 = FACE_BOUND('',#33,.F.); +#33 = EDGE_LOOP('',(#34,#64,#95,#96)); +#34 = ORIENTED_EDGE('',*,*,#35,.T.); +#35 = EDGE_CURVE('',#36,#38,#40,.T.); +#36 = VERTEX_POINT('',#37); +#37 = CARTESIAN_POINT('',(6.09842519685E-02,0.,0.)); +#38 = VERTEX_POINT('',#39); +#39 = CARTESIAN_POINT('',(6.09842519685E-02,0.,1.968503937008E-03)); +#40 = SEAM_CURVE('',#41,(#45,#57),.PCURVE_S1.); +#41 = LINE('',#42,#43); +#42 = CARTESIAN_POINT('',(6.09842519685E-02,0.,0.)); +#43 = VECTOR('',#44,3.937007874016E-02); +#44 = DIRECTION('',(0.,0.,1.)); +#45 = PCURVE('',#46,#51); +#46 = CYLINDRICAL_SURFACE('',#47,6.09842519685E-02); +#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50); +#48 = CARTESIAN_POINT('',(0.,0.,0.)); +#49 = DIRECTION('',(-0.,-0.,-1.)); +#50 = DIRECTION('',(1.,0.,0.)); +#51 = DEFINITIONAL_REPRESENTATION('',(#52),#56); +#52 = LINE('',#53,#54); +#53 = CARTESIAN_POINT('',(-0.,0.)); +#54 = VECTOR('',#55,1.); +#55 = DIRECTION('',(-0.,-1.)); +#56 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57 = PCURVE('',#46,#58); +#58 = DEFINITIONAL_REPRESENTATION('',(#59),#63); +#59 = LINE('',#60,#61); +#60 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#61 = VECTOR('',#62,1.); +#62 = DIRECTION('',(-0.,-1.)); +#63 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64 = ORIENTED_EDGE('',*,*,#65,.T.); +#65 = EDGE_CURVE('',#38,#38,#66,.T.); +#66 = SURFACE_CURVE('',#67,(#72,#79),.PCURVE_S1.); +#67 = CIRCLE('',#68,6.09842519685E-02); +#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71); +#69 = CARTESIAN_POINT('',(0.,0.,1.968503937008E-03)); +#70 = DIRECTION('',(0.,0.,1.)); +#71 = DIRECTION('',(1.,0.,0.)); +#72 = PCURVE('',#46,#73); +#73 = DEFINITIONAL_REPRESENTATION('',(#74),#78); +#74 = LINE('',#75,#76); +#75 = CARTESIAN_POINT('',(-0.,-1.968503937008E-03)); +#76 = VECTOR('',#77,1.); +#77 = DIRECTION('',(-1.,0.)); +#78 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#79 = PCURVE('',#80,#85); +#80 = PLANE('',#81); +#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84); +#82 = CARTESIAN_POINT('',(6.09842519685E-02,0.,1.968503937008E-03)); +#83 = DIRECTION('',(0.,0.,-1.)); +#84 = DIRECTION('',(-1.,0.,0.)); +#85 = DEFINITIONAL_REPRESENTATION('',(#86),#94); +#86 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#87,#88,#89,#90,#91,#92,#93), +.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( + '') ); +#87 = CARTESIAN_POINT('',(0.,0.)); +#88 = CARTESIAN_POINT('',(0.,0.105627822871)); +#89 = CARTESIAN_POINT('',(9.147637795276E-02,5.281391143552E-02)); +#90 = CARTESIAN_POINT('',(0.182952755906,1.493683379432E-17)); +#91 = CARTESIAN_POINT('',(9.147637795276E-02,-5.281391143552E-02)); +#92 = CARTESIAN_POINT('',(9.71445146547E-17,-0.105627822871)); +#93 = CARTESIAN_POINT('',(0.,0.)); +#94 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#95 = ORIENTED_EDGE('',*,*,#35,.F.); +#96 = ORIENTED_EDGE('',*,*,#97,.F.); +#97 = EDGE_CURVE('',#36,#36,#98,.T.); +#98 = SURFACE_CURVE('',#99,(#104,#111),.PCURVE_S1.); +#99 = CIRCLE('',#100,6.09842519685E-02); +#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103); +#101 = CARTESIAN_POINT('',(0.,0.,0.)); +#102 = DIRECTION('',(0.,0.,1.)); +#103 = DIRECTION('',(1.,0.,0.)); +#104 = PCURVE('',#46,#105); +#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(-0.,0.)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(-1.,0.)); +#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#111 = PCURVE('',#112,#117); +#112 = PLANE('',#113); +#113 = AXIS2_PLACEMENT_3D('',#114,#115,#116); +#114 = CARTESIAN_POINT('',(6.09842519685E-02,0.,0.)); +#115 = DIRECTION('',(0.,0.,-1.)); +#116 = DIRECTION('',(-1.,0.,0.)); +#117 = DEFINITIONAL_REPRESENTATION('',(#118),#126); +#118 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#119,#120,#121,#122,#123,#124 +,#125),.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( + '') ); +#119 = CARTESIAN_POINT('',(0.,0.)); +#120 = CARTESIAN_POINT('',(0.,0.105627822871)); +#121 = CARTESIAN_POINT('',(9.147637795276E-02,5.281391143552E-02)); +#122 = CARTESIAN_POINT('',(0.182952755906,1.493683379432E-17)); +#123 = CARTESIAN_POINT('',(9.147637795276E-02,-5.281391143552E-02)); +#124 = CARTESIAN_POINT('',(9.71445146547E-17,-0.105627822871)); +#125 = CARTESIAN_POINT('',(0.,0.)); +#126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#127 = ADVANCED_FACE('',(#128),#142,.F.); +#128 = FACE_BOUND('',#129,.T.); +#129 = EDGE_LOOP('',(#130,#160,#186,#187)); +#130 = ORIENTED_EDGE('',*,*,#131,.T.); +#131 = EDGE_CURVE('',#132,#134,#136,.T.); +#132 = VERTEX_POINT('',#133); +#133 = CARTESIAN_POINT('',(2.834645669291E-02,0.,0.)); +#134 = VERTEX_POINT('',#135); +#135 = CARTESIAN_POINT('',(2.834645669291E-02,0.,1.968503937008E-03)); +#136 = SEAM_CURVE('',#137,(#141,#153),.PCURVE_S1.); +#137 = LINE('',#138,#139); +#138 = CARTESIAN_POINT('',(2.834645669291E-02,0.,0.)); +#139 = VECTOR('',#140,3.937007874016E-02); +#140 = DIRECTION('',(0.,0.,1.)); +#141 = PCURVE('',#142,#147); +#142 = CYLINDRICAL_SURFACE('',#143,2.834645669291E-02); +#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146); +#144 = CARTESIAN_POINT('',(0.,0.,0.)); +#145 = DIRECTION('',(-0.,-0.,-1.)); +#146 = DIRECTION('',(1.,0.,0.)); +#147 = DEFINITIONAL_REPRESENTATION('',(#148),#152); +#148 = LINE('',#149,#150); +#149 = CARTESIAN_POINT('',(-0.,0.)); +#150 = VECTOR('',#151,1.); +#151 = DIRECTION('',(-0.,-1.)); +#152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#153 = PCURVE('',#142,#154); +#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159); +#155 = LINE('',#156,#157); +#156 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#157 = VECTOR('',#158,1.); +#158 = DIRECTION('',(-0.,-1.)); +#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#160 = ORIENTED_EDGE('',*,*,#161,.T.); +#161 = EDGE_CURVE('',#134,#134,#162,.T.); +#162 = SURFACE_CURVE('',#163,(#168,#175),.PCURVE_S1.); +#163 = CIRCLE('',#164,2.834645669291E-02); +#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167); +#165 = CARTESIAN_POINT('',(0.,0.,1.968503937008E-03)); +#166 = DIRECTION('',(0.,0.,1.)); +#167 = DIRECTION('',(1.,0.,0.)); +#168 = PCURVE('',#142,#169); +#169 = DEFINITIONAL_REPRESENTATION('',(#170),#174); +#170 = LINE('',#171,#172); +#171 = CARTESIAN_POINT('',(-0.,-1.968503937008E-03)); +#172 = VECTOR('',#173,1.); +#173 = DIRECTION('',(-1.,0.)); +#174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#175 = PCURVE('',#80,#176); +#176 = DEFINITIONAL_REPRESENTATION('',(#177),#185); +#177 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#178,#179,#180,#181,#182,#183 +,#184),.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( + '') ); +#178 = CARTESIAN_POINT('',(3.263779527559E-02,0.)); +#179 = CARTESIAN_POINT('',(3.263779527559E-02,4.909750320668E-02)); +#180 = CARTESIAN_POINT('',(7.515748031496E-02,2.454875160334E-02)); +#181 = CARTESIAN_POINT('',(0.117677165354,6.942879491229E-18)); +#182 = CARTESIAN_POINT('',(7.515748031496E-02,-2.454875160334E-02)); +#183 = CARTESIAN_POINT('',(3.263779527559E-02,-4.909750320668E-02)); +#184 = CARTESIAN_POINT('',(3.263779527559E-02,0.)); +#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#186 = ORIENTED_EDGE('',*,*,#131,.F.); +#187 = ORIENTED_EDGE('',*,*,#188,.F.); +#188 = EDGE_CURVE('',#132,#132,#189,.T.); +#189 = SURFACE_CURVE('',#190,(#195,#202),.PCURVE_S1.); +#190 = CIRCLE('',#191,2.834645669291E-02); +#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194); +#192 = CARTESIAN_POINT('',(0.,0.,0.)); +#193 = DIRECTION('',(0.,0.,1.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = PCURVE('',#142,#196); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(-0.,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(-1.,0.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = PCURVE('',#112,#203); +#203 = DEFINITIONAL_REPRESENTATION('',(#204),#212); +#204 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#205,#206,#207,#208,#209,#210 +,#211),.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( + '') ); +#205 = CARTESIAN_POINT('',(3.263779527559E-02,0.)); +#206 = CARTESIAN_POINT('',(3.263779527559E-02,4.909750320668E-02)); +#207 = CARTESIAN_POINT('',(7.515748031496E-02,2.454875160334E-02)); +#208 = CARTESIAN_POINT('',(0.117677165354,6.942879491229E-18)); +#209 = CARTESIAN_POINT('',(7.515748031496E-02,-2.454875160334E-02)); +#210 = CARTESIAN_POINT('',(3.263779527559E-02,-4.909750320668E-02)); +#211 = CARTESIAN_POINT('',(3.263779527559E-02,0.)); +#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#213 = ADVANCED_FACE('',(#214,#217),#112,.T.); +#214 = FACE_BOUND('',#215,.F.); +#215 = EDGE_LOOP('',(#216)); +#216 = ORIENTED_EDGE('',*,*,#97,.T.); +#217 = FACE_BOUND('',#218,.T.); +#218 = EDGE_LOOP('',(#219)); +#219 = ORIENTED_EDGE('',*,*,#188,.T.); +#220 = ADVANCED_FACE('',(#221,#224),#80,.F.); +#221 = FACE_BOUND('',#222,.T.); +#222 = EDGE_LOOP('',(#223)); +#223 = ORIENTED_EDGE('',*,*,#65,.T.); +#224 = FACE_BOUND('',#225,.F.); +#225 = EDGE_LOOP('',(#226)); +#226 = ORIENTED_EDGE('',*,*,#161,.T.); +#227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#234)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#228,#232,#233)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#228 = ( CONVERSION_BASED_UNIT('INCH',#230) LENGTH_UNIT() NAMED_UNIT( + #229) ); +#229 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); +#230 = LENGTH_MEASURE_WITH_UNIT(25.4,#231); +#231 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#232 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#233 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#234 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09), + #228,'distance_accuracy_value','confusion accuracy'); +#235 = SHAPE_DEFINITION_REPRESENTATION(#236,#28); +#236 = PRODUCT_DEFINITION_SHAPE('','',#237); +#237 = PRODUCT_DEFINITION('design','',#238,#241); +#238 = PRODUCT_DEFINITION_FORMATION('','',#239); +#239 = PRODUCT('Pad','Pad','',(#240)); +#240 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#241 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#242 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#243,#245); +#243 = ( REPRESENTATION_RELATIONSHIP('','',#28,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#244) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#244 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#245 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#246 + ); +#246 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#237,$); +#247 = PRODUCT_TYPE('part',$,(#239)); +#248 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#249) + ,#227); +#249 = STYLED_ITEM('color',(#250),#29); +#250 = PRESENTATION_STYLE_ASSIGNMENT((#251,#257)); +#251 = SURFACE_STYLE_USAGE(.BOTH.,#252); +#252 = SURFACE_SIDE_STYLE('',(#253)); +#253 = SURFACE_STYLE_FILL_AREA(#254); +#254 = FILL_AREA_STYLE('',(#255)); +#255 = FILL_AREA_STYLE_COLOUR('',#256); +#256 = COLOUR_RGB('',0.40000000596,0.109803922474,3.137255087495E-02); +#257 = CURVE_STYLE('',#258,POSITIVE_LENGTH_MEASURE(0.1),#256); +#258 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Electrical Parts/electronic-components/Fiducials/Fiducial-1.stl b/Electrical Parts/electronic-components/Fiducials/Fiducial-1.stl new file mode 100644 index 0000000000000000000000000000000000000000..c54bd4ef6f87dd24087e7b1c112eb6376888d5d6 GIT binary patch literal 24484 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 P4(oPQ^o-pj?1}#ao-eu& literal 0 HcmV?d00001