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 00000000..63dc6047 Binary files /dev/null and b/Electrical Parts/electronic-components/Fiducials/Fiducial-1.fcstd differ 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 00000000..c54bd4ef Binary files /dev/null and b/Electrical Parts/electronic-components/Fiducials/Fiducial-1.stl differ