포스팅 목차
Allegro PCB Design Tool에서 Skill Language를 활용하려면 Skill interpreter를 사용해야한다.
블로그 순서가 뒤죽박죽이되고 있지만, 이걸보고 따라하시는 분들도 있을 것이란 기대에 차근차근 설명해보려한다.
Interpreter 여는 방법과 사용법 간단히 공유해보려고 한다.
Skill interpreter 여는 방법
Allegro PCB Design 에서 Skill interpreter는 여는 방법은 굉장히 간단하다.
바로 Command 창에 "set telskill' 이라고 입력하기만하면 아래와 같은 창이 뜬다.
command > set telskill # 주의 tell 아님!! tel입니다.
![](https://blog.kakaocdn.net/dn/b6ixrB/btsHkTkM4YO/1lLGphCkQ07iKdkHtyY290/img.jpg)
Skill Interpreter 간단 사용 방법
#사칙 연산 가능
Skill > 1+9
10
Skill > 2*9
18
Skill > 4/3
1 #정수 간의 사칙연산 결과는 정수로만 나옴
Skill > 10.0/4.0
2.5 #Float 값 간의 사칙연산 결과는 Float 값으로만 나옴
Skill > 1+2*3**4
162 #사칙연산 순서는 제곱>곱/나눗셈 > 덧/뺄셈)
Skill > (1+2)*3**4
243 # 괄호 안의 숫자 먼저 계산
Skill > Clinecount = 1
1 #변수 값 넣을 경우, 값 return
Skill > ++Clinecount
2 # ++ 앞에 둘 경우, +1 더한 값 return
Skill > Clinecount++
2 # ++ 뒤에 둘 경우, 현재 값 return
Skill > Clinecount
3 # ++ 뒤에 둔 이후 값 호출시 +1 더한 값 return, +1 더해지는 시점 차이
# 변수 type 확인
Skill > type(Clinecount)
fixnum # fixnum인 경우
Skill > Clinecount = "happy"
"happy"
Skill > type(Clinecount)
string # string인 경우
# 변수는 대/소문자 구분
Skill > clinecount = 20000
20000
Skill > Clinecount ="happy"
"happy"
Skill > clinecount
20000
Skill > Clinecount
"happy"
#띄어쓰기 n개 > 1개로 인식
strcat("happy", "new", "year")
"happy new year"
# ','구분 필요
strcat("happy" "new" "year")
E - *Error* eval: not a function - "happy"
ERROR
Skill interpreter 및 간단한 사용법을 알아봤다.
간단한 내용이고 타 언어와도 비슷한 내용이라서 대체로 어려움 없이 넘길 수 있을 거라고 생각한다.
'Allegro Skill Language' 카테고리의 다른 글
[Allegro Skill] 함수(Procedure) 정의하는 방법 (0) | 2024.05.13 |
---|---|
[Allegro skill] 코드 묶기(expression grouping) 및 지역 변수 (0) | 2024.05.12 |
[Cadence SKILL] if/case 구문 (0) | 2024.04.22 |
[Allegro Skill] APD 자동화 기본기 익히기 (소개, List 구조) (0) | 2024.04.15 |