R 참조

RATSNEST | RECT | REDO | REMOVE | REMOVEMODEL | RENAME | REPLACE | REPOSITION | RIPUP | ROTATE | ROUTE | ROUTEDIFF | ROUTEMULTI | RUN

RATSNEST

기능

 가능한 가장 짧은 에어 와이어 및 폴리곤을 계산합니다.

문법

 RATSNEST

 RATSNEST signal_name ..

 RATSNEST ! signal_name ..

참고: SIGNAL, MOVE, POLYGON, RIPUP.

RATSNEST 명령은 예를 들어 구성요소가 이동된 후 가능한 최단 경로를 얻기 위해 에어 와이어 연결을 평가합니다. SCRIPT 명령을 통해 netlist를 읽은 후 RATSNEST 명령을 사용하여 에어 와이어의 길이를 최적화하는 것도 유용합니다.

또한 RATSNEST 명령은 신호에 속한 모든 폴리곤을 계산합니다. 폴리곤을 통해 이미 연결된 패드에 대한 에어 와이어가 계산되지 않도록 하려면 이 명령이 필요합니다. 그러면 계산된 모든 폴리곤 영역이 "실제 모드"로 표시됩니다. RIPUP 명령을 사용하여 더 빠른 "외곽선 모드"로 다시 전환할 수 있습니다. 폴리곤의 자동 계산은 다음을 사용하여 해제할 수 있습니다.

