Выпуск в Workspace

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

  1. Configure Server Release – на этом этапе процесса выпуска вы указываете тип(ы) данных, которые требуется сгенерировать: исходные данные (генерируются всегда), данные для производства платы, данные для сборки (для базового проекта и каждого обнаруженного варианта).

  2. Validate Project – этот следующий этап процесса выпуска запускается автоматически, когда в назначенном(ых) файле(ах) OutJob обнаруживается один или несколько отчетов типа Validation. Запускаются все определенные генераторы выходных данных проверки, заданные в файле Output Job, назначенном элементу данных, который выпускается.

  3. Generate Data – этот следующий этап процесса выпуска запускается автоматически. Здесь выполняется формирование всех остальных выходных данных, определенных в файле(ах) OutJob, назначенных включенным элементам данных, чтобы сгенерировать данные для выпуска в соответствующие целевые элементы в Workspace.

  4. Review Data – после успешного прохождения всех проверок и генерации выходных данных этот этап процесса выпуска позволяет просмотреть сгенерированные данные.

    Если вы решите использовать команды Prepare & Release или Prepare & Release & Publish to PLM (из меню, связанного с кнопкой ), Project Releaser не будет останавливаться на этапе Review Data.

  5. Upload Data – после подтверждения выпуска на предыдущем этапе автоматически открывается следующий этап. На нем просто отображается ход загрузки данных в ревизии соответствующих элементов данных в целевом Workspace.

  6. Execution Report – это заключительный этап процесса, на котором предоставляется сводка по выпуску. Предусмотрены навигационные ссылки для быстрого перехода к созданным ревизиям Item в панели Explorer panel. Если вы открыли Project Releaser как часть процесса выпуска и публикации в PLM, будет показана кнопка . Нажмите ее, чтобы продолжить базовый рабочий процесс и выполнить публикацию в PLM.

    Если вы решите использовать команду Prepare & Release & Publish to PLM (из меню, связанного с кнопкой ), Project Releaser не будет останавливаться на этапе Execution Report, и кнопка отображаться не будет.
  7. Publish to PLM – этот этап присутствует только при выполнении выпуска в рамках соответствующего активированного процесса (для выпуска с последующей публикацией в PLM). На этот этап переход происходит автоматически при нажатии кнопки на предыдущем этапе (или напрямую, если использовалась команда Prepare & Release & Publish to PLM из меню, связанного с кнопкой ). Появится диалог Login Credentials. Введите Username и Password для вашего экземпляра PLM и выберите шаблон PLM, который хотите использовать (он отображается в виде <PLMInstance>:<PublishingTemplate>).

    Обратите внимание, что учетные данные для входа в ваш экземпляр PLM требуются только при первой публикации в этот экземпляр. Затем они будут сохранены в Workspace. После этого любая публикация данного проекта в тот же экземпляр PLM будет выполняться напрямую в соответствии с заданным рабочим процессом и выбранным шаблоном публикации.
    Если публикация выполняется впервые и номера деталей (на стороне PLM) еще не связаны с проектом Workspace, эти номера деталей будут созданы в PLM и связаны с проектом в рамках этой первоначальной публикации. Также у вас есть возможность определить записи компонентов для компонентов Workspace в экземпляре PLM в рамках операции публикации — чтобы получить BOM компонентов в PLM (необязательно, в зависимости от заданного шаблона публикации, используемого при публикации проекта в экземпляр PLM).

Онлайн-этап 1 – настройка серверного выпуска

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

  • Source Data – снимок исходного проекта.
  • Fabrication Data – данные, необходимые производителю печатных плат для изготовления голой платы.
  • Assembly Data for the Base Design (no variations) – данные, необходимые сборочному производству для полной комплектации голой платы в соответствии со спецификацией материалов и для базового проекта без вариантов.
  • Assembly Data for Design Variant n – данные, необходимые сборочному производству для комплектации голой платы в соответствии со спецификацией материалов и для Variant n базового проекта.

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

Кроме того, можно добавлять и настраивать разделы Custom Data, что позволяет создавать настраиваемый набор данных выпуска. Это в большей степени предназначено для обратной совместимости или пользовательских потоков данных. Ссылки не создаются, за исключением исходных данных. В рамках выпуска можно добавить и настроить любое количество пользовательских наборов данных (нажмите элемент управления Add Section под списком текущих определенных элементов данных).

Этап 1 процесса выпуска проекта — настройка того, что будет включено в выпуск (какие данные генерировать).
Этап 1 процесса выпуска проекта — настройка того, что будет включено в выпуск (какие данные генерировать).

Элемент Source Data всегда включается в выпуск. Остальные элементы данных могут включаться по желанию.

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

