Управляемые листы схем

Вы просматриваете версию 20.0. Для самой новой информации, перейдите на страницу Управляемые листы схем для версии 24
Applies to Altium Designer version: 20.0
 

Главная страница: Повторное использование проектных данных

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

Altium Designer в сочетании с сервером управляемых данных позволяет создавать объекты управляемых листов схем (Managed Schematic Sheet Item) на этой сервере. Такие объекты могут быть созданы следующими способами:

  • С помощью прямого редактирования.
  • Путем выпуска текущего листа схемы.
  • Путем выгрузки соответствующего документа схемы (*.SchDoc) в ревизию целевого объекта.

После того, как объект Managed Schematic Sheet Item был создан (и в его ревизию были выпущены данные) и его состояние жизненного цикла задано на том уровне, при котором этот объект можно использовать при проектировании, объект можно повторно использовать на уровне проектирования плат.

Что такое управляемый лист?

Управляемый лист является стандартным листом схемы Altium Designer, который содержит в себе компоненты и связи и который был сохранен на сервере управляемых данных, чтобы его можно было повторно использовать в других проектах. Его редактирование осуществляется точно так же, как и других схемных листов. Концепция управляемых листов не ограничена только одним схемным листом – вы можете разместить в проекте управляемый лист, который находится вверху дерева других управляемых листов.

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

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

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

Тип папки

При создании папки, в которой будут храниться объекты Managed Schematic Sheet Item, вы можете указать тип этой папки. Это не имеет отношения к содержимому папки – выпуск листа схемы всегда осуществляется в соответствующий объект Managed Schematic Sheet Item. Таким образом вы лишь обеспечиваете визуальную подсказку о том, что хранится в папке, что может быть полезными при поиске определенного содержимого на сервере. Чтобы указать, что папка используется в качестве контейнера для объектов Managed Schematic Sheet Item, задайте ее тип (Folder Type) как Managed Schematic Sheets при определении свойств папки в диалоговом окне Edit Folder.

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

Тип объекта

При создании целевого объекта Managed Schematic Sheet Item, в котором будет храниться лист схемы, убедитесь, что в диалоговом окне Create New Item тип содержимого этого объекта (Content Type) определен как Managed Schematic Sheet. Если вы создаете объект в папке с типом Managed Schematic Sheets, то объект этого типа будет доступен в контекстном меню при создании объекта.

Создание объекта Managed Schematic Sheet Item в папке Managed Schematic Sheets. Нужный тип содержимого (Content Type) доступен в контекстном меню.Создание объекта Managed Schematic Sheet Item в папке Managed Schematic Sheets. Нужный тип содержимого (Content Type) доступен в контекстном меню.

Выпуск листа схемы

Связанная страница: Прямое создание и редактирование объектов на сервере

До сих пор рассматривалась поддержка сервером объекта Managed Schematic Sheet Item с точки зрения соответствующих типов папки и объекта. Выпуск листа схемы в ревизию такого объекта может быть выполнен несколькими способами.

Прямое редактирование

Лист схемы может быть отредактирован и выпущен в начальную ревизию нового объекта Managed Schematic Sheet Item с помощью прямого редактирования, поддерживаемого сервером. Прямое редактирование избавляет от ограничений отдельных исходных данных под контролем версий. Вы можете просто изменить объект поддерживаемого типа с помощью временного редактора, в который загружена самая новая версия исходных данных непосредственно с сервера. По завершении редактирования, сущность выпускается (или выпускается повторно) в последующую запланированную ревизию родительского объекта, и временный редактор закрывается. Нет файлов на вашем жестком диске, не нужно задаваться вопросом о том, работаете ли вы с корректными и самыми новыми данными, нет необходимости в обслуживании отдельного программного обеспечения для контроля версий. Всем этим управляет сервер, с высокой степенью целостности, для значительного ускорения внесения изменений в данные.

После создания объекта Managed Schematic Sheet Item вы можете изменить и выпустить лист схемы в начальную ревизию этого объекта. Для этого включите опцию Open for editing after creation в нижней части диалогового окна Create New Item (опция включена по умолчанию). Объект будет создан, и откроется временный редактор схем, с соответствующим документом .SchDoc в качестве активного документа в главном окне приложения. Этот документ будет назван в соответствии с объектом-ревизией, в формате <Объект><Ревизия>.SchDoc (например SCH-0008-1.SchDoc).

Если на сервере управляемых данных есть хотя бы один выпущенный объект Schematic Template Item, будет открыто диалоговое окно Select configuration item (Schematic Templates). Используйте его, чтобы выбрать шаблон, который будет применен к документу схемы.

