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