메시지
Parent page: Workspace Manager 패널

현재 회로도에 대한 컴파일러 위반 메시지 세트를 표시하는 Messages 패널.
요약
Messages 패널은 회로도 또는 프로젝트 컴파일, 디자인 규칙 검사 실행, 또는 소프트웨어의 기타 메시지 지원 기능 사용 등과 같은 작업에서 생성되는 경고, 오류 및 상태 메시지를 중앙에서 나열해 보여주는 영역입니다.
패널 열기
Messages 패널을 열려면 View | System |Messages 버튼을 클릭합니다.
패널 메시지
Messages 패널은 현재 작업에 적용되는 관련 메시지 정보를 실시간으로 제공합니다. 해당되는 경우, 패널의 하단 섹션에는 현재 선택된 메시지와 연관된 문제 객체(들)에 대한 추가 세부 정보가 표시됩니다. 보이지 않는 경우 Details 창은 패널 하단 경계를 위로 드래그하여 펼칠 수 있습니다.
이 패널은 컴파일러가 생성한 각 메시지 클래스에 대한 추가 세부 정보를 제공합니다.
메시지 구성
Messages 패널은 프로젝트 또는 회로도 컴파일 결과를 보고하는 데 가장 자주 사용되며, 컴파일러가 설계를 검사하여 전기적/도면적 무결성을 확인하는 동안 발견했을 수 있는 경고 및/또는 오류를 나열합니다. 이 경우 패널의 개별 메시지는 Options for Project 대화상자에서 정의된 오류 보고 수준 및/또는 연결 매트릭스의 영향을 직접 받습니다.
메시지 클래스의 오류 보고 수준은 Project | Content |
버튼으로 여는 Options for Project 대화상자의 Error Reporting 탭에서 구성합니다.
Options for Project 대화상자에서 정의한 오류 보고 수준은 Messages 패널 내용에 반영됩니다.
내용
컴파일러 보고 외에도 Messages 패널은 디자인 규칙 검사(DRC) 및 자동 배선기(Autorouter)와 같은 소프트웨어의 다른 기능에 대한 경고/오류/상태 정보도 제공합니다. 메시지에 포함된 정보는 여러 개의 구분된 영역으로 나눌 수 있습니다:
-
Class – 기본적으로 메시지의 유형 또는 범주입니다. 다양한 메시지 클래스가 존재하며 소프트웨어의 서로 다른 기능과 연관됩니다. 예를 들어 컴파일러에서 오는 메시지에는 단순 정보 항목, 일반 경고, 특정 오류, 그리고 근본적인 문서 충돌과 같은 치명적 오류가 포함됩니다. 다음은 자주 접하는 메시지 클래스 목록입니다:
- Info - 컴파일 성공을 알리는 표시 등, 컴파일러의 일반 정보 메시지.
- Warning - 위반 유형의 Report Mode가 Warning(으)로 설정된 컴파일 위반 플래그.
- Error - 위반 유형의 Report Mode가 Error(으)로 설정된 컴파일 위반 플래그.
- Fatal Error - 위반 유형의 Report Mode가 Fatal Error로 설정된 컴파일 위반 플래그.
- Warning - 위반 유형의 Report Mode가 Warning으로 설정되어 있으나, 문제 객체(들)에 No ERC 지시문을 배치하여 위반을 억제한 컴파일 위반 플래그.
- Error - 위반 유형의 Report Mode가 Error로 설정되어 있으나, 문제 객체(들)에 No ERC 지시문을 배치하여 위반을 억제한 컴파일 위반 플래그.
- Fatal Error - 위반 유형의 Report Mode가 Fatal Error로 설정되어 있으나, 문제 객체(들)에 No ERC 지시문을 배치하여 위반을 억제한 컴파일 위반 플래그.
- Design Rule Checker에서 보고된 디자인 규칙 위반 플래그. 텍스트는 위반된 규칙 유형에 따라 달라집니다.
- 배선 시작, 배선 패스 시작, 배선 패스 종료 등 Autorouter가 수행 중인 동작을 알리는 Situs Autorouter의 메시지.
- 몇 개의 연결이 배선되었는지, 소요 시간은 얼마인지 등 배선 상태를 나타내는 Situs Autorouter의 메시지.
Comparator 관련 메시지는 다양하며, 메시지 클래스는 지원되는 다양한 비교 유형에 대응합니다. 예시는 다음과 같습니다:
- Document – 경고/오류/위반의 원인이 존재하는 소스 문서.
- Source – 경고/오류/위반이 발생했을 때 작업을 수행한 서버 또는 엔진(예: 컴파일러).
- Message – 메시지 내용 자체.
각 메시지에는 날짜 및 시간 스탬프가 찍히며, 목록 내에서 고유 번호가 부여됩니다.
크로스 프로빙
해당되는 경우, 메시지를 영향을 받은 문서의 문제 객체(들)로 크로스 프로빙할 수 있습니다. 크로스 프로빙은 메시지의 소스에 따라 현재 워크스페이스 뷰를 연관 문서의 객체로 직접 이동시키거나 간접적으로 이동시킵니다. 문제 객체(들)는(가능한 경우) 설계 편집기 창에서 자동으로 확대되고 중앙에 배치됩니다.
컴파일러 오류와 같은 관심 메시지에서 크로스 프로빙하려면 메시지 이름을 더블클릭하거나, 우클릭 컨텍스트 메뉴에서 Cross Probe 을(를) 선택합니다. 이 경우 크로스 프로브 명령을 실행하면 설계 편집기 창에서 관련 문서의 문제 객체(들)로 직접 이동합니다.
아래 예에서는 컴파일러가 중복 설계자(Designator) 오류를 생성했으며, 중복 항목이 패널의 Details 창에 나열됩니다. 설계 편집기 창은 선택되는 항목마다 각각을 강조 표시합니다.
컴파일러 오류 메시지에서의 크로스 프로빙.
비슷한 방식으로, 패널의 DRC 오류 메시지에서 크로스 프로빙하면 연관 문서의 문제 객체로 직접 이동합니다. 아래 예에서는 PCB 폭 규칙 위반입니다.
Design Rule Checker 대화상자에서 Run Design Rule Check 버튼으로 DRC 검사를 실행합니다: Home | Design Rules |
.
우클릭 메뉴
패널의 우클릭 컨텍스트 메뉴는 다음 명령을 제공합니다:
- Group By – 소스, 클래스 또는 문서별로 메시지를 그룹화합니다.
- Cross Probe – 패널에서 선택한 메시지로부터 연관 문서에서 해당 메시지의 원인이 되는 객체로 크로스 프로빙합니다.
- Cross Probe Next Message – 다음으로 보고된 메시지로 크로스 프로빙합니다 - Ctrl+Shift+F3 키보드 단축키로 탐색합니다.
- Cross Probe Previous Message – 이전에 보고된 메시지로 크로스 프로빙합니다 - Ctrl+Shift+F4 키보드 단축키로 탐색합니다.
- Place Specific No ERC for this violation – (컴파일러 메시지만) 지정한 지점에서 오류 검사를 제거하기 위해 Place No ERC 요소 명령을 활성화합니다 – 메인 리본 메뉴의 Home | Circuit Elements | Directives » Generic No ERC과(와) 동일합니다.
- Clear All – 현재 패널에 표시된 모든 메시지를 지웁니다.
- Clear Selected – 패널에서 선택한 모든 메시지를 지웁니다.
- Clear Class – 현재 선택된 메시지와 동일한 클래스의 모든 메시지를 패널에서 지웁니다.
- Save – 패널의 현재 메시지 목록을 파일로 저장합니다. 명령을 실행하면 Save Message List To File 대화상자가 열립니다. 이 대화상자에서 저장할 대상 위치를 찾아 선택하고(필요한 경우) 파일에 새 이름을 지정합니다.
- Save Selection – 패널에서 선택한 메시지를 파일로 저장합니다. 명령을 실행하면 Save Message List To File 대화상자가 열립니다. 이 대화상자에서 저장할 대상 위치를 찾아 선택하고(필요한 경우) 파일에 새 이름을 지정합니다.
- Export To Report – 현재 Messages 패널 내용을 나열하는 HTML 파일을 생성합니다.
- Copy – 선택한 메시지를 Windows 클립보드로 복사합니다.
- Print – 패널에 현재 나열된 모든 메시지를 포함하는 보고서를 미리보기 및 인쇄합니다.
참고
- 모든 메시지가 크로스 프로빙 가능한 것은 아닙니다. 메시지의 Document 필드에 유효한(존재하는) 연관 문서가 지정되어 있는 경우에만 해당 메시지에서 크로스 프로빙할 수 있습니다.
- 열 헤더를 클릭하면 어떤 열로든 데이터를 정렬할 수 있습니다. 한 번 클릭하면 오름차순, 다시 클릭하면 내림차순으로 정렬됩니다.
- 표시되는 데이터 열의 순서는 변경할 수 있습니다. 열을 이동하려면 해당 열의 헤더를 클릭한 뒤 필요한 위치로 가로 방향으로 드래그합니다. 유효한 위치는 녹색 위치 화살표 두 개가 나타나는 것으로 표시됩니다.
- 메시지를 지운다고 해서 반드시 문제가 해결되었다는 뜻은 아닙니다. 처음 메시지를 생성했던 것과 동일한 명령을 다시 수행하면, 해결되지 않은 동일한 메시지가 다시 나열됩니다. 메시지 지우기는 설계 오류를 해결하는 과정에서의 시각적 보조 수단으로, 해결되었다고 판단되면 메시지를 수동으로 제거할 수 있게 해줍니다. 남아 있는 위반 사항의 최신 상태를 확인하려면 해당 명령을 다시 실행해야 합니다.
- PCB/Compiler/Comparator 관련 메시지의 경우, 연관 문서가 닫히면 해당 메시지 항목은 패널에서 자동으로 지워집니다. 예를 들어 PCB 문서에서 DRC Check를 실행했을 때, 그 문서에 대한 Messages 패널의 위반 메시지는 문서를 닫으면 패널에서 제거됩니다.

