Cadence SKILL language/IC SKILL
[Cadence IC SKILL] Virtuoso IC SKILL 유저 폼 만들기 (User form) / UI 만들기
안산드레아스
2020. 7. 7. 17:18
반응형
아래 프로그램을 form.il 으로 저장하고 돌리면,
x_loc=hiCreateFloatField(
?name 'x_loc
?prompt "x_loc:"
?value 0.0 ; 초기값
)
y_loc=hiCreateFloatField(
?name 'y_loc
?prompt "y_loc:"
?value 0.0
)
width=hiCreateFloatField(
?name 'width
?prompt "width:"
?value 0.0
)
length=hiCreateFloatField(
?name 'length
?prompt "length:"
?value 0.0
)
hiCreateAppForm(
?name 'form_menu ;hiDisplayForm(함수명)에 사용될 이름
?formTitle "make mos menu" ;창 이름
?callback "mos_create()" ;불러오는 함수이름
?fields list(
list(x_loc 10:0 150:50 100) ; 이름, 위치, 너비
list(y_loc 10:30 160:50 100)
list(width 10:60 170:50 100)
list(length 10:90 180:50 100)
)
)
결과로 아래와 같은 창이 만들어진다.
1. 위 함수를 로드한다.
1-1. 위코드를 복사해서 인터프리터에 붙여넣기
실행하면 아래와 같이 뜬다
2. hiDisplayForm('form_menu)를 인터프리터 창에 입력하면 직접만든 window가 실행됨.
반응형