設計プロジェクトのリリース

注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

設計が広い世界への飛行に向けて準備が整ったと考えられるとき、それをリリースする必要があります。このプロセスはしばしば過小評価されがちです。

規律正しく、根本的に健全なリリースプロセスがなければ、時間とともに成熟していく製品を追跡することは、数々の落とし穴に満ちたものになりかねません。以前の製品のリビジョンをリリースする必要があると想像してみてください。その特定のリリースに必要なすべてのソース設計ファイルが、スナップショットとして含まれていなかったことがわかりました!大丈夫です。そのリリースの関連フォルダから生成された出力ファイルを取得すればいいのです。信頼できるガーバーファイルやその他の製造および組み立て情報があれば、それが本当に必要なすべてです。しかし、それらの「信頼できる」出力が上書きされたり、何らかの方法で破損していると想像してみてください。リリースプロセスがもっと堅牢であればよかったのに。

Altium Designerは、強力で高完全性の設計プロジェクトリリース管理を提供することで、この要求に応えます。プロジェクト設計のリリースプロセスは自動化されており、手動リリース手順に関連するリスクなしに設計プロジェクトをリリースできます。特定のプロジェクトがリリースされると、設計ソースのスナップショットが取られ、生成された出力と共にアーカイブされます。これは、その設計プロジェクトから作られ、会社によって販売される具体的な製品を表します。リリースデータは、ハードドライブ上の指定されたフォルダ/Zipまたはターゲットワークスペース内の関連プロジェクト関連アイテムのリビジョンに保存されます:

  • Source Data (PCBプロジェクトデザインアイテム) – コアプロジェクト設計ファイルのタイムスタンプ付きコピー(スナップショット)で、すべてのソースドキュメントを含みます。ワークスペース内の別のアイテムにリリースされ、貴重なIPを生成された製造および組み立てデータから切り離して保持できます。

  • Fabrication Data (PCB製造データアイテム) – 製造業者がベアボードを作成するために必要なデータセット(ガーバーファイル、NCドリルファイルなど)

  • Assembly Data (PCB組み立てデータアイテム) – 組み立て業者が指定されたコンポーネントでベアボードを組み立てるために必要なデータセット(ピックアンドプレースファイル、組み立て図面、BOMなど)。ベース(完全に組み立てられた)設計と設計の各定義されたバリアント(組み立てられたバリアント)には、ユニークなアイテムが使用されます。

設計プロジェクトから生成されたデータは、プロジェクト関連アイテムのリビジョン内のワークスペースに安全に保存されます。この高完全性データは、供給チェーンによって製品の必要なリビジョンを構築するために使用されます。
設計プロジェクトから生成されたデータは、プロジェクト関連アイテムのリビジョン内のワークスペースに安全に保存されます。この高完全性データは、供給チェーンによって製品の必要なリビジョンを構築するために使用されます。

その結果、可能な限り最高の完全性を持つ設計プロジェクトリリース管理が実現します。実際の設計プロジェクトだけでなく、ターゲットワークスペース内で同様の方法でそのデータのリリースも、厳密に監視され、バックアップされ、バージョン管理されます。堅牢で、安全で、保護されています。

接続されたワークスペースと連携して、Altium Designerはワークスペースプロジェクトのサポートを提供します。ワークスペースのネイティブVCSの下に保存されたプロジェクトは、ワークスペースのバージョン管理と設計協力機能を活用して、あらゆる規模のチームに対して集中設計の洗練されたアプローチを提供します。ワークスペースに組み込まれたインテリジェンスのおかげで、VCS操作などのタスクが簡素化され自動化され、ユーザーアクセス制御(共有)、コメント、通知などの追加の設計協力機能がAltium Designerと統合されます。その結果、堅牢で安全なプロジェクトストレージ形式と場所が提供され、共同プロジェクト設計の中心点となります。

設計プロジェクトのリリースプロセスは、PCBおよびハーネス設計で利用可能です。ハーネス設計の場合、Altium 365 Workspaceへの接続とローカルリリース(オフライン)がサポートされています。

