Управление проектными данными

Вы просматриваете версию 20.2. Для самой новой информации, перейдите на страницу Управление проектными данными для версии 22

Altium 365 Workspace в сочетании с Altium Designer обеспечивает поддержку управляемых проектов (Managed Projects). Для управляемых проектов определяется этап жизненного цикла, что упрощает создание проектов и их текущий рабочий процесс в системе контроля версий. Централизованное хранение под управлением Workspace также позволяет этой функциональной возможности быть основой других служб для совместной работы.

Ключевые преимущества использования управляемых проектов:

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

Управление проектами осуществляется на странице Projects веб-интерфейса Workspace. Новые управляемые проекты могут быть созданы через этот интерфейс либо через диалоговое окно Create Project в Altium Designer. Либо существующий неуправляемый проект можно быстро преобразовать для доступа к нему в Workspace.

Вы также можете открыть подробное CAD-представление проекта, где доступны варианты представления Design, Supply, Releases и History:

  • Design (Проект) – позволяет просматривать исходные документы проекта, осуществлять навигацию по ним, просматривать свойства проектных объектов и размещать комментарии. Это представление использует интерфейс Web Viewer, где отображаются исходные схемы проекта, плата в 2D, плата в 3D и состав изделия. Это представление самой новой версии исходных проектных данных, а не определенного выпуска этого проекта, поэтому его следует рассматривать как представление проекта, находящегося в процессе разработки. Вы можете просматривать базовый проект или любой из его вариантов.
  • Supply (Поставка) – позволяет изучать информацию о составе изделия разрабатываемого проекта, извлеченную из проектных документов, в том числе записей для компонентов производителей и поставщиков из документа ActiveBOM проекта.
  • Releases (Выпуски) – позволяет просматривать выпуски проекта. Доступ осуществляется путем открытия полного выпуска или определенного пакета для сборки, который будет представлен на отдельной вкладке в Manufacturing Portal. Из этого портала вы можете просматривать и осуществлять навигацию по выпущенным данным, изучать состав изделия, просматривать и комментировать слепок проекта-источника выпущенных данных. Из представления Releases или с помощью Manufacturing Package для определенного выпуска вы можете получить доступ к элементам управления на загрузку различных производственных данных – от полных наборов данных до отдельных сформированных выходных файлов. Выбранный выпуск также можно отправить в виде пакета для производства (Manufacturing Package) непосредственно производителю. Вы также можете сравнивать данные Gerber для различных выпусков или с локально сформированным набором файлов.
  • History (История) – позволяет просматривать временную шкалу основных событий, связанных с проектом: его создание, фиксации, выпуски, клонирования и обмены данными с MCAD-системой. При наступлении поддерживаемого события, связанного с проектом, это событие добавляется на временную шкалу в виде отдельной плитки с поддержкой различных действий. Для выпусков вы также можете сравнивать данные Gerber для различных выпусков или с локально сформированным набором файлов. Для получения более подробной информации перейдите на страницу История проекта.
Преимуществом управляемых проектов является то, что они по умолчанию находятся под управлением контроля версий, и совместную работу над ними можно осуществлять, не беспокоясь об общих дисках, серверах, соглашениях и т.д. Контроль версий осуществляется встроенной в Workspace службой GIT. Если проект находится под управлением внешней системы контроля версий, вы можете мигрировать его, чтобы он стал полностью управляемым проектом в Workspace, который содержит проектные файлы в собственном Git-репозитории сервера (по сути, этот процесс переключает проект на использование собственной системы контроля версий Workspace). Для получения более подробной информации перейдите на страницу Переход от внешней системы контроля версий к собственной системе контроля версий Workspace.
Ваши проекты также могут быть неуправляемыми (т.е. быть обычными проектами или проектами под управлением VCS), но вы можете создать синхронизированную копию проекта, доступную онлайн, отправив ее в облачный Workspace. Эта простая синхронизация (Simple Sync) позволит вам воспользоваться преимуществами совместной работы, предлагаемыми Altium 365.
Узнайте больше об Управляемых проектах.

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

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

Altium Designer в сочетании Altium 365 Workspace позволяет создавать управляемые схемные листы (которые часто называют управляемыми листами) в этом Workspace. Такие объекты могут быть созданы непосредственно из Workspace. После того, как управляемый схемный лист был создан (и в его ревизию были выпущены данные) и его статус жизненного цикла был задан на том уровне, на котором его допускается использовать в проектах, его можно повторно использовать в будущих проектах плат.

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

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

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

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

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

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

