Пользовательский интерфейс функции повторного использования проектов, описанный на этой странице, представляет собой предыдущую версию панели Design Reuse, доступную, когда параметр UI.ModernDesignReusePanel отключен в диалоговом окне Advanced Settings dialog. Когда этот параметр включен, используется новая версия панели, описанная на страницах Working with Reuse Blocks и Working with Snippets. Новая панель Design Reuse находится в стадии Open Beta.
Если ваши проекты часто включают типовые «секции» схемы, Altium Designer предоставляет простой и удобный способ сохранять и повторно использовать участки схемы — как на основе Workspace, так и локальные, файловые. Такие секции можно добавлять в любой проект PCB без необходимости каждый раз начинать с нуля. Это отличная возможность для часто используемых фрагментов и небольших участков схемы, которые вы хотите использовать повторно. Система позволяет сохранять любой выбранный набор из:
-
Схемотехники на одном листе схемы (схемный сниппет).
-
Схемотехники в проекте PCB, включая компоненты и трассировку (PCB-сниппет).
При подключении к Workspace вы можете создать единую сущность — Reuse Block, которая может содержать как схемотехнику, так и ее физическое представление для PCB. Когда такой блок повторного использования размещается на листе схемы, его физическое представление будет автоматически размещено в документе PCB в процессе ECO.
Панель Design Reuse является основным центром управления для создания, управления и использования блоков повторного использования и сниппетов — как на основе Workspace, так и локальных файловых.

Панель Design Reuse
К панели можно получить доступ следующими способами:
-
Нажмите кнопку Panels в правом нижнем углу рабочей области проекта, затем нажмите Design Reuse.
-
Выберите View » Panels » Design Reuse в главном меню.
-
Выберите Place » Reuse Block в главном меню.
Верхнее раскрывающееся меню панели содержит список всех доступных папок, существующих в подключенном Workspace, которые содержат блоки повторного использования и сниппеты на основе Workspace. Число рядом с именем каждой папки показывает, сколько блоков повторного использования проекта и сниппетов содержится в этой папке и ее подпапках. Выберите папку в раскрывающемся списке, чтобы отобразить в основной области панели блоки повторного использования и сниппеты, содержащиеся в этой папке и ее подпапках. Выберите запись подключенного Workspace в раскрывающемся списке, чтобы отобразить все доступные блоки повторного использования и сниппеты.
Структуру папок Workspace можно определить в Altium Designer с помощью панели
Explorer panel.
Используйте кнопки фильтрации во всплывающем меню значка
, чтобы показывать/скрывать содержимое определенных типов (Reuse Blocks, Schematic Snippets, PCB Snippets) на панели. Используйте элемент управления Sort By, чтобы выбрать предпочтительный вариант сортировки.

Используйте параметры фильтрации и сортировки для настройки отображения содержимого на панели
Чтобы искать доступные блоки повторного использования и сниппеты в выбранной папке по имени или описанию, введите фразу в поле Search, чтобы эффективно отфильтровать список и сузить его в соответствии с вашими потребностями.
Каждый блок повторного использования и сниппет представлен в основной области панели плиткой, содержащей следующие данные:

Информация о блоке повторного использования или сниппете и элементы управления для него представлены в виде плитки на панели.
Создание блока повторного использования
Новый блок повторного использования можно создать следующими способами:
-
Выберите команду для создания нового блока повторного использования:
-
На панели Design Reuse, нажав кнопку
в верхней части панели.
-
С помощью команды File » New » Reuse Block из главного меню.
-
На панели Explorer panel, нажав кнопку
в правом верхнем углу панели при просмотре папки типа Design Reuse Blocks.
-
В панели Projects panel (под записью Workspace, к которому вы сейчас подключены) будет открыта временная редактируемая структура блока повторного использования, похожая на проект PCB, а в главном окне проекта откроется временный редактор схемы, готовый для определения схемного документа блока повторного использования. Используйте стандартные команды и методы размещения, чтобы определить схемный документ блока повторного использования.
-
Когда закончите, используйте команду Design » Update PCB Document и процесс ECO, чтобы перенести захваченную схему в документ PCB блока повторного использования, затем внесите необходимые изменения в этот документ (определение расположения компонентов, трассировка и т. д.).
В определяемый блок повторного использования можно добавить несколько документов PCB. Для этого используйте команду Add New to Project » PCB из контекстного меню записи блока повторного использования на панели Projects .
Используйте команду Rename из контекстного меню записи добавленного документа PCB на панели Projects , чтобы задать для него понятное имя. Используйте команду Design » Update из главного меню редактора схемы, чтобы обновить требуемый документ PCB.
Когда схемный и PCB-документы блока повторного использования будут определены, сохраните блок повторного использования в Workspace с помощью команды Save to Server из контекстного меню записи блока повторного использования на панели Projects или элемента управления Save to Server справа от записи.
Поскольку блоки повторного использования хранятся в подключенном Workspace, они должны использовать компоненты из этого Workspace. Так вы получите все преимущества системы контента, предоставляемой Workspace.
-
И схемный, и PCB-документы блока повторного использования должны содержать как минимум один компонент, чтобы их можно было сохранить в Workspace.
-
Если схемный и PCB-документы блока повторного использования не синхронизированы (обнаружены различия между схемным и PCB-документами), при попытке сохранить блок повторного использования в Workspace будет показано предупреждающее диалоговое окно. Вы можете отменить сохранение, чтобы вернуться к блоку повторного использования и устранить различия, либо продолжить сохранение.
-
Появится диалоговое окно New Reuse Block, в котором можно задать Name, Description и папку Workspace Folder , в которую будет сохранен новый блок повторного использования.

