반응형

1. 유저로부터 마우스 이벤트를 요청하고, 그 좌표값을 변수로 저장.

   ?prompts : command창에 유저에게 보여줄 문장

   ?gridSnap t: grid사용 (클릭 지점 근처 grid지점이 입력됨) nil: grid 해제 (클릭한 그 좌표가 입력됨)

마우스로 클릭

그리고나서 mycoord 변수를 쳐보면 값이 저장된것을 알 수 있다.

 

 

2. 유저로부터 마우스 드레그 좌표(Box)값을 받고, 변수로 저장.

    이 함수는 유저에게 2번의 이벤트를 요구함. (첫번째 선택, 두번째 선택)

    그때 표시 할 2개의 String을 인자로 둠.

첫번째 선택
위에서 드레그한 좌표값이 저장됨을 알 수 있다.

 

 

3. 유저로부터 입력받음.

    3-1. 유저로부터 String(문자열) 입력받음 <axlEnterString>

유저가 입력한 결과값이 answer변수에 들어감.

    3-2. 유저로부터 String(문자열) 입력받음 <axlUIPrompt>

'password 옵션을 사용하면, 암호형태로 display가 됨

        Default값을 넣어놓고 수정 가능. (유저 실수 방지)

 

 

 

4. 유저가 무언가 알림을 띄움.

    4-1. axlUIConfirm() 유저에게 정보전달을 위한 알람을 띄움

    4-2. axlUIYesNo() 유저에게 실행할지 말지 다시 한번 물어봄

yes = t, No = nil 리턴

    4-3. axlUIYesNoCancel() 유저에게 실행할지 말지 다시 한번 물어봄

Yes = 1, No = 0, Cancel = 2 리턴

 

5. 고정좌표로 부터 각도를 얻음

    1) 기준좌표는 입력해야 함.

    2) 기준좌표 기준 마우크 클릭하면 해당 좌표가 나옴, 아래 예제에서는 90도 부분을 클릭

 

 

 

6. 어떤 파일을 텍스트파일로 띄움.

    작업공간은 allegro폴더이며, 내부에 netlist.log파일이 있다. (Capture에서 Netlist작업시 자동 생성)

 

위에 파일을 SKILL로 뛰어볼 것이다.

결과

7. SKILL로 열었던 창, ID를 가지고 종료시키기

( 더자세히 보기)

ansan-survivor.tistory.com/466

 

[Cadence Allegro SKILL] 로그파일, 리포트파일, 텍스트파일 불러와서 창 띄우기

로그나 리포트 등 어떤 파일을 텍스트파일을 불러와서 유저에게 알리기 위해 띄울 수 있다. 그 함수는 axlUIViewFileCreate()와 axlUIWClose()를 사용한다. (테스트) 작업공간은 allegro폴더이며, 내부에 netli

ansan-survivor.tistory.com

 

 

 

반응형

+ Recent posts