본문 바로가기

분류 전체보기49

[Allegro Skill] 함수(Procedure) 정의하는 방법 다른 프로그래밍 언어와 마찬가지로, Skill도 여러 번 사용하는 기능들을 함수로 만들어서 사용하곤 한다.이를 유저 정의 함수(User define function)라고 한다. 계산만 하는 것뿐만이 아니라, Shape, Void, Cline 등을 만드는 Skill 함수를 만들어 Skill Command로 간단히 만들 수 있다. Procedure을 통한 함수 사용 방법Skill에서 함수는 Procedure과 let을 사용해서 정의하곤 한다.정의 방법은 아래와 같으며, 아래 함수는 간단히 Local variable을 print 하는 기능을 한다.구성적인 측면에서만 참고하면 되고 자세한 내용은 아래 예제를 통해서 다루도록 하겠다.Procedure( function_name(input1, input2, inpu.. 2024. 5. 13.
[Allegro skill] 코드 묶기(expression grouping) 및 지역 변수 Allegro Skill 에서는 코드를 묶는 방법이 2가지 있다.첫번째로 괄호를 통한 코드 grouping이 있고, 두번쨰로는 let 함수를 통한 grouping 이 있다.또한 이 2가지 방법을 통한 Group에서는 변수들이 지역 변수로 적용되게 된다. 아래 예시를 통해서 간단히 설명하고자 한다. '{}' 대괄호를 통한 Code grouping아래 코드에서는 distance 라는 변수에 값을 '{}' 내에서 지역 변수들을 계산하고 있다.대괄호를 통해서 Code gouping을 하면서 가장 크게 바뀌는 부분은 내부 변수들이 지역 변수로 변경된다는 점이다.아래 Printf 값 #1,#2,#3 에서 보면 변수 a1,a2,b1,b2 값들이 대괄호 내에서는 지역 변수로 print되고,대괄호 밖에서는 Global .. 2024. 5. 12.
[Allegro skill Language] APD Skill interpreter 여는 방법 및 간단 설명 Allegro PCB Design Tool에서 Skill Language를 활용하려면 Skill interpreter를 사용해야한다. 블로그 순서가 뒤죽박죽이되고 있지만, 이걸보고 따라하시는 분들도 있을 것이란 기대에 차근차근 설명해보려한다. Interpreter 여는 방법과 사용법 간단히 공유해보려고 한다. Skill interpreter 여는 방법Allegro PCB Design 에서 Skill interpreter는 여는 방법은 굉장히 간단하다. 바로 Command 창에 "set telskill' 이라고 입력하기만하면 아래와 같은 창이 뜬다. command > set telskill # 주의 tell 아님!! tel입니다. Skill Interpreter 간단 사용 방법#사칙 연산 가능 Skill .. 2024. 5. 10.
[Allegro Skill] Find Filter, Selection Skill Language를 가지고 Allegro 자동화 코드를 짜는 경우, 기본적으로 LAYOUT 상에 있는 DB요소(Via, Cline, Pin 등..)의 값들을 기준으로 원하는 동작을 시키곤 한다. 원하는 요소들을 선택하는 과정은 아래와 같은 순서로 진행한다. 1. 원하는 요소들만 선택될 수 있도록 Find Filter를 세팅한다. 2. Selection 하는 방법을 선택한다. (Selection mode 설정, Selection Option 설정) 3. 선택된 요소들을 가지고 원하는 동작을 실행한다. 위 순서대로 Skill Code 영역을 설명해 보도록 하겠다. Find Filter 세팅Find Filter는 아래 axlSetFinFilter 함수를 사용해서 세팅할 수 있다. 아래 함수의 정의, .. 2024. 5. 7.