主な利点 Copy Link Copied

  • バージョン管理との統合。プロジェクトがバージョン管理下にある場合、システムはリリース前にすべてのファイルがチェックインされ、最新であることを要求します。これにより、エンジニアのハードドライブ上に重要な設計ドキュメントの「プライベートコピー」が存在し、失われる可能性があることが許可されることはありません。この単純なルールは、リリースされた製品を生成するために使用された正しい設計ドキュメントのセットを探すために、後で何時間ものコストがかかる可能性のある検索を節約できます。

  • 「ワンショットリリース」。このシステムでは、特定のアイテムのリビジョンに対して一度だけリリースすることができます。実際、成功したリリースは、参照されたアイテムリビジョンにリリースデータをコミット(保存)し、そのリビジョンを閉じることになります。それ以降、その同じリビジョンにデータを生成してリリースすることはできません。

  • 自動化され、繰り返し可能な設計リリースプロセス。一回のタッチでリリース – 手動の段階やリスクはありません。設計ファイルのスナップショットを取得するところから、検証、出力生成に至るまで、相互作用はありません。プロセスの一部が失敗すれば、リリースも失敗します。それだけシンプルです。そして、ターゲットワークスペースのアイテムリビジョンにリリースデータを最終的に確定する前に、生成されたすべてのデータをレビューすることができます。

  • 設計リリースプロセスの不可欠な部分として設計を検証する能力。リリースプロセスは、依存関係を含む設計ソースの「ロックダウン」スナップショットから機能し、リリースを開始する前に事前リリース検証がほぼ確実に行われているはずです。しかし、さらなる安心のために、設計データの整合性を確保するために、適切に構成された出力ジョブ構成を通じてリリースプロセスの「フロー」に検証チェックをオプションで追加することができます。ソース回路図に対する標準ERCチェックとPCBのDRCチェック、さらにソースプロジェクトとPCBが同期しているかをチェックする能力、ボード上のフットプリントとそのソースライブラリとの比較を行い、最新で一致していることを確認します。検証チェックが正常に通らない場合、リリースは失敗します。

    • 接続されたワークスペースを使用してデザインを行い、ワークスペースコンポーネントをデザインに使用する際に、追加の検証チェックであるコンポーネント状態チェックを追加および設定できます。これにより、制限された状態にあるコンポーネントをチェックします。この設定の一部として、ターゲットワークスペース内の現在定義されているライフサイクル定義の各状態に対して、何もアクションを取らない、警告を出す、またはエラーを生成するというアクションを決定します。後者はデザインのリリースを防ぎます。さらに、チェックを実行すると便利なHTMLベースのレポートが生成され、有効な状態にないデザインコンポーネントを一目で確認できます。

    • 環境設定コンプライアンスチェックを含めることもできます。これにより、設計において会社が承認したデータ要素の使用を断定的にテストし、強制する手段が提供されます。簡単に言えば、割り当てられた役割で使用可能な環境設定を通じて許可されているデータ項目を使用しない場合、リリースは失敗します。これにより、デザインに対する「手に負えない」アプローチが防止され、企業レベルで中央に決定された作業デザイン環境への遵守とコンプライアンスが確保されます。詳細については、環境設定管理(Altium 365ワークスペースエンタープライズサーバーワークスペース)を参照してください。

  • 設計リリースプロセスから生成されたすべてのデータファイルは、オプションでアイテムIDとアイテム改訂IDでプレフィックスを付けることができ、どのアイテムのどの改訂のデータをビルドに使用するのかについて、曖昧さがないことが保証されます。

  • 出版。ワークスペースからAmazon S3、FTPサーバー、Box.com、または単純なネットワークベースのフォルダーなどの共有ストレージスペースにリリースデータを直接公開できる機能を提供します。これにより、外部の人々にそのワークスペースへのアクセスを提供することなく、安全な方法でワークスペースデータを簡単に共有できます。

プロジェクトリリース Copy Link Copied

