gokul/macro-six-usbc

USB-powered ATmega32U4 controller board with protected/switched 5 V power, six tactile keys, rotary encoder, reset/boot/ISP interfaces, power LED, and six daisy-chained SK6812 RGB LEDs driven through MOSFETs.

Version
0.1.6
License
MIT
Stars
0

enclosure/exports/reset-cap.step

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2026-10-16T16:18:22',('Author'),(
    'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7'
  ,'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('Open CASCADE STEP translator 7.7 6',
  'Open CASCADE STEP translator 7.7 6','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#261);
#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,#198,#202,#257));
#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('',(38.6,-19.,14.));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(38.6,-19.,15.4));
#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
#27 = LINE('',#28,#29);
#28 = CARTESIAN_POINT('',(38.6,-19.,14.));
#29 = VECTOR('',#30,1.);
#30 = DIRECTION('',(0.,0.,1.));
#31 = PCURVE('',#32,#37);
#32 = CYLINDRICAL_SURFACE('',#33,2.6);
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
#34 = CARTESIAN_POINT('',(36.,-19.,14.));
#35 = DIRECTION('',(-0.,-0.,-1.));
#36 = DIRECTION('',(1.,0.,0.));
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
#38 = LINE('',#39,#40);
#39 = CARTESIAN_POINT('',(-0.,0.));
#40 = VECTOR('',#41,1.);
#41 = DIRECTION('',(-0.,-1.));
#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#43 = PCURVE('',#32,#44);
#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
#45 = LINE('',#46,#47);
#46 = CARTESIAN_POINT('',(-6.28318530718,0.));
#47 = VECTOR('',#48,1.);
#48 = DIRECTION('',(-0.,-1.));
#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#50 = ORIENTED_EDGE('',*,*,#51,.T.);
#51 = EDGE_CURVE('',#24,#24,#52,.T.);
#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
#53 = CIRCLE('',#54,2.6);
#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
#55 = CARTESIAN_POINT('',(36.,-19.,15.4));
#56 = DIRECTION('',(0.,0.,1.));
#57 = DIRECTION('',(1.,0.,-0.));
#58 = PCURVE('',#32,#59);
#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
#60 = LINE('',#61,#62);
#61 = CARTESIAN_POINT('',(-0.,-1.4));
#62 = VECTOR('',#63,1.);
#63 = DIRECTION('',(-1.,0.));
#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#65 = PCURVE('',#66,#71);
#66 = TOROIDAL_SURFACE('',#67,2.2,0.4);
#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
#68 = CARTESIAN_POINT('',(36.,-19.,15.4));
#69 = DIRECTION('',(0.,0.,1.));
#70 = DIRECTION('',(1.,0.,-0.));
#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
#72 = LINE('',#73,#74);
#73 = CARTESIAN_POINT('',(0.,0.));
#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,2.6);
#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
#83 = CARTESIAN_POINT('',(36.,-19.,14.));
#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.));
#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 = PLANE('',#95);
#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
#96 = CARTESIAN_POINT('',(36.,-19.,14.));
#97 = DIRECTION('',(0.,0.,1.));
#98 = DIRECTION('',(1.,0.,-0.));
#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
#100 = CIRCLE('',#101,2.6);
#101 = AXIS2_PLACEMENT_2D('',#102,#103);
#102 = CARTESIAN_POINT('',(0.,0.));
#103 = DIRECTION('',(1.,0.));
#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#105 = ADVANCED_FACE('',(#106),#66,.T.);
#106 = FACE_BOUND('',#107,.T.);
#107 = EDGE_LOOP('',(#108,#130,#131,#132));
#108 = ORIENTED_EDGE('',*,*,#109,.F.);
#109 = EDGE_CURVE('',#24,#110,#112,.T.);
#110 = VERTEX_POINT('',#111);
#111 = CARTESIAN_POINT('',(38.2,-19.,15.8));
#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
#113 = CIRCLE('',#114,0.4);
#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
#115 = CARTESIAN_POINT('',(38.2,-19.,15.4));
#116 = DIRECTION('',(0.,-1.,0.));
#117 = DIRECTION('',(1.,0.,0.));
#118 = PCURVE('',#66,#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('',#66,#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('',*,*,#51,.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,2.2);
#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
#137 = CARTESIAN_POINT('',(36.,-19.,15.8));
#138 = DIRECTION('',(0.,0.,1.));
#139 = DIRECTION('',(1.,0.,-0.));
#140 = PCURVE('',#66,#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('',(36.,-19.,15.8));
#151 = DIRECTION('',(0.,0.,1.));
#152 = DIRECTION('',(1.,0.,-0.));
#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);
#154 = CIRCLE('',#155,2.2);
#155 = AXIS2_PLACEMENT_2D('',#156,#157);
#156 = CARTESIAN_POINT('',(0.,0.));
#157 = DIRECTION('',(1.,0.));
#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#159 = ADVANCED_FACE('',(#160,#163),#94,.F.);
#160 = FACE_BOUND('',#161,.F.);
#161 = EDGE_LOOP('',(#162));
#162 = ORIENTED_EDGE('',*,*,#79,.T.);
#163 = FACE_BOUND('',#164,.F.);
#164 = EDGE_LOOP('',(#165));
#165 = ORIENTED_EDGE('',*,*,#166,.T.);
#166 = EDGE_CURVE('',#167,#167,#169,.T.);
#167 = VERTEX_POINT('',#168);
#168 = CARTESIAN_POINT('',(37.175,-19.,14.));
#169 = SURFACE_CURVE('',#170,(#175,#186),.PCURVE_S1.);
#170 = CIRCLE('',#171,1.175);
#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
#172 = CARTESIAN_POINT('',(36.,-19.,14.));
#173 = DIRECTION('',(0.,0.,-1.));
#174 = DIRECTION('',(1.,0.,0.));
#175 = PCURVE('',#94,#176);
#176 = DEFINITIONAL_REPRESENTATION('',(#177),#185);
#177 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#178,#179,#180,#181,#182,#183
,#184),.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(
  '') );
