Если ваши проекты часто включают общие «секции» схем, 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, в котором можно задать Name, Description, место сохранения (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 для подтверждения удаления. Это действие удалит файлы сниппета с вашего жесткого диска.