| 
 | 
 
模式一 
axlPadSuppressSet(  
g_mode  
ll_LayerPadSuppress/'all/'none/nil  
)  
==> t/nil 
 
模式二 
axlPadSuppressSet(  
g_mode  
t_layer/x_layerNumber  
ls_options  
)  
==> t/nil 
 
描述 
用于设置内层走线层的PIN、Via是否清除未使用(或者连接)的盘(负片无效)。该函数等效于从allegro菜单栏Setup-->Unused Pads Suppression进行设置。如下图: 
 
 
 
 
 
参数 
g_mode 该参数可 传递以下值:  
 
        nil - 保存当前清除模式,即不执行新的操作。  
 
        'on - 开启 pad suppression   
 
        'off - 关闭 pad suppression  
 
 
在第一种模式下, 第二个参数可以按以下值传递: 
 
'all 开启所有层的pad suppression  
 
'none 清除所有层的pad suppression  
 
nil leave suppression layers allow (通常用于全局模式)  
 
ll_LayerPadSuppress 需要开启的layer列表  
 
 
第二种模式通常用于设置单个的层,具体可传递参数如下: 
 
t_layer layer名,比如"sig03"  
 
x_layerNumber Layer序号,第一个层需要为0,依次类推  
 
ls_options 可以为 nil 或者设置单个的  'via 、'pin  
 
 
返回值 
 
t  执行成功 
 
nil  执行失败 
 
 
相关函数 
axlPadSuppressGet, axlDRCUpdate, axlDBDynamicShapes 
 
 
例子 
1.打开 dynamic suppression 设置  
axlPadSuppressSet('on nil) 
 
2.打开所有层的dynamic mode  
axlPadSuppressSet('on 'all) 
 
3.清除所有设置的pad suppression层,并且关闭dynamic mode  
axlPadSuppressSet('off 'none) 
 
4.将“GND”层的via开启suppression  
axlPadSuppressSet(nil "GND" '(via)) 
 
5.将“GND”层的via、pin开启suppression  
axlPadSuppressSet(nil "GND" '(via pin)) 
 
6.清除“GND”层的suppression   
axlPadSuppressSet(nil "GND" nil) 
 
7.开启“GND” 和 “VCC” 层的suppression  
axlPadSuppressSet(nil '(("GND" via pin) ("VCC" via pin))) 
 
 
 |   
 
 
 
 |