Управление проектами в Altium Designer

Вы просматриваете версию 20.1. Для самой новой информации, перейдите на страницу Управление проектами в Altium Designer для версии 21
Applies to Altium Designer versions: 20.0 and 20.1
 

Начальной точкой любого устройства, создаваемого в Altium Designer, является проект. Проект Altium Designer объединяет набор документов, которые, в конечном итоге, определяют то, что вы хотите создать. Например, документы схемы и платы в проекте платы составляют набор файлов, необходимых для изготовления печатной платы, а документы схемы и физической сборки проекта Multi-board составляют набор файлов, необходимых для изготовления и сборки изделия, состоящего из нескольких соединенных между собой печатных плат.

Набор документов, которые составляют проект, может быть собран в любом доступном ресурсе, локальном для компьютера или нет. Изменения над каким-либо отдельным документом проекта синхронизируются с другими документами в ходе автоматической динамической компиляции проекта, что позволяет передавать изменения между различными аспектами проекта, например, между схемой и платой.

В версиях системы до Altium Designer 20.0, для формирования унифицированной модели данных проект было необходимо компилировать вручную. В текущих версиях модель данных проекта инкрементально обновляется после каждой операции пользователя в ходе динамической компиляции, тем самым формируя динамическую модель данных (Dynamic Data Model, DDM). Не нужно компилировать проект вручную, это осуществляется автоматически. Модель связности проекта инкрементально обновляется после каждой операции благодаря динамической компиляции.

Проект Altium Designer и его файл проекта (*.Prjxxx, где xxx обозначает тип проекта) определяют связь между входящими в этот проект документами, а также сохраняют настройки и данные на уровне проекта. Файл проекта и типы его документов зависят от типа создаваемого проекта.

Файлы проекта

Altium Designer поддерживает ряд проектов различных типов:

  • PCB Project (*.PrjPcb) – набор проектных документов, необходимых для изготовления печатной платы.
  • Multi-board Project (*.PrjMbd) – набор проектных документов и ссылок на дочерние проекты, необходимых для создания изделия из множества взаимосвязанных печатных плат.
  • Integrated Library (*.LibPkg) – набор проектных документов, необходимых для создания интегрированной библиотеки (*.IntLib).
  • Script Project (*.PrjScr) – набор проектных документов, которые хранят один или множество скриптов Altium Designer.

Подробнее о типах проектов

Открытие проекта

Хранение и последующее открытие проектов Altium Designer доступно во множестве расположений. Соответствующие команды меню для открытия проекта могут зависеть от типа и места хранения проекта. Тем не менее, команда File » Open Project, которая открывает диалоговое окно Open Project, подходит для большинства случаев.

В этом диалоговом окне предлагается выбор источника проекта (как правило, на жестком диске, где также установлено ПО), сервер, к которому в данный момент подключен Altium Designer, и список недавно открытых проектов. Также предлагается возможность найти и открыть проект (*.Prjxxx) через стандартное диалоговое окно Open Windows. При открытии серверного управляемого проекта меню кнопки диалогового окна позволяет определить пользовательский путь извлечения для локальных файлов, который отличается от пути, указанного в настройках системы.

Установка Altium Designer включает в себя несколько примеров проектов, которые находятся в папке Examples в области документов Windows – например, для Altium Designer, установленного в системе Windows®, перейдите в C:\Users\Public\Documents\Altium\xxx\Examples, где xxx обозначает версию Altium Designer.

Открытие проекта из проектного репозитория SVN

Чтобы открыть проект из проектного репозитория SVN, выберите команду File » Check Out из главного меню. Будет открыто диалоговое окно Check Out, где вы можете выбрать один из доступных репозиториев SVN (верхнее выпадающее меню) и указать папку проекта для извлечения локальной рабочей копии.

Настройка и подключение проектных репозиториев осуществляется на странице Data Management - Design Repositories диалогового окна Preferences. Путь извлечения по умолчанию задан в диалоговом окне SVN Design Repository, которое открывается с помощью кнопки на этой странице.

Настройки проекта

Набор настроек проекта будет зависеть от типа проекта. Настройки проекта задаются в диалоговом окне Project Options. Вы можете открыть его с помощью команды Project » Project Options главного меню или щелкнуть ПКМ по имени проекта в панели Projects и выбрать команду Project Options контекстного меню.

