|  | 
 
| 模式一 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)))
 
 
 
 | 
 |