// // File: x1y1_power_via_array // // Date: 17-Aug-2015 original version for the Hub Module // // 15-Jun-2016 Add the "Component_not_in_bom" attribute to // Remove all instances of this component from the BOM. // // 12-Sept-2016 Move the backside copper to layer Sheet_Dielectric_2. // Remove the Silkscreen from the component. // Remove the Silkscreen Reference Designator. // // // // This component is a linear array of 1 vias that use the // 0.45 mm drill (samilar drill as the Zone 2 connectors). // This 1 via includes copper on the top and bottom Breakout layers. // In this geometry this copper is placed on the BREAKOUT 1 and 2 layers. // // The intent of this "component" is that it is a ready made // way of getting multiple vias in a high current bus without // the need of placing multiple vias at route time. // // This x1y1 geometry uses the pad-stack from the x3y1 geometry // that is named term_x3_power_via_array // // // This component has the Not in BOM attribute. // // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; $$create_component("X1Y1_Power_Via_Array"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'CO$X1Y1_Power_Via_Array'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [1.0, 0.0]); $$attribute( "COMPONENT_OUTLINE_OVERHANG", "no"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_NOT_IN_BOM" ); // // Component Outline // $$initial([ 0.20, 0.20 ], , @nosnap ); $$terminal([ -0.20, 0.20 ]); $$terminal([ -0.20, -0.20 ]); $$terminal([ 0.20, -0.20 ]); $$terminal([ 0.20, 0.20 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen Outline then Details // // //$$template_line_style( @Solid ); // //$$initial([ 0.40, 0.50 ], , @nosnap ); // //$$terminal([ -0.40, 0.50 ]); // //$$terminal([ -0.40, -0.50 ]); // //$$terminal([ 0.40, -0.50 ]); // //$$terminal([ 0.40, 0.50 ]); // //$$path( "SILKSCREEN_1", 0.20 ); // Silkscreen End of // // Reference Designator // // //$$text( "SILKSCREEN", "^$ref", 0.0, 0.0, 0.3, @CC, 0, 1.00, 0.10, "std", "None", 0.0, 0.0 ); // // Now put copper on both the top and bottom sides // of the PCB to tie these vias together and make // a high current connection between layers. // $$polygon( "BREAKOUT_1", , [ -0.90, -0.90, 0.90, -0.90, 0.90, 0.90, -0.90, 0.90 ] ); $$polygon( "SHEET_DIELECTRIC_1", , [ -0.90, -0.90, 0.90, -0.90, 0.90, 0.90, -0.90, 0.90 ] ); // // Now the pins on the Connector. #1 through #1 // $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ 0.00, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, term_x3_power_via_array");