Altium Designer и его подход унифицированного проектирования используют модель компонента, которая охватывает все аспекты процесса проектирования электроники. Тем не менее, чтобы проектирование электроники было беспрепятственно вписано в общий процесс разработки изделия, эту модель необходимо развить – расширить ее для охвата прочих аспектов, в том числе других процессов проектирования (в частности, проектирование механической части изделия), а также бизнес-процессов (таких как закупки и производство), которые пересекаются с процессом разработки изделия. Эта объектная модель называется унифицированной моделью компонента (Unified Component Model).

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

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

Эти компоненты и их варианты выбора хранятся в Altium 365 Workspace. Управляемый компонент (как он будет называться далее) хранится в виде набора ревизий однозначно определяемого объекта компонента (Component Item). Каждая ревизия находится под управлением жизненных циклов, что позволяет создавать наборы утвержденных компонентов, которые могут быть повторно использованы в новых проектах, в прототипах и в производстве. Одним словом, это каталог компонентов, сформированный с помощью серверных "библиотек".


Управляемые шаблоны

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

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

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

Управление всеми шаблонами, как серверными, так и локальными (файловыми), осуществляется из одного удобного расположения – страницы Data Management - Templates диалогового окна Preferences в Altium Designer.

Выпуск проекта платы

Altium Designer предлагает мощные интегрированные инструменты управления выпуском проектов. Процесс выпуска проекта платы автоматизирован, что позволяет осуществлять выпуск проектов без рисков, связанных с ручными операциями. При выпуске определенного проекта формируется слепок его исходных данных и он архивируется со всеми сформированными выходными документами. Таким образом, этот слепок представляет физический продукт, который будет изготовлен и продан предприятием. Данные о выпуске хранятся в виде ревизий соответствующего серверного объекта, относящегося к проекту, в Altium 365 Workspace:

  • PCB Project Design Item (Объект проекта платы) – слепок проекта, включающий в себя все исходные документы. Выпускается в отдельный объект в Workspace, что позволяет хранить ценную интеллектуальную собственность отдельно от сформированных данных для изготовления и сборки, необходимых внешним организациям для создания изделия.
  • PCB Fabrication Data Item (Объект данных для изготовления платы) – набор данных, необходимый производству для изготовления несмонтированной печатной платы.
  • PCB Assembly Data Item (Объект данных для сборки платы) – набор данных, необходимый производству для монтажа платы определенными компонентами, в соответствии с составом изделия. Для базового (полностью смонтированного) проекта и для каждого заданного варианта проекта используется уникальный объект.

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

Узнайте больше о Выпуске проекта.

Средство выпуска Project Releaser

Сам процесс выпуска выполняется с помощью средства Project Releaser Altium Designer, пользовательский интерфейс к которому предоставляется через специальный вид Release.

Средство Project Releaser позволяет управлять выпуском всех типов проектов платы: неуправляемые/не в системе контроля версий, под управлением внешней системы контроля версий или управляемые Workspace (который использует встроенный контроль версий) – и предлагает два режима работы:

  • Онлайн-режим – выпуск всех сформированных данных в ревизии объектов в Workspace. Нет необходимости запоминать ревизии объектов – средство выпуска контролирует их самостоятельно.
  • Офлайн-режим – выпуск всех сформированных данных в структуру папок, которую опционально можно упаковать в единый zip-архив.
Если в проекте в данный момент нет файлов Output Job, средство выпуска Project Releaser обнаружит это и предложит создать файлы по умолчанию. Кроме того, средство Project Releaser обнаружит заданные в проекте варианты и создаст готовые к выпуску наборы данных для сборки для каждого из них.

Процесс выпуска на странице Release в режиме Online Mode является поэтапным. Записи в левой части страницы позволяют вам с первого взгляда определить, на каком этапе вы в данный момент находитесь:

  1. Configure Server Release (Настройка выпуска на сервер) – на этом этапе процесса выпуска вы задаете тип(ы) данных, которые хотите сформировать: исходные данные (формируются всегда), данные для изготовления, данные для сборки (для базового проекта и для всех найденных вариантов).
  2. Validate Project (Валидация проекта) – следующий этап процесса выпуска запускается автоматически, если в назначенных файлах OutJob будет обнаружен один или несколько отчетов для валидации. Будут запущены все заданные генераторы выходных файлов валидации, которые определены в файле Output Job, назначенном объекту выпускаемых данных.
  3. Generate Data (Формирование данных) – следующий этап процесса выпуска запускается автоматически. Здесь будет запущено формирование всех прочих выходных документов, определенных в назначенных объектам файлах OutJob, для выпуска в соответствующие объекты в Workspace.
  4. Review Data (Просмотр данных) – после того, как все проверки пройдены и выходные данные сформированы, вы можете просмотреть на этом этапе сформированные документы.

    Если вы использовали команду Prepare & Release (из меню кнопки ), средство Project Releaser не будет останавливаться на этапе Review Data.
  5. Upload Data (Выгрузка данных) – после подтверждения выпуска на предыдущем шаге, следующий этап будет запущен автоматически. Здесь будет представлен прогресс выгрузки данных в ревизии соответствующих объектов в подключенном Workspace.
  6. Execution Report (Отчет о выполнении) – на этом финальном этапе предоставляется отчет о результатах выпуска. Для быстрого перехода к сформированным ревизиям объектов в панели Explorer предоставляются ссылки.
