Проект и типы файлов
Время: ~25 мин
Цели урока
- понимать, чем проект отличается от отдельного документа
- узнавать основные типы файлов Altium по расширению
- читать дерево проекта в панели Projects
- знать, почему проект хранят и передают целой папкой
Что нужно знать заранее
Проект — это не файл, а набор файлов
Заголовок раздела «Проект — это не файл, а набор файлов»В Altium плату проектируют не в одном файле, а в проекте (project) — наборе документов, из которых вместе получается конкретное изделие. Схема, плата, библиотеки, чертёж и настройки выпуска — разные файлы, а файл проекта связывает их и хранит настройки: правила проверки схемы, параметры выпуска и прочее.
Аналогия — папка с курсовой работой: отдельно текст, рисунки, таблицы и титульный лист, плюс оглавление, которое говорит, что во что входит. Оглавление без файлов бесполезно, файлы без оглавления — просто куча.
Существует несколько типов проектов: PCB (обычная плата — наш случай), Multi-board (система из нескольких плат) и Harness (жгуты). В курсе работаем только с PCB-проектами.
Расширения файлов
Заголовок раздела «Расширения файлов»| Расширение | Что это | Урок |
|---|---|---|
.PrjPcb |
файл PCB-проекта: список документов и настройки | 7.1 |
.SchDoc |
лист принципиальной схемы | 7.3 |
.PcbDoc |
документ платы: контур, слои, размещение, трассировка | 7.5–7.6 |
.SchLib |
библиотека схемных символов | 8.2 |
.PcbLib |
библиотека посадочных мест (footprint) | 8.3–8.4 |
.IntLib |
интегрированная библиотека: символы, модели и параметры, скомпилированные в один файл; напрямую не редактируется | 8.1 |
.LibPkg |
пакет библиотек — «проект», из которого компилируется .IntLib |
8.1 |
.OutJob |
Output Job: настроенный набор выходных файлов (Gerber, сверловка, BOM и т. д.) | 10.6 |
.PCBDwf |
чертёж платы, сделанный в Draftsman | 7.8, 10.7 |
Дерево проекта в панели Projects
Заголовок раздела «Дерево проекта в панели Projects»Панель Projects раскладывает документы проекта по логическим группам, а не по папкам на диске:
- Source Documents — схемы и платы;
- Settings — Output Job, файлы аннотации и прочие настройки (например, Output Job лежит в подгруппе
Settings\Output Job Files); - Libraries — библиотеки проекта, по типам;
- Documentation — известные Altium форматы документации, например PDF и текст;
- Other Documents — файлы, которые Windows умеет открывать, а Altium нет;
- Generated — сгенерированные результаты, например BOM;
- Components и Nets — появляются после проверки проекта командой .
Значки рядом с документами показывают состояние: звёздочка — документ изменён и не сохранён, плюс отметки системы контроля версий, если она подключена.
public/screenshots/m06-altium-intro/l02-projects-tree.pngСвободные документы
Заголовок раздела «Свободные документы»Если открыть файл схемы или платы через Ctrl+O (команда File » Open), а он не принадлежит ни одному открытому проекту, Altium покажет его в группе Free Documents. Со свободным документом можно работать, но без проекта он «не знает» о других документах: схему со свободной платой синхронизировать нельзя. Чтобы привязать документ к проекту, щёлкни по нему правой кнопкой в панели Projects и выбери Add to Project.
Как создать и наполнить проект
Заголовок раздела «Как создать и наполнить проект»Коротко, подробно — в уроке 7.1:
- — откроется диалог Create Project: место хранения, тип проекта (PCB), шаблон, имя.
- Правый щелчок по проекту в Projects → Add New to Project → нужный тип документа (Schematic, PCB, Output Job File, Draftsman Document и т. д.).
- Новый документ не сохранён, пока ты его не сохранишь: правый щелчок по документу → Save As, затем сохрани проект.
🧯 Типичные ошибки
Отправил коллеге только .PrjPcb, а он видит пустой проект
Почему Файл проекта хранит только ссылки на документы, а не сами документы.
Как исправить Передавай всю папку проекта (архивом) или выложи проект в Workspace.
Схема открыта, а синхронизация с платой не работает
Почему Документ открыт как свободный (Free Documents) и не входит в проект.
Как исправить Открой сам .PrjPcb или добавь документ в проект: правый щелчок → Add to Project.
Пытаюсь отредактировать компонент в .IntLib
Почему Интегрированная библиотека — скомпилированный файл, её нельзя править напрямую.
Как исправить Редактируй исходные .SchLib / .PcbLib из пакета .LibPkg и перекомпилируй. Подробно — модуль 8.
Файл проекта ссылается на документы и хранит настройки. Сами документы — отдельные файлы.
.PcbDoc — документ платы. .PcbLib — библиотека посадочных мест, .OutJob — настройки выпуска.
IntLib собирается из исходных библиотек пакета .LibPkg и используется для размещения компонентов.
Эти группы строятся из модели проекта, которая создаётся при проверке (валидации).
Практическое задание~20 мин
Создай пустой PCB-проект Sandbox, добавь в него схему, плату и Output Job, сохрани все документы в одну папку.
Открой папку в проводнике Windows и сравни с деревом в панели Projects: какие файлы лежат на диске, а какие группы
есть только в панели? Закрой проект, открой лист схемы через Ctrl+O и найди его в Free Documents.