#178 = CARTESIAN_POINT('',(1.175,0.));
#179 = CARTESIAN_POINT('',(1.175,-2.035159698893));
#180 = CARTESIAN_POINT('',(-0.5875,-1.017579849447));
#181 = CARTESIAN_POINT('',(-2.35,-2.877919977996E-16));
#182 = CARTESIAN_POINT('',(-0.5875,1.017579849447));
#183 = CARTESIAN_POINT('',(1.175,2.035159698893));
#184 = CARTESIAN_POINT('',(1.175,0.));
#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#186 = PCURVE('',#187,#192);
#187 = CYLINDRICAL_SURFACE('',#188,1.175);
#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
#189 = CARTESIAN_POINT('',(36.,-19.,13.9));
#190 = DIRECTION('',(-0.,-0.,-1.));
#191 = DIRECTION('',(1.,0.,0.));
#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
#193 = LINE('',#194,#195);
#194 = CARTESIAN_POINT('',(-6.28318530718,-1.E-01));
#195 = VECTOR('',#196,1.);
#196 = DIRECTION('',(1.,-0.));
#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#198 = ADVANCED_FACE('',(#199),#148,.T.);
#199 = FACE_BOUND('',#200,.T.);
#200 = EDGE_LOOP('',(#201));
#201 = ORIENTED_EDGE('',*,*,#133,.T.);
#202 = ADVANCED_FACE('',(#203),#187,.F.);
#203 = FACE_BOUND('',#204,.T.);
#204 = EDGE_LOOP('',(#205,#206,#229,#256));
#205 = ORIENTED_EDGE('',*,*,#166,.T.);
#206 = ORIENTED_EDGE('',*,*,#207,.T.);
#207 = EDGE_CURVE('',#167,#208,#210,.T.);
#208 = VERTEX_POINT('',#209);
#209 = CARTESIAN_POINT('',(37.175,-19.,15.1));
#210 = SEAM_CURVE('',#211,(#215,#222),.PCURVE_S1.);
#211 = LINE('',#212,#213);
#212 = CARTESIAN_POINT('',(37.175,-19.,13.9));
#213 = VECTOR('',#214,1.);
#214 = DIRECTION('',(0.,0.,1.));
#215 = PCURVE('',#187,#216);
#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
#217 = LINE('',#218,#219);
#218 = CARTESIAN_POINT('',(-6.28318530718,0.));
#219 = VECTOR('',#220,1.);
#220 = DIRECTION('',(-0.,-1.));
#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#222 = PCURVE('',#187,#223);
#223 = DEFINITIONAL_REPRESENTATION('',(#224),#228);
#224 = LINE('',#225,#226);
#225 = CARTESIAN_POINT('',(-0.,0.));
#226 = VECTOR('',#227,1.);
#227 = DIRECTION('',(-0.,-1.));
#228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#229 = ORIENTED_EDGE('',*,*,#230,.T.);
#230 = EDGE_CURVE('',#208,#208,#231,.T.);
#231 = SURFACE_CURVE('',#232,(#237,#244),.PCURVE_S1.);
#232 = CIRCLE('',#233,1.175);
#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
#234 = CARTESIAN_POINT('',(36.,-19.,15.1));
#235 = DIRECTION('',(0.,0.,1.));
#236 = DIRECTION('',(1.,0.,0.));
#237 = PCURVE('',#187,#238);
#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);
#239 = LINE('',#240,#241);
#240 = CARTESIAN_POINT('',(-0.,-1.2));
#241 = VECTOR('',#242,1.);
#242 = DIRECTION('',(-1.,0.));
#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#244 = PCURVE('',#245,#250);
#245 = PLANE('',#246);
#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
#247 = CARTESIAN_POINT('',(36.,-19.,15.1));
#248 = DIRECTION('',(0.,0.,1.));
#249 = DIRECTION('',(1.,0.,-0.));
#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
#251 = CIRCLE('',#252,1.175);
#252 = AXIS2_PLACEMENT_2D('',#253,#254);
#253 = CARTESIAN_POINT('',(0.,0.));
#254 = DIRECTION('',(1.,0.));
#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#256 = ORIENTED_EDGE('',*,*,#207,.F.);
#257 = ADVANCED_FACE('',(#258),#245,.F.);
#258 = FACE_BOUND('',#259,.F.);
#259 = EDGE_LOOP('',(#260));
#260 = ORIENTED_EDGE('',*,*,#230,.T.);
#261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#265)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#262,#263,#264)) REPRESENTATION_CONTEXT('Context #1',
  '3D Context with UNIT and UNCERTAINTY') );
#262 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#263 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#264 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#265 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#262,
  'distance_accuracy_value','confusion accuracy');
#266 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
ENDSEC;
END-ISO-10303-21;