Система не позволяет вносить изменения в проектные файлы между подготовкой выпуска и выпуском данных в Workspace. Если вы всё же внесете изменения, процесс выпуска будет прерван, и вы вернетесь на начальный этап, предшествующий подготовке выпуска.

С помощью средства Project Releaser вы можете легко сформировать целостный набор данных для производства. Вы также сможете изучить результаты этого формирования перед подтверждением выпуска (например, просмотрев данные Gerber/ODB++ в редакторе CAM), чтобы убедиться, что сформированные данные – это именно те данные, которые необходимы для производства платы.

Распространенной проверкой перед выпуском, используемой многими инженерами, является сравнение файлов Gerber, сформированных текущим выпуском, с файлами Gerber из предыдущего выпуска. Это можно выполнить в средстве Project Releaser, когда проект подготовлен к выпуску. Сравнение осуществляется через платформу Altium 365. Workspace вашей компании будет открыт в веб-браузере по умолчанию, где будут показаны результаты. Для этой функциональности необходим Altium Designer 21.1 или более новой версии. Для получении более подробной информации перейдите в раздел Сравнение Gerber.

Публикация выпущенных данных

Выпущенные данные, сформированные из проекта платы (только данные для изготовления, данные для сборки, объекты проекта платы), вы можете опубликовать непосредственно из Workspace или из файла Output Job в пространство для хранения данных, такое как Box.com, Amazon S3, FTP-сервер или общая сетевая папка. С точки зрения распространения и сотрудничества, это обеспечивает беспрецедентное преимущество в мире, где сотрудники группы проектировщиков, группы производителей и все прочие, кто вовлечен в процесс воплощения продукта, зачастую рассеяны по всему земному шару.

Для публикации нужно определить путь публикации (Publishing Destination) и затем выгрузить выпущенные данные нужной ревизии объекта по этому пути. Всех, кому необходимо узнать о новом выпуске – заводу-изготовителю в Китае, группе проектировщиков в Киеве, Станстед Абботсе и Сан-Диего и руководителю проекта, который находится в перелете где-то над Тихим океаном – можно пригласить в опубликованную папку по ссылке, для просмотра, обсуждения и использования данных, которые необходимы для создания изделия.

Вы можете воспользоваться превосходным инструментом публикации выпущенных данных через специальные пакеты для производства Manufacturing Packages, доступных с помощью средства Manufacturing Package Viewer платформы Altium 365 (см. следующий раздел).

Глобальная публикация пакета для производства

Ключевым аспектом проектов, управляемых в Workspace, является возможность создавать и публиковать выпуск Build Package другим участникам. При отправке непосредственно производителю, его можно воспринимать как пакет для производства Manufacturing Package, поскольку именно этот пакет производитель может просматривать, загружать и использовать для изготовления и сборки платы.

Платформа Altium 365 поддерживает публикацию таких пакетов другим участникам процесса, например, производителю (который, как правило, находится за пределами вашего предприятия), и предлагает специальное средство просмотра Manufacturing Package Viewer – элемент поддержки глобальной публикации платформы для просмотра пакета для производства через любой веб-браузер, из любой точки мира, вне вашего Workspace, так что ваши проекты и другая интеллектуальная собственность остаются защищенными.

Каждый пользователь, которому был опубликован пакет для производства, получит приглашение по электронной почте со ссылкой на него для просмотра через Manufacturing Package Viewer. Опубликованные пакеты для производства отображаются на странице Shared with Me веб-интерфейса платформы Altium 365.

Сам Manufacturing Package Viewer позволяет ключевым участникам процесса, прежде всего – производственному персоналу, увидеть информационную сводку о проекте, с ключевыми данными о проекте. Доступны подстраницы данных для изготовления, данных для сборки и данных о составе изделия этого средства просмотра, где страницы данных для изготовления и сборки используют интерфейс Web Viewer Altium 365.

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

Примечание

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