設計プロジェクトのリリース
設計がより広い世界へ送り出す準備が整ったと判断されたら、リリースする必要があります。これはしばしば過小評価されがちなプロセスです。
規律があり、かつ本質的に堅牢なリリースプロセスがなければ、時間の経過とともに成熟していく製品を追跡することには、さまざまな落とし穴が伴います。たとえば、製品の過去のリビジョンを再度リリースする必要が生じたとき、その特定のリリースに必要なすべての設計ソースファイルのスナップショットが含まれていなかった、という状況を想像してみてください。大丈夫です。そのリリースに対応するフォルダーから生成済みの出力ファイルを取得すればよいだけです。信頼できるGerberや、そのほかの製造・実装情報があれば十分ですし、実際それだけあればよいのです。ですが、その「信頼できる」はずの出力が上書きされていたり、何らかの理由で破損していたらどうでしょう。リリースプロセスがもっと堅牢でさえあれば、と思うはずです。
Altium Designer は、この要件に応えるために、強力で高い完全性を備えた設計プロジェクトのリリース管理を提供します。プロジェクト設計のリリースプロセスは自動化されており、手動のリリース手順に伴うリスクなしに設計プロジェクトをリリースできます。特定のプロジェクトがリリースされると、設計ソースのスナップショットが取得され、生成された出力とともにアーカイブされます。これは、その設計プロジェクトから作られ、会社によって販売される実体ある製品を表します。リリースデータは、ハードドライブ上の指定フォルダー/Zip、またはターゲット Workspace 内の関連プロジェクト Item のリビジョンに保存されます。
- Source Data (PCB Project Design Item) – すべてのソースドキュメントを含む、中核となるプロジェクト設計ファイルのタイムスタンプ付きコピー(スナップショット)です。Workspace 内の別個の Item にリリースされるため、外部関係者が製品を製造するのに必要な生成済みの製造・実装データとは切り離して、貴重なIPを保持できます。
- Fabrication Data (PCB Fabrication Data Item) – 基板メーカが裸基板を製造するために必要なデータセットです(Gerberファイル、NC Drillファイルなど)。
- Assembly Data (PCB Assembly Data Item) – 実装メーカが、部品表に従って指定されたコンポーネントを裸基板に実装するために必要なデータセットです (Pick and Placeファイル、組立図、BOMなど)。ベース設計(すべての部品が実装された設計)と、その設計に定義された各バリアント(実装バリアント)に対して、一意のItemが使用されます。