Кнопка имеет два состояния. Нажатие на нее запускает стандартную команду Prepare. Она продолжит выпуск до этапа Review Data, позволяя вам по сути еще раз проверить, что все в порядке, прежде чем подтвердить выпуск данных. Если вы не хотите останавливаться для проверки, используйте связанное с кнопкой раскрывающееся меню и выберите команду Prepare & Release.

В рамках подготовки выполняется несколько предварительных проверок перед выпуском, в том числе:

  • Проверка того, что проект и все файлы сохранены.
  • Проверка того, что проект и все соответствующие файлы зафиксированы в VCS, если применимо.
  • Проверка того, что каждому включенному элементу данных присвоено имя.
  • Проверка того, что пользователь имеет права на создание целевого элемента (и ревизии).
  • Создание необходимых целевых Items (и запланированных ревизий) в Workspace там, где они еще не существуют, и обеспечение использования следующей ревизии для тех элементов, которые уже существуют.

Если будут обнаружены какие-либо проблемы, вам будут предложены варианты их решения (например, сохранение локально измененных файлов и фиксация их в VCS).

Если в выпускаемом проекте будут найдены внешние документы (документы, связанные с проектом, но хранящиеся в папке, отличной от папки проекта или ее подпапки), откроется диалог External files со списком внешних документов (). Во избежание возможных проблем рекомендуется хранить все документы, связанные с проектом, в папке проекта или ее подпапке.

В этот момент создается Item Source Data — со снимком исходных файлов проекта разработки, выпущенным в ревизию целевого элемента.

Онлайн-этап 2 – Проверка проекта

После того как этап 1 завершится без проблем, этот следующий этап процесса выпуска запускается автоматически, если в назначенных файлах OutJob обнаружен один или несколько отчетов типа Validation. Выполняются все определенные генераторы выходных данных проверки, заданные в файле Output Job, назначенном выпускаемому элементу данных. Это включает запуск любого из следующего:

  • Differences Report – использование компаратора для определения того, правильно ли синхронизированы документы исходной схемы и PCB.
  • Electrical Rules Check – проверка электрической корректности/корректности оформления захваченной исходной схемы.
  • Design Rules Check – проверка корректности документа PCB относительно заданных ограничений проектирования на уровне платы.
  • BOM Checks – проверка возможных нарушений, связанных с Design Items или Part Choices в исходном документе BOM (*.BomDoc), если доступно.
  • Footprint Comparison Report – сравнение посадочных мест на плате с их исходной библиотекой, чтобы убедиться, что они актуальны и совпадают.
  • Component State Checking – проверка компонентов, находящихся в ограниченных состояниях. В рамках настройки вы определяете действие, которое должно быть выполнено для каждого текущего определенного состояния в каждом текущем определенном Lifecycle Definition в целевом Workspace: без действия, предупреждение или генерация ошибки. Последний вариант предотвратит выпуск проекта. Кроме того, выполнение проверки создаст удобный HTML-отчет, позволяющий с первого взгляда увидеть, какие компоненты проекта находятся в недопустимых состояниях.
  • Environment Configuration Compliance Check – проверка того, что используются только те элементы данных, которые разрешены конфигурацией среды, доступной для использования вашей назначенной ролью (если применимо). Эта проверка также может гарантировать, что все элементы проекта берутся из Workspace.

Если проверка проходит успешно, отображается значок с текстом Passed. В противном случае будет показан значок с текстом Failed.

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

Онлайн-этап 3 – Генерация данных

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

Как и на других этапах, но особенно заметно на этом этапе, поскольку он выполняется дольше, для отображения хода генерации используются значки:

– еще не запускалось/не создано.

– выполняется/создается.

– успешно создано.

– ошибка генерации.

Нажатие в правом нижнем углу представления остановит процесс выпуска.

Онлайн-этап 4 – Просмотр данных

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

Если вы решите использовать команду Prepare & Release (из меню, связанного с кнопкой ), Project Releaser не будет останавливаться на этапе Review Data.

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

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

Нажмите элемент управления Details, чтобы переключиться с простого на подробный вид сгенерированных данных для соответствующего раздела. Чтобы вернуться обратно, нажмите элемент управления Hide Details.
Нажмите элемент управления Details, чтобы переключиться с простого на подробный вид сгенерированных данных для соответствующего раздела. Чтобы вернуться обратно, нажмите элемент управления Hide Details.

В компактном виде сгенерированных данных нажмите ссылку View, чтобы открыть соответствующий файл данных или набор файлов либо в подходящем редакторе в Altium Designer (например, в CAM-редакторе для файлов Gerber или сжатых/несжатых файлов ODB++), либо в соответствующем внешнем приложении (например, Microsoft Excel для спецификации материалов). В подробном виде дважды щелкните запись, чтобы просмотреть только этот файл.

