設計サイクルの最終段階は、製品の製造に必要な出力ファイルを生成することです。そのためには、さまざまな形式で多様な出力ファイルを生成する必要があります。
最終的な目的は製品を製造すること、例えばPCBの製造および組み立てです。
出力ジョブによる製造データの準備
各エディタのFile およびReports メニューから、出力を個別に設定・生成することも可能です。この場合、関連する設定ダイアログでOK をクリックすると、出力が直接生成され、Output Path フィールドで指定した場所にProject Options ダイアログのOptionsタブ に書き込まれます。
しかし、Output Jobファイルを使用することで、設計データの出力準備と、その後の高信頼性なプロジェクトリリースプロセスによる出力生成を効率的に行うことができます。Output Job、略して「OutJob」とは、出力の設定を保存し、生成された出力ファイルの保存先を定義する、事前に構成された出力セットです。
エディタから直接出力を生成する際のダイアログで定義される設定は、OutputJob構成ファイルで同じ出力タイプに対して定義される設定とは別個のものです。前者の場合、設定はプロジェクトファイルに保存され、後者の場合はOutputJob構成ファイルに保存されます。
設計プロジェクトに新しいOutJobを追加するには、Projects パネルでプロジェクトのエントリを右クリックし、コンテキストメニューからAdd New to Project » Output Job File コマンドを選択します。デフォルトのOutJobがデザインスペースで開きます。
新しく作成されたOutJobは、デザインスペースでアクティブなドキュメントとなります。
OutJobの左側から、さまざまな目的に応じた多くの出力タイプを追加・設定できます。出力は、アセンブリ出力、製造出力、レポート出力などの機能カテゴリにまとめられています。
カテゴリの下部にある適切なAdd New <Type> Output テキストをクリックし、ポップアップメニューから必要な出力タイプを選択することで、必要なタイプの新しい出力を追加できます。出力タイプのエントリにはサブメニューが用意されており、出力生成時に使用するソースドキュメントを指定できます。出力は必要な数だけ追加可能です。
多くの出力では、特定のドキュメントをソースとして選択するだけでなく(この場合、OutJobはそのドキュメントの親設計プロジェクト専用となります)、[PCB Document] や[Project] のような汎用エントリも選択でき、特定のものに限定しない運用が可能です。OutJobを汎用的に保つことで、将来の設計プロジェクトでも再利用性を最大化できます。
特定の出力タイプでは、リスト内の出力を右クリックし、コンテキストメニューからConfigure コマンドを選択することで、追加した出力の設定が可能です。出力のオプションを定義するための関連設定ダイアログが開きます。例えば、Gerber X2 Setup 出力の場合はGerber X2 Setup ダイアログが開きます。
関連する設定ダイアログで、必要に応じて出力を設定してください。
出力の生成先や形式を定義するために、出力コンテナや印刷ジョブが使用されます。出力は(該当する場合)PDF、ビデオ、またはフォルダ構造(Gerberファイルなど特定形式の出力ファイル)の3種類の出力コンテナに書き込むことができます。特定の出力は、印刷ジョブを追加・設定することで、ハードコピーとして直接プリンタに送信することも可能です。
新しいOutJobには、各タイプの出力コンテナが1つずつと、デフォルトプリンタ用の印刷ジョブが含まれています。それらのエントリはOutJobの右側に表示されます。 必要に応じて、新しい出力コンテナや印刷ジョブはAdd New Output Container コントロールをクリックして必要なコンテナタイプを選択、またはAdd New Print Job コントロールをクリックして必要なプリンタを選択することで追加できます。
必要に応じて、新しい出力コンテナや印刷ジョブを追加してください。
どの出力をどの出力コンテナ/印刷ジョブで生成するかを指定するには、コンテナ/ジョブを選択し、出力リスト内の各必要な出力に対してEnabled フラグをチェックします。有効にすると、緑色の線で出力と選択した出力コンテナ/印刷ジョブが接続されます。出力は個別または共有の出力コンテナ/印刷ジョブに割り当てることができます。
Enabled フラグを使って、追加した出力を対応する出力コンテナや印刷ジョブに割り当ててください。
出力コンテナ/印刷ジョブを設定するには、そのエントリを選択し、Change コントロールをクリックします。関連するダイアログが開きます。例えば、フォルダ構造の出力コンテナを選択した場合はFolder Structure settings ダイアログが開き、生成するファイルの出力先やファイル生成に関する追加オプションを設定できます。
関連ダイアログで出力コンテナ/印刷ジョブの設定を行ってください。
OutJobで設定した出力は、OutJob内から直接生成することも、PCB設計プロジェクトの場合は高信頼性のプロジェクトリリースプロセス の一部として生成することもできます。OutJobから出力コンテナ/印刷ジョブに関連付けられた出力を直接生成するには、コンテナ/ジョブを選択し、それぞれGenerate content またはPrint コントロールをクリックします。
OutJobから直接出力を生成または印刷することができます。
ボード設計リリース
ボード設計リリースプロセスを使用すると、PCBプロジェクトのOutJobファイルで設定されたすべての製造データを同時に生成できます。このプロセスには、出力を個別またはOutJobから直接生成する場合と比べて、リリースプロセスの一環として設計の検証が可能であることや、リリース中の手動操作を回避できることなど、さまざまな利点があります。また、接続されたWorkspaceにリリースする場合は、Workspaceのバージョン管理との密接な連携も提供されます。
プロジェクトのリリースを開始するには、Projects パネルでそのエントリを右クリックし、コンテキストメニューからProject Releaser コマンドを選択します。Release ビューが別タブで開きます。
Release ビューにアクセスします。これはProject Releaser のユーザーインターフェースです。
リリースプロセスは段階的なフローとなっており、Release ビューの左側のエントリで現在のステージが表示されます。
リリースプロセスの最初の段階では、ビュー左下のOptions ボタンをクリックしてProject Release Options ダイアログにアクセスし、必要に応じてリリースプロセスのオプションを設定できます。オプションには、リリース先(Workspace、フォルダ、zipファイル)の選択やOutJobの割り当ても含まれます。
Project Release Options ダイアログでリリースオプションを設定してください。
選択したリリースターゲットによって、リリースプロセスの各ステージは若干異なります。ここでは、接続されたWorkspaceへのリリースを例として示します。
❯ ❮
1
Javascript ID: ProjectReleaser_Stages
Configure Server Release ステージでは、生成したいデータの種類を指定できます:ソースデータ(ソース設計のスナップショットで、リリースには必ず含まれます)、製造データ、アセンブリデータです。アセンブリデータセットの数は、ベース(バリエーションなし)設計および検出されたすべての 設計バリアント に対応します。準備ができたら、画面右下の Prepare ボタンをクリックして次に進みます。問題が見つかった場合は、それを解決するための方法が提示されます。
Validate Project ステージは、Design Rule Checkレポートなどのバリデーションタイプのレポートが割り当てられたOutJobファイルで検出され、関連するバリデーション出力が実行された場合に自動的に実行されます。バリデーションチェックに合格しない場合、リリースは失敗します。
Generate Data ステージは、前のステージが問題なく完了した場合に自動的に実行されます。このステージでは、割り当てられたOutJobファイルで定義されたその他すべての出力が実行され、リリース用のデータが生成されます。
すべてのバリデーションチェックに合格し、出力データが生成されたら、Review Data ステージで生成データを確認できます。画面右下の Release ボタンをクリックし、表示されるダイアログでリリースを確定して進めてください。
前のステージでリリースを確定すると、Upload Data ステージに自動的に進みます。ここではデータのアップロード進行状況が表示されます。
最終の Execution Report ステージでは、リリースの概要が表示されます。プロジェクトのリリースが完了したら、画面右下の Close ボタンをクリックして Release ビューを閉じることができます。