Настройки проекта задаются в диалоговом окне Options for Project. Нажмите F1 в какой-либо вкладке, чтобы получить справку по ней.
Настройки проекта задаются в диалоговом окне Options for Project. Нажмите F1 в какой-либо вкладке, чтобы получить справку по ней.

Подробнее о настройках проекта

Настройки, заданные в диалоговом окне Options for Project, сохраняются в файле проекта (*.PrjPcb). Настройки проекта, которые задаются в других диалоговых окнах и сохраняются в файле проекта:

  • Настройки аннотирования схемы.
  • Настройки выходных документов, таких как отчеты, распечатки, файлы Gerber и т.д. Обратите внимание, что здесь идет речь о настройках выходных документов, доступных через меню редакторов схем и плат, а не о настройках, определяемых в файле OutJob.

Обратите внимание, что серверные параметры хранятся с управляемым проектом на его сервере Altium.

Панель Projects

Панель Projects является центром управления для работы с проектами и их документами в Altium Designer. Все открытые документы, которые не были созданы в рамках какого-либо проекта или которые были добавлены в открытый существующий проект, также будут приведены в этой панели.

Чтобы открыть панель, используйте команду View » Panels » Projects или нажмите кнопку в нижней правой части окна приложения и выберите Projects.

Содержимое панели Projects отражает логическую структуру открытого проекта.
Содержимое панели Projects отражает логическую структуру открытого проекта.

Решение большинства связанных с локальными и серверными (управляемыми) проектами задач доступно из панели Projects, которая в сочетании с панелью Storage Manager обеспечивает полное управление проектами всех типов и из любых источников.

► Для получения более подробной информации о панели, в том числе о настройках отображения и иконках, перейдите на страницу панели Projects.

► Для получения более подробной информации о возможностях навигации по панели и предварительного просмотра панели перейдите на страницу Навигация по проекту.

Группа проектов

В Altium Designer вы можете открывать и редактировать множество проектов и, если необходимо, сохранять набор проектов в качестве группы проектов ( *.DsnWrk).

В частности, это может быть полезно, если проекты тесно связаны между собой. Создание группы проектов, которая включает в себя все связанные проекты, позволяет открывать, сохранять и управлять множеством проектов как единой сущностью.

Подробнее о группе проектов

Работа с набором связанных проектов как с группой проектов.
Работа с набором связанных проектов как с группой проектов.

Создание нового проекта

Создание нового проекта Altium Designer осуществляется через диалоговое окно Create Project, которое может быть открыто из главного меню (File » New » Project) или через контекстного меню панели Projects (Add New Project).

В диалоговом окне доступен выбор из трех вариантов целевого расположения хранения (Locations) для структуры нового проекта:

Используйте опции диалогового окна для определения настроек создания проекта, таких как используемый шаблон, название проекта, путь локальных файлов и связанные параметры. Прочие опции, такие как целевой репозиторий, доступны для серверных (управляемых) проектов и проектов VCS.

► Для получения более подробной информации о настройках диалогового окна перейдите на страницу Create Project.

При создании нового проекта его запись появляется в панели Projects, и все документы, которые являются частью этого проекта, отображаются в иерархической структуре и/или группируются в подпапки, соответствующие назначению и типам этих документов. Панель будет включать в себя только документ проекта, если не использовался шаблон проекта, либо все документы, определенные шаблоном, который был указан на этапе создания проекта.

Создание проекта через интерфейс сервера

Новый управляемый проект может быть создан непосредственно через веб-интерфейс сервера Altium, после чего он может быть открыт в Altium Designer.

Для этого сначала нажмите кнопку на странице Project Management сервера (выберите Projects в главном меню). В открывшемся окне Add Project укажите название нового проекта, шаблон и т.д., затем нажмите кнопку для подтверждения. Структура нового проекта станет доступна в Altium Designer как управляемого проекта, который может быть открыт с сервера обычным образом.

Для этого сначала нажмите кнопку на странице Project Management сервера (выберите Projects в главном меню). В открывшемся окне Project creation укажите название нового проекта, шаблон и т.д., затем нажмите кнопку для подтверждения. Структура нового проекта станет доступна в Altium NEXUS как управляемого проекта, который может быть открыт с сервера обычным образом.

  • Документы, включенные в новый управляемый проект, соответствуют шаблону проекта, который был выбраны в процессе создания проекта.
  • На этом этапе проектные документы являются экземплярами примененных шаблонов (по сути, пустыми), которые еще не полностью переданы в контроль версий, что обозначено иконкой у каждого документа.