Altium Designerは、プロジェクトリリーサのおかげで、強力な高信頼性設計プロジェクトのリリース管理を提供します。直感的なユーザーインターフェースを使用して、製造データ、アセンブリデータ、設計ソースなど、プロジェクトのすべての製造データを同時に生成できます。プロジェクトリリーサは、PCB設計の複数の検出されたバリアントのアセンブリデータを同時に生成する機能も提供しています。出力ジョブファイルを作成していなくても心配する必要はありません。頼めば、自動的にそれを行ってくれます!

プロジェクトリリーサを使用すれば、製造データを簡略化された手順で生成でき、最高の完全性を持つことができます。また、最終的なリリースを確定する前に、その生成されたデータの成果を調査することができ(例えば、CAMエディターでGerber/ODB++データを表示)、生成したデータが設計の製造に必要なデータであることを確実にすることができます。

ワークスペースにデザインプロジェクトを公開するための前提条件は次のとおりです:

  • Altium Designerは、リリースの対象リポジトリをホストするワークスペースに接続されています。

  • プロジェクトには、適切な出力ジョブが含まれています—デザインデータ出力ジェネレーター(印刷、ファイル、またはPDFなどの出力用)。出力ジョブが利用できない場合、プロジェクトリリサーはプロセスを実行するために適切な出力ジョブを作成することを提案します。

  • リリースプロセスによって調達されたプロジェクトには、必要なすべての要素が揃っています。ソースデータは有効で最新のものであり、ユーザーはそのプロジェクトをワークスペースにリリースするための十分な権限を持っています。

プロジェクトリリースのアクセス

リリースプロセス自体は、Altium Designerのプロジェクトリリースツールを使用して実行され、そのユーザーインターフェースは専用のビューであるReleaseビューによって提供されます。アクセスするには:

  • メインメニューからProject » Project Releaserコマンドを選択します(必要なプロジェクトのソースドキュメントがアクティブなドキュメントとして開いている状態で)。

  • 必要なプロジェクトのエントリをProjectsパネルで右クリックし、コンテキストメニューかProject Releaserコマンドを選択します。

The Release view – the user interface to the Project Releaser.
Releaseビュー - プロジェクトリリースのユーザーインターフェース。

PLMへの公開

関連ページ:PLM統合(Altium 365ワークスペースエンタープライズサーバーワークスペース)

プロジェクトリリーサの一部としてPLMインスタンスへの公開プロセスが有効になっている場合、そのプロセスはプロジェクトのProject Releaserサブメニューに表示されます。そのプロセスを開始すると、そのための追加のステージがビューに追加されます。

Publish to PLM (User selects)のサンプルプロセス定義は、ワークスペースに付属しており、Project Activitiesプロセステーマの一部として、この標準的な公開(つまり、プロジェクトリリーサの一部としての公開ではない)を実行するために使用できます。このプロセスにより、リリースされたプロジェクトの出力を統合されたPLMインスタンスに公開できますが、ユーザーが公開する出力を正確に選択できます。ワークフロー図は以下の通りです。

デフォルトのPublish to PLM (User selects)サンプルプロセス定義のワークフロー図
デフォルトのPublish to PLM (User selects)サンプルプロセス定義のワークフロー図

このプロセス定義はそのままでは有効化して使用することはできません。したがって、これは「テンプレート」のようなものです - 会社の要件、名前に合わせて編集し、新しいプロセス定義として保存し、それを有効化して使用できます。詳細については、プロセスの作成と管理Altium 365ワークスペースエンタープライズサーバーワークスペース)を参照してください。

標準的なPLMへの公開プロセスは、Altium Designer内からProject » Project Activitiesサブメニューを通じてアクセスできます。

Altium Designer内から、ワークスペースプロジェクトのリリースデータをPLMインスタンスに標準公開するための有効化されたプロセスにアクセスする。
Altium Designer内から、ワークスペースプロジェクトのリリースデータをPLMインスタンスに標準公開するための有効化されたプロセスにアクセスする。

また、Projectsパネル内の設計プロジェクトのエントリを右クリックしてアクセスされるProject Activitiesコンテキストサブメニューからもアクセスできます。

