// // file: electro_h_cap_geom.txt // // Orig: 1-Apr-2015 original setup for Hub Module // // // // Geometry for case size "H" aluminum electrolytic capacitor // // Panasonic FK series low ESR aluminum electrolytic capacitor // for the Hub Module design. // // 47 uFd 100 Volt Case "H13" 105 deg C. Panasonic No. EEE-FK2A470AQ // // // And lots of other Panasonic electrolytic capacitors. // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- $$create_pin("ELECTRO_H_PAD", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$ELECTRO_H_PAD']); $$point_mode(@vertex); $$polygon( "PAD", , [ 2.85, 1.00, 2.85, -1.00, -2.85, -1.00, -2.85, 1.00 ]); $$polygon( "SOLDER_MASK", , [ 2.90, 1.05, 2.90, -1.05, -2.90, -1.05, -2.90, 1.05 ]); $$polygon( "PASTE_MASK", , [ 2.85, 1.00, 2.85, -1.00, -2.85, -1.00, -2.85, 1.00 ]); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("ELECTRO_H", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$ELECTRO_H']); $$point_mode(@vertex); $$attribute( "COMPONENT_LAYOUT_TYPE", "surface"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_HEIGHT", "10.20", , @scale , , [0.0, 0.0] ); // // Component Placement Outline for the ELECTRO_H // $$initial([ -6.75, -6.75 ], , @nosnap ); $$terminal([ -6.75, 6.75 ] ); $$terminal([ 6.75, 6.75 ] ); $$terminal([ 6.75, -6.75 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen // $$path( "SILKSCREEN", 0.20 , , [ -4.50, 6.80, 6.80, 6.80 ]); $$path( "SILKSCREEN", 0.20 , , [ -4.50, -6.80, 6.80, -6.80 ]); $$path( "SILKSCREEN", 0.20 , , [ 6.80, 6.80, 6.80, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ 6.80, -1.40, 6.80, -6.80 ]); $$path( "SILKSCREEN", 0.20 , , [ -4.50, 6.80, -6.80, 4.50 ]); $$path( "SILKSCREEN", 0.20 , , [ -4.50, -6.80, -6.80, -4.50 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.80, 4.50, -6.80, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.70, 4.60, -6.70, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.60, 4.70, -6.60, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.50, 4.80, -6.50, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.40, 4.90, -6.40, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.30, 5.00, -6.30, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.20, 5.10, -6.20, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.80, 1.40, -6.20, 1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.80, -4.50, -6.80, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.70, -4.60, -6.70, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.60, -4.70, -6.60, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.50, -4.80, -6.50, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.40, -4.90, -6.40, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.30, -5.00, -6.30, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.20, -5.10, -6.20, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.80, -1.40, -6.20, -1.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -8.10, 7.00, -5.90, 7.00 ]); $$path( "SILKSCREEN", 0.20 , , [ -7.00, 8.10, -7.00, 5.90 ]); // // End of Silkscreen // $$text( "SILKSCREEN", "^$ref", 0.0, -9.2, 1.5, @BC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // Define the two pins on the ELECTRO_H: // // pin #1 the positive terminal is to the left, pin #2 to the right // the axis is horizontal $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -4.85, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, ELECTRO_H_PAD"); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 4.85, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, ELECTRO_H_PAD");