[SET](ECD-CLI-S.html#set) POLYGON_RATSNEST OFF;

계산된 폴리곤 데이터(있는 경우)는 보드에 저장되지 않으며, 다시 계산된 에어 와이어는 실제로 도면의 수정을 구성하지 않으므로 RATSNEST는 보드 도면을 수정된 것으로 표시하지 않습니다.

길이가 0인 에어 와이어

다른 라우팅 도면층에 있는 동일한 신호를 가진 두 개 이상의 와이어가 패드나 Via를 통해 연결되지 않고 동일한 점에서 끝나는 경우 _길이가 0인 에어 와이어_가 생성되고 이 에어 와이어는 Unrouted 도면층에 X형 십자가로 표시됩니다. 동일한 신호에 속하며 보드의 반대쪽에 배치된 smd에도 동일하게 적용됩니다. 이러한 _길이가 0인 에어 와이어_는 일반 에어 와이어와 마찬가지로 ROUTE 명령을 사용하여 선택할 수 있습니다. 해당 지점에 VIA를 배치하여 처리할 수도 있습니다.

모든 것이 라우팅되었는지 확인

라우팅할 항목이 남아 있지 않으면 RATSNEST 명령이 다음과 같은 메시지를 나타내며 응답합니다.

Ratsnest: 수행할 작업이 없습니다!

그렇지 않고 라우팅되지 않은 에어 와이어가 여전히 있는 경우 다음과 같은 메시지가 표시됩니다.

Ratsnest: xx 에어 와이어입니다.

여기서 xx는 언라우팅된 에어 와이어 수를 나타냅니다.

와일드카드

signal_name 매개변수를 지정하면 '*', '?' 및 '[]' 문자는 _와일드카드_이며 다음과 같은 의미를 갖습니다.

* 여러 임의의 문자와 일치
? 정확히 한 문자와 일치
[...] 괄호 사이의 모든 문자와 일치

이러한 문자가 있는 그대로 정확히 일치해야 하는 경우 괄호로 묶어야 합니다. 예를 들어 abc[]ghi는 abcghi와 일치하고 abcdefghi와는 일치하지 않습니다.

문자 범위는 [az]로 지정할 수 있으며, 결과적으로 'a''z' 범위의 모든 문자가 됩니다.

선택한 에어 와이어 숨기기

예를 들어, 선택한 신호의 에어 와이어가 나중에 폴리곤을 통해 연결되는 경우 때때로 해당 에어 와이어를 숨기는 것이 유용할 수 있습니다. 일반적으로 이러한 신호는 명시적으로 라우팅되지 않고 다른 신호의 에어 와이어를 가리는 많은 에어 와이어가 있는 공급 신호일 수 있습니다. 에어 와이어를 숨기려면 다음과 같이 RATSNEST 명령에 느낌표('!')와 신호 리스트를 차례로 지정하면 됩니다.

RATSNEST ! GND VCC

이는 신호 GND 및 VCC의 에어 와이어를 숨깁니다.

에어 와이어를 다시 표시하려면 '!' 문자 없이 RATSNEST 명령을 입력하고 신호 리스트를 입력합니다.

RATSNEST GND VCC

이렇게 하면 신호 GND 및 VCC의 에어 와이어가 활성화되고 다시 계산됩니다. 또한 이러한 방식으로 특정 신호의 에어 와이어(및 폴리곤)를 다시 계산할 수 있습니다. 신호 이름에는 와일드카드가 포함될 수 있으며 다음과 같이 두 변형을 결합할 수 있습니다

RATSNEST D* ! ?GND VCC

이는 'D'로 시작하는 모든 신호의 에어 와이어를 다시 계산하여 표시하고 AGND, DGND 등의 모든 GND 신호 에어 와이어와 VCC 신호 에어 와이어를 숨깁니다. 이 명령은 왼쪽에서 오른쪽으로 처리되므로 DGND 신호가 있는 경우 예에서는 화면표시를 위해 신호를 처리한 후 해당 에어 와이어를 숨깁니다. 모든 에어 와이어가 표시되도록 하려면 다음을 입력합니다.

RATSNEST *

해당 신호에 대해 새 에어 와이어가 작성된 경우 SIGNAL 명령은 신호의 에어 와이어를 자동으로 보이도록 합니다. 그러나 RIPUP 명령은 신호의 와이어가 에어 와이어로 변경되는 경우 에어 와이어의 숨기기 상태를 변경하지 않습니다.

차동 쌍

차동 쌍 신호용 에어 와이어는 열린 와이어 끝을 선호합니다.

상단

RECT

기능

 도면에 직사각형을 추가합니다.

문법

 RECT [orientation] ..

마우스 키

가운데 버튼은 도면층을 선택합니다.

참고: CIRCLE.

RECT 명령은 도면에 직사각형을 추가하는 데 사용됩니다. 두 점은 직사각형의 두 반대 구석을 정의합니다. 마우스 가운데 버튼을 누르면 직사각형이 추가될 도면층이 변경됩니다.

방향(ADD의 설명 참고)은 R0~R359.9 범위의 어떤 각도도 될 수 있습니다. 여기서는 S 및 M 플래그를 사용할 수 없습니다. 좌표는 항상 R0 방향으로 정의됩니다. RECT 명령에 방향을 입력하는 경우는 주로 스크립트에서 사용할 때입니다. 이 경우 UL_RECTANGLE 객체의 사용자 언어 프로그램을 통해 직사각형 데이터가 파생될 수 있습니다. 대화식으로 0이 아닌 방향을 입력하면 실제 커서 위치에 직사각형의 구석이 나타나지 않을 수 있습니다. ROTATE 명령을 사용하여 직사각형을 대화식으로 회전합니다.

신호의 일부가 아님

신호 도면층 Top, Bottom 또는 Route2~15의 직사각형은 신호에 속하지 않습니다. 따라서 DRC는 와이어, 패드 등과 겹칠 경우 오류를 보고합니다.

제한된 영역

RestrictTop, RestrictBottom 또는 RestrictVias 도면층에서 사용하는 경우 RECT 명령은 자동 라우터에 대해 제한된 영역을 정의합니다.

상단

REDO

기능

 UNDO에 의해 반전된 명령을 실행합니다.

문법

 REDO;

참고: UNDO, Forward&Back 주석.

전자 제품에서는 UNDO 명령을 사용하여 이전 작업을 취소할 수 있습니다. 이러한 작업은 REDO 명령으로 다시 실행할 수 있습니다. UNDO 및 REDO는 마지막 EDIT, OPEN 또는 REMOVE 명령으로 거슬러 올라가는 명령 메모리와 함께 작동합니다.

UNDO/REDO는 Forward&Back 주석에 완전히 통합되어 있습니다.

상단

REMOVE

기능

 파일, 장치, 기호, 외곽설정, 3D 패키지, 모듈 및 시트를 삭제합니다.

문법

 REMOVE name

 REMOVE name.Sxx

 REMOVE name.mod

 REMOVE name.Mxx

참고: OPEN, RENAME, MODULE.

파일

보드 또는 구조도 편집 모드인 경우 REMOVE 명령을 사용하여 파일 이름을 삭제합니다.

장치, 기호, 외곽설정, 3D 패키지

REMOVE 명령은 현재 열려 있는 라이브러리에서 장치, 기호, 외곽설정 또는 3D 패키지 "이름"을 삭제하는 데 사용됩니다. 이름에 확장자가 포함될 수 있습니다(예: REMOVE name.sym). 이름이 확장자 없이 지정되는 경우 객체를 제거하려면 해당 모드에 있어야 합니다(즉, 기호를 제거하려는 경우 기호 편집). 기호, 외곽설정 및 3D 패키지는 장치에서 사용되지 않는 경우에만 라이브러리에서 지울 수 있습니다(또는 외곽설정의 경우 3D 패키지에서 사용되지 않는 경우).

라이브러리에서 REMOVE를 실행하면 UNDO 버퍼가 지워집니다.

시트

REMOVE 명령을 사용하여 구조도에서 시트를 삭제할 수도 있습니다. 현재 로드된 구조도의 이름은 생략할 수 있습니다. 매개변수 xx는 시트 번호를 나타냅니다. 예를 들어 다음 구문은

REMOVE .S3

현재 로드된 구조도에서 시트 번호 3을 삭제합니다. 현재 로드된 시트를 삭제하면 명령이 실행된 후 시트 번호 1이 로드됩니다. 삭제한 시트보다 번호가 높은 모든 시트는 번호가 1씩 줄어듭니다.

모듈

REMOVE 명령은 구조도에서 모듈이나 모듈 시트를 삭제하는 데 사용할 수도 있습니다. 예를 들면 다음과 같습니다.

REMOVE name.mod
REMOVE name.m3

상단

REMOVEMODEL

기능

 선택한 부품에서 SPICE 모형 매핑 및 속성을 제거합니다. 구조도 내에서 이 명령을 사용하는 경우 구조도 내에서 매핑된 부품에서만 작동할 수 있으며 라이브러리 내에서 매핑된 부품에서는 작동하지 않습니다. 라이브러리 편집기 내에서 이 명령을 실행하면 장치의 모든 게이트에 대한 모든 모형 매핑 및 속성이 지워집니다.

문법

 REMOVEMODEL name

참고: ADDMODEL

상단

OVERRIDEREMOVE

기능

 보드/구조도 편집기에서 요소/부품의 재지정된 3D 패키지를 제거합니다.

문법

 OVERRIDEREMOVE

마우스 키

왼쪽 버튼은 명령을 적용할 요소/부품을 선택합니다.

상단

RENAME

기능

 기호, 장치, 외곽설정 또는 모듈의 이름을 바꿉니다.

문법

 RENAME old_name new_name;

참고: OPEN.

라이브러리 편집기에서 RENAME 명령은 현재 열려 있는 라이브러리의 기호, 장치 또는 외곽설정 이름을 변경하는 데 사용됩니다. 구조도 편집기에서 이러한 방식으로 현재 구조도의 모듈 이름을 바꿀 수 있습니다.

이름에 확장자가 포함될 수 있습니다(예: RENAME name1.sym name2[.sym], 두 번째 매개변수에서 확장자는 선택 사항임). 라이브러리 편집기에서 첫 번째 매개변수가 확장자 없이 제공된 경우 객체의 이름을 바꾸려면 해당 모드에 있어야 합니다(예: 패키지 이름을 바꾸려는 경우 패키지 편집). 외곽설정, 기호, 장치 및 모듈에 대해 지원되는 확장자는 '.fpt', 'sym', '.dev' 및 '.mod'입니다. 주: 외곽설정을 위한 '.fpt'는 EAGLE 9.1부터 새로 추가되었으며 이전 EAGLE 버전과의 호환성을 위해 '.pac'도 지원됩니다.

RENAME은 UNDO 버퍼를 지웁니다.

상단

REPLACE

기능

 부품을 대체합니다.

문법

 REPLACE ..

 REPLACE device_name[@library_name] [P3D=3d_package] ..

 REPLACE part_name device_name[@library_name] [P3D=3d_package] ..

 REPLACE footprint_name ..

 REPLACE element_name footprint_name ..

참고: SET, UPDATE.

REPLACE 명령을 사용하여 부품을 다른 장치(다른 라이브러리의 장치도 해당)로 대체할 수 있습니다. 이전 장치와 새 장치는 호환되어야 합니다. 즉, 해당 이름 또는 좌표로 사용한 게이트와 연결된 핀/패드를 검색해야 합니다.

매개변수가 없으면 REPLACE 명령은 현재 사용 중인 모든 라이브러리에서 장치를 선택할 수 있는 대화상자를 엽니다. 이러한 장치를 선택한 후, 부품을 마우스 오른쪽 버튼으로 클릭하면 해당 부품의 장치가 선택한 장치로 대체됩니다(가능한 경우).

device_name이 지정되면 해당 장치가 대체 작업에 사용됩니다.

part_name과 device_name을 모두 사용하면 지정된 부품의 장치가 대체됩니다(스크립트 작업 시 유용함).

library_name이 지정되고 공백이 포함되어 있는 경우 전체 device_name@library_name을 작은따옴표로 묶어야 합니다.

P3D=3d_package 문법을 사용하여 장치의 3D 패키지를 선택할 수 있습니다. 3d_package는 장치와 연관된 3D 패키지 중 하나의 이름 또는 URN일 수 있습니다. 이 용어는 대소문자를 구분하지 않으며 와일드카드를 포함할 수 없습니다.

보드만 편집 중인 경우(구조도 없음) 또는 구조도에 일치하는 부품이 없는 보드의 요소가 대체되는 경우 REPLACE 명령은 SET 명령에 의해 선택된 두 가지 다른 모드를 사용합니다.

첫 번째 모드(기본값)는 다음 명령에 의해 활성화됩니다.

SET REPLACE_SAME NAMES;

이 모드에서 새 외곽설정은 이전 외곽설정과 동일한 패드 및 smd 이름을 가져야 합니다. 다른 라이브러리에서 가져올 수 있으며 추가 패드와 smd를 포함할 수 있습니다. 패드 및 smd의 위치는 상관없습니다. 두 번째 모드는 다음 명령으로 활성화됩니다.

SET REPLACE_SAME COORDS;

이 모드에서는 새 외곽설정의 패드 및 smd를 이전 외곽설정과 동일한 좌표(원점 기준)에 배치해야 합니다. 패드 및 smd 이름은 다를 수 있습니다. 새 외곽설정은 다른 라이브러리에서 가져올 수 있으며 추가 패드와 smd를 포함할 수 있습니다. 신호와 연결된 기존 외곽설정의 패드가 새 외곽설정에 있어야 합니다. 이 조건이 충족되면 새 외곽설정이 이전 외곽설정보다 더 적은 수의 패드를 포함할 수 있습니다.

REPLACE 기능은 적절한 OriginsTop/OriginsBottom 도면층이 표시되어 있는 경우에만 작동합니다.

도면에 (동일한 라이브러리의) 같은 이름의 외곽설정이 이미 있고 원래 객체가 추가된 후 라이브러리가 수정된 경우 자동 라이브러리 업데이트가 시작되고 도면의 객체를 새 버전으로 대체할지 묻는 메시지가 표시됩니다.

주: REPLACE 작업은 필요한 경우 모든 관련 라이브러리 객체를 자동으로 업데이트합니다. 즉, (다른 구조도 시트 또는 보드의 다른 위치에 있는) 다른 부품도 변경될 수 있습니다. REPLACE 작업 후에는 항상 DRC(디자인 규칙 검사)와 ERC(전기 규칙 검사)를 실행해야 합니다!

상단

REPOSITION

기능

 문자 변수 및 속성을 부품 또는 요소에서 분리합니다.

문법

 REPOSITION ..

 REPOSITION name ..

 SMASH ..

 SMASH name ..

마우스 키

Ctrl+오른쪽 버튼을 클릭하면 그룹이 스매시됩니다.

Shift+왼쪽 버튼을 클릭하면 문자 분리를 되돌립니다(부품을 "스매시하지 않음").

Ctrl+Shift+오른쪽 버튼을 클릭하면 그룹에 대한 문자 분리가 반전됩니다.

참고: NAME, VALUE, TEXT, ATTRIBUTE.

REPOSITION 명령은 이름, 값 또는 속성을 나타내는 문자 매개변수를 구분하기 위해(이전 SMASH 명령과 동일) 부품이나 요소에 사용됩니다. 그런 다음, MOVE 명령을 사용하여 문자를 고정된 위치(상단 왼쪽, 상단, 상단 오른쪽, 왼쪽, 중심, 오른쪽, 하단 왼쪽, 하단 및 하단 오른쪽)에 배치하거나 보다 편리한 새 위치에 배치할 수 있습니다.

부품 및 요소를 이름으로 선택할 수도 있습니다. 이 기능은 객체가 현재 표시된 창 영역 외부에 있는 경우에 특히 유용합니다. 구조도에서 이름으로 다중 게이트 부품을 선택할 때는 부품 및 게이트 이름으로 구성된 전체 복제 이름을 입력해야 합니다.

REPOSITION 명령을 사용하면 CHANGE SIZE, ROTATE 등의 다른 문자처럼 문자를 처리할 수 있지만 실제 문자는 변경되지 않을 수 있습니다.

Shift 키를 누른 상태에서 "스매시된" 요소를 클릭하여 "스매시되지 않은" 상태로 만들 수 있습니다(물론 REPOSITION 명령도 활성화됨).

상단

RIPUP

기능

 라우팅된 와이어와 Via를 에어 와이어로 변경합니다.

 폴리곤의 화면표시를 "외곽선"으로 변경합니다.

문법

 RIPUP;

 RIPUP [ @ ] [ ! ] ..

 RIPUP [ @ ] [ ! ] signal_name..

마우스 키

Ctrl+오른쪽 버튼을 클릭하면 그룹을 분할됩니다.

참고: DELETE, GROUP, POLYGON, RATSNEST.

RIPUP 명령은 라우팅된 와이어(트랙)를 에어 와이어로 변경합니다. 이 작업은 다음에 대해 수행할 수 있습니다.

RIPUP을 사용하여 에어 와이어를 선택하면 인접한 모든 라우팅된 와이어와 Via가 다음 패드, smd 또는 에어 와이어가 올 때까지 에어 와이어로 변환됩니다.

RIPUP signal_name..

전체 신호 "signal_name"을 분할합니다. 그러나 신호가 요소에 연결된 경우에만 분할합니다(여러 신호가 나열될 수 있음, 예: RIPUP D0 D1 D2;).

RIPUP ..

마우스를 클릭하여 선택한 세그먼트를 다음 패드/smd까지 분할합니다.

RIPUP;

요소에 연결된 신호만 제거합니다(예: 보드 자르기 표시는 영향을 받지 않음). RIPUP이 그룹에 사용되는 경우에도 동일하게 적용됩니다. **주: **모든 경우에 RIPUP 명령은 현재 보이는 도면층에 있는 객체에만 작동합니다.

와일드카드

signal_name 매개변수를 지정하면 '*', '?' 및 '[]' 문자는 _와일드카드_이며 다음과 같은 의미를 갖습니다.

* 여러 임의의 문자와 일치
? 정확히 한 문자와 일치
[...] 괄호 사이의 모든 문자와 일치

이러한 문자가 있는 그대로 정확히 일치해야 하는 경우 괄호로 묶어야 합니다. 예를 들어 abc[]ghi는 abcghi와 일치하고 abcdefghi와는 일치하지 않습니다.

문자 범위는 [az]로 지정할 수 있으며, 결과적으로 'a''z' 범위의 모든 문자가 됩니다.

폴리곤

이름이 있는 RIPUP 명령을 폴리곤이 포함된 신호에 적용되면 폴리곤이 외곽선과 함께 표시됩니다(화면 다시 그리기 속도가 더 빨라짐!). RATSNEST 명령을 사용하면 폴리곤이 "실제 모드"로 다시 표시됩니다.

기본/일반 모드

라우팅된 와이어 세그먼트를 신호 형식으로 변환하거나, 폴리곤을 외곽선 모드로 변환하거나, Via를 제거하려면 이 옵션을 사용합니다

연결된 구리 모드

이 옵션을 사용하여 선택한 세그먼트에 연결된 모든 구리를 다시 에어 와이어 양식으로 변환합니다.

동일한 도면층 모드의 연결된 구리

이 옵션을 사용하여 선택한 라우팅된 추적을 동일한 도면층의 해당 신호 형식으로 변환합니다.

신호 모드

이 옵션은 선택한 추적과 이름이 같은 모든 추적을 언라우팅된 신호로 변환합니다.

부품에서 부품으로

두 구성요소를 선택하여 두 구성요소 간에 공유된 추적을 언라우팅된 신호로 변환합니다.

모든 폴리곤 분할

이 옵션을 사용하여 모든 폴리곤을 외곽선 모드로 되돌립니다.

모두 분할 모드

이 옵션은 디자인의 모든 추적을 언라우팅된 신호로 변환하는 데 사용됩니다.

상단

ROTATE

기능

 객체를 회전합니다.

문법

 ROTATE orientation ..

 ROTATE orientation 'name' ..

마우스 키

Ctrl+오른쪽 버튼은 그룹을 회전합니다.

왼쪽 버튼 및 끌기는 객체를 임의 각도로 회전합니다.

Ctrl+오른쪽 버튼 및 끌기는 그룹을 임의 각도로 회전합니다.

참고: ADD, MIRROR, MOVE, LOCK, GROUP.

ROTATE 명령은 객체의 방향을 변경하는 데 사용됩니다.

방향(ADD의 설명 참고)이 지정되면 해당 값이 선택한 객체의 방향에 대신 추가됩니다.

방향 앞에 문자 '='을 입력하면 값이 추가되지 않고 절대적으로 설정됩니다.

부품, 패드, smd 및 핀을 이름으로 선택할 수도 있습니다. 이 기능은 객체가 현재 표시된 창 영역 외부에 있는 경우에 특히 유용합니다. 예를 들면 다음과 같습니다.

ROTATE =MR90 IC1

이전 설정에 관계없이 요소 IC1의 방향을 MR90으로 설정합니다.

R5>VALUE에서처럼 부품 이름 및 속성 이름의 연결을 입력하여 부품의 속성을 선택할 수 있습니다.

방향 매개변수와 구분하기 위해서는 다음과 같이 이름을 따옴표로 묶어야 합니다.

ROTATE R45 'R1'

상황이 명확하다면 그냥 두어도 됩니다. 클릭&끌기를 사용하여 객체를 원하는 각도로 회전할 수 있습니다. 객체를 클릭하고 마우스 버튼을 누른 채로 마우스를 객체에서 멀리 이동하면 됩니다. 마우스를 약간 이동하면 객체가 회전하기 시작합니다. 원하는 각도에 도달할 때까지 마우스를 이동했다가 버튼을 놓습니다. 특정 시점에 객체를 회전하지 않기로 결정한 경우 마우스 버튼을 계속 누른 상태에서 Esc 키를 누를 수 있습니다. 마우스 오른쪽 버튼을 사용하여 동일한 작업을 그룹에 적용할 수 있습니다. 그룹은 마우스 오른쪽 버튼을 누른 지점을 중심으로 회전합니다.

부품이 잠겨 있거나 연결된 패드가 허용된 영역 외부로 연장되는 경우(EAGLE의 제한된 버전을 사용하는 경우) 부품을 회전할 수 없습니다.

요소

요소를 회전하면 요소에 연결된 와이어(트랙)가 연결점에서 이동합니다(단락 주의!). 요소는 적절한 OriginsTop/OriginsBottom 도면층이 표시되는 경우에만 회전할 수 있습니다.

문자

문자는 회전된 경우에도 항상 하단부터 또는 오른쪽부터 읽을 수 있도록 표시됩니다. 따라서 두 번 회전할 때마다 동일한 방식으로 표시되지만 원점이 왼쪽 하단에서 오른쪽 상단 구석으로 이동되었습니다. 문자가 선택할 수 없는 것으로 나타나면 이 점을 기억하십시오. 문자를 "거꾸로" 인쇄하려면 해당 문자에 대해 "Spin" 플래그를 설정할 수 있습니다.

상단

ROUTE

기능

 언라우팅된 연결을 라우팅된 와이어(트랙)로 변환합니다.

문법

 ROUTE [width] [curve | @radius] ..

 ROUTE name ..

마우스 키

왼쪽 버튼을 클릭하면 패드, Via, 와이어 또는 에어 와이어를 따라 지정된 점에서 라우팅이 시작되거나 현재 표시된 중간 루트 세그먼트(및 도면층이 변경된 경우 Via)를 적용합니다.

Shift+왼쪽 버튼을 클릭하면 기존 와이어와 동일한 폭으로 라우팅이 시작되거나, Via를 배치한 후 동일한 도면층에서 라우팅을 계속합니다.

가운데 버튼을 클릭하면 다음 라우팅 도면층이 선택됩니다(또한 Via 배치가 시작됨).

Shift+가운데 버튼을 클릭하면 다중 도면층 객체에서 시작할 때 시작 도면층 선택 대화상자가 표시됩니다.

오른쪽 버튼을 클릭하면 현재 절곡부 스타일의 왼쪽/오른쪽 방향이 전환됩니다.

Shift+오른쪽 버튼을 클릭하면 이전 와이어 절곡부 스타일로 순환됩니다.

Ctrl+오른쪽 버튼을 클릭하면 다음 와이어 절곡부 스타일로 순환됩니다( SET Wire_Bend 참고).

키보드

Enter 키를 누르면 현재 커서 위치가 적용되고 에어 와이어 앵커 객체에 대한 루트가 자동으로 완성됩니다.

스페이스 키를 누르면 다음 라우팅 도면층으로 순환됩니다(또한 Via 배치가 시작됨).

Shift+스페이스바를 누르면 이전 라우팅 도면층으로 순환됩니다(또한 Via 배치가 시작됨).

백스페이스(macOS에서는 Delete) 키를 누르면 가장 최근에 수행한 마우스 왼쪽 버튼 적용 효과가 제거됩니다.

Ctrl+스페이스바를 누르면 다중 도면층 객체에서 시작할 때 시작 도면층이 정방향으로 순환됩니다.

Ctrl+Shift+스페이스바를 누르면 다중 도면층 객체에서 시작할 때 시작 도면층이 역방향으로 순환됩니다.

명령행 입력

SwapEnd를 입력하면 라우팅을 반대쪽 에어 와이어 끝점으로 전환됩니다.

참고: ROUTEMULTI, ROUTEDIFF, QROUTEAIRWIRE, QROUTESIGNAL, QROUTEMULTI, QROUTESMOOTH, FANOUT, AUTO, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST.

ROUTE 명령은 에어 와이어(언라우팅된 연결)를 실제 와이어로 변환할 수 있는 메뉴얼 라우터를 활성화합니다.

라우팅을 시작할 신호 객체(패드, Via, 와이어 또는 에어 와이어)를 선택합니다. 선택점이 같은 공간을 공유하는 객체에 있으면 ROUTE 명령은 다음 우선순위에 따라 객체를 선택하여 모호성을 해결합니다.

에어 와이어(Unrouted 도면층의 연결)를 선택하면 선택점에 가장 가까운 에어 와이어에 연결된 신호 객체에서 라우팅이 시작됩니다. 그렇지 않으면 ROUTE 명령은 선택한 루트 시작점에서 동일한 신호의 멤버인 인접 대상 객체에 이르는 새 에어 와이어를 자동으로 작성합니다. 라우팅을 시작하면 중간 라우팅된 와이어는 마우스의 움직임에 따라 자동으로 추적됩니다(LINE 참고). 중간 와이어를 주위로 끌면 마우스 오른쪽 버튼을 클릭할 때마다 와이어 절곡부 스타일이 반복되고, 마우스 가운데 버튼을 클릭하면 도면층이 변경됩니다. 디자인 규칙의 도면층 설정에 입력된 신호 도면층(1~16)만 사용할 수 있습니다. 중간(끈) 와이어를 적용하려는 디자인 배치의 각 위치에 도달할 때 마우스 왼쪽 버튼을 사용합니다. 그러면 와이어가 배치되고 해당 위치에서 라우팅된 새 세그먼트가 시작됩니다.

와이어 라우팅 프로세스를 진행할 때 마우스 가운데 버튼, 스페이스바 키 및 Shift+스페이스바를 사용하여 도면층 변경을 시작할 수도 있습니다. 도면층을 변경하면 중간 루트 끝에서 커서 위치까지 끌어 Via가 자동으로 생성됩니다. 마우스 왼쪽 버튼을 사용하여 루트(및 Via 위치)를 적용하면 Via 위치에서 새롭게 대상으로 지정된 도면층에서 새 루트 세그먼트가 시작됩니다. 경우에 따라 Shift 키를 누른 채로 마우스 왼쪽 버튼을 클릭하여 도면층을 변경하지 않고도 Via를 강제로 배치할 수 있습니다.

ROUTE 명령은 Via를 작성하고 배치할 때 (기존 디자인 조건과 디자인 규칙의 도면층 설정에 따라) 도면층 사이를 횡단하는 데 필요한 최소 도면층 범위를 사용합니다. 라우팅된 시퀀스가 SMD 패드에서 시작되거나 끝나고, 해당 위치에 인접 도면층으로 즉시 횡단할 수 있는 Via가 필요한 경우 _Micro Via_가 사용됩니다(디자인 규칙에서 Micro Via를 사용으로 설정한 경우).

ROUTE 명령이 활성화된 상태에서 키보드에서 원하는 와이어 폭을 입력할 수 있습니다.

curve 또는 @radius 매개변수가 지정되면, 트랙의 일부로 호를 그릴 수 있습니다(LINE 명령의 자세한 설명 참고).

명령에 이름을 제공하는 경우 마우스 커서에 가장 가까운 해당 신호의 에어 와이어가 선택됩니다. 이름을 width, curve 또는 _@radius_로 해석할 수 있으면 작은따옴표로 묶어야 합니다.

단일 도면층 모드

라우팅 모드에서 단일 도면층 모드가 활성화된 경우 활성 도면층을 제외한 모든 도면층이 회색으로 표시되어 실제 작업을 수행할 수 있는 보다 집중적인 환경이 생성됩니다.

SET SINGLE_LAYER_MODE ON | OFF;

장애물 처리 모드

세 가지 장애물 처리 모드를 사용할 수 있으며, 라우팅하는 동안 끌고 있던 와이어가 장애물에 부딪힐 때 각 모드는 장애물 무시, 워크어라운드 장애물 및 장애물 푸시의 별도 동작을 보입니다. ROUTE 명령이 활성 상태일 때 매개변수 도구막대에 나타나는 장애물 회피 옵션 아이콘을 선택하여 현재 장애물 처리 모드를 변경합니다. 기본 설정은 워크어라운드 장애물입니다.

장애물 무시(SET OBSTACLE_MODE IGNORE)

장애물 무시를 사용하면 디자인 규칙에 관계없이 디자인 배치의 모든 위치에 와이어와 Via를 배치할 수 있습니다. 장애물 무시 모드에서 와이어를 라우팅할 때 라우팅된 신호와 근처의 신호 사이에 단락이 작성하지 않도록 주의해야 합니다.

워크어라운드 장애물(SET OBSTACLE_MODE WALKAROUND)

워크어라운드 장애물을 사용하면 디자인 규칙을 자동으로 준수하면서 와이어와 Via를 배치할 수 있습니다. 이 명령은 라우팅된 와이어의 경로에 있는 장애물을 식별하고 장애물을 둘러싸는 윤곽을 자동으로 식별합니다. 워크어라운드 장애물 모드에서 도면층을 변경하고 Via 배치가 필요한 경우 이 명령은 가장 가까운 유효한 Via 배치 위치를 자동으로 찾습니다(디자인 규칙에 따라).

장애물 푸시(SET OBSTACLE_MODE PUSH)

장애물 푸시는 디자인 규칙을 자동으로 준수하며 이동 가능한 장애물을 옆으로 푸시하여 라우팅된 와이어를 위한 공간을 만듭니다. 장애물 푸시 모드에서 도면층을 변경할 때 이 명령은 이동 가능한 객체를 옆으로 푸시하여 Via 주위에 간격을 제공합니다.

많은 사전 라우팅된 객체로 혼잡해진 보드 디자인 영역에서 워크어라운드 장애물 또는 장애물 푸시 모드를 사용할 경우 ROUTE 명령이 커서 위치에 대한 라우팅 솔루션을 얻을 수 없는 상황이 발생할 수 있습니다. 이 경우 라우팅된 와이어의 끝에 루트 실패 표시기가 나타나 루트가 요청한 위치까지 완료되지 못했음을 알려줍니다.

라우팅 도면층 및 와이어 폭 선택

에어 와이어를 선택할 때 ROUTE 명령은 다음과 같이 시작점에서 객체를 고려하여 라우팅할 초기 도면층을 결정합니다.

루트의 시작 객체가 다중 도면층 패드이거나 Via인 경우 각각 Ctrl+스페이스바 및 Ctrl+Shift+스페이스바 키를 눌러 라우팅 시작 도면층을 앞뒤로 순환할 수 있습니다.

에어 와이어를 선택한 경우 ROUTE 명령은 "옵션/설정/기타/자동 설정 루트 폭 및 드릴" 플래그가 설정된 경우 디자인 규칙과 선택한 신호의 네트 클래스에서 와이어 폭을 결정합니다. 폭을 수동으로 조정할 수 있으며, 이 경우 중간 와이어가 새 폭으로 표시됩니다. 이 동작은 도면층 변경이 관련된 경우에도 Via 정의에 적용됩니다.

기존 와이어에서 시작하는 라우팅에 사용할 에어 와이어를 선택한 경우 Shift 키를 누른 상태에서 에어 와이어를 선택하면 라우팅된 와이어 폭이 기존 와이어의 폭에 맞게 자동으로 초기화됩니다.

스냅 기능

스냅 거리를 지정하면 ROUTE 명령이 잠재적 라우팅 종료점으로 사용해야 하는 동일한 신호 객체에 작용하는 방법에 영향을 줄 수 있습니다. 스냅 기능은 라우팅 종료를 위한 대상 후보인 객체 중심의 스냅 반지름 내로 커서를 이동할 때 적용됩니다. 이 조건에서 커서는 자동으로 해당 객체의 위치로 스냅되고 스냅이 수행되었음을 나타내는 시각적 표시기로 해당 위치에 (X)가 표시됩니다. ROUTE 명령은 현재 그리드 설정과 관계없이 스냅 거리를 자동으로 사용합니다. 다음 명령을 사용하여 이 스냅 기능의 유효 거리를 정의합니다.

SET SNAP_LENGTH distance;

여기서 "distance" 스냅 반지름의 기본 단위는 현재 그리드 단위입니다.

적용 시퀀스 명령취소

마우스를 잘못 클릭했거나 라우팅 프로세스 중에 언제든지 루트 경로를 변경하려는 경우 라우팅을 "명령취소"하거나 "풀기"할 수 있습니다. 백스페이스 키(macOS에서는 Delete 키)를 사용하여 마우스 왼쪽 버튼 적용을 순차적으로 명령취소합니다. Via 배치 및 도면층 변경 사항도 이 프로세스를 통해 예상대로 명령취소됩니다. **주: ** 백스페이스/Delete 키는 명령 창에 문자가 없을 때만 ROUTE 명령 내에서 작동합니다. 그렇지 않으면 백스페이스/Delete 키가 명령 창에서 정상적으로 처리됩니다.

루프 제거

루프 제거 모드에서는 라우팅된 와이어의 기존 경로 부분을 두 패드 사이에서 다시 라우팅하고 와이어의 중복 루프(가능한 경우 Via도)를 자동으로 제거할 수 있습니다. 루프 제거 옵션은 ROUTE 명령이 활성 상태일 때 도구막대에 나타나는 매개변수 버튼으로 구성됩니다. 패드, Via, 와이어 꼭지점 또는 와이어 중간에서 재라우팅을 시작한 후 동일한 방식으로 재라우팅을 종료할 수 있습니다. 루프 제거 모드의 기본 설정은 켜기입니다. 루프 제거가 제대로 작동하려면 몇 가지 조건이 필요합니다.

SET LOOP_REMOVAL ON | OFF;

반대 에어 와이어 끝점으로 전환

에어 와이어를 라우팅할 때 명령행 창에 SWAPEND를 입력하여 활성 경로를 반대쪽 에어 와이어 끝점으로 전환할 수 있습니다. ASSIGN 명령을 사용하여 SWAPEND를 바로 가기 키에 지정할 수도 있습니다. 반대쪽 에어 와이어 끝점이 창 내에 있지 않으면 창이 동일한 줌 레벨로 자동으로 초점이동되고 반대쪽 에어 와이어 끝점이 창의 중심에 배치됩니다. 라우팅하는 동안 필요한 횟수만큼 에어 와이어의 라우팅 끝을 전환할 수 있습니다. 주 - 키를 사용해도 에어 와이어 끝점의 전환은 "명령취소"되지 않습니다.

상단

ROUTEDIFF

기능

 차동 쌍의 언라우팅된 연결을 라우팅된 와이어(트랙)로 변환합니다.

문법

 ROUTEDIFF

마우스 키

왼쪽 버튼을 클릭하면 패드, Via, 와이어 또는 에어 와이어를 따라 지정된 점에서 라우팅이 시작되거나 현재 표시된 중간 루트 세그먼트(및 도면층이 변경된 경우 Via)를 적용합니다.

Shift+왼쪽 버튼을 클릭하면 기존 와이어와 동일한 폭으로 라우팅이 시작되거나, Via를 배치한 후 동일한 도면층에서 라우팅을 계속합니다.

가운데 버튼을 클릭하면 다음 라우팅 도면층이 선택됩니다(또한 Via 배치가 시작됨).

Shift+가운데 버튼을 클릭하면 다중 도면층 객체에서 시작할 때 시작 도면층 선택 대화상자가 표시됩니다.

오른쪽 버튼을 클릭하면 현재 절곡부 스타일의 왼쪽/오른쪽 방향이 전환됩니다.

Shift+오른쪽 버튼을 클릭하면 이전 와이어 절곡부 스타일로 순환됩니다.

Ctrl+오른쪽 버튼을 클릭하면 다음 와이어 절곡부 스타일로 순환됩니다( SET Wire_Bend 참고).

키보드

Enter 키를 누르면 현재 커서 위치가 적용되고 에어 와이어 앵커 객체에 대한 루트가 자동으로 완성됩니다.

스페이스 키를 누르면 다음 라우팅 도면층으로 순환됩니다(또한 Via 배치가 시작됨).

Shift+스페이스바를 누르면 이전 라우팅 도면층으로 순환됩니다(또한 Via 배치가 시작됨).

백스페이스(macOS에서는 Delete) 키를 누르면 가장 최근에 수행한 마우스 왼쪽 버튼 적용 효과가 제거됩니다.

Ctrl+스페이스바를 누르면 다중 도면층 객체에서 시작할 때 시작 도면층이 정방향으로 순환됩니다.

Ctrl+Shift+스페이스바를 누르면 다중 도면층 객체에서 시작할 때 시작 도면층이 역방향으로 순환됩니다.

명령행 입력

SwapEnd를 입력하면 라우팅을 반대쪽 에어 와이어 끝점으로 전환됩니다.

참고: ROUTE, ROUTEMULTI, FANOUT, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST.

ROUTEDIFF 명령은 차동 쌍 메뉴얼 라우터를 활성화하고 디자인의 차동 쌍이 강조 표시됩니다. 차동 쌍의 라우팅을 시작하려면 강조 표시된 차동 쌍 에어 와이어 또는 구리 객체 중 하나를 마우스 왼쪽 버튼으로 클릭합니다. 라우팅하고 나면 ROUTEDIFF 명령의 작동은 현재 ROUTEDIFF에 대해 구현되지 않는 루프 제거를 제외하고 ROUTE 명령과 동일합니다. _차동 쌍_은 평행으로 라우팅해야 하고 쌍 간에 특정 거리가 유지되는 신호입니다.

다음과 같은 특성이 적용됩니다.

MEANDER 명령을 사용하여 차동 쌍을 형성하는 두 신호 길이 간의 균형을 조정할 수 있습니다.

루트 완료

차동 쌍 루트는 두 가지 방법으로 완료할 수 있습니다. 먼저, 라우팅하는 동안 Enter 키를 눌러 빠른 라우팅을 통해 루트를 완료할 수 있습니다. 두 번째 방법은 라우팅하는 동안 차동 쌍의 에어 와이어 중 하나의 반대쪽 끝에 있는 구리 객체 중 하나 위에 커서를 놓는 것입니다. 이렇게 하면 마지막으로 적용된 루트(마지막으로 마우스 왼쪽 버튼 클릭)로부터 해당 루트가 자동으로 완성됩니다. 루트 완료 방법이 실패하면 단일 와이어 ROUTE 명령을 사용하여 차동 쌍의 각 레그를 개별적으로 마무리할 수 있습니다.

상단

ROUTEMULTI

기능

 여러 개의 언라우팅된 연결을 라우팅된 와이어(트랙)로 변환합니다.

문법

 ROUTEMULTI

마우스 키

왼쪽 버튼을 클릭하면 패드, Via, 와이어 또는 에어 와이어를 따라 지정된 점에서 라우팅이 시작되거나 현재 표시된 중간 루트 세그먼트(및 도면층이 변경된 경우 Via)를 적용합니다.

Shift+왼쪽 버튼을 클릭하면 기존 와이어와 동일한 폭으로 라우팅이 시작되거나, Via를 배치한 후 동일한 도면층에서 라우팅을 계속합니다.

가운데 버튼을 클릭하면 다음 라우팅 도면층이 선택됩니다(또한 Via 배치가 시작됨).

Shift+가운데 버튼을 클릭하면 다중 도면층 객체에서 시작할 때 시작 도면층 선택 대화상자가 표시됩니다.

오른쪽 버튼을 클릭하면 해당 절곡부 스타일의 왼쪽/오른쪽 방향이 전환됩니다.

Shift+오른쪽 버튼을 클릭하면 이전 와이어 절곡부 스타일로 순환됩니다.

Ctrl+오른쪽 버튼을 클릭하면 다음 와이어 절곡부 스타일로 순환됩니다( SET Wire_Bend 참고).

키보드

Enter 키를 누르면 현재 커서 위치가 적용되고 에어 와이어 앵커 객체에 대한 루트가 자동으로 완성됩니다.

스페이스 키를 누르면 다음 라우팅 도면층으로 순환됩니다(또한 Via 배치가 시작됨).

Shift+스페이스바를 누르면 이전 라우팅 도면층으로 순환됩니다(또한 Via 배치가 시작됨).

백스페이스(macOS에서는 Delete) 키를 누르면 가장 최근에 수행한 마우스 왼쪽 버튼 적용 효과가 제거됩니다.

Ctrl+스페이스바를 누르면 다중 도면층 객체에서 시작할 때 시작 도면층이 정방향으로 순환됩니다.

Ctrl+Shift+스페이스바를 누르면 다중 도면층 객체에서 시작할 때 시작 도면층이 역방향으로 순환됩니다.

명령행 입력

DecSpacing 그리드 거리만큼 와이어 사이의 간격을 줄입니다.

IncSpacing 그리드 거리만큼 와이어 사이의 간격을 늘립니다.

MinSpacing 간격을 와이어 간의 최소 디자인 규칙으로 설정합니다.

SwapEnd 라우팅을 반대쪽 에어 와이어 끝점으로 전환합니다.

참고: ROUTE, ROUTEDIFF, QROUTEMULTI, AUTO, FANOUT, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST

ROUTEMULTI 명령은 여러 에어 와이어(언라우팅된 연결)를 실제 와이어로 변환할 수 있는 메뉴얼 라우터를 활성화합니다.

라우팅할 신호를 선택하려면 동시에 라우팅할 신호 객체(기존 와이어, 패드 및 Via)를 교차하는 선택 선을 그립니다. 추가 선택 선을 계속 그려 신호 객체를 더 추가합니다. 선택 리스트를 지우고 다시 시작해야 하는 경우 Esc 키를 누릅니다. 마우스 오른쪽 버튼을 클릭하여 선택 영역 라우팅을 시작합니다. 라우팅하는 동안 ROUTEMULTI 명령의 작동은 현재 ROUTEDIFF에 대해 구현되지 않은 루프 제거를 제외하고 ROUTE 명령과 동일합니다.

와이어 간격 제어

ROUTEMULTI가 먼저 라우팅을 시작하면 와이어 사이의 간격이 시작 객체 사이의 간격과 일치합니다. 위에 나열된 명령행 간격 키워드를 사용하면 라우팅하는 동안 와이어 간격을 조정할 수 있습니다. 이러한 간격 명령은 명령행에 입력하거나 ASSIGN 명령을 사용하여 바로 가기 키에 지정할 수 있습니다.

Via 패턴

도면층을 변경하기 위해 Via를 배치하는 명령이 필요한 경우 다음과 같이 Via 배치 패턴을 제어할 수 있습니다.

Via 패턴은 명령행 창에서 SET VIA_PATTERN...을 사용하거나 ASSIGN 명령을 사용하여 바로 가기 키에 지정하여 매개변수 도구막대에서 변경할 수 있습니다.

상단

RUN

기능

사용자 언어 프로그램을 실행합니다.

문법

 RUN file_name [argument ...]

참고: SCRIPT.

RUN 명령은 file_name 파일에서 사용자 언어 프로그램을 시작합니다.

선택적 인수 리스트는 내장 변수 argcargv를 통해 ULP에서 사용할 수 있습니다.

상황에 맞는 메뉴부터 시작해서 해당 객체가 그룹에 지정됩니다. 추가 처리를 위해 내장 함수 *ingroup()*으로 식별할 수 있습니다. 와이어의 경우 그룹 비트는 선택 상태(첫 번째, 두 번째 또는 두 끝점 모두)에 따라 설정됩니다. 그러면 선택한 끝점을 찾을 수 있습니다. 이전에 정의한 그룹이 유효하지 않게 됩니다.

스크립트 파일에서 ULP 실행

스크립트 파일에서 ULP가 실행되고 프로그램이 0이 아닌 정수 값을 반환하는 경우(exit() 함수를 호출하여 종료되었거나 STOP 버튼을 클릭한 경우) 스크립트 파일 실행이 종료됩니다.

ULP 실행으로 인한 편집기 명령

또한 ULP는 문자열 매개변수에 exit() 함수를 사용하여 명령 문자열을 편집기 창으로 다시 보낼 수 있습니다.

상단