// file : w:/N6830/26501/A/Top/design_lib/pled40hi
// date : Thursday May 24, 2007; 09:25:07 
// 
$$lock_windows(@on);
$$create_pin("pled40hi");
$$page(0.0, 0.0, 0.0, @inches, 0.0, 0.0, [0.0,0.0,'PI$pled40hi'] );
$$point_mode(@vertex); 
$$attribute( "HPDL_FUNCTION", "$$attribute('TERMINAL_THRUHOLE_DEFINITION');");
$$attribute( "TERMINAL_THRUHOLE_DEFINITION", "");
$$attribute( "HPDL_FUNCTION", "$$attribute('TERMINAL_DRILL_SIZE',,,,,[0.04]);");
$$attribute( "HPDL_FUNCTION", "hpdl_add_function_layer_attr('DRILL_HOLES');");
$$attribute( "HPDL_FUNCTION", "$eval('extern FHS = 0.04;');");
$$attribute( "HPDL_FUNCTION", "hpdl_makecircle('SIGNAL',0,0,(FHS+PadSizeIncr*1));");
$$attribute( "HPDL_FUNCTION", "hpdl_add_function_layer_attr('SIGNAL');");
$$attribute( "HPDL_FUNCTION", "hpdl_makecircle('POWER',0,0,(FHS+PlaneClearanceIncr*1));");
$$attribute( "HPDL_FUNCTION", "hpdl_add_function_layer_attr('POWER');");
$$attribute( "HPDL_FUNCTION", "hpdl_makerectangle('PAD_1',-((FHS+PadSizeIncr*1)/2),-((FHS+PadSizeIncr*1)/2),((FHS+PadSizeIncr*1)/2),((FHS+PadSizeIncr*1)/2));");
$$attribute( "HPDL_FUNCTION", "hpdl_add_function_layer_attr('PAD_1');");
$$attribute( "HPDL_FUNCTION", "hpdl_makerectangle('PAD_2',-((FHS+PadSizeIncr*1)/2),-((FHS+PadSizeIncr*1)/2),((FHS+PadSizeIncr*1)/2),((FHS+PadSizeIncr*1)/2));");
$$attribute( "HPDL_FUNCTION", "hpdl_add_function_layer_attr('PAD_2');");
$$attribute( "HPDL_FUNCTION", "hpdl_makerectangle('SOLDER_MASK_1',-(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2),-(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2),(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2),(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2));");
$$attribute( "HPDL_FUNCTION", "hpdl_add_function_layer_attr('SOLDER_MASK_1');");
$$attribute( "HPDL_FUNCTION", "hpdl_makerectangle('SOLDER_MASK_2',-(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2),-(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2),(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2),(((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/2));");
$$attribute( "HPDL_FUNCTION", "hpdl_add_function_layer_attr('SOLDER_MASK_2');");
$$attribute( "HPDL_FUNCTION", "if (FHSProcess == 2) hpdl_makecircle('PASTE_MASK_TH',0,0,($round_prec(1*hpdl_determine_paste(0.022, FHS/1,(FHS+PadSizeIncr*1)/1,((FHS+PadSizeIncr*1) + SolderMaskToPadIncr*1)/1),3)));");
$$attribute( "HPDL_FUNCTION", "if (FHSProcess == 2) hpdl_add_function_layer_attr('PASTE_MASK_TH');");
$$attribute( "HPDL_DATECODE", "20010809");
$$attribute( "HPDL_GEOM_LIB", "$HOME/pcb_parts/company_geom/th_padstacks");
$$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [0.04, 0.0]);
$$attribute( "HPDL_FUNCTION_LAYERS", "DRILL_HOLES");
$$circle( "SIGNAL", 0.0, 0.0, 0.053, 0.0);
$$attribute( "HPDL_FUNCTION_LAYERS", "SIGNAL");
$$circle( "POWER", 0.0, 0.0, 0.069, 0.0);
$$attribute( "HPDL_FUNCTION_LAYERS", "POWER");
$$polygon( "PAD_1", , [-0.0265, 0.0265, 0.0265, 0.0265, 0.0265, -0.0265, -0.0265, -0.0265] );
$$attribute( "HPDL_FUNCTION_LAYERS", "PAD_1");
$$polygon( "PAD_2", , [-0.0265, 0.0265, 0.0265, 0.0265, 0.0265, -0.0265, -0.0265, -0.0265] );
$$attribute( "HPDL_FUNCTION_LAYERS", "PAD_2");
$$polygon( "SOLDER_MASK_1", , [-0.028, 0.028, 0.028, 0.028, 0.028, -0.028, -0.028, -0.028] );
$$attribute( "HPDL_FUNCTION_LAYERS", "SOLDER_MASK_1");
$$polygon( "SOLDER_MASK_2", , [-0.028, 0.028, 0.028, 0.028, 0.028, -0.028, -0.028, -0.028] );
$$attribute( "HPDL_FUNCTION_LAYERS", "SOLDER_MASK_2");