Распространенный тест готовности к выпуску, который используют многие разработчики, — это сравнение Gerber-файлов, сгенерированных для текущего выпуска, с Gerber-файлами из предыдущего выпуска. Нажмите ссылку Compare Gerber рядом с выводом Gerber и выберите предыдущий выпуск из раскрывающегося меню, чтобы сравнить подготовленные данные Gerber с данными выбранного выпуска. Откроется ваш браузер по умолчанию, в котором будет показан ваш Company Workspace с результатами сравнения.

Доступ к функции сравнения Gerber из Project Releaser до выпуска данных в Workspace.
Доступ к функции сравнения Gerber из Project Releaser до выпуска данных в Workspace.

Подробнее о функции Gerber Comparison (Altium 365 Workspace, Enterprise Server Workspace).

В разделе Source Data в компактном виде щелчок по ссылке View откроет Windows File Explorer во временной папке, где был сохранен снимок исходных файлов проекта. Эта функция также доступна через ссылку Explore справа в заголовке раздела. Фактически в каждом разделе есть такой элемент управления для быстрого перехода в подпапку с этими данными внутри временной папки.

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

Если после проверки данных вы обнаружите, что требуется внести изменения, нажмите кнопку в правом нижнем углу окна. Появится диалоговое окно подтверждения, уведомляющее о том, что все сгенерированные данные будут потеряны — нажатие OK отменит выпуск, и вы вернетесь к этапу 1 процесса.

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

Если все сгенерированные данные выглядят корректно, продолжите выпуск, нажав кнопку (также в правом нижнем углу окна). Появится диалоговое окно Confirm Release с краткой сводкой конфигураций проекта, которые будут выпущены в Workspace. Здесь также можно добавить Name (по умолчанию здесь указано [ProjectName]), Description и любые необходимые примечания к выпуску.

Подтверждение того, что будет выпущено, с точки зрения созданных Item-Revisions, а также возможность изменить Name/Description и добавить примечания к выпуску.
Подтверждение того, что будет выпущено, с точки зрения созданных Item-Revisions, а также возможность изменить Name/Description и добавить примечания к выпуску.

Онлайн-этап 5 – Загрузка данных

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

Этот этап просто отражает ход загрузки сгенерированных данных в связанные Item-Revisions в Workspace.
Этот этап просто отражает ход загрузки сгенерированных данных в связанные Item-Revisions в Workspace.

Онлайн-этап 6 – Отчет о выполнении

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

Итоговый отчет по выпуску.
Итоговый отчет по выпуску.

Используйте Navigation Links для быстрого перехода к соответствующей Item Revision, содержащей выпущенные данные (Fabrication Data, Assembly Data и любые наборы Custom Data), на панели Explorer panel — вашем портале к Workspace.

Просмотр выпущенных данных проекта непосредственно в Workspace с помощью панели Explorer.
Просмотр выпущенных данных проекта непосредственно в Workspace с помощью панели Explorer.

Параметры, заданные для вариантов проекта, включаются в соответствующие редакции наборов данных сборки. При просмотре проекта на панели Explorer в Classic View выберите нужную редакцию набора данных сборки и переключитесь на вкладку вида аспектов Parameters, чтобы увидеть параметры варианта.

Параметр варианта VariantLabel = A был добавлен в вариант проекта Default. Выпущенный набор данных сборки включает этот параметр, и его можно найти на вкладке вида аспектов Parameters на панели Explorer.
Параметр варианта VariantLabel = A был добавлен в вариант проекта Default. Выпущенный набор данных сборки включает этот параметр, и его можно найти на вкладке вида аспектов Parameters на панели Explorer.

Вот и все — после выпуска проекта вы можете просто закрыть окно Release (с помощью кнопки в правом нижнем углу окна). А когда в будущем потребуется повторно выпустить тот же проект, Project Releaser позволит сделать это быстро и просто, автоматически увеличивая целевые Item-Revisions.

Каждый раз при выполнении выпуска проекта на временную шкалу представления History проекта будет добавляться плитка события Project Released. Будут указаны имя (и изображение) пользователя, выполнившего выпуск, а также дата и время. Если во время выпуска сгенерированных данных в Workspace было добавлено примечание к выпуску — через диалоговое окно Confirm Release dialog — оно также будет отображаться в этой плитке. Также будут перечислены все наборы данных, включенные в выпуск.

Обратите внимание: если у последнего коммита проекта еще нет тега, тег будет автоматически назначен этому последнему коммиту. Этот тег будет иметь вид RELEASE_<RevisionID>, где <RevisionID> — это номер редакции выпущенных исходных файлов проекта (A.1, A.2 и т. д.), например RELEASE_A.3.

Пример плитки события в представлении Project Released проекта. Поскольку в последнем коммите проекта не было тега, он был помечен тегом после выпуска.
Пример плитки события в представлении Project Released проекта. Поскольку в последнем коммите проекта не было тега, он был помечен тегом после выпуска.

