allegro skill FORM中ENUM的使用方法详解

文章来源 Cadence Skill 论坛 – http://m.doczj.com/doc/6eba0708fad6195f312ba664.html

- 1 - FORM 中ENUM 的使用方法详解

ALLEGRO FORM 中ENUM 也称为combo box 即组合框。在FIELD 中定义关键词ENUMSET 来使用。使用ENUM 前,首先须定义POPUP 。可通过以下方式定义:

1. 在FORM 文件中直接定义一个POPUP 来指定ENUM 的下拉列表。比如:

POPUP

"TOP""TOP","GND02""GND02","POWER03""POWER03","BOTTOM""B OTTOM".

该字段定义在TILE 关键词前面。

2. 当FORM 文件已经加载,并显示出来。此时我们可使用AXL 函数axlFormBuildPopup 来

定义下拉列表。

POPUP “<>”中的内容为POPUP 的名称,比如上列中,我们可通过

Layer_Names 来调用该菜单;

POPUP 中单个选项的基本格式为display/dispatch ,比如上例中的"TOP""TOP",其中display 为显示内容,而dispath 为该选项的派遣值,即在FORM 中,通过form->curValue 获取到的值。当然,这两个参数可以一致。

在FORM 中,ENUM 共有两种显示方式:

1. 单行显示,必须通过下拉列表来显示。定义ENUMSET 时,只需要指定其宽度即可。请

参考下面例子:

FIELD Layer

FLOC 1 1

ENUMSET 11

POP "Layer_Names"

ENDFIELD

显示效果如下

:

allegro skill FORM中ENUM的使用方法详解

2. 多行显示。可显示POPUP 中多个下拉选项。通过指定ENUMSET 的长宽来设置。

FIELD Layer

FLOC 1 1

ENUMSET 11 10

POP "Layer_Names"

ENDFIELD

显示效果如下:

相关推荐
相关主题
热门推荐