add ultrasound model, footprint and symbol. add motor driver to schematic for learning kicad

This commit is contained in:
kpierzynski 2023-08-22 22:11:35 +02:00
parent 6bcf12c127
commit 0d5fde1ebd
4 changed files with 1239 additions and 23 deletions

View File

@ -0,0 +1,947 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2023-08-22T15:23:22',('Author'),(
''),'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2000,#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('Fillet002','Fillet002','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#759);
#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,#105,#159,#213,#287,#322,#376,#430,#485,#544,
#603,#638,#642,#646,#701,#755));
#17 = ADVANCED_FACE('',(#18),#32,.T.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#50,#77,#78));
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(8.,0.,0.75));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(8.,0.,11.75));
#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
#27 = LINE('',#28,#29);
#28 = CARTESIAN_POINT('',(8.,0.,0.));
#29 = VECTOR('',#30,1.);
#30 = DIRECTION('',(0.,0.,1.));
#31 = PCURVE('',#32,#37);
#32 = CYLINDRICAL_SURFACE('',#33,8.);
#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,8.);
#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
#55 = CARTESIAN_POINT('',(0.,0.,11.75));
#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.,-11.75));
#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 = TOROIDAL_SURFACE('',#67,7.75,0.25);
#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
#68 = CARTESIAN_POINT('',(0.,0.,11.75));
#69 = DIRECTION('',(-0.,-0.,-1.));
#70 = DIRECTION('',(1.,0.,0.));
#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
#72 = LINE('',#73,#74);
#73 = CARTESIAN_POINT('',(-0.,6.28318530718));
#74 = VECTOR('',#75,1.);
#75 = DIRECTION('',(-1.,0.));
#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#77 = ORIENTED_EDGE('',*,*,#21,.F.);
#78 = ORIENTED_EDGE('',*,*,#79,.F.);
#79 = EDGE_CURVE('',#22,#22,#80,.T.);
#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
#81 = CIRCLE('',#82,8.);
#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
#83 = CARTESIAN_POINT('',(0.,0.,0.75));
#84 = DIRECTION('',(0.,0.,1.));
#85 = DIRECTION('',(1.,0.,-0.));
#86 = PCURVE('',#32,#87);
#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
#88 = LINE('',#89,#90);
#89 = CARTESIAN_POINT('',(-0.,-0.75));
#90 = VECTOR('',#91,1.);
#91 = DIRECTION('',(-1.,0.));
#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#93 = PCURVE('',#94,#99);
#94 = TOROIDAL_SURFACE('',#95,7.25,0.75);
#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
#96 = CARTESIAN_POINT('',(0.,0.,0.75));
#97 = DIRECTION('',(-0.,-0.,-1.));
#98 = DIRECTION('',(1.,0.,-0.));
#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
#100 = LINE('',#101,#102);
#101 = CARTESIAN_POINT('',(-0.,0.));
#102 = VECTOR('',#103,1.);
#103 = DIRECTION('',(-1.,0.));
#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#105 = ADVANCED_FACE('',(#106),#94,.T.);
#106 = FACE_BOUND('',#107,.F.);
#107 = EDGE_LOOP('',(#108,#130,#131,#132));
#108 = ORIENTED_EDGE('',*,*,#109,.F.);
#109 = EDGE_CURVE('',#22,#110,#112,.T.);
#110 = VERTEX_POINT('',#111);
#111 = CARTESIAN_POINT('',(7.25,0.,0.));
#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
#113 = CIRCLE('',#114,0.75);
#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
#115 = CARTESIAN_POINT('',(7.25,0.,0.75));
#116 = DIRECTION('',(0.,1.,0.));
#117 = DIRECTION('',(1.,0.,-0.));
#118 = PCURVE('',#94,#119);
#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
#121 = CARTESIAN_POINT('',(0.,0.));
#122 = CARTESIAN_POINT('',(0.,1.570796326795));
#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#124 = PCURVE('',#94,#125);
#125 = DEFINITIONAL_REPRESENTATION('',(#126),#129);
#126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#127,#128),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
#127 = CARTESIAN_POINT('',(-6.28318530718,0.));
#128 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#130 = ORIENTED_EDGE('',*,*,#79,.T.);
#131 = ORIENTED_EDGE('',*,*,#109,.T.);
#132 = ORIENTED_EDGE('',*,*,#133,.F.);
#133 = EDGE_CURVE('',#110,#110,#134,.T.);
#134 = SURFACE_CURVE('',#135,(#140,#147),.PCURVE_S1.);
#135 = CIRCLE('',#136,7.25);
#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
#137 = CARTESIAN_POINT('',(0.,0.,0.));
#138 = DIRECTION('',(0.,0.,1.));
#139 = DIRECTION('',(1.,0.,-0.));
#140 = PCURVE('',#94,#141);
#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
#142 = LINE('',#143,#144);
#143 = CARTESIAN_POINT('',(-0.,1.570796326795));
#144 = VECTOR('',#145,1.);
#145 = DIRECTION('',(-1.,0.));
#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#147 = PCURVE('',#148,#153);
#148 = PLANE('',#149);
#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
#150 = CARTESIAN_POINT('',(-5.1E-16,7.E-16,0.));
#151 = DIRECTION('',(0.,0.,1.));
#152 = DIRECTION('',(1.,0.,0.));
#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);
#154 = CIRCLE('',#155,7.25);
#155 = AXIS2_PLACEMENT_2D('',#156,#157);
#156 = CARTESIAN_POINT('',(5.1E-16,-7.E-16));
#157 = DIRECTION('',(1.,0.));
#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#159 = ADVANCED_FACE('',(#160),#66,.T.);
#160 = FACE_BOUND('',#161,.F.);
#161 = EDGE_LOOP('',(#162,#184,#211,#212));
#162 = ORIENTED_EDGE('',*,*,#163,.F.);
#163 = EDGE_CURVE('',#164,#24,#166,.T.);
#164 = VERTEX_POINT('',#165);
#165 = CARTESIAN_POINT('',(7.75,0.,12.));
#166 = SEAM_CURVE('',#167,(#172,#178),.PCURVE_S1.);
#167 = CIRCLE('',#168,0.25);
#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
#169 = CARTESIAN_POINT('',(7.75,0.,11.75));
#170 = DIRECTION('',(-0.,1.,0.));
#171 = DIRECTION('',(1.,0.,0.));
#172 = PCURVE('',#66,#173);
#173 = DEFINITIONAL_REPRESENTATION('',(#174),#177);
#174 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#175,#176),.UNSPECIFIED.,.F.,.F.,
(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
#175 = CARTESIAN_POINT('',(0.,4.712388980385));
#176 = CARTESIAN_POINT('',(0.,6.28318530718));
#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#178 = PCURVE('',#66,#179);
#179 = DEFINITIONAL_REPRESENTATION('',(#180),#183);
#180 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#181,#182),.UNSPECIFIED.,.F.,.F.,
(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
#181 = CARTESIAN_POINT('',(-6.28318530718,4.712388980385));
#182 = CARTESIAN_POINT('',(-6.28318530718,6.28318530718));
#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#184 = ORIENTED_EDGE('',*,*,#185,.T.);
#185 = EDGE_CURVE('',#164,#164,#186,.T.);
#186 = SURFACE_CURVE('',#187,(#192,#199),.PCURVE_S1.);
#187 = CIRCLE('',#188,7.75);
#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
#189 = CARTESIAN_POINT('',(0.,0.,12.));
#190 = DIRECTION('',(0.,0.,1.));
#191 = DIRECTION('',(1.,0.,0.));
#192 = PCURVE('',#66,#193);
#193 = DEFINITIONAL_REPRESENTATION('',(#194),#198);
#194 = LINE('',#195,#196);
#195 = CARTESIAN_POINT('',(-0.,4.712388980385));
#196 = VECTOR('',#197,1.);
#197 = DIRECTION('',(-1.,0.));
#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#199 = PCURVE('',#200,#205);
#200 = PLANE('',#201);
#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
#202 = CARTESIAN_POINT('',(-5.1E-16,7.E-16,12.));
#203 = DIRECTION('',(0.,0.,1.));
#204 = DIRECTION('',(1.,0.,0.));
#205 = DEFINITIONAL_REPRESENTATION('',(#206),#210);
#206 = CIRCLE('',#207,7.75);
#207 = AXIS2_PLACEMENT_2D('',#208,#209);
#208 = CARTESIAN_POINT('',(5.1E-16,-7.E-16));
#209 = DIRECTION('',(1.,0.));
#210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#211 = ORIENTED_EDGE('',*,*,#163,.T.);
#212 = ORIENTED_EDGE('',*,*,#51,.F.);
#213 = ADVANCED_FACE('',(#214,#217,#252),#148,.F.);
#214 = FACE_BOUND('',#215,.F.);
#215 = EDGE_LOOP('',(#216));
#216 = ORIENTED_EDGE('',*,*,#133,.T.);
#217 = FACE_BOUND('',#218,.F.);
#218 = EDGE_LOOP('',(#219));
#219 = ORIENTED_EDGE('',*,*,#220,.T.);
#220 = EDGE_CURVE('',#221,#221,#223,.T.);
#221 = VERTEX_POINT('',#222);
#222 = CARTESIAN_POINT('',(-2.75,0.,0.));
#223 = SURFACE_CURVE('',#224,(#229,#240),.PCURVE_S1.);
#224 = CIRCLE('',#225,1.75);
#225 = AXIS2_PLACEMENT_3D('',#226,#227,#228);
#226 = CARTESIAN_POINT('',(-4.5,0.,0.));
#227 = DIRECTION('',(0.,-0.,-1.));
#228 = DIRECTION('',(1.,0.,-0.));
#229 = PCURVE('',#148,#230);
#230 = DEFINITIONAL_REPRESENTATION('',(#231),#239);
#231 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#232,#233,#234,#235,#236,#237
,#238),.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(
'') );
#232 = CARTESIAN_POINT('',(-2.75,-7.E-16));
#233 = CARTESIAN_POINT('',(-2.75,-3.031088913246));
#234 = CARTESIAN_POINT('',(-5.375,-1.515544456623));
#235 = CARTESIAN_POINT('',(-8.,-1.128626379702E-15));
#236 = CARTESIAN_POINT('',(-5.375,1.515544456623));
#237 = CARTESIAN_POINT('',(-2.75,3.031088913246));
#238 = CARTESIAN_POINT('',(-2.75,-7.E-16));
#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#240 = PCURVE('',#241,#246);
#241 = TOROIDAL_SURFACE('',#242,1.75,0.75);
#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245);
#243 = CARTESIAN_POINT('',(-4.5,0.,-0.75));
#244 = DIRECTION('',(0.,0.,1.));
#245 = DIRECTION('',(1.,0.,-0.));
#246 = DEFINITIONAL_REPRESENTATION('',(#247),#251);
#247 = LINE('',#248,#249);
#248 = CARTESIAN_POINT('',(-0.,1.570796326795));
#249 = VECTOR('',#250,1.);
#250 = DIRECTION('',(-1.,0.));
#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#252 = FACE_BOUND('',#253,.F.);
#253 = EDGE_LOOP('',(#254));
#254 = ORIENTED_EDGE('',*,*,#255,.T.);
#255 = EDGE_CURVE('',#256,#256,#258,.T.);
#256 = VERTEX_POINT('',#257);
#257 = CARTESIAN_POINT('',(6.25,0.,0.));
#258 = SURFACE_CURVE('',#259,(#264,#275),.PCURVE_S1.);
#259 = CIRCLE('',#260,1.75);
#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
#261 = CARTESIAN_POINT('',(4.5,0.,0.));
#262 = DIRECTION('',(0.,-0.,-1.));
#263 = DIRECTION('',(1.,0.,-0.));
#264 = PCURVE('',#148,#265);
#265 = DEFINITIONAL_REPRESENTATION('',(#266),#274);
#266 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#267,#268,#269,#270,#271,#272
,#273),.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(
'') );
#267 = CARTESIAN_POINT('',(6.25,-7.E-16));
#268 = CARTESIAN_POINT('',(6.25,-3.031088913246));
#269 = CARTESIAN_POINT('',(3.625,-1.515544456623));
#270 = CARTESIAN_POINT('',(1.,-1.128626379702E-15));
#271 = CARTESIAN_POINT('',(3.625,1.515544456623));
#272 = CARTESIAN_POINT('',(6.25,3.031088913246));
#273 = CARTESIAN_POINT('',(6.25,-7.E-16));
#274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#275 = PCURVE('',#276,#281);
#276 = TOROIDAL_SURFACE('',#277,1.75,0.75);
#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280);
#278 = CARTESIAN_POINT('',(4.5,0.,-0.75));
#279 = DIRECTION('',(0.,0.,1.));
#280 = DIRECTION('',(1.,0.,-0.));
#281 = DEFINITIONAL_REPRESENTATION('',(#282),#286);
#282 = LINE('',#283,#284);
#283 = CARTESIAN_POINT('',(-0.,1.570796326795));
#284 = VECTOR('',#285,1.);
#285 = DIRECTION('',(-1.,0.));
#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#287 = ADVANCED_FACE('',(#288,#291),#200,.T.);
#288 = FACE_BOUND('',#289,.T.);
#289 = EDGE_LOOP('',(#290));
#290 = ORIENTED_EDGE('',*,*,#185,.T.);
#291 = FACE_BOUND('',#292,.T.);
#292 = EDGE_LOOP('',(#293));
#293 = ORIENTED_EDGE('',*,*,#294,.F.);
#294 = EDGE_CURVE('',#295,#295,#297,.T.);
#295 = VERTEX_POINT('',#296);
#296 = CARTESIAN_POINT('',(7.,0.,12.));
#297 = SURFACE_CURVE('',#298,(#303,#310),.PCURVE_S1.);
#298 = CIRCLE('',#299,7.);
#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
#300 = CARTESIAN_POINT('',(0.,0.,12.));
#301 = DIRECTION('',(0.,0.,1.));
#302 = DIRECTION('',(1.,0.,0.));
#303 = PCURVE('',#200,#304);
#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309);
#305 = CIRCLE('',#306,7.);
#306 = AXIS2_PLACEMENT_2D('',#307,#308);
#307 = CARTESIAN_POINT('',(5.1E-16,-7.E-16));
#308 = DIRECTION('',(1.,0.));
#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#310 = PCURVE('',#311,#316);
#311 = CYLINDRICAL_SURFACE('',#312,7.);
#312 = AXIS2_PLACEMENT_3D('',#313,#314,#315);
#313 = CARTESIAN_POINT('',(0.,0.,12.));
#314 = DIRECTION('',(0.,0.,1.));
#315 = DIRECTION('',(1.,0.,0.));
#316 = DEFINITIONAL_REPRESENTATION('',(#317),#321);
#317 = LINE('',#318,#319);
#318 = CARTESIAN_POINT('',(0.,0.));
#319 = VECTOR('',#320,1.);
#320 = DIRECTION('',(1.,0.));
#321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#322 = ADVANCED_FACE('',(#323),#241,.F.);
#323 = FACE_BOUND('',#324,.T.);
#324 = EDGE_LOOP('',(#325,#347,#348,#349));
#325 = ORIENTED_EDGE('',*,*,#326,.F.);
#326 = EDGE_CURVE('',#221,#327,#329,.T.);
#327 = VERTEX_POINT('',#328);
#328 = CARTESIAN_POINT('',(-3.5,0.,-0.75));
#329 = SEAM_CURVE('',#330,(#335,#341),.PCURVE_S1.);
#330 = CIRCLE('',#331,0.75);
#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334);
#332 = CARTESIAN_POINT('',(-2.75,0.,-0.75));
#333 = DIRECTION('',(0.,-1.,0.));
#334 = DIRECTION('',(1.,0.,0.));
#335 = PCURVE('',#241,#336);
#336 = DEFINITIONAL_REPRESENTATION('',(#337),#340);
#337 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#338,#339),.UNSPECIFIED.,.F.,.F.,
(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
#338 = CARTESIAN_POINT('',(0.,1.570796326795));
#339 = CARTESIAN_POINT('',(0.,3.14159265359));
#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#341 = PCURVE('',#241,#342);
#342 = DEFINITIONAL_REPRESENTATION('',(#343),#346);
#343 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#344,#345),.UNSPECIFIED.,.F.,.F.,
(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
#344 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
#345 = CARTESIAN_POINT('',(-6.28318530718,3.14159265359));
#346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#347 = ORIENTED_EDGE('',*,*,#220,.T.);
#348 = ORIENTED_EDGE('',*,*,#326,.T.);
#349 = ORIENTED_EDGE('',*,*,#350,.F.);
#350 = EDGE_CURVE('',#327,#327,#351,.T.);
#351 = SURFACE_CURVE('',#352,(#357,#364),.PCURVE_S1.);
#352 = CIRCLE('',#353,1.);
#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);
#354 = CARTESIAN_POINT('',(-4.5,0.,-0.75));
#355 = DIRECTION('',(0.,-0.,-1.));
#356 = DIRECTION('',(1.,0.,-0.));
#357 = PCURVE('',#241,#358);
#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
#359 = LINE('',#360,#361);
#360 = CARTESIAN_POINT('',(-0.,3.14159265359));
#361 = VECTOR('',#362,1.);
#362 = DIRECTION('',(-1.,0.));
#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#364 = PCURVE('',#365,#370);
#365 = CYLINDRICAL_SURFACE('',#366,1.);
#366 = AXIS2_PLACEMENT_3D('',#367,#368,#369);
#367 = CARTESIAN_POINT('',(-4.5,0.,0.));
#368 = DIRECTION('',(0.,0.,1.));
#369 = DIRECTION('',(1.,0.,0.));
#370 = DEFINITIONAL_REPRESENTATION('',(#371),#375);
#371 = LINE('',#372,#373);
#372 = CARTESIAN_POINT('',(-0.,-0.75));
#373 = VECTOR('',#374,1.);
#374 = DIRECTION('',(-1.,0.));
#375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#376 = ADVANCED_FACE('',(#377),#276,.F.);
#377 = FACE_BOUND('',#378,.T.);
#378 = EDGE_LOOP('',(#379,#401,#402,#403));
#379 = ORIENTED_EDGE('',*,*,#380,.F.);
#380 = EDGE_CURVE('',#256,#381,#383,.T.);
#381 = VERTEX_POINT('',#382);
#382 = CARTESIAN_POINT('',(5.5,0.,-0.75));
#383 = SEAM_CURVE('',#384,(#389,#395),.PCURVE_S1.);
#384 = CIRCLE('',#385,0.75);
#385 = AXIS2_PLACEMENT_3D('',#386,#387,#388);
#386 = CARTESIAN_POINT('',(6.25,0.,-0.75));
#387 = DIRECTION('',(0.,-1.,0.));
#388 = DIRECTION('',(1.,0.,0.));
#389 = PCURVE('',#276,#390);
#390 = DEFINITIONAL_REPRESENTATION('',(#391),#394);
#391 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#392,#393),.UNSPECIFIED.,.F.,.F.,
(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
#392 = CARTESIAN_POINT('',(0.,1.570796326795));
#393 = CARTESIAN_POINT('',(0.,3.14159265359));
#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#395 = PCURVE('',#276,#396);
#396 = DEFINITIONAL_REPRESENTATION('',(#397),#400);
#397 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#398,#399),.UNSPECIFIED.,.F.,.F.,
(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
#398 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
#399 = CARTESIAN_POINT('',(-6.28318530718,3.14159265359));
#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#401 = ORIENTED_EDGE('',*,*,#255,.T.);
#402 = ORIENTED_EDGE('',*,*,#380,.T.);
#403 = ORIENTED_EDGE('',*,*,#404,.F.);
#404 = EDGE_CURVE('',#381,#381,#405,.T.);
#405 = SURFACE_CURVE('',#406,(#411,#418),.PCURVE_S1.);
#406 = CIRCLE('',#407,1.);
#407 = AXIS2_PLACEMENT_3D('',#408,#409,#410);
#408 = CARTESIAN_POINT('',(4.5,0.,-0.75));
#409 = DIRECTION('',(0.,-0.,-1.));
#410 = DIRECTION('',(1.,0.,-0.));
#411 = PCURVE('',#276,#412);
#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);
#413 = LINE('',#414,#415);
#414 = CARTESIAN_POINT('',(-0.,3.14159265359));
#415 = VECTOR('',#416,1.);
#416 = DIRECTION('',(-1.,0.));
#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#418 = PCURVE('',#419,#424);
#419 = CYLINDRICAL_SURFACE('',#420,1.);
#420 = AXIS2_PLACEMENT_3D('',#421,#422,#423);
#421 = CARTESIAN_POINT('',(4.5,0.,0.));
#422 = DIRECTION('',(0.,0.,1.));
#423 = DIRECTION('',(1.,0.,0.));
#424 = DEFINITIONAL_REPRESENTATION('',(#425),#429);
#425 = LINE('',#426,#427);
#426 = CARTESIAN_POINT('',(-0.,-0.75));
#427 = VECTOR('',#428,1.);
#428 = DIRECTION('',(-1.,0.));
#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#430 = ADVANCED_FACE('',(#431),#311,.F.);
#431 = FACE_BOUND('',#432,.F.);
#432 = EDGE_LOOP('',(#433,#456,#483,#484));
#433 = ORIENTED_EDGE('',*,*,#434,.T.);
#434 = EDGE_CURVE('',#295,#435,#437,.T.);
#435 = VERTEX_POINT('',#436);
#436 = CARTESIAN_POINT('',(7.,0.,7.));
#437 = SEAM_CURVE('',#438,(#442,#449),.PCURVE_S1.);
#438 = LINE('',#439,#440);
#439 = CARTESIAN_POINT('',(7.,0.,12.));
#440 = VECTOR('',#441,1.);
#441 = DIRECTION('',(-0.,-0.,-1.));
#442 = PCURVE('',#311,#443);
#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
#444 = LINE('',#445,#446);
#445 = CARTESIAN_POINT('',(0.,0.));
#446 = VECTOR('',#447,1.);
#447 = DIRECTION('',(0.,-1.));
#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#449 = PCURVE('',#311,#450);
#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
#451 = LINE('',#452,#453);
#452 = CARTESIAN_POINT('',(6.28318530718,0.));
#453 = VECTOR('',#454,1.);
#454 = DIRECTION('',(0.,-1.));
#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#456 = ORIENTED_EDGE('',*,*,#457,.T.);
#457 = EDGE_CURVE('',#435,#435,#458,.T.);
#458 = SURFACE_CURVE('',#459,(#464,#471),.PCURVE_S1.);
#459 = CIRCLE('',#460,7.);
#460 = AXIS2_PLACEMENT_3D('',#461,#462,#463);
#461 = CARTESIAN_POINT('',(0.,0.,7.));
#462 = DIRECTION('',(0.,0.,1.));
#463 = DIRECTION('',(1.,0.,0.));
#464 = PCURVE('',#311,#465);
#465 = DEFINITIONAL_REPRESENTATION('',(#466),#470);
#466 = LINE('',#467,#468);
#467 = CARTESIAN_POINT('',(0.,-5.));
#468 = VECTOR('',#469,1.);
#469 = DIRECTION('',(1.,0.));
#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#471 = PCURVE('',#472,#477);
#472 = PLANE('',#473);
#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476);
#474 = CARTESIAN_POINT('',(-2.E-16,5.E-16,7.));
#475 = DIRECTION('',(0.,0.,1.));
#476 = DIRECTION('',(0.,1.,0.));
#477 = DEFINITIONAL_REPRESENTATION('',(#478),#482);
#478 = CIRCLE('',#479,7.);
#479 = AXIS2_PLACEMENT_2D('',#480,#481);
#480 = CARTESIAN_POINT('',(-5.E-16,-2.E-16));
#481 = DIRECTION('',(0.,-1.));
#482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#483 = ORIENTED_EDGE('',*,*,#434,.F.);
#484 = ORIENTED_EDGE('',*,*,#294,.F.);
#485 = ADVANCED_FACE('',(#486),#365,.T.);
#486 = FACE_BOUND('',#487,.F.);
#487 = EDGE_LOOP('',(#488,#511,#542,#543));
#488 = ORIENTED_EDGE('',*,*,#489,.T.);
#489 = EDGE_CURVE('',#327,#490,#492,.T.);
#490 = VERTEX_POINT('',#491);
#491 = CARTESIAN_POINT('',(-3.5,0.,-6.));
#492 = SEAM_CURVE('',#493,(#497,#504),.PCURVE_S1.);
#493 = LINE('',#494,#495);
#494 = CARTESIAN_POINT('',(-3.5,0.,0.));
#495 = VECTOR('',#496,1.);
#496 = DIRECTION('',(0.,0.,-1.));
#497 = PCURVE('',#365,#498);
#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
#499 = LINE('',#500,#501);
#500 = CARTESIAN_POINT('',(-0.,0.));
#501 = VECTOR('',#502,1.);
#502 = DIRECTION('',(-0.,-1.));
#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#504 = PCURVE('',#365,#505);
#505 = DEFINITIONAL_REPRESENTATION('',(#506),#510);
#506 = LINE('',#507,#508);
#507 = CARTESIAN_POINT('',(-6.28318530718,0.));
#508 = VECTOR('',#509,1.);
#509 = DIRECTION('',(-0.,-1.));
#510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#511 = ORIENTED_EDGE('',*,*,#512,.T.);
#512 = EDGE_CURVE('',#490,#490,#513,.T.);
#513 = SURFACE_CURVE('',#514,(#519,#526),.PCURVE_S1.);
#514 = CIRCLE('',#515,1.);
#515 = AXIS2_PLACEMENT_3D('',#516,#517,#518);
#516 = CARTESIAN_POINT('',(-4.5,0.,-6.));
#517 = DIRECTION('',(0.,0.,-1.));
#518 = DIRECTION('',(1.,0.,0.));
#519 = PCURVE('',#365,#520);
#520 = DEFINITIONAL_REPRESENTATION('',(#521),#525);
#521 = LINE('',#522,#523);
#522 = CARTESIAN_POINT('',(-0.,-6.));
#523 = VECTOR('',#524,1.);
#524 = DIRECTION('',(-1.,0.));
#525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#526 = PCURVE('',#527,#532);
#527 = PLANE('',#528);
#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531);
#529 = CARTESIAN_POINT('',(4.273250414186E-16,-8.642048036885E-17,-6.));
#530 = DIRECTION('',(0.,0.,1.));
#531 = DIRECTION('',(1.,0.,0.));
#532 = DEFINITIONAL_REPRESENTATION('',(#533),#541);
#533 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#534,#535,#536,#537,#538,#539
,#540),.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(
'') );
#534 = CARTESIAN_POINT('',(-3.5,8.642048036885E-17));
#535 = CARTESIAN_POINT('',(-3.5,-1.732050807569));
#536 = CARTESIAN_POINT('',(-5.,-0.866025403784));
#537 = CARTESIAN_POINT('',(-6.5,-1.585088794606E-16));
#538 = CARTESIAN_POINT('',(-5.,0.866025403784));
#539 = CARTESIAN_POINT('',(-3.5,1.732050807569));
#540 = CARTESIAN_POINT('',(-3.5,8.642048036885E-17));
#541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#542 = ORIENTED_EDGE('',*,*,#489,.F.);
#543 = ORIENTED_EDGE('',*,*,#350,.F.);
#544 = ADVANCED_FACE('',(#545),#419,.T.);
#545 = FACE_BOUND('',#546,.F.);
#546 = EDGE_LOOP('',(#547,#570,#601,#602));
#547 = ORIENTED_EDGE('',*,*,#548,.T.);
#548 = EDGE_CURVE('',#381,#549,#551,.T.);
#549 = VERTEX_POINT('',#550);
#550 = CARTESIAN_POINT('',(5.5,0.,-6.));
#551 = SEAM_CURVE('',#552,(#556,#563),.PCURVE_S1.);
#552 = LINE('',#553,#554);
#553 = CARTESIAN_POINT('',(5.5,0.,0.));
#554 = VECTOR('',#555,1.);
#555 = DIRECTION('',(0.,0.,-1.));
#556 = PCURVE('',#419,#557);
#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
#558 = LINE('',#559,#560);
#559 = CARTESIAN_POINT('',(-0.,0.));
#560 = VECTOR('',#561,1.);
#561 = DIRECTION('',(-0.,-1.));
#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#563 = PCURVE('',#419,#564);
#564 = DEFINITIONAL_REPRESENTATION('',(#565),#569);
#565 = LINE('',#566,#567);
#566 = CARTESIAN_POINT('',(-6.28318530718,0.));
#567 = VECTOR('',#568,1.);
#568 = DIRECTION('',(-0.,-1.));
#569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#570 = ORIENTED_EDGE('',*,*,#571,.T.);
#571 = EDGE_CURVE('',#549,#549,#572,.T.);
#572 = SURFACE_CURVE('',#573,(#578,#585),.PCURVE_S1.);
#573 = CIRCLE('',#574,1.);
#574 = AXIS2_PLACEMENT_3D('',#575,#576,#577);
#575 = CARTESIAN_POINT('',(4.5,0.,-6.));
#576 = DIRECTION('',(0.,0.,-1.));
#577 = DIRECTION('',(1.,0.,0.));
#578 = PCURVE('',#419,#579);
#579 = DEFINITIONAL_REPRESENTATION('',(#580),#584);
#580 = LINE('',#581,#582);
#581 = CARTESIAN_POINT('',(-0.,-6.));
#582 = VECTOR('',#583,1.);
#583 = DIRECTION('',(-1.,0.));
#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#585 = PCURVE('',#586,#591);
#586 = PLANE('',#587);
#587 = AXIS2_PLACEMENT_3D('',#588,#589,#590);
#588 = CARTESIAN_POINT('',(4.273250414186E-16,-8.642048036885E-17,-6.));
#589 = DIRECTION('',(0.,0.,1.));
#590 = DIRECTION('',(1.,0.,0.));
#591 = DEFINITIONAL_REPRESENTATION('',(#592),#600);
#592 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#593,#594,#595,#596,#597,#598
,#599),.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(
'') );
#593 = CARTESIAN_POINT('',(5.5,8.642048036885E-17));
#594 = CARTESIAN_POINT('',(5.5,-1.732050807569));
#595 = CARTESIAN_POINT('',(4.,-0.866025403784));
#596 = CARTESIAN_POINT('',(2.5,-1.585088794606E-16));
#597 = CARTESIAN_POINT('',(4.,0.866025403784));
#598 = CARTESIAN_POINT('',(5.5,1.732050807569));
#599 = CARTESIAN_POINT('',(5.5,8.642048036885E-17));
#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#601 = ORIENTED_EDGE('',*,*,#548,.F.);
#602 = ORIENTED_EDGE('',*,*,#404,.F.);
#603 = ADVANCED_FACE('',(#604,#607),#472,.T.);
#604 = FACE_BOUND('',#605,.T.);
#605 = EDGE_LOOP('',(#606));
#606 = ORIENTED_EDGE('',*,*,#457,.T.);
#607 = FACE_BOUND('',#608,.T.);
#608 = EDGE_LOOP('',(#609));
#609 = ORIENTED_EDGE('',*,*,#610,.F.);
#610 = EDGE_CURVE('',#611,#611,#613,.T.);
#611 = VERTEX_POINT('',#612);
#612 = CARTESIAN_POINT('',(5.,0.,7.));
#613 = SURFACE_CURVE('',#614,(#619,#626),.PCURVE_S1.);
#614 = CIRCLE('',#615,5.);
#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618);
#616 = CARTESIAN_POINT('',(0.,0.,7.));
#617 = DIRECTION('',(0.,0.,1.));
#618 = DIRECTION('',(1.,0.,0.));
#619 = PCURVE('',#472,#620);
#620 = DEFINITIONAL_REPRESENTATION('',(#621),#625);
#621 = CIRCLE('',#622,5.);
#622 = AXIS2_PLACEMENT_2D('',#623,#624);
#623 = CARTESIAN_POINT('',(-5.E-16,-2.E-16));
#624 = DIRECTION('',(0.,-1.));
#625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#626 = PCURVE('',#627,#632);
#627 = CYLINDRICAL_SURFACE('',#628,5.);
#628 = AXIS2_PLACEMENT_3D('',#629,#630,#631);
#629 = CARTESIAN_POINT('',(0.,0.,7.));
#630 = DIRECTION('',(-0.,-0.,-1.));
#631 = DIRECTION('',(1.,0.,0.));
#632 = DEFINITIONAL_REPRESENTATION('',(#633),#637);
#633 = LINE('',#634,#635);
#634 = CARTESIAN_POINT('',(-0.,0.));
#635 = VECTOR('',#636,1.);
#636 = DIRECTION('',(-1.,0.));
#637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#638 = ADVANCED_FACE('',(#639),#527,.F.);
#639 = FACE_BOUND('',#640,.T.);
#640 = EDGE_LOOP('',(#641));
#641 = ORIENTED_EDGE('',*,*,#512,.T.);
#642 = ADVANCED_FACE('',(#643),#586,.F.);
#643 = FACE_BOUND('',#644,.T.);
#644 = EDGE_LOOP('',(#645));
#645 = ORIENTED_EDGE('',*,*,#571,.T.);
#646 = ADVANCED_FACE('',(#647),#627,.T.);
#647 = FACE_BOUND('',#648,.F.);
#648 = EDGE_LOOP('',(#649,#672,#699,#700));
#649 = ORIENTED_EDGE('',*,*,#650,.T.);
#650 = EDGE_CURVE('',#611,#651,#653,.T.);
#651 = VERTEX_POINT('',#652);
#652 = CARTESIAN_POINT('',(5.,0.,7.85));
#653 = SEAM_CURVE('',#654,(#658,#665),.PCURVE_S1.);
#654 = LINE('',#655,#656);
#655 = CARTESIAN_POINT('',(5.,0.,7.));
#656 = VECTOR('',#657,1.);
#657 = DIRECTION('',(0.,0.,1.));
#658 = PCURVE('',#627,#659);
#659 = DEFINITIONAL_REPRESENTATION('',(#660),#664);
#660 = LINE('',#661,#662);
#661 = CARTESIAN_POINT('',(-0.,0.));
#662 = VECTOR('',#663,1.);
#663 = DIRECTION('',(-0.,-1.));
#664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#665 = PCURVE('',#627,#666);
#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671);
#667 = LINE('',#668,#669);
#668 = CARTESIAN_POINT('',(-6.28318530718,0.));
#669 = VECTOR('',#670,1.);
#670 = DIRECTION('',(-0.,-1.));
#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#672 = ORIENTED_EDGE('',*,*,#673,.T.);
#673 = EDGE_CURVE('',#651,#651,#674,.T.);
#674 = SURFACE_CURVE('',#675,(#680,#687),.PCURVE_S1.);
#675 = CIRCLE('',#676,5.);
#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679);
#677 = CARTESIAN_POINT('',(0.,0.,7.85));
#678 = DIRECTION('',(0.,0.,1.));
#679 = DIRECTION('',(1.,0.,0.));
#680 = PCURVE('',#627,#681);
#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
#682 = LINE('',#683,#684);
#683 = CARTESIAN_POINT('',(-0.,-0.85));
#684 = VECTOR('',#685,1.);
#685 = DIRECTION('',(-1.,0.));
#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#687 = PCURVE('',#688,#693);
#688 = TOROIDAL_SURFACE('',#689,4.85,0.15);
#689 = AXIS2_PLACEMENT_3D('',#690,#691,#692);
#690 = CARTESIAN_POINT('',(0.,0.,7.85));
#691 = DIRECTION('',(0.,0.,1.));
#692 = DIRECTION('',(1.,0.,0.));
#693 = DEFINITIONAL_REPRESENTATION('',(#694),#698);
#694 = LINE('',#695,#696);
#695 = CARTESIAN_POINT('',(0.,0.));
#696 = VECTOR('',#697,1.);
#697 = DIRECTION('',(1.,0.));
#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#699 = ORIENTED_EDGE('',*,*,#650,.F.);
#700 = ORIENTED_EDGE('',*,*,#610,.F.);
#701 = ADVANCED_FACE('',(#702),#688,.T.);
#702 = FACE_BOUND('',#703,.T.);
#703 = EDGE_LOOP('',(#704,#726,#727,#728));
#704 = ORIENTED_EDGE('',*,*,#705,.F.);
#705 = EDGE_CURVE('',#651,#706,#708,.T.);
#706 = VERTEX_POINT('',#707);
#707 = CARTESIAN_POINT('',(4.85,0.,8.));
#708 = SEAM_CURVE('',#709,(#714,#720),.PCURVE_S1.);
#709 = CIRCLE('',#710,0.15);
#710 = AXIS2_PLACEMENT_3D('',#711,#712,#713);
#711 = CARTESIAN_POINT('',(4.85,0.,7.85));
#712 = DIRECTION('',(0.,-1.,0.));
#713 = DIRECTION('',(1.,0.,0.));
#714 = PCURVE('',#688,#715);
#715 = DEFINITIONAL_REPRESENTATION('',(#716),#719);
#716 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#717,#718),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
#717 = CARTESIAN_POINT('',(0.,0.));
#718 = CARTESIAN_POINT('',(0.,1.570796326795));
#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#720 = PCURVE('',#688,#721);
#721 = DEFINITIONAL_REPRESENTATION('',(#722),#725);
#722 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#723,#724),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
#723 = CARTESIAN_POINT('',(6.28318530718,0.));
#724 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#726 = ORIENTED_EDGE('',*,*,#673,.T.);
#727 = ORIENTED_EDGE('',*,*,#705,.T.);
#728 = ORIENTED_EDGE('',*,*,#729,.F.);
#729 = EDGE_CURVE('',#706,#706,#730,.T.);
#730 = SURFACE_CURVE('',#731,(#736,#743),.PCURVE_S1.);
#731 = CIRCLE('',#732,4.85);
#732 = AXIS2_PLACEMENT_3D('',#733,#734,#735);
#733 = CARTESIAN_POINT('',(0.,0.,8.));
#734 = DIRECTION('',(0.,0.,1.));
#735 = DIRECTION('',(1.,0.,0.));
#736 = PCURVE('',#688,#737);
#737 = DEFINITIONAL_REPRESENTATION('',(#738),#742);
#738 = LINE('',#739,#740);
#739 = CARTESIAN_POINT('',(0.,1.570796326795));
#740 = VECTOR('',#741,1.);
#741 = DIRECTION('',(1.,0.));
#742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#743 = PCURVE('',#744,#749);
#744 = PLANE('',#745);
#745 = AXIS2_PLACEMENT_3D('',#746,#747,#748);
#746 = CARTESIAN_POINT('',(-2.7E-16,3.4E-16,8.));
#747 = DIRECTION('',(0.,0.,1.));
#748 = DIRECTION('',(0.,1.,0.));
#749 = DEFINITIONAL_REPRESENTATION('',(#750),#754);
#750 = CIRCLE('',#751,4.85);
#751 = AXIS2_PLACEMENT_2D('',#752,#753);
#752 = CARTESIAN_POINT('',(-3.4E-16,-2.7E-16));
#753 = DIRECTION('',(0.,-1.));
#754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#755 = ADVANCED_FACE('',(#756),#744,.T.);
#756 = FACE_BOUND('',#757,.T.);
#757 = EDGE_LOOP('',(#758));
#758 = ORIENTED_EDGE('',*,*,#729,.T.);
#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#763)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#760,#761,#762)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#760 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#761 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#762 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#763 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#760,
'distance_accuracy_value','confusion accuracy');
#764 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#765 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#766,
#777,#785,#792),#759);
#766 = STYLED_ITEM('color',(#767),#15);
#767 = PRESENTATION_STYLE_ASSIGNMENT((#768,#774));
#768 = SURFACE_STYLE_USAGE(.BOTH.,#769);
#769 = SURFACE_SIDE_STYLE('',(#770));
#770 = SURFACE_STYLE_FILL_AREA(#771);
#771 = FILL_AREA_STYLE('',(#772));
#772 = FILL_AREA_STYLE_COLOUR('',#773);
#773 = COLOUR_RGB('',0.300000011149,0.300000011149,0.300000011149);
#774 = CURVE_STYLE('',#775,POSITIVE_LENGTH_MEASURE(0.1),#776);
#775 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#776 = COLOUR_RGB('',0.5450980686,0.5450980686,0.5450980686);
#777 = OVER_RIDING_STYLED_ITEM('overriding color',(#778),#430,#766);
#778 = PRESENTATION_STYLE_ASSIGNMENT((#779));
#779 = SURFACE_STYLE_USAGE(.BOTH.,#780);
#780 = SURFACE_SIDE_STYLE('',(#781));
#781 = SURFACE_STYLE_FILL_AREA(#782);
#782 = FILL_AREA_STYLE('',(#783));
#783 = FILL_AREA_STYLE_COLOUR('',#784);
#784 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
#785 = OVER_RIDING_STYLED_ITEM('overriding color',(#786),#603,#766);
#786 = PRESENTATION_STYLE_ASSIGNMENT((#787));
#787 = SURFACE_STYLE_USAGE(.BOTH.,#788);
#788 = SURFACE_SIDE_STYLE('',(#789));
#789 = SURFACE_STYLE_FILL_AREA(#790);
#790 = FILL_AREA_STYLE('',(#791));
#791 = FILL_AREA_STYLE_COLOUR('',#784);
#792 = OVER_RIDING_STYLED_ITEM('overriding color',(#793),#755,#766);
#793 = PRESENTATION_STYLE_ASSIGNMENT((#794));
#794 = SURFACE_STYLE_USAGE(.BOTH.,#795);
#795 = SURFACE_SIDE_STYLE('',(#796));
#796 = SURFACE_STYLE_FILL_AREA(#797);
#797 = FILL_AREA_STYLE('',(#798));
#798 = FILL_AREA_STYLE_COLOUR('',#799);
#799 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
ENDSEC;
END-ISO-10303-21;