Подробнее о Project History.

Публикация в экземпляр PLM

Related pages: Интеграция с PLM (Altium 365 Workspace, Enterprise Server Workspace), Публикация в PLM

У вас есть возможность опубликовать проект в экземпляр PLM в рамках выполнения Project Releaser в Altium Designer. Операция публикации использует шаблон публикации, определенный как часть конфигурации интеграции данного экземпляра PLM, чтобы управлять тем, как данные должны передаваться в PLM. Эта функция доступна через соответствующим образом настроенный процесс. В состав установки входит пример определения процесса — Project Releaser with Publish — базовый рабочий процесс которого позволяет публиковать данные в интегрированный экземпляр PLM как дополнительный этап Project Releaser. Схема рабочего процесса показана ниже.

Это определение процесса нельзя активировать и использовать как есть. Поэтому оно больше похоже на «шаблон» — отредактируйте его в соответствии с требованиями вашей компании, задайте имя и сохраните как новое определение процесса, которое затем can можно будет активировать и использовать.

Схема рабочего процесса стандартного Project Releaser with Publish примерного определения процесса
Схема рабочего процесса стандартного Project Releaser with Publish примерного определения процесса

После активации процесс публикации в экземпляр PLM как часть Project Releaser можно открыть в Altium Designer из подменю Project » Project Releaser для активного проекта или из контекстного подменю Project Releaser, которое открывается щелчком правой кнопкой мыши по записи проекта в панели Projects.

Доступ к процессу публикации в экземпляр PLM как части Project Releaser
Доступ к процессу публикации в экземпляр PLM как части Project Releaser

Project Releaser появится с дополнительным этапом — 7. Publish to PLM. Кроме того, в меню, связанном с кнопкой , доступна команда — Prepare & Release & Publish to PLM, если вы хотите запустить Project Releaser без остановки для просмотра сгенерированных данных и отчета о выполнении.

Дополнительная команда для запуска Project Releaser без остановки для просмотра сгенерированных данных и отчета о выполнении
Дополнительная команда для запуска Project Releaser без остановки для просмотра сгенерированных данных и отчета о выполнении

Если вы запускаете Project Releaser стандартной командой Prepare, то после просмотра и выпуска данных на этапе будет показана кнопка Execution Report. Нажмите ее, чтобы продолжить базовый рабочий процесс и выполнить публикацию в PLM. Появится диалоговое окно Login Credentials. Введите Username и Password для вашего экземпляра PLM и выберите шаблон PLM, который хотите использовать (он отображается в формате <PLMInstance>:<PublishingTemplate>).

Если вы выберете команду Prepare & Release & Publish to PLM, в итоге вам сразу будет показано диалоговое окно Login Credentials. Project Releaser не будет останавливаться на этапе Execution Report, и кнопка показана не будет.
Обратите внимание, что учетные данные для входа в ваш экземпляр PLM требуются только при первой публикации в этот экземпляр. Затем они будут сохранены в Workspace. После этого любая публикация данного проекта в тот же экземпляр PLM будет выполняться напрямую в соответствии с определенным рабочим процессом и выбранным шаблоном публикации.

Диалоговое окно Login Credentials, открываемое при первой публикации в экземпляр PLM.
Диалоговое окно Login Credentials, открываемое при первой публикации в экземпляр PLM.

Щелкните вкладку Diagram, чтобы увидеть базовый рабочий процесс этого процесса.

Вкладка Diagram диалогового окна Login Credentials
Вкладка Diagram диалогового окна Login Credentials

Нажмите кнопку , чтобы продолжить процесс публикации в соответствии с этим рабочим процессом.

Если вы публикуете данные впервые и номера деталей (на стороне PLM) еще не связаны с проектом Workspace, эти номера деталей будут созданы в PLM и связаны с проектом в рамках этой первоначальной публикации. У вас также есть возможность создать записи компонентов для компонентов Workspace в экземпляре PLM в рамках операции публикации — чтобы получить BOM компонентов в PLM (необязательно, в зависимости от определенного и используемого шаблона публикации при публикации проекта в экземпляр PLM).
Проверить состояние процесса публикации в PLM можно через браузерный интерфейс Workspace, в представлении Activities на странице подробного управления проектом. Страница подробного управления проектом открывается выбором нужного проекта на странице Projects в браузерном интерфейсе Workspace, нажатием элемента управления над списком проектов и выбором пункта Open в соответствующем меню. Либо можно просто дважды щелкнуть по нужной записи проекта в списке. Страница откроется в новой вкладке браузера. Вы всегда сможете точно увидеть, что именно было создано, например номера деталей в экземпляре PLM, в истории рабочего процесса (History вкладка).
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content