設計プロジェクトから生成されたデータは、Workspace 内でプロジェクト関連 Item の各リビジョンに安全に保存されます。この高い完全性を持つデータは、サプライチェーンによって必要なリビジョンの製品を製造するために使用されます。
その結果として、可能な限り最高レベルの完全性を備えた設計プロジェクトのリリース管理が実現します。実際の設計プロジェクトが厳密に監視され、バックアップされ、バージョン管理下に置かれるだけでなく、そのデータのリリースについても、ターゲット Workspace 内で同様に堅牢かつ安全に管理されます。
主な利点
- バージョン管理との統合。プロジェクトがバージョン管理下にある場合、リリース前にすべてのファイルがチェックイン済みで、かつ最新であることがシステムによって要求されます。これにより、重要な設計ドキュメントの「私的コピー」がエンジニアのハードドライブ上に置かれたままになり、失われる可能性を防げます。この単純なルールによって、リリース済み製品の生成に使用された正しい設計ドキュメント一式を探すための、後々の多大な時間とコストを節約できます。
- 「ワンショットリリース」。システムは、指定された Item の特定のリビジョンに対して一度しかリリースできないようになっています。実際、リリースが成功すると、そのリリースデータは参照先の Item Revision にコミット(保存)され、そのリビジョンはクローズされます。同じリビジョンに対して、それ以上データを生成してリリースすることはできません。
- 自動化され、再現可能な設計リリースプロセス。ワンタッチでリリースでき、手動ステージやそれに伴うリスクはありません。設計ファイルのスナップショット取得から、検証、出力生成まで、ユーザー操作は不要です。プロセスの一部でも失敗すれば、リリースは失敗します。実にシンプルです。さらに、ターゲット Workspace の Item Revision に最終的にリリースデータをコミットする前に、生成されたすべてのデータを確認できます。
-
設計リリースプロセスの一部として設計を検証できること。リリースプロセスは、設計ソース(依存関係を含む)の「ロックされた」スナップショットを基に動作し、通常はリリース開始前に事前検証が実施されているはずです。しかし、さらなる安心感と設計データの完全性を確保するために、適切に構成された Output Job Configurations を通じて、リリースプロセスの「フロー」に検証チェックを任意で追加できます。ソース回路図に対する標準のERCチェック、PCBに対するDRCチェックに加え、ソースプロジェクトとPCBの同期確認、基板上のフットプリントとソースライブラリとの比較による最新性および一致確認も行えます。いずれかの検証チェックに合格しなかった場合、リリースは失敗します。
- 設計リリースプロセスで生成されるすべてのデータファイルには、必要に応じて Item ID と Item Revision ID を接頭辞として付与できるため、どの Item のどのリビジョンを製造するためのデータなのかを曖昧さなく識別できます。
- 公開。Workspace から Amazon S3、FTPサーバー、Box.com、または単純なネットワークフォルダーなどの共有ストレージ領域へ、リリースデータを直接公開できる機能を提供します。これにより、外部関係者にその Workspace へのアクセス権を与えることなく、安全な方法で Workspace データを容易に共有できます。
The Project Releaser
Altium Designer は、Project Releaser により、強力で高い完全性を備えた設計プロジェクトのリリース管理を提供します。直感的なユーザーインターフェースにより、プロジェクトのすべての製造データを同時に生成できます。製造データ、実装データ、設計ソースなどです。Project Releaser は、PCB設計で検出された複数のバリアントに対する実装データを同時に生成する機能も提供します。Output Job ファイルを作成していなくても心配はいりません。必要であれば、それも自動で作成してくれます。
Project Releaser を使用すれば、製造データを簡単かつ高い完全性を保って生成できます。また、リリースを最終確定する前にその生成結果を確認することもできます(たとえばCAMエディターでGerber/ODB++データを表示するなど)。これにより、生成したデータが、設計を初回で期限どおりに製造するために必要なデータそのものであることを確認できます。
設計プロジェクトを Workspace にリリースするための前提条件は次のとおりです。
- Altium Designer が、リリース先リポジトリをホストしている Workspace に接続されていること。
- プロジェクトに適切な Output Jobs が含まれていること。これは設計データ出力ジェネレーター(印刷、ファイル、PDFなどの出力用)です。OutJob が存在しない場合、Project Releaser はプロセス実行用に適切な OutJob を作成することを提案します。
- リリースプロセスの対象となるプロジェクトに必要な要素がすべて揃っていること。たとえば、ソースデータが有効で最新であること、ユーザーがそのプロジェクトを Workspace にリリースするための十分な権限を持っていること、などです。
Project Releaser へのアクセス
リリースプロセス自体は Altium Designer の Project Releaser を使用して実行され、そのユーザーインターフェースは専用の Release ビューによって提供されます。アクセス方法は次のとおりです。
- メインメニューから Project » Project Releaser コマンドを選択する(対象プロジェクトのソースドキュメントがアクティブドキュメントとして開かれている状態で)。
- Projects panel 内で対象プロジェクトのエントリを右クリックし、コンテキストメニューから Project Releaser コマンドを選択する。

Release ビュー – Project Releaser のユーザーインターフェース。
PLM への公開
Related page: PLM Integration (Altium 365 Workspace, Enterprise Server Workspace)
Project Releaser の一部としてPLMインスタンスへ公開するためのプロセスが有効化されている場合、そのプロセスはプロジェクトの Project Releaser サブメニューに表示されます。そのプロセスを開始すると、その処理を行うための追加ステージがビューに加わります。
Publish to PLM (User selects) サンプルプロセス定義は、Workspace に用意されており、Project Activities プロセステーマの一部として、この標準公開を実行できます(つまり、前述した Project Releaser の一部として公開するのではない場合です)。このプロセスでは、リリース済みのプロジェクト出力を統合 PLM インスタンスに公開できますが、ユーザーが公開する出力を正確に選択できます。ワークフロー図を以下に示します。

既定の Publish to PLM (User selects) サンプルプロセス定義のワークフロー図
PLM への標準公開プロセスには、Altium Designer 内のアクティブなプロジェクトの Project » Project Activities サブメニューからアクセスできます。

