Если в ваших проектах часто встречаются общие «секции» схемотехники, Altium Designer предоставляет простой и удобный способ сохранять и повторно использовать фрагменты схемотехники — как на основе Workspace, так и локально, в виде файлов. Такие секции можно добавлять в любой проект печатной платы, не начиная каждый раз с нуля. Это отличная возможность для часто используемых фрагментов и небольших участков схемы, которые вы хотите переиспользовать. Система позволяет сохранять любой выделенный фрагмент:
-
Схемотехнику на одном листе схемы (схемный сниппет).
-
Схемотехнику в проекте PCB, включая компоненты и трассировку (PCB-сниппет).
При подключении к Workspace вы можете создать единую сущность — Reuse Block — которая может содержать как схемотехнику, так и её физическое представление для PCB. При размещении такого reuse block на листе схемы его физическое представление будет автоматически размещено в документе PCB в процессе ECO.
Панель Design Reuse — это центральное место для создания, управления и использования reuse blocks и сниппетов — как на основе Workspace, так и локальных, файловых.

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

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

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

Диалоговое окно New Reuse Block
Options and Controls of the New Reuse Block Dialog
-
Name – введите имя нового reuse block или сниппета.
-
Description – используйте это поле, чтобы ввести осмысленное описание того, что представляет данный reuse block или сниппет.
-
Folder – папка Workspace, в которой будет храниться этот reuse block или сниппет. Нажмите
, чтобы открыть диалоговое окно Choose Folder и выбрать или создать другую папку.
-
После нажатия OK reuse block будет сохранён в Workspace, а его временная структура будет закрыта.
Сохранённый reuse block затем можно найти на панели Design Reuse, когда в верхнем раскрывающемся списке выбрана папка, в которую он был сохранён (или запись вашего подключенного Workspace). Чтобы новый reuse block появился на панели, может потребоваться команда Refresh из меню кнопки
button.
Переименование Reuse Block
После создания Reuse Block при необходимости его можно переименовать, задав более подходящее название. Чтобы переименовать Reuse Block, используйте команду Rename , доступную в подменю
и в контекстном меню (правый щелчок) панели Design Reuse panel. В открывшемся диалоговом окне 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.
Для появления нового reuse block на панели может потребоваться использование команды 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.
Размещение reuse block и сниппетов
Чтобы разместить reuse block или сниппет в проекте, щёлкните внутри его плитки и нажмите кнопку
, нажмите кнопку
на его плитке или щёлкните правой кнопкой мыши в любом месте плитки и выберите одну из следующих команд:
-
Place – выберите, чтобы разместить reuse block или сниппет непосредственно на активном документе схемы или PCB.
-
Place as Sheet Symbol – когда активен документ схемы, выберите, чтобы разместить reuse block или сниппет схемы как Sheet Symbol на листе схемы. Содержимое reuse block или сниппета схемы будет размещено на автоматически созданном дочернем листе схемы, на который ссылается размещённый Sheet Symbol.

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

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

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

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

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

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