Перейти к содержимому

Проект и типы файлов

Время: ~25 мин

Цели урока

  • понимать, чем проект отличается от отдельного документа
  • узнавать основные типы файлов Altium по расширению
  • читать дерево проекта в панели Projects
  • знать, почему проект хранят и передают целой папкой

Что нужно знать заранее

В Altium плату проектируют не в одном файле, а в проекте (project) — наборе документов, из которых вместе получается конкретное изделие. Схема, плата, библиотеки, чертёж и настройки выпуска — разные файлы, а файл проекта связывает их и хранит настройки: правила проверки схемы, параметры выпуска и прочее.

Аналогия — папка с курсовой работой: отдельно текст, рисунки, таблицы и титульный лист, плюс оглавление, которое говорит, что во что входит. Оглавление без файлов бесполезно, файлы без оглавления — просто куча.

папка проекта на дискеMultivibrator.PrjPcbсписок документов+ настройки проектаSheet1.SchDocлист принципиальной схемыPCB1.PcbDocплата: размещение и трассировкаMyParts.SchLibбиблиотека символовMyParts.PcbLibбиблиотека посадочных местBoard.PCBDwfчертёж DraftsmanFab.OutJobзадание на выпуск файлов
Рис. 6.2. Файл проекта .PrjPcb хранит не схему и не плату, а список документов и настройки проекта. Сами документы — отдельные файлы рядом с ним. Поэтому проект копируют и отправляют только целой папкой.

Существует несколько типов проектов: 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 раскладывает документы проекта по логическим группам, а не по папкам на диске:

  • Source Documents — схемы и платы;
  • Settings — Output Job, файлы аннотации и прочие настройки (например, Output Job лежит в подгруппе Settings\Output Job Files);
  • Libraries — библиотеки проекта, по типам;
  • Documentation — известные Altium форматы документации, например PDF и текст;
  • Other Documents — файлы, которые Windows умеет открывать, а Altium нет;
  • Generated — сгенерированные результаты, например BOM;
  • Components и Nets — появляются после проверки проекта командой ProjectValidate PCB Project.

Значки рядом с документами показывают состояние: звёздочка — документ изменён и не сохранён, плюс отметки системы контроля версий, если она подключена.

Если открыть файл схемы или платы через Ctrl+O (команда File » Open), а он не принадлежит ни одному открытому проекту, Altium покажет его в группе Free Documents. Со свободным документом можно работать, но без проекта он «не знает» о других документах: схему со свободной платой синхронизировать нельзя. Чтобы привязать документ к проекту, щёлкни по нему правой кнопкой в панели Projects и выбери Add to Project.

Коротко, подробно — в уроке 7.1:

  1. FileNewProject — откроется диалог Create Project: место хранения, тип проекта (PCB), шаблон, имя.
  2. Правый щелчок по проекту в Projects → Add New to Project → нужный тип документа (Schematic, PCB, Output Job File, Draftsman Document и т. д.).
  3. Новый документ не сохранён, пока ты его не сохранишь: правый щелчок по документу → Save As, затем сохрани проект.

🧯 Типичные ошибки

Отправил коллеге только .PrjPcb, а он видит пустой проект

Почему Файл проекта хранит только ссылки на документы, а не сами документы.

Как исправить Передавай всю папку проекта (архивом) или выложи проект в Workspace.

Схема открыта, а синхронизация с платой не работает

Почему Документ открыт как свободный (Free Documents) и не входит в проект.

Как исправить Открой сам .PrjPcb или добавь документ в проект: правый щелчок → Add to Project.

Пытаюсь отредактировать компонент в .IntLib

Почему Интегрированная библиотека — скомпилированный файл, её нельзя править напрямую.

Как исправить Редактируй исходные .SchLib / .PcbLib из пакета .LibPkg и перекомпилируй. Подробно — модуль 8.

Проверь себя

  1. 1. Что хранится в файле .PrjPcb?
  2. 2. В каком файле нарисована трассировка платы?
  3. 3. Чем .IntLib отличается от .SchLib?
  4. 4. Когда в панели Projects появляются группы Components и Nets?

Практическое задание~20 мин

Создай пустой PCB-проект Sandbox, добавь в него схему, плату и Output Job, сохрани все документы в одну папку. Открой папку в проводнике Windows и сравни с деревом в панели Projects: какие файлы лежат на диске, а какие группы есть только в панели? Закрой проект, открой лист схемы через Ctrl+O и найди его в Free Documents.