// // file: electro_g_cap_geom.txt // // Orig: 19-Dec-2012 // 10-oct-2013 silkscreen: fatten positive end of the outline // 25-Mar-2015 setup for Hub Module, change comp outline // // // // Geometry for case size "G" aluminum electrolytic capacitor // // Panasonic FK series low ESR aluminum electrolytic capacitor // for the CMX card design. // // 680 uFd 16 Volt Case "G" Panasonic No. EEE-FK1C681GP // DF No. PCE4316TR-ND // // And lots of other Panasonic electrolytic capacitors. // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- $$create_pin("ELECTRO_G_PAD", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$ELECTRO_G_PAD']); $$point_mode(@vertex); $$polygon( "PAD", , [ 2.10, 1.00, 2.10, -1.00, -2.10, -1.00, -2.10, 1.00, 2.10, 1.00 ]); $$polygon( "SOLDER_MASK", , [ 2.15, 1.05, 2.15, -1.05, -2.15, -1.05, -2.15, 1.05, 2.15, 1.05 ]); $$polygon( "PASTE_MASK", , [ 2.10, 1.00, 2.10, -1.00, -2.10, -1.00, -2.10, 1.00, 2.10, 1.00 ]); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("ELECTRO_G", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$ELECTRO_G']); $$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_G // $$initial([ -5.20, -5.20 ], , @nosnap ); $$terminal([ -5.20, 5.20 ] ); $$terminal([ 5.20, 5.20 ] ); $$terminal([ 5.20, -5.20 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen // $$path( "SILKSCREEN", 0.20 , , [ -3.60, 5.20, 6.00, 5.20 ]); $$path( "SILKSCREEN", 0.20 , , [ -3.60, -5.20, 6.00, -5.20 ]); $$path( "SILKSCREEN", 0.20 , , [ 6.00, 5.20, 6.00, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ 6.00, -1.30, 6.00, -5.20 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.00, 2.80, -6.00, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.90, 2.90, -5.90, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.80, 3.00, -5.80, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.70, 3.10, -5.70, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.60, 3.20, -5.60, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.50, 3.30, -5.50, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.40, 3.40, -5.40, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.00, 1.30, -5.40, 1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.00, -1.30, -6.00, -2.80 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.90, -1.30, -5.90, -2.90 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.80, -1.30, -5.80, -3.00 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.70, -1.30, -5.70, -3.10 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.60, -1.30, -5.60, -3.20 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.50, -1.30, -5.50, -3.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -5.40, -1.30, -5.40, -3.40 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.00, -1.30, -5.40, -1.30 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.00, 2.80, -3.60, 5.20 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.00, -2.80, -3.60, -5.20 ]); $$path( "SILKSCREEN", 0.20 , , [ -7.10, 4.70, -5.10, 4.70 ]); $$path( "SILKSCREEN", 0.20 , , [ -6.10, 5.70, -6.10, 3.70 ]); // // End of Silkscreen // $$text( "SILKSCREEN", "^$ref", 0.0, -7.7, 2.0, @BC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // Define the two pins on the ELECTRO_G: // // 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.30, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, ELECTRO_G_PAD"); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 4.30, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, ELECTRO_G_PAD");