Работа с проектными документами

После того, как проект создан и сохранен в нужное расположение, можно добавлять проектные документы в активный проект, редактировать их и удалять из проекта.

Эти действия можно осуществить в панели Projects, которая отражает структуру проекта и входящих в него проектных документов. Большинство команд, необходимых для работы с проектными документами, доступны в контекстных меню панели.

► Для получения более подробной информации перейдите на страницу панели Projects.

Обратите внимание, что представление документов в панели Projects не отражает того, как документы сохранены на жестком диске или где-либо еще. Содержимое панели следует рассматривать как логическое представление проекта, где физическое расположение и организация хранения файлов документов (и ее тип) зависит от вас – документы могут быть сохранены в папке на локальном компьютере или в локальной сети, в локальном или удаленном репозитории под управлением системы контроля версий или быть управляемыми проектами на сервере Altium.

► Для получения информации об управлении проектными документами с точки зрения хранения файлов перейдите на страницу панели Storage Manager.

При работе с проектными документами в Altium Designer, панель Projects с помощью иконок состояния каждого проектного документа и файла проекта отображает, какие файлы документов изменены, сохранены или скрыты. Иконки документов и их значения приведены ниже:

[пусто] Закрыт – документ не открыт.
Открыт – Документ открыт в качестве вкладки в главном окне.
Скрыт – документ скрыт (открыт, но не отображается в рабочей области).
Изменен – документ открыт и изменен (еще не сохранен).
Изменен (проект) – иконка появляется рядом с главным документом проекта, когда его структура изменена (еще не сохранен).
Измененный документ или проект, который еще не сохранен, также отличается символом звездочки рядом со своей записью в панели. Измененные документы также обозначаются звездочкой внутри своих вкладок в главном окне.

Добавление и удаление проектного документа

Проще всего добавить новый или существующий проектный документ в проект, щелкнув ПКМ по имени проекта в панели Projects и выбрав команду Add New to Project или Add Existing to Project соответственно из контекстного меню.

Добавление документа определенного типа в проект.
Добавление документа определенного типа в проект.

В проект также можно добавить другие относящиеся к проекту документы, такие как текстовые файлы, PDF, электронные таблицы и т.д. Для этого выберите команду Add Existing to Project и задайте в выпадающем меню диалогового окна обзора Choose Document to Add тип файлов All Files (*.*), чтобы стали доступными файлы всех типов.

Чтобы удалить документ из структуры проекта, щелкните ПКМ по его названию в панели Projects и выберите команду Remove from Project контекстного меню. Обратите внимание, что этот процесс удаляет лишь ссылку на этот документ из проекта, но не удаляет сам исходный документ.

Изменение порядка документов проекта

Документы в панели Projects автоматически группируются в логические группы, или "папки", такие как исходные документы (схемы, платы и т.д.), документы настроек (определения жгутов, файлы Outjob и т.д.) и, в случае иерархического проекта, документы схем верхнего уровня. Документы в каждой их этих групп отображаются по умолчанию в том порядке, в котором они были добавлены, но внутри группы их порядок можно изменять перетаскиванием мышью.

В случае нового иерархического проекта, взаимосвязь между документами будет отображена в панели Projects. Обратите внимание, что эту взаимосвязь нельзя определить с помощью перетаскивания документов схем мышью, поскольку соединения между листами и иерархия проекта, по сути, определяются символами листов (Sheet Symbol) и портами (Port).

► Для получения более подробной информации об иерархии проекта перейдите на страницу Создание связности и в справку о разделе Net Identifier Scope вкладки Options диалогового окна Project Options.

Использование документов во множестве проектов

Поскольку проект Altium Designer определяет и сохраняет ссылки на файлы документов, может быть создано любое количество проектов, которые ссылаются на одни и те же файлы документов.

Хотя такой способ повторного использования проектных документов может быть удобен (например, стандартная схема источника питания добавляется в несколько проектов), такой подход не является рекомендуемым, поскольку изменение в этих документах повлияет на все проекты, которые ссылаются на них. Намного лучшим подходом повторного использования проектных данных является использование управляемых листов Managed Sheets.

► Для получения более подробной информации о повторном использовании проектных документов и управляемых листах перейдите на страницу Управляемые листы в разделе Повторное использование проектных данных.

Сохранение документа под новым именем

