SCRIPT | SET | SHOW | SIGNAL | SIM | SIMOPTOGGLE | SLICE | SMD | SMDARRAY | SOURCESETUP | SPLIT
기능
명령 파일을 실행합니다.
문법
SCRIPT file_name;
SCRIPT 명령은 스크립트 파일에 저장된 일련의 명령을 실행하는 데 사용됩니다. 키보드에서 SCRIPT를 입력하고 "file_name"에 확장자가 없으면 프로그램은 자동으로 ".scr"을 사용합니다.
SCRIPT nofill | nofill.scr을 실행합니다. | |
SCRIPT myscr. | myscr(꼬리말 없음)을 실행합니다. | |
SCRIPT myscr.old | myscr.old를 실행합니다. |
스크립트 파일의 다양한 가능성에 대해서는 EXPORT 명령을 참조하십시오.
SCRIPT 명령을 마우스로 선택하면 팝업 메뉴에 확장자가 ".scr"인 모든 파일이 표시되므로 선택한 후 실행할 수 있습니다.
SCRIPT 명령을 사용하면 원하는 대로 프로그램을 사용자화할 수 있습니다. 예를 들면, 다음과 같습니다.
SCRIPT 파일에는 문법 규칙에 따라 EAGLE 명령이 포함되어 있습니다. '#'으로 시작하는 선은 주석입니다.
SCRIPT 파일에는 문법 규칙에 따라 모든 선에 하나 이상의 명령이 포함되어 있습니다. 명령행 끝에 있는 '\' 문자는 다음 행의 첫 번째 단어가 명령으로 해석되지 않도록 합니다. 이 기능을 사용하면 대부분의 경우 아포스트로피를 방지할 수 있습니다.
SCRIPT 파일 eagle.scr은 프로젝트 디렉토리 또는 스크립트 경로에 있는 경우 새 도면이 편집기 창에 로드될 때마다(또는 라이브러리에서 도면 유형이 변경될 때마다) 실행됩니다.
기본 SCRIPT 파일 eagle.scr은 formEDITOR 레이블을 활용합니다. 여기서 EDITOR는 SCH, BRD, LBR, DEV, PAC 및 SYM 중 하나입니다. 이렇게 하면 편집기에서 적절한 단면만 실행됩니다. 예를 들어 새 보드가 열리면 BRD로 시작하는 단면만 실행됩니다(다음 레이블이 있는 경우 이 레이블까지). 또한 MENU 명령을 사용하여 편집기별 메뉴를 제공할 수도 있습니다. 레이블은 선 시작에 있어야 합니다.
모든 도면층은 라이브러리 편집기가 이전에 로드된 경우에만 인식됩니다.
기능
시스템 매개변수를 변경합니다.
문법
SET
SET options;
프로그램 동작, 화면 표시 또는 사용자 인터페이스에 영향을 주는 매개변수는 SET 명령을 사용하여 지정할 수 있습니다. 정확한 구문은 아래에 설명되어 있습니다. SET 명령이 매개변수 없이 입력되면 모든 매개변수를 설정할 수 있는 대화상자가 나타납니다.
그리드 선의 색상 | SET COLOR_GRID color; | |
도면층 색상 | SET COLOR_LAYER layer color; | |
도면층의 채우기 패턴 | SET FILL_LAYER layer fill; | |
그리드 매개변수 | SET MIN_GRID_SIZE pixels; | |
그리드 크기가 설정된 픽셀 수보다 큰 경우에만 그리드가 표시됩니다. | ||
최소 문자 크기가 표시됨 | SET MIN_TEXT_SIZE size; | |
픽셀 크기보다 작은 문자는 화면에 직사각형으로 표시됩니다. 크기를 0으로 설정하면 모든 문자가 읽기 쉽게 표시됩니다. | ||
네트 와이어 화면표시 | SET NET_WIRE_WIDTH width; | |
패드 화면표시 | SET DISPLAY_MODE REAL | NODRILL; | |
REAL: 패드가 플롯될 때 표시됩니다. NODRILL: 패드가 드릴 구멍 없이 표시됩니다. | ||
SET PAD_NAMES OFF | ON; | ||
패드 이름이 표시/표시되지 않습니다. | ||
버스 선 화면표시 | SET BUS_WIRE_WIDTH width; | |
DRC-Parameter | SET DRC_FILL fill_name; | |
폴리곤 계산 | SET POLYGON_RATSNEST OFF | ON; | |
POLYGON 명령을 참고하십시오. | ||
벡터 글꼴 | SET VECTOR_FONT OFF | ON; | |
TEXT 명령을 참고하십시오. | ||
레이블 상호 연계 | SET XREF_LABEL_FORMAT string; | |
LABEL 명령을 참고하십시오. | ||
부품 상호 연계 | SET XREF_PART_FORMAT string; | |
TEXT 명령을 참고하십시오. |
패키지 확인 | SET CHECK_CONNECTS OFF | ON; | |
ADD 명령은 모든 핀이 패드에 연결되었는지(CONNECT 사용) 여부를 확인합니다. 이 확인은 해제할 수 있습니다. 그렇지만 패키지가 없는 장치를 찾으면 구조도에서 보드를 생성할 수 없습니다. | ||
REPLACE 모드 | SET REPLACE_SAME NAMES | COORDS; | |
UNDO 버퍼 켜기/끄기 | SET UNDO_LOG OFF | ON; | |
와이어/선 최적화 | SET OPTIMIZING OFF | ON; | |
_on_으로 설정되면 MOVE, ROUTE 또는 SPLIT 이후에 동일선상에 놓이는 와이어/선이 단일 와이어/선으로 병합됩니다. OPTIMIZE도 참고하십시오. | ||
네트 와이어 종료 | SET AUTO_END_NET OFF | ON; | |
네트 또는 버스의 자동 종료입니다. NET 또는 BUS 명령을 참고하십시오. | ||
자동 접합 | SET AUTO_JUNCTION OFF | ON; | |
접합의 자동 설정입니다. JUNCTION을 참고하십시오. | ||
자동 확인 | SET CONFIRM OFF | NO | YES | OPT1 | OPT2 | OPT3 | OPT4 | OPT5 | OPT6 | OPT7 | OPT8 | OPT9; | |
확인 대화상자를 자동으로 처리할 수 있습니다(상세 정보는 아래 참고). | ||
파일 잠금 | SET LOCKING OFF | ON; | |
파일 잠금을 비활성화하거나 활성화합니다. 이 설정은 즉시 적용되므로 현재 열려 있는 파일의 잠금이 삭제되었다가 작성됩니다. 자세한 내용은 파일 잠금을 참고하십시오. |
검은색, 흰색 및 색상 배경을 나타내는 세 개의 _팔레트_가 있습니다. 각 팔레트에는 ARGB 값으로 설정될 수 있는 64개의 색상 항목이 있습니다. 팔레트 항목 번호 0은 배경 색상으로 사용됩니다("흰색" 팔레트는 배경이 항상 흰색인 인쇄에도 사용되므로 이 항목을 수정할 수 없음). "옵션/설정.../색상" 아래의 대화상자에서 또는 다음 명령을 사용하여 색상 팔레트를 수정할 수 있습니다.
SET PALETTE _index_ _argb_
여기서 _index_는 0~63 범위의 숫자이고 _argb_는 색상의 알파, 빨강, 녹색 및 파랑 구성요소를 정의하는 16진수입니다(예: 밝은 노랑을 나타내는 0xFFFFFF00). 알파 구성요소는 색상의 "불투명" 정도를 정의합니다. 값이 0x00이면 완전히 투명하고(즉, 보이지 않음) 0xFF이면 완전히 불투명합니다. 배경 색상의 알파 구성요소는 항상 0xFF입니다. ARGB 값은 "0x"로 시작해야 합니다. 그렇지 않으면 십진수로 사용됩니다. 예를 들어 다음을 사용할 수 있습니다.
SET PALETTE BLACK|WHITE|COLORED
이를 통해 각각 검정, 흰색 또는 색상 배경 팔레트로 전환할 수 있습니다. 이 명령 후에는 창이 자동으로 새로 고쳐지지 않으므로 이 명령 이후에 WINDOW; 명령을 실행해야 합니다. 기본적으로 팔레트 항목 0~15만 사용되며 아래에 나열된 색상이 포함됩니다.
팔레트 항목은 "일반" 및 "강조 표시" 색상으로 그룹화됩니다. 항상 8개의 "일반" 색상이 나온 후 해당 8개의 "강조 표시" 색상이 나옵니다. 따라서 색상 07은 "일반" 색상이고, 815는 "강조 표시" 값이고, 1623은 2431의 "강조 표시" 값이 있는 또 다른 8개 "일반" 색상입니다. "강조 표시" 색상은 SHOW 명령과 같이 객체를 시각화하는 데 사용됩니다.
색상 이름 대신 사용할 수 있는 색상 번호에 따라 나열되는 색상입니다. 다음과 같이 색상을 지정하는 데 사용됩니다.
0 | 검은색 | |
1 | 파란색 | |
2 | 녹색 | |
3 | 하늘색 | |
4 | 빨간색 | |
5 | 선홍색 | |
6 | 갈색 | |
7 | 연회색 | |
8 | 진회색 | |
9 | 연한 파란색 | |
10 | 연한 녹색 | |
11 | 연한 하늘색 | |
12 | 연한 빨간색 | |
13 | 연한 선홍색 | |
14 | 노란색 | |
15 | 흰색 |
채우기는 특정 도면층의 와이어 및 직사각형을 채울 스타일을 지정합니다. 이 매개변수를 각 행의 시작 부분에 있는 숫자로 대체할 수도 있습니다.
0 | Empty | |
1 | 솔리드 | |
2 | Line | |
3 | LtSlash | |
4 | 슬래시 | |
5 | BkSlash | |
6 | LtBkSlash | |
7 | Hatch | |
8 | XHatch | |
9 | Interleave | |
10 | WideDot | |
11 | CloseDot | |
12 | Stipple1 | |
13 | Stipple2 | |
14 | Stipple3 | |
15 | Stipple4 |
경우에 따라 전자 제품에서 정보 또는 경고 메시지를 표시하거나 진행 방법을 결정하라는 메시지를 표시합니다. 이러한 메시지는 자동화된 프로세스(예: 스크립트 파일)에서는 원치 않을 수 있습니다. 명령은 다음과 같습니다.
SET CONFIRM YES
이 명령은 사용자가 "긍정" 버튼("확인" 또는 "예")을 클릭한 것처럼 모든 메시지 대화상자를 자동으로 확인합니다. 대화상자 자체는 사용자에게 제공되지 않습니다. 마찬가지로 명령은 다음과 같습니다.
SET CONFIRM NO
이 명령은 사용자가 "부정" 버튼("아니오")(이러한 버튼이 있는 경우)을 클릭한 것처럼 작동합니다. 그렇지 않으면 대화상자가 그냥 확인됩니다. 추가 옵션(예: 네트 세그먼트 또는 신호 폴리곤 이름 바꾸기)으로 대화상자를 확인하기 위한 OPT1~9 키워드가 있습니다.
SET CONFIRM OPT2 NAME GND (x y)
마지막으로 명령은 다음과 같습니다.
SET CONFIRM OFF
이 명령은 자동 확인을 끕니다. 자동 확인을 명시적으로 끄지 않으면 다음에 편집기 창에서 사용자의 대화식 입력을 받을 때 자동 확인이 자동으로 꺼짐으로 돌아갑니다. 스크립트 시작 시 SET CONFIRM YES를 실행한 다음 여러 명령을 "자동으로" 실행하는 것은 권장되지 않습니다. 가장 좋은 방법은 다음과 같이 다른 개별 명령을 명시적으로 래핑하는 것입니다.
SET CONFIRM YES REMOVE _filename_ SET CONFIRM OFF
이 명령을 사용할 때는 특히 주의하십시오! 메시지 대화상자를 무조건 확인하면 중요한 메시지가 간과될 수 있습니다. 그러면 사용자가 예상한 결과가 나타나지 않을 수 있습니다.
Make Pro Edition에는 제한된 보드 영역이 있지만 가변 폭 및 높이를 허용합니다. 이러한 제한을 조정하기 위한 명령은 다음과 같습니다.
SET LIC_WIDTH_width_ SET LIC_HEIGHT_height_
이 명령을 사용할 수 있습니다. 폭을 설정하면 그에 따라 높이가 조정되고 높이가 설정되면 그에 따라 폭이 조정됩니다.
예를 들어 일부 사용자는 기능이 절대적으로 다르게 작동되도록 해야 하므로 기능을 세부적으로 조정 가능하게 만들어야 할 수 있습니다. 이러한 매개변수는 대화상자에서 사용할 수 없으며 eaglerc 파일의 항목을 통해서만 변경할 수 있습니다. 이를 쉽게 하기 위해 위에 나열된 키워드 중에 없는 매개변수는 eaglerc 매개변수에서 조회되므로 SET 명령을 사용하여 변경할 수 있습니다. 주로 eaglerc 파일의 모든 매개변수를 이 방식으로 변경할 수 있습니다. 매개변수 이름은 아래 나열된 대로 전체 이름으로 정확히 작성해야 합니다(대소문자 구분). 매개변수 값은 일반적으로 '0' 또는 '1'이며 각각 기능을 '끄거나' '켭니다'. 화면 표시가 그려지는 방식에 영향을 주는 이러한 매개변수를 변경한 후 창 새로 고침이 필요할 수 있습니다. 예
SET Option.DrawUnprocessedPolygonEdgesContinuous 1;
특수 조정을 위해 다음 eaglerc 매개변수가 작성되었습니다.
Cmd.Copy.ClassicEagleMode
이전 버전의 EAGLE에서는 Windows 동작과는 다르게 COPY 명령을 사용하여 도면 내의 객체를 복사할 수 있었습니다. 여기서 COPY는 선택한 객체(즉, GROUP)의 사본을 시스템의 클립보드에 배치합니다. 버전 6부터 EAGLE의 COPY 명령은 주로 다른 Windows 응용프로그램과 동일한 방식으로 작동하며 현재 그룹의 사본을 클립보드에 저장합니다. 선택한 객체를 복사하거나 라이브러리 간에 라이브러리 객체를 복사하는 원래 기능은 여전히 완전히 사용할 수 있습니다. 이러한 특성은 기존 스크립트와 ULP가 작동하도록 유지하는 데 특히 중요합니다. Windows 사용자가 종종 염두에 두어야 하는 사항은 EAGLE에서 CUT 명령이 현재 그룹만 클립보드에 복사하고 실제로 도면에서 그룹을 삭제하지 않았다는 것입니다. 그룹을 삭제하는 CUT 명령은 forward-&back 주석을 통해 연결된 보드/구조도 쌍에서는 많이 사용되지 않기 때문에 CUT 명령은 주 드롭다운 메뉴와 명령 버튼 도구막대에서 제거되었습니다. 명령행이나 스크립트 내에서는 여전히 사용할 수 있습니다. 이 매개변수를 '1'로 설정하면 COPY 및 CUT 명령의 이전 동작이 복원됩니다. 이 설정은 다음번에 편집기 창을 열 때만 적용됩니다.
Cmd.Delete.WireJointsWithoutCtrl
Ctrl 키를 누르지 않고 DELETE 명령으로 와이어 접합을 삭제하려면 이 매개변수를 '1'로 설정하면 됩니다.
Cmd.Name.RenameEntireNetByDefault
네트가 둘 이상의 세그먼트로 구성된 경우 NAME 명령은 기본적으로 선택한 세그먼트에 대해서만 작동합니다. 기본적으로 전체 네트의 이름을 바꾸도록 이 동작을 변경하려면 이 매개변수를 1로 설정하면 됩니다. 이 매개변수는 버스에도 적용됩니다.
Cmd.Name.RenameEntireSignalByDefault
신호에 폴리곤이 포함되어 있고 NAME 명령이 해당 폴리곤에 적용되면 기본적으로 폴리곤만 이름이 바뀝니다. 이 매개변수를 '1'로 설정하면 NAME 명령이 기본적으로 전체 신호에 적용됩니다.
Cmd.Wire.IgnoreCtrlForRadiusMode
Ctrl 키를 누른 채로 와이어를 배치하여 호 반지름을 정의할 수 있는 와이어 도면 명령의 특수 모드가 마음에 들지 않는 경우 이 매개변수를 '1'로 설정할 수 있습니다. 이렇게 하면 와이어를 그리는 모든 명령에 대해 이 기능이 해제됩니다.
ControlPanel.View.AutoOpenProjectFolder
프로그램 시작 시(또는 회색 버튼을 클릭하여 프로젝트를 활성화할 때) 프로젝트 폴더를 자동으로 열 수 없도록 설정하려면 이 매개변수를 '0'으로 설정합니다.
Erc.AllowUserOverrideConsistencyCheck
사소한 불일치만 있는 보드/구조도 쌍을 처리하기 위해 사용자는 ERC에서 파일이 일치하지 않는다고 감지했더라도 편집기에서 Forward&Back 주석을 강제로 수행하도록 할 수 있는 대화상자를 활성화할 수 있습니다. 이를 위해 이 매개변수를 '1'로 설정하면 됩니다. 이 작업을 수행했을 때의 결과는 사용자의 책임입니다. 프로세스에서 파일이 손상된 경우 파일을 복구할 수 있는 방법이 없을 수도 있습니다. 결국 ERC는 파일이 일치하지 않는다는 메시지를 표시했습니다.
Interface.MouseButtonReleaseTimeout
이 명령을 사용하여 버튼 영역 외부에서 마우스 버튼을 놓는 경우에도 인터페이스 버튼(예: 도구막대 버튼)을 누른 후 마우스 버튼을 놓으면 버튼 동작이 트리거되는 시간(밀리초)을 설정할 수 있습니다. 기본값은 500이고, 이 기능을 끄려면 이 값을 0으로 설정합니다. 프로그램이 시작될 때 이 매개변수가 0으로 설정되어 있으면 모든 변경 사항은 다음에 프로그램이 시작될 때만 적용됩니다.
Interface.PreferredUnit
대화상자 입력 상자에 숫자 값을 표시할 때 단위는 자동으로 결정되므로, 소수점 이하 자릿수의 표현이 선택됩니다. 이는 자동 단위 결정을 위한 '0'(기본값), 영국식 단위를 나타내는 '1', 미터법 단위를 나타내는 '2'로 이 매개변수를 설정하여 제어할 수 있습니다.
Interface.UseCtrlForPanning
마우스 가운데 버튼(또는 마우스 휠)을 누른 채 마우스를 이동하면 초점이동이 수행됩니다. 이전 버전에서는 Ctrl 키를 대신 눌러 이 작업을 수행했습니다. 이전 기능을 다시 사용하려는 경우 이 매개변수를 '1'로 설정할 수 있습니다. 그러나 Ctrl 키는 이제 일부 명령에서 특수 기능에 사용되므로 이 매개변수를 사용으로 설정한 상태에서 이러한 특수 기능을 사용할 경우(예: MOVE에서 원점에 있는 객체 선택) 그리기 창을 실수로 초점이동할 수 있습니다.
Interface.VectorFont
특정 문자에 대해 실제로 설정된 글꼴에 관계없이, 현재 도면에서 SET VECTOR_FONT OFF|ON 설정에 관계없이 항상 내장 벡터 글꼴로 도면에 문자를 표시합니다. TEXT 명령을 참고하십시오.
Option.AutoLoadMatchingDrawingFile
보드 및 구조도 편집기 창이 열려 있고 이 창 중 하나에서 다른 보드(또는 구조도)를 로드하는 경우 다른 해당 도면에 일치하는 구조도(또는 보드)가 있으면 EAGLE은 다른 도면도 로드할지 여부를 묻습니다. 이 매개변수를 '1'로 설정하면 이 조회를 억제할 수 있으며 EAGLE은 항상 다른 도면을 자동으로 로드합니다.
Option.DrawUnprocessedPolygonEdgesContinuous
처리되지 않은 폴리곤이 모서리를 점선으로 표시하는 방식이 만족스럽지 않은 경우 이 매개변수를 '1'로 설정할 수 있습니다. 그러면 처리되지 않은 폴리곤의 모서리가 버전 5 이전과 마찬가지로 연속선으로 표시됩니다(그러나 강조 표시되지는 않음).
Option.LayerSequence
내부 도면층은 실제 도면층 스택을 모방하는 순서로 렌더링되므로, 결과는 도면층이 투명하지 않은 PDF 또는 Postscript 파일과 프린터에서도 유용합니다. 경우에 따라 사용자 정의 도면층을 내부 도면층 다음이 아닌 내부 도면층보다 먼저 렌더링해야 할 수 있습니다. 이 매개변수는 도면층이 렌더링되는 순서를 정의하는 데 사용할 수 있습니다. 도면층 번호 또는 도면층 범위의 문자열과 선택적 't' 또는 'b'로 구성됩니다.
123 | 도면층 123을 렌더링합니다. | |
123t | 출력을 "상단에서 본" 경우(미러되지 않음) 도면층 123을 렌더링합니다. | |
123b | 출력을 "하단에서 본"(미러됨) 경우 도면층 123을 렌더링합니다. | |
123-140 | 지정된 순서로 140을 통해 도면층 123을 렌더링합니다. | |
140-123 | 지정된 순서로 123을 통해 도면층 140을 렌더링합니다. | |
* | 내부 도면층의 기본 시퀀스를 삽입합니다. | |
123b * 123t | 도면층 123이 항상 먼저 렌더링되도록 합니다. |
각 도면층은 여러 번 나열된 경우에도 한 번만 렌더링됩니다. 내부 도면층의 기본 시퀀스는
48t 49t 19t 47t 20t 46t 23 27 25 59 57 55 53 50 51 21 44t 45t 37 35 31 29 33 39 41 43t 18t 17t 1-16 17b 18b 43b 42 40 34 30 32 36 38 45b 44b 22 52 54 56 58 60 26 28 24 46b 20b 47b 19b 49b 48b 61-99입니다.
상단에서 보면 도면층 시퀀스가 오른쪽에서 왼쪽으로 렌더링되는 반면, 하단에서 볼 때(미러됨) 왼쪽에서 오른쪽으로 렌더링됩니다. 예를 들어 도면층 48(Document)은 항상 마지막 도면층으로 렌더링되도록 48t 및 48b로 입력됩니다. 반면 도면층 21(SilkscreenTop) 과 22(SilkscreenBottom)는 출력이 미러되었는지 여부에 따라, 적절한 위치에서 렌더링되도록 한 번만 나열됩니다.
도면층 시퀀스에서 명시적으로 언급되지 않은 모든 도면층은 지정된 시퀀스 뒤에 오름차순으로 렌더링됩니다.
Option.RatsnestLimit
RATSNEST 명령은 신호가 매우 복잡한 경우에도 신호의 모든 점을 처리합니다(이전 버전에서는 총 연결점 수가 254개를 초과하는 경우 와이어 끝점이 처리되지 못함). 이 경우 ratsnest를 계산할 때 더 많은 메모리가 필요합니다. 시스템에 문제가 있는 경우 이 매개변수를 '254'로 설정하여 원래 방법으로 되돌릴 수 있습니다. 여기에 지정된 값은 모든 와이어 끝점이 고려되는 최대 연결점 수입니다. 이 값은 사용되는 메모리 양을 제한합니다(처리 시 이 값의 제곱(바이트)까지만 사용되므로 값이 1024이면 사용되는 메모리의 제한은 1MB임). '0' 값은 제한이 없음을 의미합니다. 값이 '1'이면 에어 와이어가 패드, smd 및 Via에만 연결됩니다.
Option.RepositionMouseCursorAfterContextMenu
일반적으로 EAGLE은 마우스 커서를 자동으로 배치하지 않습니다. 그러나 일부 사용자는 도면 편집기에서 상황에 맞는 메뉴를 열기 전의 시점으로 커서를 재배치하려고 할 수도 있습니다. 이 기능을 사용하려면 이 매개변수를 '1'로 설정하십시오.
Option.ShowPartOrigins
구조도에 있는 부품의 원점은 작은 십자가로 표시됩니다. 이 기능을 끄려면 이 매개변수를 '0'으로 설정하십시오.
Option.ShowTextOrigins
문자의 원점은 작은 십자가로 표시됩니다. 이 기능을 끄려면 이 매개변수를 '0'으로 설정하십시오.
Option.SignalNamesOnPads
이 매개변수를 '1'로 설정하면 신호 이름이 Unrouted 도면층의 색상으로 신호의 접촉에 표시됩니다. 기본값은 '1'입니다.
Option.SignalNamesOnTraces
이 매개변수를 '1'로 설정하면 신호 이름이 Unrouted 도면층의 색상으로 신호 와이어에 표시됩니다. 기본값은 '1'입니다.
Option.ToggleCtrlForGroupSelectionAndContextMenu
이전 버전(버전 5 이전)에서는 마우스 오른쪽 버튼을 클릭하면 표시되는 상황에 맞는 메뉴 기능이 그룹 선택에 방해가 되었기 때문에, 이제는 Ctrl 키와 마우스 오른쪽 버튼을 함께 누르면 그룹이 선택됩니다. 이전 방법으로 그룹을 다시 선택하려면 이 매개변수를 '1'로 설정하면 됩니다. 이렇게 하면 마우스 오른쪽 버튼으로만 그룹을 선택할 수 있으며 상황에 맞는 메뉴를 사용하려면 Ctrl 키와 마우스 오른쪽 버튼을 함께 사용해야 합니다.
Option.UnpopulatedMarkScaling
이 매개변수를 사용하면 현재 조립품 변형에서 채워지지 않은 부품의 표식 크기를 조정할 수 있습니다. 기본값은 '1.0'입니다.
Option.ViaLength
이 매개변수가 '1'로 설정된 경우 Via 길이는 실제로 각 Via에 표시됩니다. 기본값은 '0'입니다.
Sch.Cmd.Add.AlwaysUseDeviceNameAsValue
일부 사용자는 부품에 사용자 제공 값이 필요한 경우에도 항상 장치 이름을 부품 값으로 사용하려고 합니다. 이 매개변수를 원하는 사용자는 이 매개변수를 '1'로 설정할 수 있습니다.
Warning.Cam.DrillsAndHolesConcurrent
CAM 프로세서의 드릴 및 구멍에 대해 파일 하나를 사용하는 것에 대한 경고 메시지가 표시되지 않도록 하려면 이 매개변수를 '0'으로 설정하여 이 옵션을 끌 수 있습니다.
Warning.PartHasNoUserDefinableValue
사용자가 정의할 수 있는 값이 없는 부품에 대한 경고 메시지가 표시되지 않도록 하려면 이 매개변수를 '0'으로 설정하여 이 옵션을 끌 수 있습니다.
Warning.SupplyPinAutoOverwriteGeneratedNetName
일부 사용자는 생성된 네트 기본 이름(N$부터 시작)을 덮어쓰는 공급 핀에 대한 경고 메시지가 표시되는 것을 원하지 않습니다. 이 옵션을 '1'로 설정하면 해당 경고가 비활성화됩니다.
기능
객체를 강조합니다.
문법
SHOW ..
SHOW name..
SHOW @ name..
마우스 키
Ctrl+왼쪽 버튼을 클릭하면 선택한 객체의 표시 상태가 전환됩니다.
SHOW 명령은 객체를 강조 표시하는 데 사용됩니다. 상세 정보가 상태막대에 나열됩니다. SHOW 명령을 사용하여 전체 신호 및 네트를 강조 표시할 수 있습니다. 버스를 선택하면 해당 버스에 속한 모든 네트도 강조 표시됩니다.
Forward&Back 주석이 활성화되면 보드에서 SHOW 명령으로 강조 표시된 객체도 구조도에서 강조되고 그 반대의 경우도 마찬가지입니다.
SHOW 명령으로 서로 다른 객체를 선택하면 모든 객체가 개별적으로 강조 표시됩니다. 둘 이상의 객체를 선택하여 강조 표시하려면 Ctrl 키를 누른 상태로 객체를 클릭하면 됩니다. Ctrl 키를 누른 상태로 이미 강조 표시된 객체를 클릭하면 해당 객체가 다시 강조 표시되지 않은 상태로 표시됩니다. 여러 개의 이름을 한 줄에 입력하면 일치하는 모든 객체가 동시에 강조 표시됩니다.
명령행에 @ 문자가 지정되면 표시된 객체 주위에 포인터 직사각형이 그려집니다. 이 기능은 강조 표시를 적용해도 눈에 띄지 않을 수 있는 작은 객체를 찾는 데 유용합니다. 둘 이상의 객체가 표시되면 모든 객체 주위에 직사각형이 그려집니다. 포인터를 보려면 줌 축소(또는 WINDOW FIT 명령 수행)해야 할 수도 있습니다. 리터럴 이름이 @인 객체가 표시되는 경우 이름은 작은따옴표로 묶어야 합니다.
name 매개변수를 지정하면 '*', '?' 및 '[]' 문자는 _와일드카드_이며 다음과 같은 의미를 갖습니다.
* | 여러 임의의 문자와 일치 | |
? | 정확히 한 문자와 일치 | |
[...] | 괄호 사이의 모든 문자와 일치 |
이러한 문자가 있는 그대로 정확히 일치해야 하는 경우 괄호로 묶어야 합니다. 예를 들어 abc[]ghi는 abcghi와 일치하고 abcdefghi와는 일치하지 않습니다.
문자 범위는 [az]로 지정할 수 있으며, 결과적으로 'a''z' 범위의 모든 문자가 됩니다.
특수 패턴 [number..number]는 버스 이름 범위를 형성하므로 구조도에서 와일드카드 패턴으로 처리되지 않습니다.
이름으로 지정된 객체를 현재 구조도 시트에서 찾을 수 없는 경우 객체가 있는 시트 리스트가 포함된 대화상자가 표시됩니다. 시트에서 객체를 찾을 수 없는 경우 시트 번호는 이 리스트에서 '-'입니다. 이 대화상자는 이름(또는 와일드카드)으로 지정된 객체를 현재 시트에서 찾을 수 없는 경우에만 나타납니다. 지정된 모든 객체가 현재 시트에 있는 경우 대화상자가 나타나지 않습니다(일부 객체가 다른 시트에도 있는 경우도 해당). 대화상자가 나타나면 현재 시트의 객체를 비롯하여 찾은 모든 객체가 대화상자에 포함됩니다.
SHOW IC1
IC1이 강조 표시되고 SHOW 명령을 종료하거나 다른 이름을 입력할 때까지 강조 표시된 상태를 유지합니다.
SHOW IC*
이름이 "IC"로 시작하는 모든 객체를 강조 표시합니다.
기능
신호를 정의합니다.
문법
SIGNAL ..
SIGNAL signal_name ..
SIGNAL signal_name element_name pad_name..;
SIGNAL 명령은 신호(다양한 외곽설정 간의 연결)를 정의하는 데 사용됩니다. 사용자는 최소 두 개의 element_name/pad_name 쌍을 정의해야 합니다. 그렇지 않으면 에어 와이어를 생성할 수 없습니다.
이렇게 하려면 마우스를 사용하여 연결할 요소의 패드(또는 smd)를 단계별로 선택합니다. EAGLE은 언라우팅된 도면층에 부품 신호를 에어 와이어로 표시합니다. signal_name과 함께 입력하면 신호에 지정된 이름이 할당됩니다.
신호는 키보드나 스크립트 파일을 통해 문자 입력으로 완전히 정의될 수도 있습니다. 명령은 다음과 같습니다.
SIGNAL GND IC1 7 IC2 7 IC3 7;
이 명령은 IC1~3의 패드 7을 연결합니다. 전체 netlist를 입력하기 위해 확장자가 *.scr인 스크립트 파일이 생성될 수 있습니다. 이 파일에는 필요한 모든 SIGNAL 명령이 위에 표시된 형식으로 포함되어 있어야 합니다.
SIGNAL 명령을 사용하여 다른 신호에 이미 속해 있는 패드(또는 smd)를 연결할 경우 팝업 메뉴가 나타나 신호를 함께 연결할지 여부와 신호에 지정될 이름을 요청합니다.
특수 신호 이름 _OUTLINES_는 외곽선 데이터를 생성하는 데 사용되는 특정 특성을 신호에 제공합니다. 이 이름을 다른 방식으로 사용해서는 안 됩니다.
기능
SPICE 시뮬레이션을 실행합니다.
문법
SIM
SIM 명령은 EAGLE에서 SPICE 시뮬레이션을 시작하는 데 사용됩니다. 부품은 시뮬레이션을 지원해야 하며 ngspice-simulation이라는 관리형 라이브러리가 EAGLE과 함께 제공됩니다. EAGLE 명령행에 SIM을 입력하여 SIM 명령을 시작하거나 SIM 명령을 클릭합니다. 구성, netlist, sim 결과 및 플롯은 시뮬레이션 대화상자의 해당 탭에 표시됩니다.
지원되는 시뮬레이션은 다음과 같습니다.
EAGLE은 전류가 장치의 양극 단자로 흐르는 경우 전원이 양극임을 나타내는 PSC(수동 기호 규칙)를 사용합니다. 즉, 일반적으로 부하는 양의 전력 소실(전력 사용)을 가지며 소스는 음의 전력 소실(전력 전달)을 가집니다.
접지
유효한 접지 기호에는 빈 값의 SPICEGROUND 속성이 있습니다. 시뮬레이터가 오류 없이 계산하려면 적어도 하나의 접지 기호가 있고 회로의 일부 네트에 연결되어야 합니다.
초기 조건
시뮬레이션 지원 부품의 값과 속성을 설정할 수 있을 뿐만 아니라 부품의 초기 조건(예: 콘덴서의 초기 전압)을 설정할 수도 있습니다. 초기 조건은 속성으로 추가됩니다(아래 참고).
SPICE 매핑
SPICE 시뮬레이션 지원 부품의 경우 각 핀에는 SPICE 모형에 매핑되는 순서가 있어야 합니다. 이 특성은 핀을 SPICE 하위 회로이나 모형 카드 또는 고유 모형의 올바른 입력 장치에 매핑합니다. 예를 들어, 5개의 핀이 있는 opamp 부품을 가정해 보겠습니다. opamp에 대한 라이브러리 기호에는 5개의 핀이 있어야 하며, 그에 따라 SPICE 모형에는 5개의 입력 장치가 있어야 합니다. 각 핀의 순서 값은 모형 입력 매개변수에 핀을 매핑하는 1부터 시작하는 숫자입니다. 이 매핑은 ADDMODEL을 사용하여 부품이 SPICE와 호환되도록 설정한 다음, 라이브러리 장치 편집기 및 구조도에서 MAPTOMODEL 명령을 사용하여 수행합니다.
부품이 라이브러리에 매핑되면 라이브러리 부품에 SPICE 모형이 저장됩니다. 부품에 라이브러리에서 미리 구성된 매핑이 있는지 여부에 관계없이 사용자는 항상 구조도에서 부품을 다시 매핑할 수 있습니다. 이러한 경우 부품 자체에서 정보를 저장하고 라이브러리 정보를 재지정합니다. ADDMODEL 및 MAPTOMODEL 명령에서 제공하는 매핑 인터페이스를 통해 모형 핀에 부품 핀을 매핑할 수 있습니다.
요소 속성: 사용자가 구조도에서 요소를 매핑할 때 다음 속성이 사용됩니다.
검색 순서는 다음과 같습니다.
위에 설명된 세 위치 중 하나에서 모형을 찾을 수 없는 경우 해당 모형이 netlist에 추가되지 않고 시뮬레이션이 실패합니다. 시뮬레이션 결과에 모형을 찾을 수 없다고 나옵니다.
확장자가 ***.sch.final.net**인 파일은 동일한 netlist이지만 최신 시뮬레이션 구성이 포함되어 있습니다. 이러한 파일은 시뮬레이터로 전송되는 파일이며 ***.sim** 파일은 시뮬레이터 원시 출력입니다.
***.sim.proc.log** 파일은 시뮬레이터를 실행할 때 시스템에서 제공되는 응답하며 시스템 또는 설정 문제가 발생할 경우에 유용할 수 있습니다.
Netlist 기능
Netlist는 EAGLE에서 생성되고 시뮬레이션에 사용되지만, netlist를 수동으로 수정하고, 수동으로 편집한 netlist를 기준으로 시뮬레이션을 실행할 수 있습니다. netlist를 편집하려면 netlist 탭에서 변경을 수행하면 됩니다. netlist 탭에서 시뮬레이션을 클릭하면 수동으로 편집한 netlist를 사용하여 시뮬레이션됩니다.
마우스를 사용하여 줌 창을 클릭하고 끌어 플롯의 특정 영역을 줌 확대합니다. 줌 축소하려면 플롯을 두 번 클릭합니다. 마우스를 이동하면 모든 신호가 추적되고 플롯 범례에 해당 값이 표시됩니다.
기능
O.P. 시뮬레이션 결과 켜기 또는 끄기를 전환합니다.
문법
SIMOPTOGGLE
기능
선을 분할합니다.
문법
SLICE [width] [ripup]
SLICE 명령은 선을 둘로 절단하는 데 사용됩니다. 이 옵션은 다시 라우팅하기 위해 보드 추적 또는 구조도 네트를 분리하는 데 사용할 수 있습니다. 폭은 슬라이스에 의해 제거되는 선의 크기를 정의합니다. 제거되는 선의 크기는 폭 설정 또는 선 폭의 두 배 중 더 큰 값입니다. 표시된 도면층의 선만 슬라이스할 수 있습니다. 에어 라인 및 폴리곤은 슬라이스되지 않습니다.
슬라이스에는 세 개의 분할 옵션을 사용할 수 있습니다. 1) 분할이 없는 슬라이스(기본값) 2) 슬라이스 왼쪽의 세그먼트 분할 3) 슬라이스 오른쪽의 세그먼트 분할 이러한 옵션은 매개변수 막대에서 아이콘으로 사용할 수 있습니다. 또한 SLICE 명령은 분할에 대한 선택적 컨트롤을 사용하여 명령행에서 호출할 수 있습니다. 분할 없음을 위해서는 "SLICE None", 슬라이스 선의 왼쪽 분할을 위해서는 "SLICE L", 슬라이스 선의 오른쪽 분할을 위해서는 "SLICE R"을 사용합니다. 분할 방향은 슬라이스 선 방향을 기준으로 하며, 여기서 슬라이스 선은 시작점에서 끝점으로의 화살표 또는 벡터와 같습니다.
기능
외곽설정에 smd 패드를 추가합니다.
문법
SMD [x_width y_width] [-roundness] [orientation] [flags] ['name'] ..
마우스 키
가운데 버튼은 도면층을 선택합니다.
오른쪽 버튼은 smd를 회전합니다.
Shift+오른쪽 버튼은 회전 방향을 반전합니다.
SMD 명령은 곡면 마운트 장치의 패드를 외곽설정에 추가하는 데 사용됩니다. SMD 명령이 활성화되면 smd 기호가 커서에 부착됩니다. 마우스 왼쪽 버튼을 누르면 현재 위치에 smd 패드가 배치됩니다. 숫자를 입력하면 smd 패드의 x 및 y 폭이 변경되고, 이 크기는 최대 200mm(7.7840인치)일 수 있습니다. 이러한 매개변수는 연속된 SMD 명령에 대한 기본값으로 남아 있으며 CHANGE 명령을 사용하여 변경할 수 있습니다. 마우스 가운데 버튼을 누르면 smd 패드를 그릴 도면층이 변경됩니다.
방향(ADD의 설명 참고)은 R0~R359.9 범위의 어떤 각도도 될 수 있습니다. 여기서는 S 및 M 플래그를 사용할 수 없습니다.
둥글기는 0에서 100 사이의 정수로 입력해야 하며 폭 매개변수와 구분하려면 음수 기호를 입력해야 합니다. 값이 0이면 완전히 직사각형인 smd가 생성되고 값이 100이면 smd의 모서리가 완전히 둥글게 표시됩니다. 명령은 다음과 같습니다.
SMD 50 50 -100 '1'
예를 들어, 지정된 마우스 클릭 위치에 '1'이라는 완전히 둥근 smd를 작성합니다. 이 구문은 BGA(볼 그리드 배열) 패드를 작성하는 데 사용할 수 있습니다.
표준 smd 패드 쉐이프가 특정 외곽설정에 적합하지 않은 경우 smd 패드 주위에 폴리곤을 그리거나 한쪽 끝이 smd 패드에 연결된 와이어를 그려 임의의 smd 패드 쉐이프를 작성할 수 있습니다. 다음 조건이 적용됩니다.
SMD 이름은 자동으로 생성되며 NAME 명령을 사용하여 수정할 수 있습니다. 작은따옴표로 묶으면 SMD 명령에 이름이 포함될 수 있습니다.
다음 _플래그_는 smd의 모양을 조정하는 데 사용할 수 있습니다.
NOSTOP | 땜납 정지 마스크를 생성하지 않습니다. | |
NOTHERMALS | 열을 생성하지 않습니다. | |
NOCREAM | 크림색 마스크를 생성하지 않습니다. |
기본적으로 smd는 필요에 따라 땜납 정지 마스크, 크림색 마스크 및 열을 자동으로 생성합니다. 그러나 특별한 경우 특정 smd에서는 이 작업을 수행하지 않는 것이 바람직할 수 있습니다. 위의 NO... 플래그를 사용하여 이러한 기능을 억제할 수 있습니다
새로 시작된 SMD 명령은 모든 플래그를 기본값으로 재설정합니다. 명령행에 플래그가 지정되면 이 SMD 명령 내에 배치된 모든 다음 smd에 적용됩니다.
보드의 단일 smd 패드는 smd 하나로 외곽설정을 정의하는 방식으로만 사용할 수 있습니다.
기능
smd 배열을 작성합니다.
문법
SMDARRAY [sides base start count dx dy unit drawrect includename includevalue deleteobjs]
SMDARRAY 명령을 사용하면 라이브러리 외곽설정 편집기에서 smd의 배열을 작성할 수 있습니다. SMD 매개변수 도구막대의 아이콘에서 이 명령을 시작하면 배열을 작성하기 전에 측면, 기준 이름, 시작 색인, smd 수 및 기타 옵션이 설정된 대화상자가 팝업됩니다. 이 명령이 명령행에서 시작되고 인수가 제공되면 아래에 지정된 것과 동일한 옵션을 사용할 수 있습니다.
명령 뒤에 인수가 제공된 경우 모두 존재해야 합니다.
sides | L, R, LR, T, B 또는 TB일 수 있으며, smd를 그릴 직사각형의 측면을 나타냅니다(L=왼쪽, R=오른쪽, T=상단, B=하단). | |
기준 | smd를 명명할 때 사용할 기준 이름입니다. 여기서 smd는 첫 번째 핀이 |
|
start | smd 명명을 위한 시작 색인입니다. 첫 번째 smd는 |
|
count | 배치할 smd 수입니다. | |
dx | smd 사이의 X 방향 거리입니다. | |
dy | smd 사이의 Y 방향 거리입니다. | |
단위 | 유효한 값은 MIC(미크론), MM(밀리미터), MIL(mil = 0.001인치), INCH입니다. | |
drawrect | ON 또는 OFF로, 작업의 일부로 SilkscreenTop 도면층에 직사각형을 그릴지 여부를 나타냅니다. | |
includename | ON 또는 OFF로, >NAME인 문자 객체를 값으로 배치할지 여부를 나타냅니다. | |
includevalue | ON 또는 OFF로, >VALUE인 문자 객체를 값으로 배치할지 여부를 나타냅니다. | |
deleteobjs | ON 또는 OFF로, 배열을 배치하기 전에 smd, 레이블 및 선 객체를 삭제할지 여부를 나타냅니다. |
기능
시뮬레이션 호환 소스 부품에 대한 DC, AC 및 과도 매개변수를 설정하는 데 사용됩니다.
문법
SOURCESETUP name
이 명령은 SPICE 호환 소스 부품의 값(SPICE 머리말 V 또는 I가 있는 부품에 유효)을 설정하는 데 사용됩니다. DC, AC 및 과도 함수(사인, 지수 및 펄스) 값은 UI에서 사용할 수 있습니다. 사용자는 항상 다른 유효한 소스 값에 대해 직접 값을 설정할 수 있습니다. 명령은 구조도의 부품 복제에서 상황에 맞는 메뉴 항목으로 사용할 수 있으며, 명령행 및 도구막대 명령 버튼을 통해서도 사용할 수 있습니다. 부품이 아직 SPICE 호환 부품이 아닌 경우 부품을 설정하기 전에 부품을 변환하기 위해 ADDMODEL이 시작됩니다.
기능
와이어와 폴리곤 모서리를 세그먼트로 분할합니다.
문법
SPLIT [curve | @radius] ..
마우스 키
오른쪽 버튼은 와이어 절곡부 스타일을 변경합니다( SET Wire_Bend 참고).
Shift+오른쪽 버튼은 절곡부 스타일 전환 방향을 반전합니다.
Ctrl+오른쪽 버튼은 해당 절곡부 스타일 간을 전환합니다.
와이어 끝점을 배치할 때 Ctrl+왼쪽 버튼을 누르면 호 반지름이 정의됩니다.
SPLIT 명령은 와이어(또는 세그먼트) 또는 폴리곤 모서리를 두 개의 세그먼트로 분할하는 데 사용됩니다(예: 절곡부를 삽입하는 경우). 즉, SPLIT 명령 중에 마우스를 사용하여 이동할 수 있는 부품으로 와이어를 분할할 수 있습니다. 클릭은 와이어가 분할되는 지점을 정의합니다. 새 세그먼트 두 개 중 더 짧은 세그먼트는 현재 와이어 절곡부 규칙을 따르므로 그 자체가 두 개의 세그먼트가 될 수 있습니다(SET Wire_Bend 참고). 더 긴 세그먼트는 다음 끝점까지 이어지는 직선 세그먼트입니다.
curve 또는 @radius 매개변수가 지정되면, 와이어 세그먼트의 일부로 호를 그릴 수 있습니다(LINE 명령의 자세한 설명 참고).
SPLIT 명령을 실행하면 정렬된 세그먼트가 자동으로 다시 결합됩니다. 이전에
SET OPTIMIZING OFF;
명령을 지정한 경우나 같은 지점에서 와이어를 두 번 클릭할 경우 이 기능이 비활성화됩니다. 이 경우 분할점은 그대로 남아 있으며, 이러한 분할점은 예를 들어 세그먼트의 폭을 줄이는 데 사용할 수 있습니다. 이 작업은 SPLIT 명령을 선택하고, 두 번의 마우스 클릭으로 줄일 와이어 부분을 표시하고, 다음 명령을 입력하여 수행할 수 있습니다.
CHANGE WIDTH width
그런 다음, 세그먼트를 클릭하여 변경을 완료합니다.