View File

@ -77,13 +77,56 @@
(net 0 "")
(net 1 "GND")
(net 2 "Net-(M1-A)")
(net 2 "unconnected-(M1-B-Pad2)")
(net 3 "VCC")
(net 4 "unconnected-(M1-M2-Pad5)")
(net 5 "unconnected-(M1-M1-Pad6)")
(net 6 "Net-(M2-A)")
(net 7 "unconnected-(M2-M2-Pad5)")
(net 8 "unconnected-(M2-M1-Pad6)")
(net 4 "unconnected-(M1-A-Pad3)")
(net 5 "Net-(M1-M2)")
(net 6 "Net-(M1-M1)")
(net 7 "unconnected-(M2-B-Pad2)")
(net 8 "unconnected-(M2-A-Pad3)")
(net 9 "Net-(M2-M2)")
(net 10 "Net-(M2-M1)")
(net 11 "unconnected-(U1-nSLEEP-Pad1)")
(net 12 "Net-(U1-AISEN)")
(net 13 "Net-(U1-BISEN)")
(net 14 "unconnected-(U1-nFAULT-Pad8)")
(net 15 "unconnected-(U1-BIN1-Pad9)")
(net 16 "unconnected-(U1-BIN2-Pad10)")
(net 17 "Net-(U1-VCP)")
(net 18 "unconnected-(U1-AIN2-Pad15)")
(net 19 "unconnected-(U1-AIN1-Pad16)")
(footprint "pololu:ULTRASOUND_T_R" (layer "F.Cu")
(tstamp 0963cf22-b825-433f-b693-d40e8b689107)
(at 60.325 76.835)
(property "Sheetfile" "bottom.kicad_sch")
(property "Sheetname" "")
(path "/730d79ec-4ada-4e5d-ba21-b8948ec42a54")
(attr through_hole)
(fp_text reference "U2" (at 0 -5.08 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 2fbcc74f-29b9-4be3-ba5c-301dddd0c9fa)
)
(fp_text value "ULTRASOUND_T_R" (at 0 -2.54 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8d9c177a-43b9-46c1-8aa0-acd81e75dba8)
)
(fp_text user "${REFERENCE}" (at 0 5.08 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp ad836132-2f6e-4c25-8764-990f9da55a4a)
)
(fp_circle (center 0 0) (end 8 0)
(stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp b8f406df-9113-4d22-bcd1-37b62d0c115c))
(pad "1" thru_hole circle (at 4.5 0) (size 3.84 3.84) (drill 2) (layers "*.Cu" "*.Mask")
(net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 592b4a9e-1ab1-4933-ab6f-f4361f820870))
(pad "2" thru_hole circle (at -4.5 0) (size 3.84 3.84) (drill 2) (layers "*.Cu" "*.Mask")
(net 13 "Net-(U1-BISEN)") (pinfunction "SIG") (pintype "input") (tstamp 84782a91-82e2-486d-9d1b-b97900f13afa))
(model "${KICAD_3DMODEL_DIR_LOCAL}/ultrasound.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(footprint "pololu:N20_EXTENDED_SHAFT" (layer "F.Cu")
(tstamp 5e0a5a05-be99-4a8f-a437-985fb97308fb)
@ -120,15 +163,15 @@
(pad "1" smd roundrect (at -5 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp a0734d53-70fa-42e9-8426-f6c8a7d403e7))
(pad "2" smd roundrect (at -3 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 2 "Net-(M1-A)") (pinfunction "B") (pintype "output") (tstamp 8795ad97-7677-4007-b4d6-66c888bb1f3f))
(net 2 "unconnected-(M1-B-Pad2)") (pinfunction "B") (pintype "output+no_connect") (tstamp 8795ad97-7677-4007-b4d6-66c888bb1f3f))
(pad "3" smd roundrect (at -1 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 2 "Net-(M1-A)") (pinfunction "A") (pintype "output") (tstamp 6ab5ea5b-1939-4bab-a11c-6b604a600b57))
(net 4 "unconnected-(M1-A-Pad3)") (pinfunction "A") (pintype "output+no_connect") (tstamp 6ab5ea5b-1939-4bab-a11c-6b604a600b57))
(pad "4" smd roundrect (at 1 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 3 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp 888b6afb-64bf-49ee-9b4d-179aac2f5812))
(pad "5" smd roundrect (at 3 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 4 "unconnected-(M1-M2-Pad5)") (pinfunction "M2") (pintype "input+no_connect") (tstamp 10e21033-c770-4a90-8ff5-cdb7e17387b5))
(net 5 "Net-(M1-M2)") (pinfunction "M2") (pintype "input") (tstamp 10e21033-c770-4a90-8ff5-cdb7e17387b5))
(pad "6" smd roundrect (at 5 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 5 "unconnected-(M1-M1-Pad6)") (pinfunction "M1") (pintype "input+no_connect") (tstamp b8665ce9-9636-4bf5-9db8-ab7d74057a79))
(net 6 "Net-(M1-M1)") (pinfunction "M1") (pintype "input") (tstamp b8665ce9-9636-4bf5-9db8-ab7d74057a79))
(model "${KICAD_3DMODEL_DIR_LOCAL}/micro-metal-gearmotor-carbon-backshaft.step"
(offset (xyz 0 -19 5))
(scale (xyz 1 1 1))
@ -151,6 +194,113 @@
)
)
(footprint "Package_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm_ThermalVias" (layer "F.Cu")
(tstamp 73c42e36-2674-4656-abaf-7f669c3131d9)
(at 74.6075 44.715)
(descr "HTSSOP, 16 Pin (http://www.analog.com/media/en/technical-documentation/data-sheets/LTC7810.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
(tags "HTSSOP SO")
(property "Sheetfile" "bottom.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Dual H-Bridge Motor Driver, HTSSOP-16")
(property "ki_keywords" "H-bridge motor driver")
(path "/352c5516-9491-4f18-a58a-3accc3a122c1")
(attr smd)
(fp_text reference "U1" (at 0 -3.45) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 92ea7865-60a3-48d1-be78-3c5468fb73ce)
)
(fp_text value "DRV8833PWP" (at 0 3.45) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp f0da6402-9306-4160-9726-4926dbee71e4)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 45fb064d-faed-45f8-b727-5d57537b542c)
)
(fp_line (start 0 -2.76) (end -3.65 -2.76)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e821f8be-35a7-4219-9102-08470a53895b))
(fp_line (start 0 -2.76) (end 2.2 -2.76)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6da871ce-7d32-4985-bde7-7471cf570a92))
(fp_line (start 0 2.76) (end -2.2 2.76)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f5a0d95-0e7f-4ab4-b300-2f03aaaeb312))
(fp_line (start 0 2.76) (end 2.2 2.76)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 032ffe82-25e5-4c41-b454-893bb2a20fdd))
(fp_line (start -3.9 -2.75) (end -3.9 2.75)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6c4d5e19-7243-424e-8ac2-36b39c3f9714))
(fp_line (start -3.9 2.75) (end 3.9 2.75)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 882a9e00-0c05-4518-a349-eac620d6ea3f))
(fp_line (start 3.9 -2.75) (end -3.9 -2.75)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ac576f1e-7690-470c-b6d9-7b3f9fb856be))
(fp_line (start 3.9 2.75) (end 3.9 -2.75)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 06b872a8-479b-4507-818e-627f65773ccd))
(fp_line (start -2.2 -1.5) (end -1.2 -2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22f862d2-0568-4f31-8c29-2e1a8800a660))
(fp_line (start -2.2 2.5) (end -2.2 -1.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 99bee486-0236-4be6-aad9-e73d9fb27d7e))
(fp_line (start -1.2 -2.5) (end 2.2 -2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b17bf0d7-25b4-4f62-baeb-aa5013d5761c))
(fp_line (start 2.2 -2.5) (end 2.2 2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fcfe148b-416d-49de-9a33-27f80ca7ef1a))
(fp_line (start 2.2 2.5) (end -2.2 2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a662b339-21da-4f30-8283-e690ac7421ea))
(pad "" smd roundrect (at 0 -0.58) (size 1.98 0.93) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp 6bc70ada-97f9-4698-a5a5-30cb490d400d))
(pad "" smd rect (at 0 0) (size 2.46 2.31) (layers "F.Mask") (tstamp 0831090f-d349-4f08-a4d0-002955ac1f84))
(pad "" smd roundrect (at 0 0.58) (size 1.98 0.93) (layers "F.Paste") (roundrect_rratio 0.25) (tstamp b5257a09-c66a-4fd9-92e8-cea7cabf3065))
(pad "1" smd roundrect (at -2.8625 -2.275) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 11 "unconnected-(U1-nSLEEP-Pad1)") (pinfunction "nSLEEP") (pintype "input") (tstamp e65f2ca2-7b67-4452-b4cf-c53307781fb5))
(pad "2" smd roundrect (at -2.8625 -1.625) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 6 "Net-(M1-M1)") (pinfunction "AOUT1") (pintype "power_out") (tstamp 23fe17cd-3a6d-44a9-a1da-861b9783edf6))
(pad "3" smd roundrect (at -2.8625 -0.975) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 12 "Net-(U1-AISEN)") (pinfunction "AISEN") (pintype "bidirectional") (tstamp b7d53971-b671-4254-a3aa-5e1928457f35))
(pad "4" smd roundrect (at -2.8625 -0.325) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 5 "Net-(M1-M2)") (pinfunction "AOUT2") (pintype "power_out") (tstamp cf09dfae-9a72-4a04-a674-23c4af495043))
(pad "5" smd roundrect (at -2.8625 0.325) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 9 "Net-(M2-M2)") (pinfunction "BOUT2") (pintype "power_out") (tstamp 5b740ade-a10f-454c-902c-4aaf3ab5c44e))
(pad "6" smd roundrect (at -2.8625 0.975) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 13 "Net-(U1-BISEN)") (pinfunction "BISEN") (pintype "bidirectional") (tstamp 5ecffa45-2264-4b2f-9bc5-6f7bc8b3e213))
(pad "7" smd roundrect (at -2.8625 1.625) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 10 "Net-(M2-M1)") (pinfunction "BOUT1") (pintype "power_out") (tstamp 078723c2-b7cd-4518-86b9-3888bbc05ec8))
(pad "8" smd roundrect (at -2.8625 2.275) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 14 "unconnected-(U1-nFAULT-Pad8)") (pinfunction "nFAULT") (pintype "open_collector+no_connect") (tstamp a6c03022-459d-432f-abf0-34354f9bace7))
(pad "9" smd roundrect (at 2.8625 2.275) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 15 "unconnected-(U1-BIN1-Pad9)") (pinfunction "BIN1") (pintype "input+no_connect") (tstamp a3703fd8-c29d-4d0a-9172-78c2c8e129da))
(pad "10" smd roundrect (at 2.8625 1.625) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 16 "unconnected-(U1-BIN2-Pad10)") (pinfunction "BIN2") (pintype "input+no_connect") (tstamp 4c7635ea-6977-4b1e-9a4a-40822ad60290))
(pad "11" smd roundrect (at 2.8625 0.975) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 17 "Net-(U1-VCP)") (pinfunction "VCP") (pintype "bidirectional") (tstamp e209e6bb-b211-4a21-a605-e8502a7d13d9))
(pad "12" smd roundrect (at 2.8625 0.325) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 3 "VCC") (pinfunction "VM") (pintype "power_in") (tstamp e0583d1e-2a76-4853-a280-5c96c058aa39))
(pad "13" smd roundrect (at 2.8625 -0.325) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 2f3a9aee-052f-45f1-a077-b5254b1a6c6f))
(pad "14" smd roundrect (at 2.8625 -0.975) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 3 "VCC") (pinfunction "VINT") (pintype "power_in") (tstamp bd60930f-c5de-4c68-9023-7784f77b1fe9))
(pad "15" smd roundrect (at 2.8625 -1.625) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 18 "unconnected-(U1-AIN2-Pad15)") (pinfunction "AIN2") (pintype "input+no_connect") (tstamp ba9837d5-a042-4421-83e9-f74204874dde))
(pad "16" smd roundrect (at 2.8625 -2.275) (size 1.575 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 19 "unconnected-(U1-AIN1-Pad16)") (pinfunction "AIN1") (pintype "input+no_connect") (tstamp 6cb93b6f-1409-4bde-b455-46c1f23ee782))
(pad "17" thru_hole circle (at -0.75 -1.5) (size 0.5 0.5) (drill 0.2) (layers "*.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp 601668f7-9526-4d46-9613-88a54c27e948))
(pad "17" thru_hole circle (at -0.75 0) (size 0.5 0.5) (drill 0.2) (layers "*.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp 1b369393-0b79-46ff-9a5b-ac75830f05ad))
(pad "17" thru_hole circle (at -0.75 1.5) (size 0.5 0.5) (drill 0.2) (layers "*.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp b35a634d-62ef-4f27-ae98-e433c623db0f))
(pad "17" smd rect (at 0 0) (size 2 3.5) (layers "B.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp 9dd9dec1-92e2-4244-afbc-ba2c807186dd))
(pad "17" smd rect (at 0 0) (size 3.4 5) (layers "F.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp be31bd23-9582-4c6e-896b-6bc703393b33))
(pad "17" thru_hole circle (at 0.75 -1.5) (size 0.5 0.5) (drill 0.2) (layers "*.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp a4aa5821-2316-4073-9135-7075b8b4dddb))
(pad "17" thru_hole circle (at 0.75 0) (size 0.5 0.5) (drill 0.2) (layers "*.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp 1ec6f83b-ec0c-438c-a530-3224e22c98db))
(pad "17" thru_hole circle (at 0.75 1.5) (size 0.5 0.5) (drill 0.2) (layers "*.Cu")
(net 1 "GND") (pinfunction "GND(PPAD)") (pintype "power_in") (tstamp 004d62dc-1665-4aa8-9518-e0edf14ac43b))
(model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(footprint "pololu:N20_EXTENDED_SHAFT" (layer "F.Cu")
(tstamp 90b440a8-8507-4c7e-9f3f-abc05a7820a3)
(at 101 60 -90)
@ -186,15 +336,15 @@
(pad "1" smd roundrect (at -5 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 1fcddb0b-71f4-4002-a79e-777bc456b5c2))
(pad "2" smd roundrect (at -3 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 6 "Net-(M2-A)") (pinfunction "B") (pintype "output") (tstamp 4facf598-aa05-435f-9d6b-96202143485c))
(net 7 "unconnected-(M2-B-Pad2)") (pinfunction "B") (pintype "output+no_connect") (tstamp 4facf598-aa05-435f-9d6b-96202143485c))
(pad "3" smd roundrect (at -1 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 6 "Net-(M2-A)") (pinfunction "A") (pintype "output") (tstamp a57bbfb7-2c61-41d2-92f5-3856dcfa0c3f))
(net 8 "unconnected-(M2-A-Pad3)") (pinfunction "A") (pintype "output+no_connect") (tstamp a57bbfb7-2c61-41d2-92f5-3856dcfa0c3f))
(pad "4" smd roundrect (at 1 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 3 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp 060f6d56-9339-4d92-bab6-fa54ba37ab47))
(pad "5" smd roundrect (at 3 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 7 "unconnected-(M2-M2-Pad5)") (pinfunction "M2") (pintype "input+no_connect") (tstamp af302747-3f75-4e31-a3ff-516ddb41e441))
(net 9 "Net-(M2-M2)") (pinfunction "M2") (pintype "input") (tstamp af302747-3f75-4e31-a3ff-516ddb41e441))
(pad "6" smd roundrect (at 5 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 8 "unconnected-(M2-M1-Pad6)") (pinfunction "M1") (pintype "input+no_connect") (tstamp 3cccde91-219e-45b7-a448-374e44fb6f9c))
(net 10 "Net-(M2-M1)") (pinfunction "M1") (pintype "input") (tstamp 3cccde91-219e-45b7-a448-374e44fb6f9c))
(model "${KICAD_3DMODEL_DIR_LOCAL}/micro-metal-gearmotor-carbon-backshaft.step"
(offset (xyz 0 -19 5))
(scale (xyz 1 1 1))
@ -244,7 +394,7 @@
(stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 18045525-18a2-4d3b-bd0a-25cb4801ce70))
(fp_arc (start 5.988332 0.861605) (mid 0 6.049999) (end -5.988332 0.861605)
(stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 8a880a2b-5599-4570-a9fb-66ec5fab2eeb))
(fp_arc (start 6.75 -2.8) (mid 5.350168 -3.264985) (end 4.277997 -4.277996)
(fp_arc (start 6.75 -2.8) (mid 5.350172 -3.264991) (end 4.277997 -4.277996)
(stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f6cd338c-e834-45ae-ac9e-bada835fd897))
(fp_arc (start 6.75 -2.8) (mid 9.55 0) (end 6.75 2.8)
(stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 6cde6df4-af69-46d9-b4dc-c0ee542e7839))

View File

@ -243,6 +243,43 @@
)
)
)
(symbol "pololu:ULTRASOUND_T_R" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 8.89 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ULTRASOUND_T_R" (at 0 1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "pololu:ULTRASOUND_T_R" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "ULTRASOUND_T_R_1_1"
(polyline
(pts
(xy 2.54 -1.27)
(xy 2.54 -6.35)
(xy 5.08 -6.35)
(xy 7.62 -7.62)
(xy 7.62 0)
(xy 5.08 -1.27)
(xy 2.54 -1.27)
)
(stroke (width 0) (type default))
(fill (type background))
)
(pin power_in line (at 0 -2.54 0) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at 0 -5.08 0) (length 2.54)
(name "SIG" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
@ -343,6 +380,9 @@
(junction (at 63.5 71.12) (diameter 0) (color 0 0 0 0)
(uuid 7ab9f3e9-c40e-4443-a5a6-4ea5553dcc97)
)
(junction (at 48.26 48.26) (diameter 0) (color 0 0 0 0)
(uuid bf68759e-388a-4f48-b150-5d053e9434ce)
)
(junction (at 25.4 48.26) (diameter 0) (color 0 0 0 0)
(uuid dacdebd3-f832-4d7e-9332-f003ac8fd7a2)
)
@ -421,10 +461,18 @@
(stroke (width 0) (type default))
(uuid 5a0f5592-9448-45de-aa82-eb5ad40e732a)
)
(wire (pts (xy 40.64 68.58) (xy 48.26 68.58))
(stroke (width 0) (type default))
(uuid 5d75eac3-4134-415f-81e9-36fb37131777)
)
(wire (pts (xy 86.36 60.96) (xy 86.36 66.04))
(stroke (width 0) (type default))
(uuid 6015c2c4-9d1f-4b95-9194-86567754b611)
)
(wire (pts (xy 40.64 71.12) (xy 63.5 71.12))
(stroke (width 0) (type default))
(uuid 6217f11c-78e7-413a-8885-52b1f11c5d2f)
)
(wire (pts (xy 63.5 71.12) (xy 63.5 73.66))
(stroke (width 0) (type default))
(uuid 628aa425-9210-4049-9b7c-8cf4cff941cb)
@ -433,6 +481,10 @@
(stroke (width 0) (type default))
(uuid 6789f4ae-0556-486d-a4aa-7b7277e33324)
)
(wire (pts (xy 48.26 48.26) (xy 50.8 48.26))
(stroke (width 0) (type default))
(uuid 6a8e0492-d8a1-45d2-8ccf-24fd0903596e)
)
(wire (pts (xy 114.3 55.88) (xy 114.3 53.34))
(stroke (width 0) (type default))
(uuid 711bf7c1-bc32-4542-9729-03e53aef7158)
@ -457,7 +509,7 @@
(stroke (width 0) (type default))
(uuid 8a3f4ae5-ca59-4c18-8b78-5832c37d94ee)
)
(wire (pts (xy 38.1 48.26) (xy 50.8 48.26))
(wire (pts (xy 38.1 48.26) (xy 48.26 48.26))
(stroke (width 0) (type default))
(uuid 8a5698ca-7da3-4051-be98-20a95b93d091)
)
@ -469,6 +521,10 @@
(stroke (width 0) (type default))
(uuid a698f971-2e52-495a-b986-392a75156e72)
)
(wire (pts (xy 48.26 68.58) (xy 48.26 48.26))
(stroke (width 0) (type default))
(uuid a7e434f6-1c08-4d0b-94ab-29dad39b0d3b)
)
(wire (pts (xy 86.36 66.04) (xy 134.62 66.04))
(stroke (width 0) (type default))
(uuid ab65cdf8-cc40-4b6f-a6fe-77042a150088)
@ -689,6 +745,32 @@
)
)
(symbol (lib_id "pololu:ULTRASOUND_T_R") (at 40.64 73.66 180) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 730d79ec-4ada-4e5d-ba21-b8948ec42a54)
(property "Reference" "U2" (at 35.56 60.96 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ULTRASOUND_T_R" (at 35.56 63.5 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "pololu:ULTRASOUND_T_R" (at 40.64 73.66 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 40.64 73.66 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid cca8e13c-4084-4119-97a3-0a829da183c0))
(pin "2" (uuid 08d17871-02f7-4ca9-82ed-28b3a3f32f94))
(instances
(project "bottom"
(path "/8949e4cc-98fb-401d-bf78-7a26c685fd98"
(reference "U2") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C") (at 45.72 31.75 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 777c8c14-d8cb-4baf-b341-3d2f1461b4c1)

View File

@ -1,23 +1,23 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
(symbol "N20_MOTOR_EXTENDED_SHAFT" (pin_names (offset 0.002)) (in_bom yes) (on_board yes)
(property "Reference" "M" (id 0) (at 2.54 -19.05 0)
(property "Reference" "M" (at 2.54 -19.05 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "N20_MOTOR_EXTENDED_SHAFT" (id 1) (at 13.97 1.27 0)
(property "Value" "N20_MOTOR_EXTENDED_SHAFT" (at 13.97 1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "pololu:N20_EXTENDED_SHAFT" (id 2) (at 13.335 3.175 0)
(property "Footprint" "pololu:N20_EXTENDED_SHAFT" (at 13.335 3.175 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 1.905 0 0)
(property "Datasheet" "" (at 1.905 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "N20 motor from pololu, fit for all mini metal gearboxed motors" (id 4) (at 0 0 0)
(property "ki_description" "N20 motor from pololu, fit for all mini metal gearboxed motors" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "N20_MOTOR_EXTENDED_SHAFT_0_1"
(rectangle (start 0 0) (end 5.08 -17.78)
(stroke (width 0) (type default) (color 0 0 0 0))
(stroke (width 0) (type default))
(fill (type background))
)
)
@ -48,4 +48,41 @@
)
)
)
(symbol "ULTRASOUND_T_R" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 8.89 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ULTRASOUND_T_R" (at 0 1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "pololu:ULTRASOUND_T_R" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "ULTRASOUND_T_R_1_1"
(polyline
(pts
(xy 2.54 -1.27)
(xy 2.54 -6.35)
(xy 5.08 -6.35)
(xy 7.62 -7.62)
(xy 7.62 0)
(xy 5.08 -1.27)
(xy 2.54 -1.27)
)
(stroke (width 0) (type default))
(fill (type background))
)
(pin power_in line (at 0 -2.54 0) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at 0 -5.08 0) (length 2.54)
(name "SIG" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
)