반응형
Cadence SKILL 코드로 PCB Editor에서 선(line), 원(Circle), Arc, 다각형 등 그리기를 할 수 있다.
1. 선(Line) 그리기
Line은 시작지점과 끝지점, 두께, class/layer만 있으면 그릴 수 있다.
아래 예제는 원점으로부터 (5,5) 지점부터 (40,40) 을 연결하는 두께 5mm 짜리를 top층에 라우팅한다.
코드를 실행하면 return값으로 이 Line에 대한 DBID가 나오고, nil이 리턴되는데, nil은 정상작동 했다는 뜻이다.
만약 t가 리턴이 된다면 DRC에러가 발생했다는 뜻이다.
2. 원(Circle) 그리기
Circle은 중심점과 반지름, 두께, class/layer만 있으면 그릴 수 있다.
아래 예제는 중심점(30, 40)이고, 반지름이 2mm 이며, 두께가 0.5mm인 원을 bottom layer에 만든다.
코드를 실행하면 return값으로 이 Line에 대한 DBID가 나오고, nil이 리턴되는데, nil은 정상작동 했다는 뜻이다.
만약 t가 리턴이 된다면 DRC에러가 발생했다는 뜻이다.
3. 경로 지정하여 그리기
이 예시에서는 선, 아크를 사용하여 여러 선과 아크를 어떻게 연결하는지 테스트 해보았다.
axlPathStart()함수 -> axlDBCreatePath() 이 두 함수사이에 경로를 만들어서 그린다.
반응형