ワークスペースのブラウザインターフェースからは、有効化されたプロセス定義にProjectsページからアクセスできます。必要なプロジェクトを選択し、 ボタンをクリックします。

リリースモード/ターゲット

プロジェクトリリーサは、ローカル/非バージョン管理、外部VCS管理、または接続されたワークスペースのネイティブバージョン管理の下にあるすべてのタイプの設計プロジェクトに対応し、2つの運用モードを提供します:

プロジェクトリリーサは、リリースモードとリリースのターゲットを自動的に検出しようとします。プロジェクトが1つのワークスペースにリリースされており、別のワークスペースにアクティブに接続されている場合など、選択肢が存在する場合、システムは利用可能なオプションを提供します。

ワークスペースにリリースする場合、ターゲットワークスペースはプロジェクトファイルの属性として保存されます。したがって、プロジェクトにはアクティブに接続されているワークスペースとは異なるターゲットワークスペースがプロジェクトに保存されている可能性があります。
VCSの下になくローカルのプロジェクトがある場合、オフラインモードでのリリースが自動的に行われます。

出力ジョブファイルの検出

Altium Designerから設計出力を生成する基本的な方法は、設計の実世界バージョンを作成するために必要なデータファイルとアートワークを生成するさまざまな設計出力ジェネレーターを使用することです - つまり、スキーマティックとPCBプリント、ガーバーとNCドリルの製造ファイル、部品表(BOM)、ピックアンドプレース組立ファイル、製造図面など、設計の製造と組立に必要なものです。

選択された出力ジェネレータと、それぞれの設計に対して作成される特定の出力ファイルは、出力ジョブエディタを使用して総称的に定義され、ジェネレータから出力へのマッピング設定が出力ジョブファイル(*.OutJob)に保存されます。これはファイル » 新規 » 出力ジョブファイルコマンドを使用して作成されます。

設計のための製造ファイルを共同で生成するための核心メカニズムとして、Altium Designer出力ジョブは以下の追加機能を提供しています:

  • 特定のタスク(製造、組み立て、アーカイブ、調達、文書化のための出力生成など)に対する構成が利用できるように、任意の数のアウトジョブを特定のデザインに追加できます。

  • OutJobファイルは実際にはポータブルであり、標準化されたデザイン出力が必要な任意のデザインプロジェクトに適用できます。例えば、特定のデザインファイルではなく、ドキュメントソースオプションとして[Project]を選択して、汎用的な(したがってポータブルな)出力ジョブを作成します。

  • OutJobsには、電気(ERC)、ルール(DRC)、フットプリントとソースの比較などの設計検証チェック用のファイルが含まれる場合があります。このように、検証出力ジョブは、設計がチェックされ、実際の出力(PDFドキュメントなど)が検証プロセスの結果を表す特別な「アクティブ」ケースです。

  • OutJobsは、異なる出力ファイルのセットが必要とされる組み立てられたボード設計の変種に対応しており、標準版や追加コンポーネントや異なるタイプを使用した製品の性能向上版など、設計の代替バージョンを製造します。ボード設計のバリエーションについての詳細は、設計バリアントを参照してください。

    出力ジョブによって指名されたVariant Choiceは、プロジェクトリリースプロセスでアウトジョブが使用される場合には適用されないことに注意してください。この場合、バリアント選択は自動的に検出され、またはリリース作成者自体で特に指名されます。

プロジェクトに現在関連付けられている出力ジョブファイルがない場合、プロジェクトリリースツールがこれを検出し、デフォルトのものを追加するかどうか尋ねられます。追加することを選択すると、以下が作成されます:

  • PCB設計プロジェクトの場合:
    • Assembly.OutJob – 次の出力が定義されています:

      • Documentation Outputs: PCB 3D Print, Schematic Prints
      • Assembly Outputs: Generates pick and place files, Assembly Drawings
      • Report Outputs: Bill of Materials
      • Export Outputs: Export STEP

       

    • Fabrication.OutJob – 次の出力が定義されています:

      • Documentation Outputs: PCB Prints

      • Fabrication Outputs: Gerber Files, NC Drill Files, and IPC-2581

      • Validation Outputs: Design Rules Check, Footprint Comparison Report

      • Export Outputs: Save As/Export PCB

       

    これらのデフォルトの出力ジョブファイルは、次のデフォルトインストールフォルダーから取得されます:UsersPublicDocumentsAltiumAD<Version>OutputJobs。T

  • ハーネス設計プロジェクトのために:
    • Assembly.OutJob – 次の出力が定義されています:

      • Documentation Outputs: Draftsman

      • Report Outputs: Bill of Materials

      • Validation Outputs: Electrical Rules Check

       

    この既定の出力ジョブファイルは、次の既定のインストールフォルダーから取得されます:UsersPublicDocumentsAltiumAD<Version>OutputJobsHarness

