// File: silk_only_minipod // // Date: // // 17-Aug-2014 Original hacked CMX comp for // Mechanical Only ROD card. // // 16-Apr-2015 Make this Silkscreen Only version of the // of the MiniPOD geometry for use with the // Hub Module to place a silkscreen shadow // on the Hub of the MiniPODs on the ROD. // // 18-May-2016 Tried to make a version of this component // without a component outline but that did not // work - Librarian is happy but Layout see // no comp outline as a Fatal Error. // // 14-Jun-2016 Add the "Component_not_in_bom" attribute to // Remove all instances of this component from the BOM. // // // // Introduction // // This is a Silkscreen Only geometry for the // Avago 12 channel MiniPod. // // This geometry has no Pins, no Drill Holes, // and a minimal Component Outline. // // There are no Pad-Stacks defined in this // Component geometry. // // // This component has the Not in BOM attribute. // // // // Now start the actual description of the MiniPod Transmitter // ------------------------------------------------------------- // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@of1f) ; $$snap_orthogonal(@off) ; $$create_component("Silk_Only_MiniPOD", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$Silk_Only_MiniPOD']); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "14.50", , @scale , , [0.0, 0.0] ); $$attribute( "COMPONENT_NOT_IN_BOM" ); // // Component Placement Outline for the Silk-Only MiniPOD // $$initial([ -1.00, -1.00 ], , @nosnap ); $$terminal([ -1.00, 1.00 ] ); $$terminal([ 1.00, 1.00 ] ); $$terminal([ 1.00, -1.00 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Outline for MEG Array socket // ------------------------------ // // Horizontal Lines $$path( "SILKSCREEN_1", 0.20 , , [ -5.565, 8.035, 5.565, 8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 5.565, -8.035, -5.565, -8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, 3.75, -8.800, 3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, -3.75, -8.800, -3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, 2.50, 8.800, 2.50 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, -2.50, 8.800, -2.50 ] ); // Vertical Lines $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, 5.785, -7.815, 3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, -3.75, -7.815, -5.785 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, -5.785, 7.815, -2.50 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, 2.50, 7.815, 5.785 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -8.800, 3.75, -8.800, -3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 8.800, 2.50, 8.800, -2.50 ] ); // Diagonal Lines $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, 5.785, -5.565, 8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, 5.785, 5.565, 8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, -5.785, 5.565, -8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, -5.785, -5.565, -8.035 ] ); // Pin #1 Marker $$circle( "SILKSCREEN_1", -6.30, 6.30, 0.6, 0.20 ); // // Outline for MiniPod Transmitter // --------------------------------- // // Horizontal Lines $$path( "SILKSCREEN_1", 0.20 , , [ -9.475, 9.61, 9.475, 9.61 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 9.475, -9.61, -9.475, -9.61 ] ); // Vertical Lines $$path( "SILKSCREEN_1", 0.20 , , [ 11.275, 7.81, 11.275, -7.81 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -11.275, -7.81, -11.275, 7.81 ] ); // Flat Optical Output Cable Location Hint $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 12.50, 2.00, 12.50 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 2.00, 12.50, 2.00, 9.61 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 12.50, -2.00, 9.61 ] ); // Circles in the 4 Corners $$circle( "SILKSCREEN_1", -9.475, 7.81, 3.6, 0.20 ); $$circle( "SILKSCREEN_1", 9.475, 7.81, 3.6, 0.20 ); $$circle( "SILKSCREEN_1", 9.475, -7.81, 3.6, 0.20 ); $$circle( "SILKSCREEN_1", -9.475, -7.81, 3.6, 0.20 ); // Mark and Drill the Alignment Pin Hole Specific to the Transmitter $$circle( "SILKSCREEN_1", 9.475, 4.00, 1.6, 0.20 ); // Reference Designator $$text( "SILKSCREEN_1", "^$ref", 0.0, -11.0, 2.0, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // // Include silkscreen of the two Mounting Screws. // $$circle( "SILKSCREEN_1", -9.475, 7.81, 3.60, 0.20 ); $$circle( "SILKSCREEN_1", 9.475, -7.81, 3.60, 0.20 );