부모 페이지: 레이아웃 전 단계
Room 객체
요약
Room은 기본적인 Design 객체입니다. 이는 Component의 배치를 돕는 영역입니다. Rectangular 또는 다각형 형태의 Room은 보드의 상단 또는 하단 레이어에 배치될 수 있으며, 나중에 Component와 연결되도록 비워둘 수 있거나 Design의 Component 주변에 배치될 수 있습니다(자동으로 Room과 연결됨). 또는 Design 공간에서 선택한 Component를 기반으로 직교, 비직교 및 Rectangular 모양의 Room을 자동으로 생성할 수도 있습니다.
사용방법
Room은 PCB Editor에서만 배치/생성할 수 있습니다. 직접 배치하거나 선택한 Component에서 생성할 수 있습니다. 다음 중 하나의 Room법을 사용하여 배치 명령에 액세스할 수 있습니다:
- Design » Rooms 하위 메뉴에서 필요한 명령을 선택합니다.
- Utilities 도구 모음의 Place Room 드롭다운()에서 원하는 Room 유형을 선택합니다.
- 새로운 Room 개체를 추가하여 새로운 Room 정의 설계 규칙을 만듭니다.
자동으로 생성된 Room
설계에서는 프로젝트 옵션 대화 상자의 Class Generation 탭 에서 옵션을 사용하여 각 도면 시트마다 자동으로 생성된 Room을 생성할 수도 있습니다. 자동으로 생성된 Room은 각 도면 시트의 Component Class를 포함하는 간단한 사각형으로 PCB 설계 전송 중에 생성됩니다.
자동으로 생성된 Room이 필요하지 않은 경우 Project Option 대화 상자에서 Generate Rooms checkbox을 해제하십시오. 도면 프로젝트에서 자동으로 생성된 Room, Component Class 및 Net Class에 대해 자세히 알아보세요.
배치
PCB 문서에 Room을 생성하는 절차는 Room을 배치하거나 생성하는 Room법과 선택한 특정 배치/생성 Room법에 따라 다릅니다.
메뉴 또는 도구 모음 명령을 사용한 배치
Rectangular 또는 다각형 모양의 Room을 설계의 상단 또는 하단 레이어에 배치할 수 있습니다.
Rectangular Room
Design » Room » Place Rectangular Room 명령을 실행한 후 커서가 십자선으로 변경되고 Room 배치 모드로 진입합니다. 다음 동작을 수행하여 배치를 수행합니다:
- Room의 첫 번째 모퉁이를 고정하기 위해 Enter를 클릭하거나 누르세요.
- 커서를 이동하여 Room의 크기를 조정한 다음, 대각선에 위치한 모퉁이를 고정하고 Room의 배치를 완료하기 위해 Enter를 클릭하거나 누르세요.
- 추가적인 Room을 배치하려면 계속해서 Room을 배치하거나, 오른쪽 클릭하거나 Esc를 눌러 배치 모드를 종료하세요.
배치 중에
Tab 키를 눌러
Edit Room Definition 대화 상자에 액세스하여 Room에 연결된
Room Definition Rule의 속성을 실시간으로 변경할 수 있습니다.
Polygonal Room
Design » Design » Rooms » Place Polygonal Room 명령을 실행한 후, 커서가 십자선으로 변경되고 Room 배치 모드로 진입합니다. 다음과 같은 동작을 수행하여 배치를 진행합니다:
- 커서를 위치시킨 다음, Room의 시작점을 고정하기 위해 클릭하세요.
- 커서를 위치시킨 다음, Room의 다각형 모양을 정의하는 일련의 꼭지점을 고정하기 위해 클릭하세요.
- 마지막 꼭지점을 배치한 후, 오른쪽 클릭하거나 Esc를 눌러 Room의 배치를 완료하세요. 소프트웨어가 시작점과 마지막으로 배치한 점을 연결하여 도형을 자동으로 완성시킬 필요가 없습니다.
- 추가적인 다각형 Room을 배치하려면 계속해서 Polygonal Room을 배치하거나, 오른쪽 클릭하거나 Esc를 눌러 배치 모드를 종료하세요.
지역 모양을 정의하는 동안, Shift+Spacebar를 사용하여 다양한 모서리 모드를 순환할 수 있습니다. 호는 Shift+. (마침표) 또는 Shift+, (쉼표)를 사용하여 반지름을 증가 또는 감소시킬 수 있습니다. 모서리의 Room향을 전환하려면 Spacebar를 사용하십시오. 배치 모드에서 마지막으로 배치된 꼭지점을 제거하려면 Backspace 키를 사용하십시오. 다각형의 윤곽을 초기 시작점으로 되돌리려면 반복해서 Backspace 키를 사용하십시오.
배치 중에
Tab 키를 눌러
Edit Room Definition 대화 상자에 액세스하여 룸에 연결된
Room Definition Rule의 속성을 실시간으로 변경할 수 있습니다.
Component와 룸 연결하기
Design에 빈 룸을 배치할 때, 룸에 배치해야 하는 Component는 특정한 Component Class를 사용하여 함께 그룹화되어야 합니다. 룸 정의 규칙이 자동으로 생성되고 Where the Object Matches (전체 쿼리)가 False
로 할당됩니다. 이 Design 규칙을 편집하여 필요한 객체 집합 (예: Component Class)을 대상으로 설정할 수 있습니다. 그런 다음 Tools » Component Placement » Arrange Within Room 명령을 사용하여 Component를 룸으로 이동할 수 있습니다.
자동 룸 생성
Non-orthogonal, orthogonal 및 Rectangular 모양의 룸은 Design 공간에서 현재 선택된 Component를 기반으로 세 가지 Create xxx Room from selected components (선택한 Component로부터 xxx 룸 생성) 명령 중 하나를 사용하여 자동으로 생성할 수 있습니다. 각 경우에 대해 생성 Room법은 동일합니다:
- 먼저, Design 공간에서 Room을 생성하려는 모든 Component가 선택되어 있는지 확인하세요.
- 관련된 생성 명령(Design » Rooms » Create xxx Room from selected components)을 실행하세요. 선택한 Component를 포함하는 Component Class가 자동으로 생성되며, 이미 해당 선택한 Component에 대해 정의된 Component Class가 있는 경우에는 생성되지 않습니다.
- 선택한 Room 유형이 생성되며, 해당 Room의 Room 정의 Design 규칙이 자동으로 생성된 Component Class와 연결됩니다.
- Room은 선택한 Component의 선택 사각형의 제한에 따라 모든 Component가 맞게 크기가 조정됩니다.
- Room을 이동하려면 클릭하고 드래그하면, 연결된 Component Class의 모든 Component도 함께 이동합니다.
하나 이상의 Component를 완전히 Room 경계 내에 포함시키기 위해 polygonal Room을 배치하면, Component는 자동으로 해당 Room과 연결됩니다. Room의 정의 규칙을 위한 범위 또는 쿼리는 해당 Component가 기존의 Component Class의 일부인지 여부에 따라 달라집니다. 기존의 Component Class에 속한다면, 해당 Component Class가 사용됩니다. 그렇지 않은 경우, 이러한 Component를 멤버로 하는 새로운 Component Class가 생성됩니다. 따라서 특정 Component Class를 대상으로 하는 범위를 가진 여러 개의 Room을 가질 수 있으며, 이러한 Class 간에 하나 이상의 공통 Component 멤버가 있을 수 있습니다.
Room Definition Design 규칙 추가로 생성하기
각 Room이 배치되거나 생성될 때마다, 관련된 Room Definition Design 규칙도 생성됩니다. 이 유형의 새 규칙을 추가하면 해당하는 Room 개체가 Design 공간에 나타납니다. 새로운 Room 정의 규칙을 추가하려면, Room Definition 항목을 마우스 오른쪽 버튼으로 클릭하십시오. 이 항목은 Placement 카테고리 아래에서 PCB Rules and Constraints Editor 대화상자 에서 찾을 수 있습니다. 그런 다음 팝업 메뉴에서 New Rule을 선택하십시오. 새 규칙은 대화 상자의 왼쪽에 있는 폴더 트리에 추가되며, 대화 상자의 주 편집 창에 해당 규칙 유형의 요약 목록에 나타납니다.
폴더 트리 창에서 새로 생성된 규칙 항목을 클릭하거나 요약 목록에서 규칙 항목을 더블 클릭하여 규칙의 범위와 제약 조건 속성을 편집/정의하십시오. 정Define 버튼을 사용하여 Design 공간에 액세스하고 필요한 Room의 위치, 모양 및 크기를 다각형 또는 Rectangular으로 결정하십시오. Room의 경계를 정의한 후에는 대화 상자로 돌아옵니다.
규칙에 필요한 모든 제약 조건을 정의한 후에는 대화 상자를 닫기 위해 OK 을 클릭하십시오. 규칙의 정의에 따라 해당하는 Room 개체가 Design 공간에 나타납니다.
배치된 Room을 더블 클릭하여 해당하는 Room 정의 편집 대화 상자를 열어 규칙 속성을 편집할 수 있습니다.
자동 생성된 Rooms
프로젝트 옵션 대화 상자의 Class Generation 탭에는 Design의 각 시트에 대해 Room을 생성하는 옵션이 포함되어 있습니다. Generate Rooms 옵션이 선택되어 있는 경우, 각 시트에 대해 Room이 생성되며 Design » Update 명령을 실행할 때 해당 시트의 모든 Component가 해당 Room과 연결됩니다.
PCB에서 각각의 Room은 Design 규칙으로 정의되며, InComponentClass('<SheetSymbolDesignator>')
의 범위로 생성됩니다. 시트에 Component가 없는 경우 Room은 생성되지 않습니다. 회로도가 초기에 PCB로 전송될 때, 각 Component Class의 Component는 행으로 정렬되고, 그 다음 해당 Component Class 주위에 Room이 생성됩니다. 아래 그림과 같습니다.
초기 Design 동기화 후 PCB - 각 시트에 대해 Room이 생성되고, 해당 Room에는 해당 시트의 Component Class가 할당됩니다.
Track 세트에서 Room 생성하기
Room 객체는 선택한 Track 및/또는 Arc 객체로 구성된 닫힌 경계를 사용하여 정의할 수 있습니다. 이를 위해 설계 공간에서 닫힌 경계의 모든 구성 Track 및 Arc 기본 요소를 선택하고, 주 메뉴에서 Tools » Convert » Create Room from Selected Primitives 명령을 선택하십시오.
명령을 실행한 후, 룸 정의 편집 대화 상자가 열립니다. 이 대화 상자를 사용하여 룸과 관련된 Room Definition Design Rule을 정의하십시오. 이는 룸과 관련된 Component(또는 Component Class) 및 관련 제약 조건을 포함합니다. OK 을 클릭한 후에는 Track 프리미티브로 형성된 폐 곡선 경계로부터 룸이 생성됩니다. 룸의 경계는 바운딩 Track 객체의 중심선을 따르며 선택되지 않습니다. 룸을 원하는 위치로 선택하여 이동하십시오. 룸을 두 번 클릭하여 관련 룸 정의 규칙의 범위 및/또는 제약 조건을 필요에 따라 추가로 변경할 수 있는 룸 정의 편집 대화 상자에 액세스할 수 있습니다.
주의 사항:
- 룸은 관련 규칙의 제약 조건에서 지정된 레이어에 생성됩니다. 선택한 Track이 있는 레이어가 아닙니다. 이는 기계 레이어에서 모양을 정의한 다음 필요한 신호 레이어에 룸을 생성할 수 있음을 의미합니다.
- 룸이 생성된 후에도 선택한 Track은 여전히 존재하며 선택된 상태로 유지됩니다.
Track을 룸으로 변환하려면 Altium Designer에서 윤곽선을 올바르게 정의해야 합니다. 즉, 윤곽선은 닫힌 모양을 형성해야 하며, 터치하는 Track 세그먼트의 끝이 올바르게 만나야 합니다(같은 X, Y 위치에서 시작/끝나야 함).
그래픽 편집
이 편집 Room법을 사용하면 설계 공간에서 배치된 룸 개체를 직접 선택하여 크기, 모양, 위치 또는 Room향을 그래픽으로 변경할 수 있습니다.
룸 크기 및 위치 변경
룸 개체가 선택된 경우, 다음과 같은 편집 핸들을 사용할 수 있습니다. 이는 원래 Rectangular 또는 다각형 룸으로 배치되었는지에 관계없이 적용됩니다:
코너 점(A)을 드래그하면 Room을 수평 및 수직으로 동시에 확대/축소할 수 있습니다. 가장자리 점(B)을 드래그하면 해당 Room향(수평 또는 수직)으로 객체의 크기를 조정합니다. Room을 드래그하는 동안 다음을 사용하여 회전하거나 뒤집을 수 있습니다:
- 객체를 반시계 Room향으로 회전하려면 Space Bar를 누르고 시계 Room향으로 회전하려면 Shift+Space Bar를 누릅니다. 회전은 Preferences 설정 대화 상자의 PCB Editor - General page 에서 정의된 회전 단계 값에 따라 이루어집니다.
- X 또는 Y 키를 눌러 객체를 X축 또는 Y축을 따라 뒤집을 수 있습니다.
- L 키를 눌러 객체를 보드의 반대쪽으로 뒤집을 수 있습니다. Room에 연결된 Component가 있는 경우 해당 Component도 함께 뒤집힙니다.
Room 객체는 또한 Design » Room » Move Room 명령을 사용하여 이동할 수 있습니다. 메인 메뉴에서 이동 명령을 선택하거나 Room의 컨텍스트 메뉴에서 Room Actions »Move Room 명령을 선택합니다. 명령을 실행한 후 커서가 십자선으로 변경되고 Room 이동 모드로 진입합니다. 이동은 다음 동작을 수행하여 이루어집니다:
- Design에서 이동하려는 Room에 커서를 위치시킨 다음 클릭하거나 Enter를 누르세요.
-
Room에 No Net 객체나 잠긴 객체가 있는 경우, No Net/Locked Objects를 포함하는 Room 대화 상자가 열립니다. 이 대화 상자를 사용하여 이러한 객체를 Room과 함께 이동할지 여부를 결정한 다음 OK를 클릭하세요.
이 대화 상자가 나타나려면,
환경 설정 대화 상자의
PCB Editor - General page 페이지에서
Ask when moving rooms containing No Net/Locked Objects 옵션이 활성화되어야 합니다.
No Net/Locked Objects를 포함하는 Room 대화 상자
- No Net Objects - Room과 함께 객체를 이동하려면 활성화하세요.
- Locked Objects - Room과 함께 잠긴 객체를 이동하려면 활성화하세요.
- Don't ask me about moving room's locked/no net objects until next PCB session (use currently selected settings) - 이 옵션을 활성화하여 선택한 설정을 저장하고 나머지 PCB 세션 동안 계속 사용할 수 있습니다. 대화 상자는 새 세션이 시작될 때까지 다시 열리지 않습니다.
- Room이 커서에 연결됩니다. Room을 원하는 위치로 이동한 다음 클릭하거나 Enter를 눌러 배치를 적용하세요.
- 계속해서 다른 Room을 이동하거나 마우스 오른쪽 버튼을 클릭하거나 Esc를 눌러 종료하세요.
Room을 이동할 때 하나 이상의 Component가 포함되어 있는 경우, 동적 정렬 가이드(Room 내의 경계 또는 패드와 인접한 Component의 경계 또는 패드에 대한 Ctrl 또는 Shift 키를 누를 때 나타나는 녹색 표시선)를 사용하여 선택이 아직 커서 위에 떠 있는 동안에도 사용할 수 있습니다.
- Room의 이동은 Room뿐만 아니라 Component와 추가적인 설계 객체도 포함되므로 복잡한 선택으로 간주됩니다. 이 경우에는 Ignore만 가능한 Component 밀어내기 모드만 사용할 수 있습니다. 연결 표시도 비활성화됩니다.
- Room을 실수로 이동하지 않도록 Room을 잠글 수도 있습니다. Room을 잠그려면 두 번 클릭하여 Room 정의 편집 대화 상자에서 Room Locked 옵션을 활성화하십시오.
- Room 내의 객체와 관련된 모든 넷은 연결된 상태로 유지되며, Room이 이동될 때 객체를 따라가는 연결선도 따라갑니다. Room 밖에 있는 객체에 연결된 경로된 Track은 이동되지 않습니다.
- Component가 Room에 할당되면 Room이 이동될 때 함께 이동합니다. Component를 이동하지 않고 Room을 이동하려면 Room Definition Rule을 일시적으로 비활성화하십시오. PCB Rule and Contraints Editor 대화 상자에서.
- Room이 X축 또는 Y축을 따라 반사되면 각 관련 Component의 Designator와 Comment가 반사됩니다.
Room 모양 변경
Room의 경계 모양을 그래픽으로 수정하려면, 메인 메뉴에서 Design » Rooms » Edit Polygonal Room Vertices 명령을 실행해야 합니다 (단축키: D, M, E) 또는 Room을 마우스 오른쪽 클릭하여 Room Actions » Edit Polygonal Room Vertices 명령을 실행해야 합니다. 명령 이름이 다각형 Room에만 사용되는 것처럼 보이지만, 실제로는 모든 Room에 사용할 수 있습니다. 사각형 Room 자체도 다각형이기 때문입니다. 명령을 실행한 후, 수정할 Room 내부를 클릭하십시오. Room의 다각형 경계 모양을 편집하는 핸들이 표시됩니다.
- A를 클릭한 다음 커서를 이동하여 꼭지점을 이동시키십시오. 새 위치에서 다시 클릭하여 꼭지점을 배치하십시오.
- B를 클릭하거나 핸들 사이의 객체 가장자리 위를 클릭한 다음 커서를 이동하여 해당 가장자리를 이동시키십시오. Shift+Spacebar 단축키를 사용하여 모드를 전환할 수 있습니다 (가장자리 이동, 가장자리 분리, 가장자리 내부로 들어감).
- Ctrl+Click B 또는 Ctrl+Click를 객체 가장자리를 따라 클릭한 다음 커서를 이동하여 해당 가장자리에 더 많은 꼭지점을 추가하고 꼭지점을 이동시키십시오. 새로운 꼭지점은 사실상 A 꼭지점이 되며, 새로운 B 꼭지점은 원래의 A 꼭지점과 그 사이에 추가됩니다.
- 필요에 따라 Room의 모양을 계속 수정하거나 마우스 오른쪽 클릭하거나 Esc 키를 눌러 중지할 수 있습니다. 새 경계 모양에 따라 Room의 표시가 업데이트됩니다.
이 명령은 대상 Room이 잠겨 있는지 여부에 관계없이 사용할 수 있습니다.
Room 분할
그래픽적으로 'slice'를 할 수 있는 명령이 있습니다. 이 명령을 사용하면 하나의 Room 객체를 두 개 이상의 별도의 Room으로 나눌 수 있습니다. 이 명령은 두 가지 수준의 'slice'를 제공하며 다음과 같이 요약됩니다:
표준 Slice
이 명령을 사용하면 기존의 Room 객체를 여러 개의 Room으로 나눌 수 있습니다. 원래 Room에 연결되어 있고 Component Class의 구성원인 Component가 포함되어 있었던 경우, 새로 생성된 Room은 새로운 Component Class가 생성되어 할당되지 않습니다. 따라서 새로운 Room의 Component는 여전히 원래 Component Class의 구성원입니다. 이 수준의 slice를 수행하려면 다음을 수행하십시오:
- 메인 메뉴에서 Design » Rooms » Slice Room을 선택합니다.
- Utilities 툴바의 Place Room 드롭다운()에서 를 클릭합니다.
- Room 객체를 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 Room Actions » Slice Room을 선택합니다.
Design » Rooms » Slice Room 명령을 사용할 때, 현재 레이어가 slice할 Room이 있는 레이어인지 확인해야 합니다. 따라서 먼저 올바른 레이어를 현재 레이어로 설정하십시오.
스마트 Slice
스마트 슬라이스를 사용하면 기존의 Room 객체를 여러 개의 Room으로 나눌 수 있습니다. 원래 Room의 구성원이 Component Class의 일부이고 슬라이싱으로 인해 구성원이 새로 생성된 Room에 있게 되면, 각 새로운 Room에는 Component Class가 생성되고 연결됩니다. 구성원이 새로운 Room에 추가되고 원래 Room의 Class에서 제거되도록 구성원 Class 멤버십이 업데이트됩니다. 원래 Room의 구성원 Component를 상속받지 않은 Room은 Component Class가 생성되어 할당되지 않습니다. 이 수준의 슬라이스를 수행하려면 Room 객체 위에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Room 작업 » 슬라이스 및 Class 생성을 선택하십시오.
슬라이싱 프로세스
명령을 실행한 후에는 문서에 필터링이 적용되어 모든 Room 객체가 표시되고 다른 모든 객체는 흐리게 표시됩니다. 커서가 십자선으로 변경되고 슬라이스할 Room의 시작점을 선택하라는 메시지가 표시됩니다. 슬라이스하려는 Room에 대한 필요한 지점으로 커서를 이동한 다음 클릭하거나 Enter 키를 누르십시오. 이제 슬라이스 모드에 진입합니다(기본적으로 선 배치 모드입니다). 커서를 이동한 다음 클릭하거나 Enter 키를 눌러 슬라이스의 모양을 정의하는 일련의 꼭지점을 고정합니다.
룸 래핑
다음과 같은Design » Rooms하위 메뉴 명령을 사용하여 Design 내에서 기존 룸 객체의 모양을 빠르게 변경할 수 있습니다:
- Wrap Non-Orthogonal Room Around Components
- Wrap Orthogonal Room Around Components
- Wrap Rectangular Room Around Components
위 명령은 Design 공간에서 룸 위에서 마우스 오른쪽 버튼을 클릭하면 Room Actions 하위 메뉴에서도 액세스할 수 있습니다.
각 경우에 대해 명령을 실행한 후 커서가 십자선으로 변경되며 수정할 룸을 선택하라는 메시지가 표시됩니다. 필요한 룸 위에 커서를 위치시킨 다음 클릭하거나 Enter 키를 누르세요. 룸은 필요한 모양으로 변경되며 Component의 경계 사각형의 한계에 따라 크기가 조정됩니다. 추가적으로 룸을 수정하거나 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료할 수 있습니다.
어떤 래핑 명령을 사용할 때, 현재 룸이 이미 변경하려는 모양이고 Component를 기반으로 생성되었다면 이미 최적으로 크기가 조정되어 있으며, 명령을 사용해도 효과가 없습니다.
객체의
Locked 속성이 활성화된 경우, 그래픽으로 객체를 수정하려고 하면 편집을 진행할 것인지 확인하는 대화 상자가 나타납니다. 만약
Protect Locked Objects 옵션이
PCB Editor - General 페이지의
환경 설정 대화 상자에서 활성화되어 있고 해당 Design 객체의
Locked 옵션이 활성화되어 있다면, 해당 객체는 선택되거나 그래픽으로 편집할 수 없습니다. 잠금된 객체를 선택하려면 해당 객체를 클릭한 다음
목록 패널에서
Locked 속성을 비활성화하거나
Protect Locked Objects 옵션을 비활성화하여 객체를 그래픽으로 편집할 수 있습니다.
Non-Graphical 편집
다음은 Non-Graphical 편집 Room 법입니다.
Edit Room Definition 대화 상자 또는 Properties 패널을 통한 편집
Panel 페이지: Room Properties
이 Room 편집 방법은 Edit Room Definition 대화 상자와 Properties패널을 사용하여 룸 객체의 속성을 수정합니다.
Edit Room Definition 대화 상자와 Properties panel의 Room Mode
배치 중에는 Tab 키를 눌러 대화 상자에 액세스할 수 있습니다. 배치 후에는 다음과 같은 Room법으로 대화 상자에 액세스할 수 있습니다:
- 배치된 Room 객체를 더블 클릭합니다.
- Room 객체를 마우스 오른쪽 버튼으로 클릭한 다음 팝업 메뉴에서 Properties을 선택합니다.
대화 상자에서 현재 사용 중인 측정 단위를 바로 가기 키 Ctrl+Q로 변경할 수 있습니다. 현재 측정 단위는 대화 상자 제목 영역에 표시됩니다.
Room 정의 규칙의 제약 조건은 PCB Rules and Constraints Editor 대화 상자(Design » Rules)에서 직접 편집할 수도 있습니다.
Properties 패널의 Room 모드는 객체 배치 후 다음 중 하나의 Room법으로 액세스할 수 있습니다:
- Properties 패널이 이미 활성화된 경우, Room 객체를 선택합니다.
- Room 객체를 선택한 후, Design 공간 오른쪽 하단의 Panels 버튼에서 속성 패널을 선택하거나, 메인 메뉴에서 View » Panels » Properties을 선택합니다.
패널에 표시된 속성은 선택한 Room을 생성하는 데 사용된 설정을 반영합니다.
Room 속성
Properties
- Name - 현재 Room의 이름 (및 관련된 Room 정의 규칙). 필요에 따라 변경할 수 있습니다. 각 Room을 식별하는 데 도움이 되는 이름은 설계 규칙에서 특정 Room을 대상으로 사용할 수도 있습니다.
-
(X/Y)
- X (첫 번째 필드) - 이 필드는 현재 원점에 대한 Room의 첫 번째 꼭지점의 현재 X 위치를 보여줍니다. 필드의 값을 편집하여 현재 원점에 대한 Room의 위치를 변경할 수 있습니다. 값은 미터법 또는 인치법으로 입력할 수 있으며, 단위가 현재 기본값이 아닌 경우 값을 입력할 때 단위를 포함해야 합니다. 기본 단위(미터법 또는 인치법)는 Other 영역의 속성 패널에서 Board 모드(설계 공간에서 선택된 객체가 없을 때 액세스)에서 Units 설정에 따라 결정되며, 단위가 지정되지 않은 경우에 사용됩니다.
- Y (두 번째 필드) - 이 필드는 현재 원점에 대한 Room의 첫 번째 꼭지점의 현재 Y 위치를 보여줍니다. 필드의 값을 편집하여 현재 원점에 대한 Room의 위치를 변경할 수 있습니다. 값은 미터법 또는 인치법으로 입력할 수 있으며, 단위가 현재 기본값이 아닌 경우 값을 입력할 때 단위를 포함해야 합니다. 기본 단위(미터법 또는 인치법)는 Other 영역의 속성 패널에서 Board 모드(설계 공간에서 선택된 객체가 없을 때 액세스)에서 Units 설정에 따라 결정되며, 단위가 지정되지 않은 경우에 사용됩니다.
이 영역 오른쪽에 있는
아이콘은 아래 필드에 액세스하기 위해
(잠금 해제)로 표시되어야 합니다. 잠금/잠금 해제 아이콘을 토글하여 잠금 상태를 변경할 수 있습니다.
Outline Vertices (아웃라인 꼭지점)
이 영역은 현재 선택된 Room 객체의 기존 꼭지점 위치를 수정하는 데 사용됩니다. 꼭지점 간의 호 연결을 정의할 수 있으며, 꼭지점 정보를 CSV 형식의 파일로 내보내거나 가져올 수도 있습니다.
PCB List Panel을 통한 편집
패널 페이지: PCB List
PCB List Panel 은 하나 이상의 문서에서 Design 객체를 표 형식으로 표시하여 객체 속성을 빠르게 검토하고 수정할 수 있게 해줍니다. 적절한 필터링과 함께 사용하면 활성 필터 범위에 해당하는 객체만 표시하여 정확성과 효율성을 높여 여러 Design 객체를 대상으로 편집할 수 있습니다.
PCB 목록 패널에서 선택한 룸 객체는 Object Kind로 표시됩니다: Confinement Constraint Rule
.
룸 정렬하기
Design 공간 내에서 선택한 룸을 정렬하려면 Design » Rooms » Arrange 명령을 사용할 수 있습니다. 명령을 실행한 후, 룸 정렬 대화 상자가 열립니다. 이 대화 상자를 사용하여 룸을 어떻게 정렬할지와 어떤 순서로 배치할지를 지정할 수 있습니다. 또한 배치의 시작점 위치를 대화 상자에서 텍스트로 또는 작업 공간에서 그래픽으로 지정할 수 있으며, 인접한 룸 사이의 간격 값을 지정할 수도 있습니다. Ok을 클릭한 후, 선택한 룸은 해당 위치로 이동됩니다.
룸 정렬 대화 상자
- 현재 위치에 잠긴 Room은 이동되지 않습니다. 이러한 Room을 이동해야하는 경우 먼저 잠금을 해제하고 명령을 다시 실행하십시오.
- Room에 연결된 Component가 Room의 정의된 제약 조건을 통해 잠긴 경우 해당 Component는 Room과 함께 이동됩니다.
Room 정렬 대화 상자의 옵션 및 제어
열/행
- Columns - Room을 배치하는 데 사용되는 현재 열의 수를 표시합니다. 열의 수를 변경하려면 이 필드를 편집하세요.
- Rows - Room을 배치하는 데 사용되는 현재 행의 수를 표시합니다. 행의 수를 변경하려면 이 필드를 편집하세요.
사용자 정의 행 및 열 배열에 맞지 않는 Room이 더 많은 경우, 더 많은 행이 위에 추가됩니다.
Sort By (정렬 기준)
- SortBy - 현재 정렬 순서, 즉 첫 번째 Room과 다음 Room을 구분하는 데 사용되는 기준을 표시합니다. 목록에서 정렬 기준을 보고 선택하려면 클릭하세요. 사용 가능한 옵션은 다음과 같습니다:
정렬 기준의 기본값은 가장 큰 것부터입니다. 이름을 사용하면 Z에 가까운 것이 먼저 나옵니다.
- Sort in Ascending order - SortBy에 따라 Room을 오름차순(가장 작은 것부터 가장 큰 것까지)으로 정렬하려면 활성화하세요.
위치
- Origin X (원점 X) - Room을 배치하기 시작할 원점과의 현재 X(수평) 좌표를 표시합니다. X 좌표를 변경하려면 이 필드를 편집하세요. 값에 숫자를 입력할 때 단위를 지정하려면 mm 또는 mil 접미사를 추가하세요. 단위를 지정하지 않으면 기본 단위(미터법 또는 영국법)는 Properties panel 의 Units 설정에 따라 결정되며 지정된 단위가 없는 경우에 사용됩니다.
-
Origin Y (원점 Y) - Room을 배치하기 시작할 원점과의 현재 Y(수직) 좌표를 표시합니다. Y 좌표를 변경하려면 이 필드를 편집하세요. 값에 숫자를 입력할 때 단위를 지정하려면 mm 또는 mil 접미사를 추가하세요. 단위를 지정하지 않으면 기본 단위(미터법 또는 영국법)는 Properties panel 의 Units 설정에 따라 결정되며 지정된 단위가 없는 경우에 사용됩니다.
Select Origin Using Mouse (마우스를 사용하여 원점 선택) 옵션을 비활성화해야 Origin X 및 Origin Y를 편집할 수 있습니다.
- Select Origin Using Mouse - 커서를 사용하여 Room 배열의 원점을 수동으로 설정하려면 활성화하세요.
- X-Spacing - 인접한 Room 사이에 남겨야 할 현재 X(수평) 거리를 표시합니다. 거리를 변경하려면 이 필드를 편집하세요. 값에 숫자를 입력할 때 단위를 지정하려면 mm 또는 mil 접미사를 추가하세요. 단위를 지정하지 않으면 기본 단위(미터법 또는 영국법)는 Properties panel 의 Units 설정에 따라 결정되며 지정된 단위가 없는 경우에 사용됩니다.
-
Y-Spacing - 인접한 Room 사이에 남겨야 할 현재 Y(수직) 거리를 표시합니다. 거리를 변경하려면 이 필드를 편집하세요. 값에 숫자를 입력할 때 단위를 지정하려면 mm 또는 mil 접미사를 추가하세요. 단위를 지정하지 않으면 기본 단위(미터법 또는 영국법)는 Properties panel 의 Units 설정에 따라 결정되며 지정된 단위가 없는 경우에 사용됩니다.
Auto Spacing 옵션을 비활성화해야 X Spacing 및 Y Spacing을 편집할 수 있습니다.
- Auto Spacing - Room을 동일한 X(수평) 및 Y(수직) 간격으로 배열하려면 활성화하세요.
- Place On Grid - Room을 PCB 문서 Grid와 정렬하도록 강제로 설정하려면 활성화하세요.
Grid로 Room 이동하기
선택한 Room을 해당 스냅 Grid의 가장 가까운 지점으로 이동시키기 위해 Design » Room » Room을 Grid로 이동 명령을 사용할 수 있습니다. 명령을 실행한 후에는 확인 대화상자가 열리며, 선택한 Room과 관련된 객체를 함께 이동할지 여부를 묻습니다. Room(s)과 모든 Component를 해당 스냅 Grid의 가장 가까운 지점으로 이동하려면 예를 클릭하세요. Room만 이동하려면 아니오를 클릭하세요.
잠긴 상태인 선택한 Component는 이동할 경우 Room 객체도 포함됩니다.
Room 형식 복사하기
Room의 가장 강력한 기능 중 하나는 동일한 Component 세트를 포함하는 다른 Room의 형식을 복사할 수 있는 기능입니다. 이 명령은 특히 다중 채널 설계에서 유용하며, 한 채널에서 수행한 배치 및 라우팅을 다른 모든 채널에 전파할 수 있습니다.
이 명령은 다음 단계를 수행하여 액세스할 수 있습니다:
- 메인 메뉴에서 Design » Rooms » Copy Room Formats를 클릭합니다.
- 커서를 복사할 형식을 원하는 Room 위로 위치시키고 클릭하거나 Enter를 누릅니다.
- 그런 다음 대상 Room을 선택하라는 메시지가 표시됩니다. 복사할 형식을 원하는 Room 위로 커서를 위치시키고 클릭하거나 Enter를 누릅니다.
- Confirm Channel Format Copy 대화 상자가 열립니다. 옵션을 사용하여 필요한 형식 복사를 정의합니다. 선택한 소스 Room에서 선택한 대상 Room으로 형식 복사를 적용하거나, 소스 Room에서 감지된 채널 Class의 각 Room으로 형식 복사를 적용할 수 있습니다.
- 추가 대상 Room을 선택하거나 마우스 오른쪽 버튼을 클릭하여 작업을 완료할 수 있습니다.
다른 Room에 형식을 복사하려면 해당 Room 정의 설계 규칙을 활성화해야 합니다. Copy Room Formats 명령을 실행할 때 Component 일치 또는 채널 오프셋 오류가 발생하면 PCB Rules and Constraints Editor에서 필요한 Room 정의 설계 규칙 중 하나 이상이 비활성화되어 있는지 확인해야 합니다.
확인 채널 형식 복사 대화 상자의 옵션 및 제어
룸
- Source Room - 이 필드에는 복사할 소스 룸의 이름이 포함되어 있습니다(회로도에서의 채널을 나타냄). 이 룸의 부품 배치와 라우팅이 복사됩니다.
- Destination Room - 이 필드에는 복사된 부품 배치와 라우팅이 적용될 대상 룸의 이름이 포함되어 있습니다(회로도에서의 채널을 나타냄).
프로젝트가 다중 채널 설계이고 소스와 대상 채널이 동일한 채널 Class의 멤버인 경우, 형식 복사는 대화 상자의 Channel Class 영역에서 활성화된 채널에 적용됩니다.
옵션
- Copy Component Placement - 소스 룸의 부품 배치를 대상 룸에 복사하도록 설정합니다.
- Copy Component Text Formats - 소스 룸의 디자이너와 코멘트 형식을 대상 룸에 복사하도록 설정합니다.
- Copy Routed Nets - 소스 룸의 라우팅 레이아웃(라우팅된 넷)을 대상 룸에 복사하도록 설정합니다.
- Copy Room Size/Shape - 소스 룸의 모양을 복사하고 이 모양을 대상 룸에 적용하도록 설정합니다. 대화 상자에서 Copy Room Orientation가 활성화된 경우, 대상 룸의 모양은 시작점(왼쪽 하단)을 기준으로 변경됩니다. 즉, 대상 룸의 왼쪽 하단 점은 변경되지 않습니다.
- Copy Room Orientation- 룸 방향을 복사하도록 설정합니다. Altium Designer는 룸의 방향을 감지하고(핀 수가 가장 많은 Component의 회전 각도 또는 동일한 가장 많은 핀 수를 가진 여러 Component가 있는 경우 가장 큰 면적의 Component) 대상 룸을 회전시킵니다.
- Copy Selected Objects Only- 소스 룸의 선택한 객체의 형식을 대상 룸에 복사하도록 설정합니다.
source channel (room) 과 destination channel (room) 은 동일한 채널 클래스에 속해야 합니다.
룸과 접촉하는 객체 옵션
- Copy All Objects Touching the Room - 룸과 접촉하는 객체를 복사하도록 설정합니다.
- Exclude NoNet Objects - 이 옵션을 선택하면 넷이 없는 객체는 복사되지 않습니다.
룸에 완전히 포함된 객체만/포함된 및 접촉하는 객체
- Fully Enclosed Objects Only - 완전히 포함된 객체만 복사하도록 설정합니다.
- Enclosed & Touching Objects- 포함된 및 접촉하는 객체를 복사하도록 설정합니다.
Channel 간 Component 매칭
각 Channel 내에서 동일한 Component를 식별하는 방법을 결정하기 위해 다음 옵션 중 하나를 선택하세요:
- Match Components by Channel Offsets - 반복 채널의 각 Component는 PCB Editor로의 설계 전송 중에 채널 오프셋이 할당되며, 이를 사용하여 각 채널에서 동일한 Component를 식별합니다.
- Match Components by Source Designator - designator (부품참조번호)를 사용하여 각 채널에서 일치하는 Component를 식별합니다.
각 channel (room) 에는 여러 개의 Component가 있으며, 각 Component는 해당 채널 내에서 각각 고유한 Offset 값을 가지고 있습니다.
Remove Affected Connections (영향을 받는 연결 제거)
채널 형식 복사가 처리된 후 영향을 받는 연결을 제거하기 위해 다음 세 가지 옵션 중 하나를 선택하세요:
- Whole connections - 룸 내부 및 외부에서 영향을 받는 연결이 제거됩니다.
- Touching parts of connections only - 룸과 접촉하는 영향을 받는 연결이 제거됩니다.
- Contained parts of connections only - 룸 내부에서 영향을 받는 연결이 제거됩니다.
Channel Class
multi-channel design이 회로도에서 PCB로 전송될 때, 반복 회로(channel )는 PCB Editor의 Object Class Explorer 대화 상자에서Channel Class 로 식별됩니다. 이 Channel Class는 형식 복사가 적용될 채널을 식별하는 데 사용됩니다 - 이 페이지 상단의 이미지에서는 OutputChannel
Channel Class 모든 채널이 대상이 됩니다(대화 상자의 오른쪽 상단에 표시됨).
- Channel Class - 채널 멤버가 속한 채널 Class의 이름을 표시합니다. 이 필드는 편집할 수 없습니다.
- Channel Members - 이 목록에는 각각의 룸 이름으로 식별된 채널이 포함되어 있습니다. 소스 룸이 정의된 채널 Class의 일부인 경우, Class와 해당 멤버가 모두 나열됩니다. 각 채널에는 형식 복사가 적용될지를 제어하는 데 사용되는 확인란이 포함되어 있으며, Apply To Specified Channel 옵션이 활성화되면 확인란에 액세스할 수 있습니다.
- Apply To Specified Channel - 기본 동작은 Source Room에서 Channe Class의 모든 채널로 형식을 복사하는 것입니다. 이 옵션을 활성화하면 형식 복사 작업이 대상 채널에 대해 선택적으로 제어되는 Copy 확인란이 사용 가능해집니다.
Channe Class 영역이 비어 있는 경우, Object Class Explorer 대화 상자(Design » Class)에서 채널 Class가 올바르게 정의되었는지 확인하세요. 채널 Class가 식별되지 않은 경우, 복사 명령은 소스 룸에서 대상 룸으로만 적용됩니다.
숨겨진 Room
주어진 문서 내의 Room은 View Options 탭에서 전역적으로 표시되거나 숨겨지거나 초안 모드로 표시될 수 있습니다. 이는View Configuration panel 에서 설정할 수 있습니다.
참고 사항
- Component가 Room에 할당되면 Room이 이동할 때 함께 이동합니다. Component를 이동하지 않고 Room을 이동하려면 PCB Rules and Constraints Editor dialog 에서 관련된 Room 정의 규칙을 일시적으로 비활성화하세요.
- Room을 잠그면 실수로 이동되는 것을 방지할 수 있습니다. Room을 잠그려면 더블 클릭하여 Room 정의 편집 대화 상자에서Room Locked 옵션을 활성화하세요.
- 커서가 Room 개체 위에 있을 때 context-sensitive right-click를 사용할 수 있으며, Room 내의 연결을 선택하거나 Situs Autorouter를 사용하여 연결을 라우팅하거나 Room의 연결을 언라우팅하는 명령을 제공합니다.