Altium Designer 内から、Workspace プロジェクトのリリース済みデータを PLM インスタンスへ標準公開するための、有効化済みプロセスにアクセスしているところ。
リリースモード/ターゲット
Project Releaser は、ローカル/バージョン管理されていないもの、外部 VCS 管理下のもの、または 接続された Workspace のネイティブバージョン管理下にあるものなど、あらゆる種類の設計プロジェクトに対応しており、2 つの動作モードを提供します。
- Managed (Online) Mode – 生成されたすべてのデータを、対象 Workspace 内の Item のリビジョンにリリースします。Item Revision を増分することを覚えておく必要すらなく、すべて自動で処理されます。さらに、Project Releaser を介して PLM インスタンスへリリースするためのプロセスが定義されている場合、そのプロセスを開始すると、その処理専用の追加ステージがビューに加わります。
- Unmanaged (Offline) Mode – 生成されたすべてのデータをフォルダーベースの構成にリリースし、必要に応じて 1 つの Zip ファイルにまとめることもできます。
Project Releaser は、使用すべきリリースモードとリリース先を自動的に検出しようとします。選択肢があり得る場合、たとえばプロジェクトが 1 つの Workspace にリリースされていて、現在は別の Workspace に接続しているような場合には、システムが利用可能な選択肢を提示します。
Output Job ファイルの検出
Altium Designer で設計出力を生成する基本的な方法は、利用可能な各種設計 Output Generator を使用して、設計の実体を作成するために必要なデータファイルや図面を生成することです。つまり、回路図および PCB の印刷物、Gerber や NC Drill の製造用ファイル、部品表(BOM)、Pick and Place 組立ファイル、製造図面など、設計の製造および組立に必要なものです。
選択された Output Generator と、それらが設計に対して作成する特定の Output ファイルは、まとめて Output Job Editor を使用して定義されます。これにより、generator から output へのマッピング設定が Output Job ファイル(*.OutJob)に保存されます。これは File » New » Output Job File コマンドで作成します。
設計の製造ファイルをまとめて生成する中核メカニズムとして、Altium Designer の Output Job は次の追加機能も提供します。
- 任意の数の OutJob を特定の設計に追加できるため、製造、組立、アーカイブ、調達、文書化などの特定タスク向けの設定を用意できます。
-
OutJob ファイルは実際には可搬性があり、標準化された設計出力セットが必要な任意の設計プロジェクトに適用できます。たとえば、特定の設計ファイルではなく、ドキュメントソースオプションとして
[Project]を選択することで、汎用的な(したがって可搬性のある)Output Job を作成できます。 - OutJob には、電気的チェック(ERC)、ルールチェック(DRC)、フットプリントとソースの比較など、設計の検証チェック用ファイルを含めることもできます。そのため、Validation 出力ジョブは、設計がチェックされ、実際の出力(PDF ドキュメントなど)が検証プロセスの結果を表す、特殊な「アクティブ」ケースです。
- OutJob は、組み立て済み基板設計のバリエーションにも対応しており、設計の代替バージョンを製造するために異なる出力ファイルセットが必要な場合に対応できます。たとえば、追加部品や異なるタイプを使用する製品の標準版や高性能版などです。基板設計のバリエーションの詳細については、Design Variants を参照してください。
現在のプロジェクトに関連付けられた Output Job ファイルがない場合、Project Releaser がこれを検出し、既定のファイルを追加するかどうか確認されます。追加することを選択した場合、次のものが作成されます。
-
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
-
Documentation Outputs:
-
Fabrication.OutJob– 以下の出力が定義されます:-
Documentation Outputs:
PCB Prints -
Fabrication Outputs:
Gerber Files,NC Drill Files, およびIPC-2581 -
Validation Outputs:
Design Rules Check,Footprint Comparison Report -
Export Outputs:
Save As/Export PCB
-
Documentation Outputs:
これらの既定の Output Job ファイルは、次の既定インストールフォルダーから取得されます:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs。 -
-
ハーネス設計プロジェクトの場合:
-
Assembly.OutJob– 以下の出力が定義されます:- Documentation Outputs: Draftsman
-
Report Outputs:
Bill of Materials -
Validation Outputs:
Electrical Rules Check
この既定の Output Job ファイルは、次の既定インストールフォルダーから取得されます:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs\Harness。 -
Variant の検出
PCB プロジェクトでは、Project Releaser の非常に強力な側面の 1 つとして、設計に定義された variants を検出し、それぞれについてリリース準備の整った Assembly Data セットを作成する機能があります。各 Assembly Data セットは、(既定の)ターゲット Item 命名として次の形式で表示されます。
PCBA-[ProjectName]-[VariantName]
[VariantName] 接尾辞により、割り当てられた OutJob ファイルからデータを生成する際に正しい variant が使用されることが保証されます。