Пример редактирования начальной ревизии объекта Managed Schematic Sheet Item непосредственно с сервера управляемых данных. Временный редактор схем предлагает документ для определения листа схемы.Пример редактирования начальной ревизии объекта Managed Schematic Sheet Item непосредственно с сервера управляемых данных. Временный редактор схем предлагает документ для определения листа схемы.

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

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

При прямом редактировании есть три элемента управления, доступных в панели быстрого доступа (Quick Access Bar, в верхней левой части окна приложения) и в панели инструментов Schematic Standard:

  • Save Active Document (Сохранить активный документ). Используйте эту кнопку, чтобы сохранить все изменения документа. Это позволит вам сохранить текущие изменения и позже вернуться к внесению дальнейших изменений перед выпуском на сервер управляемых данных.
  • Release Document (Выпуск документа). Используйте эту кнопку, чтобы выпустить (по сути, сохранить и выпустить) определенный лист схемы на сервер управляемых данных в начальную (запланированную) ревизию целевого объекта Managed Schematic Sheet Item. Будет открыто диалоговое окно Edit Revision, в котором вы можете изменить название и описание и добавить информацию о выпуске. После выпуска документ и редактор будут закрыты. Документ, содержащий в себе исходный лист схемы (*.SchDoc), будет сохранен в ревизию объекта.
  • Cancel Editing (Отменить редактирование). Используйте эту кнопку, если вы хотите отменить редактирование. Документ и редактор будут закрыты, и в целевой объект Managed Schematic Sheet Item ничего не будет выпущено.

Эти элементы управления также доступны в качестве команд главного меню File: Save (сочетание клавиш Ctrl+S), Release to Server (сочетание клавиш Alt+Ctrl+S) и Cancel Edit.

Выпущенные данные, которые хранятся на сервере, состоят из исходного листа схемы, заданного в файле документа схемы (<Объект><Ревизия>.SchDoc), а также связанных файлов определения жгута (*.Harness). В панели Explorer переключитесь на вкладку аспектного вида Preview, чтобы увидеть графическое представление листа, а также список входящих в его состав компонентов (и управляемый шаблон листа схемы, если это применимо).

Щелкните ЛКМ по гиперссылке ревизии дочернего объекта компонента, чтобы перейти к нему в панели Explorer. В области дочерних объектов также доступно контекстное меню команд для работы с ревизией дочернего объекта компонента.

Просмотр выпущенной ревизии объекта Managed Schematic Sheet Item в панели Explorer. Переключитесь на вкладку аспектного вида Preview, чтобы увидеть его графическое представление и список ревизий дочерних объектов компонентов.Просмотр выпущенной ревизии объекта Managed Schematic Sheet Item в панели Explorer. Переключитесь на вкладку аспектного вида Preview, чтобы увидеть его графическое представление и список ревизий дочерних объектов компонентов.

Дочерние объекты, используемые на листе, также можно просмотреть на вкладке аспектного вида Children. Дважды щелкните ЛКМ по записи для перекрестного перехода, щелкните ПКМ, чтобы открыть набор относящихся к компоненту команд.

Просмотр входящих в состав управляемого листа компонентов на вкладке аспектного вида Children.Просмотр входящих в состав управляемого листа компонентов на вкладке аспектного вида Children.

Отправка на сервер существующего листа

Хотя прямое редактирование является предпочтительным (и единственным) подходом для большинства проектных объектов, которые хранятся на сервере управляемых данных, вы также можете отправить непосредственно на сервер существующий лист схемы. Для этого нужна запланированная ревизия существующего объекта Managed Schematic Sheet Item, в которую этот лист будет выпущен. Процесс выглядит следующим образом:

  1. Создайте новый объект Managed Schematic Sheet Item и его начальную запланированную ревизию либо создайте запланированную ревизию другого, существующего объекта.
  2. Откройте лист схемы или лист устройства в Altium Designer.
  3. Выберите команду File » Send to server из главного меню.
  4. Будет открыто диалоговое окно Choose Planned Item Revision. Используйте его, чтобы выбрать целевую ревизию нужного объекта Managed Schematic Sheet Item (которая должна быть в состоянии Planned), и нажмите OK.
    Если целевого объекта Managed Schematic Sheet Item не существует, вы можете создать его на лету с помощью диалогового окна Choose Planned Item Revision. В этом случае, отключите опцию Open for editing after creation (в диалоговом окне Create New Item), иначе вы перейдете в режим прямого редактирования.
  5. Будет открыто диалоговое окно Edit Revision, в котором вы можете изменить название и описание и добавить необходимую информацию о выпуске.
  6. После нажатия OK, лист будет выпущен и сохранен в ревизию объекта.