Проектный документ можно сохранить под новым именем с помощью команды File » Save As, которая создает копию файла документа под указанным новым именем. Эта команда доступна, когда документ открыт.

Этот процесс автоматически добавляет копию нового документа в активный проект вместо существующего (исходного) документа. Таким образом, команда выполняет роль переименования документа, но изначальный документ остается неизменным, и он заменяется в проекте новой переименованной копией. Если открытый документ не является частью какого-либо проекта (является свободным документом), то в редакторе будет просто открыто новая копия вместо изначального документа.

Если нужно просто сделать резервную копию документа, используйте команду File » Save Copy As. Будет создана копия файла документа с новым именем, без изменения проекта.

Сохранение документа проекта под новым именем

Так же, как и в процессе, описанном выше, сохранение документа проекта под новым именем создает копию файла проекта и соответствующим образом обновляет его ссылки – новая копия проекта будет ссылаться на те же самые проектные документы, что и изначальный проект.

Этот процесс не создает копию всего проекта, даже если файл проекта сохраняется в другом месте. Для создания полной копии проекта используйте операционную систему, чтобы скопировать директорию проекта в новое расположение, или средство Project Packager Altium Designer (см. ниже).

Хранение документов

Altium Designer хранит все проектные документы и сформированные выходные файлы на вашем жестком диске в виде отдельных файлов. Для их поиска вы можете использовать Проводник Windows. Также вы можете открыть папку с помощью команды Explore из контекстного меню панели Projects. Проектные документы обычно включаются в проекты для управления ими и для использования определенных функций, таких как верификация проекта, сравнение и синхронизация. Файл проекта содержит в себе ссылки на проектные документы, а также другие определения, относящиеся к проекту.

Панель Storage Manager

Чтобы обеспечить контроль над файлами документов в проекте с точки зрения их хранения, в Altium Designer присутствует отдельная панель Storage Manager. Панель Storage Manager отображает вид файлов/папок документов активного проекта и включает в себя подробную информацию о каждом документе, в том числе его состояние в системе управления версиями и, когда документ выделен, его историю изменений.

Чтобы открыть панель Storage Manager, нажмите кнопку в нижней части окна приложения и выберите пункт Storage Manager либо используйте команду View » Panels » Storage Manager из главного меню.

Панель Storage Manager предоставляет доступ к командам и опциям для управления проектными документами из одного расположения. Используйте контекстное меню, чтобы осуществить операции, относящиеся к контролю версий (фиксация, обновление и т.д.), и стандартные действия по управлению файлами (открытие, копирование, переименование и т.д.). В нижней части панели отображается временная шкала выделенного документа, и контекстное меню здесь предлагает расширенные действия, такие как сравнение версий файла и возврат к предыдущей версии документа.

Некоторые возможности, доступные в панели Storage Manager, также доступны и в других панелях, например в панели Projects (управление файлами и контроль версий), и в диалоговом окне Local History (сравнение версий) – Project » Local History » Show Local History. Тем не менее, панель панель Storage Manager объединяет эти и многие другие возможности в одно расположение для управления файлами проектных документов.

► Чтобы получить более подробную информацию, перейдите на страницу Storage Manager

Средство Project Packager

Средство Project Packager применимо в ситуациях, когда необходимо создать резервную копию всего проекта или передать его в другое расположение.

Средство в формате мастера архивирует весь проект Altium Designer, дерево проектов или пространство Design Workspace (и входящие в него проекты) в указанное расположение в качестве единого архива с отметкой времени. Открытие мастера осуществляется из главного меню (Project » Project Packager) или с помощью команды Project Packager контекстного меню проекта.

Используйте средство Project Packager для передачи всего проекта (или дерева проектов) и связанных документов в zip-файл с отметкой времени.
Используйте средство Project Packager для передачи всего проекта (или дерева проектов) и связанных документов в zip-файл с отметкой времени.

Мастер предлагает опции для определения:

  • Где необходимо сохранить архив.
  • Как необходимо обработать пути к директориям файлов.
  • Должны ли быть включены выходные, системные или внешние файлы.
  • Должна ли быть включена история проекта.
  • Какие связанные с проектом документы необходимо включать в конечный архив.

Смотрите также

Навигация по проекту

Автоматическое сохранение и локальная история

Управление версиями и проектные репозитории

Варианты проекта

Примечание

Доступные функциональные возможности зависят от вашего уровня Подписки на ПО Altium Designer.

Content