ODB++ 는 디렉터리 트리 하나에 기판의 모든 자료를 담는 형식이다. 층마다 그림 파일을 내는 방식과
달리, 형상·넷·부품·층 구성이 같은 묶음 안에 있다.
한 벌이라는 사실이 자료 구조로 보장된다.

| 담는 것 | 어디에 |
|---|
| 층 구성과 순서 | 층 목록 파일 |
| 층마다의 형상 | 스텝(step) 아래 층마다의 피처(feature) 파일 |
| 보드 외곽(board outline) | 스텝의 외곽 파일 |
| 넷 연결 | 스텝 아래 넷 자료 |
| 부품과 배치 | 스텝 아래 부품 자료 |
| 반복해 쓰는 모양 | 심볼(symbol) 목록 |
| 작업 정보 | 기타 자료 |
스텝이라는 단위가 이 형식의 특징이다. 보드 한 장이 스텝 하나이고, 그 보드를 여러 개 배열한
패널도 스텝 하나다. 패널이 보드 스텝을 참조하므로 같은 보드를 두 번 적지 않는다.
| 축 | 층마다 그림 파일 | ODB++ |
|---|
| 한 벌의 근거 | 약속 | 디렉터리 트리 하나 |
| 층의 뜻 | 파일 이름과 별도 문서 | 층 목록 파일에 적혀 있다 |
| 넷 | 담지 않는다 | 담는다 |
| 부품 | 담지 않는다 | 담는다 |
| 모양의 표현 | 구경(aperture) 번호 | 심볼 번호 — 재사용된다 |
| 주고받는 방법 | 파일 여럿 | 트리를 압축한 파일 하나 |
| 이득 | 내용 |
|---|
| 연결을 되짚지 않아도 된다 | 넷이 자료에 있으므로 형상에서 추출하지 않는다 |
| 조립까지 한 벌로 간다 | 부품 배치와 목록이 같은 묶음 안에 있다 |
| 전기 시험 준비가 빠르다 | 넷과 시험점 정보가 자료에 있다 |
| 층이 바뀌지 않는다 | 층의 뜻이 이름이 아니라 자료다 |
| 사람이 읽을 수 있다 | 텍스트 파일이다. 열어서 확인할 수 있다 |
| 축 | 내용 |
|---|
| 묶음이 크다 | 층 파일 방식보다 파일 수가 많다. 압축해 주고받는다 |
| 받는 쪽이 다뤄야 한다 | 받는 곳이 이 형식을 읽는지 먼저 확인한다 |
| 형상과 넷이 어긋날 수 있다 | 둘 다 담기므로 서로 맞는지가 새로운 검증 항목이 된다 |
| 판올림 | 규격에 판이 있고, 받는 쪽이 다루는 판을 확인한다 |
| 상황 | 이유 |
|---|
| 조립까지 한 곳에 맡긴다 | 부품과 배치가 함께 간다 |
| 전기 시험을 맡긴다 | 넷 자료가 있어 지그 준비가 빠르다 |
| 패널을 함께 넘긴다 | 스텝 구조가 패널을 그대로 표현한다 |
| 제조 쪽과 자료를 자주 주고받는다 | 한 벌이 하나의 묶음이라 판 관리가 쉽다 |
형식을 하나만 고르는 문제가 아니다 — 실무에서는 층 파일 묶음과 함께 낸다.
제조 데이터 형식 §3.
| 축 | 확인 |
|---|
| 수신 | 받는 곳이 이 형식과 그 판을 다루는가 |
| 구성 | 층 목록이 실제 층 구성과 맞는가 |
| 넷 | 넷 자료가 최신 형상과 맞는가 |
| 부품 | 부품 목록(bill of materials)과 배치가 실제 설계와 맞는가 |
| 스텝 | 보드와 패널 스텝이 의도대로인가 |
| 검증 | 낸 묶음을 다시 읽어 확인했는가 |