Диалоговое окно New Reuse Block
Options and Controls of the New Reuse Block Dialog
-
Name — введите имя нового блока повторного использования или сниппета.
-
Description — используйте это поле, чтобы ввести понятное описание того, что представляет собой данный блок повторного использования или сниппет.
-
Folder — папка Workspace, в которой будет храниться этот блок повторного использования или сниппет. Нажмите
, чтобы открыть диалоговое окно Choose Folder для выбора или создания другой папки.
-
После нажатия OK блок повторного использования будет сохранен в Workspace, а его временная структура будет закрыта.
Сохраненный блок повторного использования затем можно найти на панели Design Reuse, если в верхнем раскрывающемся списке выбрана папка, в которую он был сохранен (или запись подключенного Workspace). Чтобы новый блок повторного использования появился на панели, может потребоваться команда Refresh из меню кнопки
.
Переименование блока повторного использования
После создания Reuse Block при необходимости его можно переименовать в более подходящее название. Чтобы переименовать Reuse Block, используйте команду Rename , доступную из подменю
и контекстного меню по правому щелчку на панели Design Reuse . В открывшемся диалоговом окне Rename Reuse Block введите новое название, затем нажмите OK. Теперь имя Reuse Block будет изменено на нужное, как показано на следующих изображениях.
Создание сниппета
Новый схемный или PCB-сниппет можно быстро создать из существующего участка схемы на листе схемы или в документе PCB:
-
Выберите требуемый участок схемы в редакторе схемы или PCB.
-
Щелкните правой кнопкой мыши и выберите Snippets » Create Snippet from selected objects в контекстном меню или выберите команду Tools » Convert » Create Snippet from selected objects в главном меню.
-
Появится диалоговое окно New Schematic Snippet или New PCB Snippet, в котором можно задать имя, описание, место сохранения (Workspace или локальная папка) и папку, в которую будет сохранен новый сниппет.
При сохранении сниппета в локальную папку нажмите кнопку
справа от поля Path в диалоговом окне, чтобы открыть диалог Choose Snippet Folder, который позволяет выбрать существующую локальную папку сниппетов, в которую будет сохранен сниппет, или создать новую вложенную папку в существующей локальной папке сниппетов.
-
После нажатия OK сниппет будет сохранен.
Сохраненный сниппет затем можно найти на панели Design Reuse, если в верхнем раскрывающемся списке выбрана запись подключенного Workspace (или папка, в которую он был сохранен).

Сниппет можно создать из набора выбранных объектов. Здесь показано создание схемного сниппета. Наведите курсор на изображение, чтобы увидеть создание PCB-сниппета.
Чтобы новый блок повторного использования появился на панели, может потребоваться выполнить команду Refresh из меню кнопки
панели.
Для доступа к локальным сниппетам с панели
Design Reuse должен быть включен параметр
Local Snippets в меню

.
Сниппет на основе Workspace также можно создать из существующего локального сниппета, нажав кнопку
в плитке сниппета (или щелкнув правой кнопкой мыши в любом месте плитки) и выбрав в меню команду Save to Server. В появившемся диалоговом окне New Schematic Snippet или New PCB Snippet задайте Name, Description и Workspace Folder , в который будет сохранен сниппет.

