
//  file:  sot_23_3  geometry  as used on CMX
//
//  date:  Tuesday     17-Dec-2012   12:00:00
//
//
//
//
// Geometry for  IPC SOT_23-3  package
//               ---
//


$abort_enable = @false;
$$lock_windows(@on) ;
$$snap_diagonal(@off) ;
$$snap_orthogonal(@off) ;


//----------------------------------------------------------------------------

$$create_pin("SOT_23_3_PAD", @replace);

$$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$SOT_23_3_PAD']);

$$point_mode(@vertex);

$$polygon( "PAD", ,         [ 0.45, 0.70,    0.45, -0.70,    -0.45,  -0.70,    -0.45, 0.70,    0.45, 0.70 ]);

$$polygon( "SOLDER_MASK", , [ 0.50, 0.75,    0.50, -0.75,    -0.50,  -0.75,    -0.50, 0.75,    0.50, 0.75 ]);

$$polygon( "PASTE_MASK", ,  [ 0.45, 0.70,    0.45, -0.70,    -0.45,  -0.70,    -0.45, 0.70,    0.45, 0.70 ]);

$$attribute( "TERMINAL_SURFACE_DEFINITION", "");

//----------------------------------------------------------------------------



$$create_component("SOT_23_3", @replace);

$$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$SOT_23_3']);

$$point_mode(@vertex);

$$attribute( "COMPONENT_LAYOUT_TYPE", "surface");

$$attribute( "COMPONENT_LAYOUT_SURFACE", "both");

$$attribute( "COMPONENT_HEIGHT", "1.0", , @scale , , [0.0, 0.0] );


$$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", , @scale , , [ -2.00, -2.20,   2.00, -2.20,   2.00,  2.20,   -2.00, 2.20 ]);


$$path( "SILKSCREEN", 0.20 , , [ -1.90,  2.20,     1.90,  2.20 ]);
$$path( "SILKSCREEN", 0.20 , , [ -1.30, -2.20,     1.90, -2.20 ]);
$$path( "SILKSCREEN", 0.20 , , [ -1.90,  2.20,    -1.90, -1.60 ]);
$$path( "SILKSCREEN", 0.20 , , [  1.90,  2.20,     1.90, -2.20 ]);

$$path( "SILKSCREEN", 0.20 , , [ -1.90, -1.60,    -1.30, -2.20 ]);


$$text( "SILKSCREEN", "^$ref", 0.0,  0.0,  1.5, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 );


$$attribute( "COMPONENT_PIN_DEFINITION",    "1", , @scale , , [ -0.95,  -1.10 ]);
$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1,SOT_23_3_PAD");

$$attribute( "COMPONENT_PIN_DEFINITION",    "2", , @scale , , [  0.95,  -1.10 ]);
$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2,SOT_23_3_PAD");

$$attribute( "COMPONENT_PIN_DEFINITION",    "3", , @scale , , [  0.00,   1.10 ]);
$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3,SOT_23_3_PAD");