Пример отправки существующего листа устройства на сервер управляемых данных, в который вы вошли. Выпуск должен быть осуществлен в существующую ревизию объекта Managed Schematic Sheet Item, которая должна быть в состоянии Planned.Пример отправки существующего листа устройства на сервер управляемых данных, в который вы вошли. Выпуск должен быть осуществлен в существующую ревизию объекта Managed Schematic Sheet Item, которая должна быть в состоянии Planned.

Выгрузка листа схемы

Вы можете выгрузить файл листа схемы в ревизию объекта Managed Schematic Sheet Item. Это можно сделать несколькими способами.

Меню Upload

Лист схемы может быть выгружен щелчком ПКМ по нужному объекту Managed Schematic Sheet Item в панели Explorer и выбором команды Upload из контекстного меню. Будет открыто диалоговое окно Create New Revision, в котором вы можете изменить название и описание и добавить необходимую информацию о выпуске. Используйте область Sources диалогового окна, чтобы загрузить нужный файл листа схемы. Это можно выполнить путем перетаскивания файла мышью из Проводника Windows в эту область. Либо нажмите кнопку  – будет открыто диалоговое окно Add Files (стандартное диалоговое окно Windows на открытие файла). Используйте его, чтобы найти и открыть нужный файл (*.SchDoc).

Если у объекта нет запланированной ревизии, выгрузка будет осуществлена в следующую запланированную ревизию, созданную на лету в рамках процесса выгрузки.

Ручное определение файла листа схемы для загрузки в целевой объект Managed Schematic Sheet Item.Ручное определение файла листа схемы для загрузки в целевой объект Managed Schematic Sheet Item.

После перетаскивания нужного листа или его выбора и нажатия кнопки Open запись этого листа будет отображена в области Sources. Начните загрузку, нажав кнопку OK. Выгруженный лист будет доступен на вкладке аспектного вида Preview ревизии объекта в панели Explorer.

Выгруженный лист можно увидеть на вкладке аспектного вида Preview ревизии объекта Managed Schematic Sheet Item, вместе с его дочерними объектами.Выгруженный лист можно увидеть на вкладке аспектного вида Preview ревизии объекта Managed Schematic Sheet Item, вместе с его дочерними объектами.

Перетаскивание из Проводника Windows

Лист схемы также можно выгрузить, перетащив выбранный файл из исходной папки в Проводнике Windows в нужный целевой объект Managed Schematic Sheet Item в панели Explorer. Будет открыто диалоговое окно Create New Revision, где этот файл будет отображен в списке области Sources. Измените поля Name (которое будет именем файла с его расширением) и Description (которое будет в формате Uploaded from <ИмяИПутьФайла>, Size <РазмерФайла>, Created on <ДатаСозданияФайла>), добавьте нужную информацию о выпуске Release Notes и нажмите кнопку OK.

Если у существующего объекта Managed Schematic Sheet Item нет запланированной ревизии, выгрузка будет осуществлена в следующую запланированную ревизию, созданную на лету в рамках процесса выгрузки. Если вы перетащите файл не в существующий объект, будет создан новый объект Managed Schematic Sheet Item. Будет открыто диалоговое окно Create New Item. Названием (Name) объекта будет имя файла с его расширением. Описание (Description) объекта будет в формате Uploaded from <ИмяИПутьФайла>, Size <РазмерФайла>, Created on <ДатаСозданияФайла>. Измените эти поля нужным образом. Идентификатор Item ID будет задан в соответствии со схемой именования ревизий, заданной на уровне папки. Если папке не задана схема именования ревизий, будет использоваться схема $CONTENT_TYPE_CODE-001-{0000}.

Выгрузка листа схемы с помощью перетаскивания мышью.Выгрузка листа схемы с помощью перетаскивания мышью.

Повторное использование объекта Managed Schematic Sheet Item

Связанные страницы: Управляемые проекты и выпуск проекта, Управление доступом к данным на сервере

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

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

То, как управляемый лист добавляется в текущий проект, позволяет Altium Designer понять, что это именно управляемый лист. Обычную схему вы добавляете через меню File, в то время как управляемый лист добавляется в проект путем его размещения с сервера из панели Explorer.

Перед размещением...