デフォルトファイルをそのまま使用したり、ニーズに合わせて加工したり、追加の出力ジョブファイルを追加することができます。デフォルトフォルダー内または独自のカスタムフォルダーの場所で必要に応じて出力ジョブを定義してください。独自のフォルダーを使用する場合は、System – Default LocationsページOutputJob Pathフィールドを使用してその場所を指定します。指定された場所に見つかったすべての出力ジョブファイルがプロジェクトに追加されます。

プロジェクトに対して少なくとも1つのOutJobファイルが定義されている場合、この自動作成は提供されません。

バリエントの検出

PCBプロジェクトにおいて、プロジェクトリリーサの非常に強力な側面は、設計のために定義されたバリエーションを検出し、それぞれのリリース準備ができたアセンブリデータセットを作成することです。各アセンブリデータセットは、以下の形の(デフォルトの)ターゲットアイテム名で表示されます:

PCBA-[ProjectName]-[VariantName]

基本(変動なし)デザインのデータセットは PCBA-[ProjectName]-[NO VARIATIONS]になります。

[VariantName]サフィックスは、割り当てられた OutJob ファイルからデータを生成する際に、正しいバリアントが使用されていることを保証します。

Additional Assembly Data sets created based on detection of variants defined for the design.設計のために定義された変異の検出に基づいて作成された追加のアセンブリデータセット。

The Release Process

 

選択された出力ジェネレーターと、それらが設計に対して作成する特定の出リリースプロセスは段階的なフローであり、Releaseビューの左側にあるエントリーが、一目で現在どの段階にあるかを示しています。

オンラインリリースモードのリリースプロセスについて詳しくは、ワークスペースへのリリースページを参照してください。オフラインリリースモードの具体的な情報については、ローカルへのリリースページを参照してください。

リリースデータの公開 Copy Link Copied

関連ページ: 公開先の操作

PCB設計プロジェクトから生成されたリリースデータ(PCB製造データ、PCB組立データ、およびPCBプロジェクト設計項目のみ)については、ワークスペースや出力ジョブから、Box.com、Amazon S3、FTPサーバー、または共有ネットワーク上の単純なフォルダー位置などのストレージスペースに直接公開することができます。配布と協力の観点から、製品を思考から現実にするプロセスに関わる全体の「製品チーム」-設計チーム、製造チーム、およびその他の関係者がしばしば世界中に散らばっている世界では、これは比類のない利点を提供します。

公開は、公開先を定義し、必要なアイテムリビジョンのリリースデータをその先にアップロードすることです。中国の製造工場から、キエフ、スタンステッド・アボッツ、サンディエゴの設計チーム、そして太平洋上のどこかでフライト中のプロジェクトディレクターまで、新しいリリースについて知る必要がある全員が、公開されたフォルダーへのリンクで招待され、データを閲覧、議論、およびアイテムの構築に利用するための共有(および制御された)アクセスが可能になります。

リリースデータをストレージスペースに公開し、世界中のチームメンバー間で情報を共有しましょう。
リリースデータをストレージスペースに公開し、世界中のチームメンバー間で情報を共有しましょう。

Altium 365プラットフォームの製造パッケージビューアを通じて、定義された製造パッケージによるリリースデータの優れた共有を利用してみてはいかがでしょうか(次のセクションを参照)。

製造パッケージデータのグローバル共有 Copy Link Copied