Локальный сниппет можно сохранить в подключенный Workspace с помощью команды Save to Server.
Для сниппетов Workspace следует использовать компоненты из этого Workspace. Так вы получите все преимущества системы контента, которую предоставляет Workspace.
Организация локальных сниппетов
Панель Design Reuse позволяет организовывать локальные сниппеты по папкам сниппетов, чтобы связанные сниппеты можно было группировать вместе, облегчая их поиск. Папки сниппетов — это существующие папки Windows, которые нельзя создать из панели Design Reuse. Вместо этого они «открываются» или «закрываются» при просмотре содержащихся в них локальных сниппетов. Эти папки можно создавать только напрямую на жестком диске или в сети вне Altium Designer.
Папки сниппетов можно открывать и закрывать из диалогового окна Available Snippets Folders, которое открывается нажатием кнопки
в правом верхнем углу панели Design Reuse и выбором команды Snippet Folders в меню. Нажмите Open Folder, чтобы перейти к нужной папке на жестком диске или в сети. Выбранная папка будет добавлена в список в диалоговом окне и впоследствии появится в раскрывающемся списке в верхней части панели Design Reuse.
Чтобы удалить папку сниппетов из списка (по сути, закрыть ее с точки зрения просмотра), выберите папку в списке, затем нажмите Remove Folder. Используйте кнопки Move Up и Move Down, чтобы изменить порядок, в котором локальные сниппеты будут отображаться на панели Design Reuse, когда в раскрывающемся списке панели выбрана запись Local.
Размещение блоков повторного использования и сниппетов
Чтобы разместить блок повторного использования или сниппет в проекте, щелкните внутри его плитки и нажмите кнопку
, нажмите кнопку
в его плитке или щелкните правой кнопкой мыши в любом месте плитки и выберите одну из следующих команд:
-
Place — выберите, чтобы разместить блок повторного использования или сниппет непосредственно в активном документе схемы или PCB.
-
Place as Sheet Symbol — когда активен документ схемы, выберите этот вариант, чтобы разместить блок повторного использования или схемный сниппет как Sheet Symbol на листе схемы. Содержимое блока повторного использования или схемного сниппета будет размещено на автоматически созданном дочернем листе схемы, на который ссылается размещенный Sheet Symbol.

Разместите блок повторного использования или сниппет с помощью меню кнопки Place в его плитке на панели. Здесь показан выбор команды Place, при которой блок повторного использования / схемный сниппет размещается на активном листе схемы. Наведите курсор на изображение, чтобы увидеть выбор команды Place as Sheet Symbol, при которой блок повторного использования / схемный сниппет размещается на дочернем листе, на который ссылается размещенный Sheet Symbol.
Нажмите элемент управления Show more в плитке блока повторного использования, чтобы открыть раздел PCB, содержащий список PCB-документов блока повторного использования. Выберите в списке нужный PCB-документ, и блок повторного использования будет размещен с этим документом. Выбранный PCB-документ отображается в области предварительного просмотра плитки блока повторного использования, когда для предварительного просмотра выбран PCB.

Выберите PCB-документ, который будет размещен вместе с блоком повторного использования, чтобы отобразить его предварительный просмотр.
После размещения схемного документа блока повторного использования его PCB-документ можно разместить в PCB-документе через процесс ECO. В редакторе схем используйте команду Design » Update PCB Document из главного меню, затем проверьте и выполните изменения с помощью диалогового окна Engineering Change Order. PCB-документ будет размещен в PCB-документе как union, и им можно будет управлять из режима Unions mode of the PCB panel.
Когда выбранный компонент схемы или PCB является частью блока повторного использования, размещенного в проекте, вы можете просмотреть его свойства, щелкнув ссылку Reuse Block, доступную на панели Properties . На панели будут показаны свойства родительского блока повторного использования этого компонента. Чтобы вернуться к свойствам первоначально выбранного компонента, используйте ссылку Component.

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

Откройте блок повторного использования или сниппет на основе Workspace для редактирования с помощью команды Edit из его плитки на панели.
Откроется временный редактор, в котором документ (содержащий исходный блок повторного использования/сниппет) из последней ревизии элемента Workspace будет открыт для редактирования. Внесите необходимые изменения, затем сохраните документ в следующую ревизию блока повторного использования/сниппета с помощью команды File » Save to Server из главного меню или команды Save to Server из контекстного меню записи блока повторного использования/сниппета на панели Projects panel.
Свойства (Name, Description и Path) локального сниппета можно редактировать в диалоговом окне Snippet Properties, которое открывается нажатием кнопки
в плитке локального сниппета (или щелчком правой кнопкой мыши в любом месте плитки) и выбором в меню команды Edit Properties.

Редактируйте свойства локального сниппета с помощью диалогового окна Snippet Properties, открываемого с панели Design Reuse.
Удаление блоков повторного использования и сниппетов
Чтобы удалить блок повторного использования или сниппет, нажмите кнопку
в плитке сниппета (или щелкните правой кнопкой мыши в любом месте плитки) и выберите в меню команду Delete.
-
Для блока повторного использования или сниппета на основе Workspace появится диалоговое окно Delete Items, в котором нужно подтвердить удаление. Фактически это «мягкое удаление», при котором блок повторного использования или сниппет будет перемещен в область Trash Workspace. Trash по сути представляет собой корзину, в которую может быть перемещен любой контент в вашем Workspace (посредством мягкого удаления). Она изолирована от остальной части Workspace. Для блока повторного использования также можно выбрать удаление связанного с ним контента (например, схемных и PCB-сниппетов).

Выполните мягкое удаление блока повторного использования или сниппета с помощью команды Delete из его плитки на панели.
-
Для локального сниппета появится диалоговое окно Confirm для подтверждения удаления. Это действие удалит файлы сниппета с вашего жесткого диска.