Само размещение управляемого листа осуществляется очень просто. Но перед этим необходимо учесть несколько моментов:

  • Символ управляемого листа нельзя разместить в свободной схеме – целевой лист должен быть частью проекта.
  • Убедитесь, что лист схемы, на котором будет размещен соответствующий символ управляемого листа, открыт в Altium Designer и что он является активным документом. Если документы открыты во множестве окон, то также убедитесь, что окно с активным документом схемы находится в фокусе.
При работе с Altium Designer во множестве окон, если панель Explorer закреплен в любом из режимов в окне без целевой схемы, команда Place останется неактивной, поскольку при щелчке ЛКМ в закрепленной панели окно, в котором закреплена панель, становится в фокусе. Однако когда панель находится в плавающем режиме, можно перевести в фокус нужное окно Altium Designer (то, в котором находится активный целевой документ схемы), и это окно останется в фокусе при работе в панели.

Размещение

Чтобы выполнить размещение из панели Explorer:

  1. Найдите объект Managed Schematic Sheet Item, который вы хотите разместить.
  2. Щелкните ПКМ по нужной ревизии объекта Managed Schematic Sheet (как правило, это самая новая ревизия – в этом случае щелкните ПКМ по записи верхнего уровня объекта).
  3. Выберите команду Place.

Под курсором появится символ листа, который ссылается на выбранный лист – выберите место на активном листе схемы и щелкните ЛКМ для размещения. Более точное положение вы сможете задать в любой момент позже.

При размещении символа листа, Altium Designer копирует управляемый лист, который представляет символ, из сервера в папку проекта, в подпапку под названием \Managed\Sheets. Здесь хранятся копии всех управляемых листов, каждый в собственной подпапке с уникальным идентификатором, сформированным системой (GUID).

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

Размещение управляемого листа. Щелкните ПКМ по нужной ревизии объекта и выберите команду Place – символ листа, представляющий управляемый лист, станет доступен под курсором для его размещения в проекте.Размещение управляемого листа. Щелкните ПКМ по нужной ревизии объекта и выберите команду Place – символ листа, представляющий управляемый лист, станет доступен под курсором для его размещения в проекте.

Перетаскивание из панели Explorer

Для более быстрого размещения управляемых листов из панели Explorer, Altium Designer предлагает возможность перетаскивания ревизий объектов Managed Schematic Sheet Item непосредственно в активный документ схемы.

Найдите на сервере управляемых данных объект Managed Schematic Sheet Item, который нужно разместить. Размещение осуществляется для определенной ревизии этого объекта, поэтому разверните главную запись объекта, чтобы увидеть список всех доступных ревизий. Зажмите ЛКМ на нужной ревизии и перетащите ее экземпляр на лист схемы.

Перетащите запись верхнего уровня самого объекта Managed Schematic Sheet Item, чтобы разместить экземпляр самой новой ревизии этого объекта.

Повторный выпуск объекта Managed Schematic Sheet Item

В любой момент вы можете вернуться к ревизии объекта Managed Schematic Sheet Item на сервере и напрямую отредактировать ее. Щелкните ПКМ по ревизии и выберите команду Edit из контекстного меню. Будет открыт временный редактор с листом схемы из этой ревизии. Внесите необходимые изменения, затем выпустите документ в следующую ревизию объекта.

Щелкните ПКМ по записи верхнего уровня самого объекта, чтобы изменить самую новую ревизию этого объекта.

Доступ к команде для запуска прямого редактирования существующей ревизии объекта Managed Schematic Sheet Item.Доступ к команде для запуска прямого редактирования существующей ревизии объекта Managed Schematic Sheet Item.

Обновление объекта Managed Schematic Sheet Item

Если необходимо изменить лист схемы, сохраненных в объекте Managed Schematic Sheet Item, и у вас есть обновленный лист, вы можете выгрузить новый лист в этот объект – новый лист будет сохранен в следующую ревизию этого объекта.

Загрузка выпущенных данных

Чтобы загрузить данные, которые хранятся в ревизии объекта Managed Schematic Sheet Item, щелкните ПКМ по ревизии этого объекта и выберите команду Operations » Download из контекстного меню. Соответствующие файлы будут загружены в подпапку выбранной директории, названную в соответствии с идентификатором ревизии объекта. Этот файл можно найти здесь в папке Released.

Запустите команду Download для записи верхнего уровня объекта Managed Schematic Sheet Item, чтобы загрузить соответствующие файлы, которые хранятся в самой новой ревизии этого объекта.
Нажмите кнопку Explore в диалоговом окне Download from Server, чтобы быстро открыть папку загрузки.
Примечание

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

Content