Altium 365ワークスペースに保存された設計プロジェクトの重要な側面は、他の人とリリースビルドパッケージを作成して共有する能力です。製造業者と直接共有された場合、それは製造パッケージと考えることができます。なぜなら、それは製造業者が閲覧、ダウンロードしてボードを製造および組み立てるために使用できるパッケージだからです。

他の人や組織外の製造業者とそのようなパッケージを共有する能力をサポートするために、Altium 365プラットフォームは専用の製造パッケージビューアを提供します。これはプラットフォームのグローバル共有サポートの要素であり、他の人が世界中のどこからでもWebブラウザーを通じて製造パッケージを閲覧できるようにしますが、ワークスペースの外であるため、設計自体や他の貴重なIPはオフリミットです。

共有された各ユーザーは、製造パッケージビューアを通じて製造パッケージを閲覧するためのリンクが含まれたメール招待を受け取ります。共有された製造パッケージは、ブラウザーベースのAltium 365プラットフォームインターフェースのShared with Meページに表示されます。

製造パッケージビューア自体は、主に製造担当者が設計の概要、主要なボードデータを見ることができるだけでなく、ソース、製造、組立データの構造を閲覧し(必要に応じて個々のファイルをダウンロードすることもできます)、製造、組立、BOMデータのサブページも提供され、製造ページではGerberビューアが表示され、パッケージが共有されたすべてのユーザーによってコメントが追加されることができます。

最終的に、製造担当者は、ビューアの任意のページから、閲覧したリリースのビルドパッケージをダウンロードし、そのリビジョンのボードを物理的に実現することができます。

共有された製造パッケージは、Shared with Meページからアクセスできます。製造パッケージを共有した人は、そのパッケージにアクセスするためのメール招待を受け取り、メール内の ボタンをクリックすると、Altium 365 Sign Inページに移動します(プラットフォームに既にサインインしている場合やAltiumLiveアカウントを持っている場合を除く)。サインインすると、パッケージがロードされた製造パッケージビューアに移動します。その人がAltiumLiveアカウントを持っていない場合は、最初に登録する必要があります。Altium 365 Sign Inページにリンクが提供されています。

製造パッケージビューアについて読む。

ウェブビューア Copy Link Copied

関連ページ: ウェブビューア(Altium 365ワークスペースエンタープライズサーバーワークスペース)

WorkspaceのWeb Viewerインターフェースは、標準のWebブラウザーを通じてPCBプロジェクトドキュメントに普遍的にアクセスできるようにします。ただのWebベースのビューワー以上のもので、Web Viewerの高度なブラウザー技術により、ユーザーはプロジェクト構造をナビゲートし、設計ドキュメントと対話し、設計内の要素に関する情報を抽出し、コメント用のノートのために領域やオブジェクトを強調表示することができます。

ドキュメントを表示する際、ウェブ形式によって回路図やPCBの視覚的品質が損なわれることはなく、完全なパンとズーム機能、コンポーネントやネットを設計全体にわたって検索、クロスプローブ、選択、検査する能力も提供されます。

Workspace's Web Viewer interface provides an immersive and interactive experience for reviewing, for example, the source schematic and PCB documents in your design project. Shown here is a schematic in Altium 365's Web Viewer interface – hover over the image to see the PCB (in 3D).WorkspaceのWeb Viewerインターフェースは、設計プロジェクト内のソース回路図やPCBドキュメントをレビューするための没入型でインタラクティブな体験を提供します。ここに表示されているのは、Altium 365のWeb Viewerインターフェース内の回路図です – 画像の上にカーソルを合わせるとPCB(3Dで表示)を見ることができます。

独立したブラウザベースの表示プラットフォームとして、Web Viewerインターフェースは、デザイン文書に対して読み取り専用のインタラクティブなアクセスを提供し、デザイン編集環境でプロジェクトを開く必要がありません。デザインに取り組んでいる他の人々、例えばそれを「所有している」エンジニアは、Web Viewerスペース内のアクションの影響を受けません - 関連するコメント通知を除いて。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。