設計に定義された variant の検出に基づいて作成された追加の Assembly Data セット。
リリースプロセス
リリースプロセスは段階的なフローになっており、Release ビューの左側にあるエントリを見ることで、現在どのステージにいるかをひと目で確認できます。
オンラインのリリースモードにおけるリリースプロセスの詳細については、Releasing to a Workspace ページを参照してください。オフラインのリリースモードの具体的な内容については、Releasing Locally ページを参照してください。
リリース済みデータの公開
Related page: 公開先の使用
PCB 設計プロジェクトから生成されたリリース済みデータ(PCB Fabrication Data、PCB Assembly Data、および PCB Project Design Items のみ)については、そのデータを Workspace または Output Job から直接、Box.com、Amazon S3、FTP サーバー、共有ネットワーク上の単純なフォルダーなどのストレージ領域へ公開できます。配布とコラボレーションの観点では、これは、「製品チーム」全体のメンバー、つまり設計チーム、製造チーム、そしてアイデアを製品として実現する過程に関わるその他すべての人々が、世界中に分散していることが多い現代において、比類のない利点をもたらします。
公開とは、Publishing Destination を定義し、その後、必要な Item Revision のリリース済みデータをその公開先へアップロードすることです。中国の製造工場から、キエフ、Stanstead Abbotts、サンディエゴの設計チーム、さらには太平洋上空を飛行中のプロジェクトディレクターに至るまで、新しいリリースを知る必要のあるすべての人に、公開フォルダーへのリンクを添えて招待できます。共有され、かつ制御されたアクセスにより、Item の製造に使用するデータを閲覧し、議論し、活用できます。
製造パッケージデータのグローバル共有
Altium 365 Workspace に保存された設計プロジェクトの重要な側面の 1 つは、リリース Build Package を作成して他者と共有できることです。これを製造業者と直接共有した場合、それは Manufacturing Package と見なすことができます。これは、製造業者が参照、ダウンロードし、基板の製造および組立に使用できるパッケージだからです。
このようなパッケージを他者、また製造委託先(通常は組織外)と共有できるようにするために、Altium 365 Platform には専用の Manufacturing Package Viewer が用意されています。これはプラットフォームの Global Sharing サポートの一部であり、他のユーザーが世界中のどこからでも任意のWebブラウザを使って製造パッケージを閲覧できるようにするものです。ただし、これは Workspace の外部で行われるため、設計データそのものやその他の重要なIPは保護されたままになります。
共有された各ユーザーには、Manufacturing Package Viewer を通じて製造パッケージを表示するためのリンクが記載された招待メールが送信されます。共有された製造パッケージは、ブラウザベースの Altium 365 Platform Interface の Shared with Me ページに表示されます。
Manufacturing Package Viewer 自体では、主要な関係者、特に製造担当者が、主要な基板データを含む設計の概要サマリーを確認できるほか、ソース、製造、アセンブリデータの構造を参照できます(必要に応じて各ファイルを個別にダウンロードすることも可能です)。さらに、ビューアには Fabrication、Assembly、BOM データの各サブページも用意されており、Fabrication ページでは Gerber Viewer が表示され、パッケージが共有されているすべてのユーザーがコメントを追加できます。
最終的に、製造担当者は閲覧しているリリースの Build Package を Viewer の任意のページからダウンロードし、その基板リビジョンを実際に製造できます。
Web Viewer
Related page: Web Viewer (Altium 365 Workspace, Enterprise Server Workspace)
Workspace の Web Viewer インターフェースは、標準的なWebブラウザを通じて PCB プロジェクト文書へのユニバーサルアクセスを提供します。単なるWebベースのビューアにとどまらず、Web Viewer's の高度なブラウザ技術により、ユーザーはプロジェクト構造内を移動し、設計文書を操作し、設計内の要素に関する情報を取得し、コメント用メモのために領域やオブジェクトをハイライトできます。
文書表示時には、回路図や PCB の表示品質がWeb形式によって損なわれることはありません。また、全面的なパンおよびズーム機能に加え、設計全体にわたってコンポーネントやネットを検索、クロスプローブ、選択、検査する機能も備えています。

Workspace の Web Viewer インターフェースは、たとえば設計プロジェクト内のソース回路図や PCB 文書をレビューするための、没入感がありインタラクティブな体験を提供します。ここでは Altium 365 の Web Viewer インターフェースで回路図を表示しています。画像にカーソルを合わせると PCB(3D)が表示されます。
独立したブラウザベースの表示プラットフォームとして、Web Viewer インターフェースは、設計編集環境でプロジェクトを開くことなく、設計文書へのインタラクティブな読み取り専用アクセスを提供します。設計を担当しているエンジニアなど、その設計に関わる他のユーザーは、Web Viewer 空間での操作の影響を受けません。ただし、関連するコメント通知は除きます。
