Altium DesignerでPCBリリースビューを使用して出力ジョブファイル処理を自動化

David Cousineau
|  投稿日 2017/02/21 火曜日  |  更新日 2020/08/3 月曜日

オレンジの皮を剥く方法はたくさんありますが、言うまでもなく、その中には良い方法とそうでない方法があります。そして、設計から製造および組立ての出力を生成する際にも、この格言は真実です。このPCB設計のヒントでは、FAEのDave Cousineauが、Altium Designer®のPCB設計リリース機能を使用して、出力ジョブを管理する再利用可能で非常に効果的な方法を説明しています。

Altiumプロジェクトに必要なドキュメントの要件を定義して保存するために出力ジョブファイルを使用することは、非常に効率的で強力な機能です。出力ジョブファイルによってサポートされる出力タイプが増えるにつれて(AD10にはフットプリント比較レポート、STEPファイルエクスポート、3Dムービー作成が追加されました)、または企業のドキュメント要件が増加するにつれて、必要な出力コンテナの数は非常に多くなる可能性があります。現在、Altiumの出力ジョブファイルエディタ自体では、バッチジョブ用に一度に複数の出力コンテナの内容を生成する方法はありません。したがって、完全なドキュメントパッケージを生成するには、多くのマウスクリックが必要になるかもしれません。

AD10は、設計を生産にリリースするための標準出力を備えた新しいデザインデータ管理プロセスを導入しました。このプロセスの目的は、Altiumのリビジョンコントロール統合と新技術を活用して、自動化された高完全性のジョブ出力設計リリースシステムを提供することです。しかし、リビジョンコントロールやVaultsを使用していないお客様でも、提供される自動化の一部を利用することができます。この自動化は、一つまたは複数の出力ジョブファイルをバッチ処理するために使用でき、以下に概説されています。

出力ジョブファイルの編集

出力ファイルプロセスの最初のステップは、リリースプロセスがそのコンテナを検出するように出力コンテナを設定することです。これは、コンテナの設定で「変更」リンクを最初にクリックすることによって行われます:

Screenshot of using the 'Change' link within Output containers

基本パスが[Release Managed]に設定されていない場合は、現在の基本出力フォルダの名前をクリックします。

Screenshot of clicking the name of the current base output folder within Output Management

Easy, Powerful, Modern

The world’s most trusted PCB design system.

これにより、[Release Managed]と[Manually Managed]の選択肢を示す小さなウィンドウが表示されます。[Release Managed]オプションを選択します。これで、出力は[Manually Managed]フォルダ名によって指定された場所に書き込まれるのではなく、メインの出力場所はリリースプロセスによって決定されます。

Screenshot of "Release Managed" and "Manually Managed" choices

Base Pathが現在[Release Managed]に設定されている場合は、そのままにしておいても構いません。サブフォルダ名は、必要に応じて編集できます。

Screenshot of choosing "Release Managed"

このプロセスを各コンテナに対して繰り返してください。複数の出力ジョブファイルがある場合は、それらも編集してください。

Easy, Powerful, Modern

The world’s most trusted PCB design system.

設定の作成

次のステップは、AD10に新しく追加されたConfiguration Managerを使用することです。これは、プロジェクトパネルで.PrjPCBファイル名を右クリックし、「Configuration Manager」を選択することでアクセスできます。さらに、プロジェクト内の任意のファイルが現在開かれている場合は、プロジェクトメニューからConfiguration Managerにアクセスできます。

公式リリースプロセスの一環として、Configurationはプロジェクトがどのように出力されるかを設定し、製造される特定のアイテムにマッピングする方法です。このコンセプトについての詳細はこちらで見つけることができます:

http://wiki.altium.com/display/ADOH/PCB+Release+View

出力ジョブの実行を自動化する目的で行う必要があるのは、既存のデフォルト設定を編集することだけです:

Screenshot of creating a new configuration withing configuration manager

デフォルトの構成名は変更する必要があります。この名前は、出力が生成される際に基本フォルダ名として使用されます。このフォルダはプロジェクトフォルダ内に作成されます。この例では、構成の名前を「Outputs」とします。

次のステップは、どの出力ジョブファイルが実行されるかを有効にすることです。下の画像に示されているプロジェクトからの2つの出力ジョブファイルの名前に注目してください。この例では、両方が実行されます。

Vaultが使用されていないため、ターゲットVaultは[None]のままにし、ターゲットアイテムは空のままにしておけます。結果として得られる構成は、ここに示されている通りです:

Screenshot of configuring outputs within configuration manager

必要に応じて、異なる*.Outjobファイルの組み合わせに対応するために、複数の構成を作成できます。例えば、2つの基板製造業者のそれぞれに対する2つのドキュメント出力ジョブファイルがあり、検証出力ジョブファイルを実行する必要がある場合、以下のように2つの構成を作成します:

Workflow Management

Elevate your design process to unparalleled levels of efficiency.

Screenshot of configuring output_mfg_1 within configuration manager

Click OK で構成マネージャーを閉じます。ここで作成された情報は.PrjPCBファイルに保存されるので、この時点でプロジェクトを保存してください。

デザインのリリース

最後のステップは出力を作成することです。AD10の新しいビューのもう一つは、ビューメニューからアクセスできるPCBデザインリリースビューです。このビューは、コンフィギュレーションマネージャーで作成されたコンフィギュレーションを読み込み、ユーザーが一度にコンフィギュレーション内のすべてのAltium出力ジョブファイルを実行できるようにします。コンフィギュレーションの名前が表示されていることに注意してください。複数のコンフィギュレーションが存在した場合、それらはタブビューで表示され、あなたがどれを実行するか選択できます。

Screenshot of releasing the design

公式のリリースプロセス(Vaultアイテムを対象とする)では、あなたはデザインモードまたはリリースモードで作業するオプションがあります。リリースモードは、デザインがチェックインされ、リビジョンコントロールで最新の状態であり、リリースVaultが設定されている場合にのみ利用可能です。ここではそのどちらも当てはまらないため、デザインモードのみが利用可能になります。

デザインモードでは、リリースプロセスの2つのステップのみが利用可能です – デザインの検証と出力の生成。

Screenshot of the release processes that are available

デザインの検証は、出力ジョブファイルに検証出力が追加されている場合に利用可能になります。これには、デザインルールチェック、差分レポート、電気ルールチェック、フットプリント比較レポートが含まれます。これらのチェックの3つが、ここで使用されているValidation.OutJobファイルに存在します。

Dropdowns in Validation Outputs

設計の検証ボタンをクリックすると、この時点でそのチェックだけが実行されます。エラーや警告はメッセージパネルに表示されます。設計の検証ステップが完了すると、リスト内のそれらのチェックの状態が下の画像に示されるように更新されます。

Any Errors or Warnings will show in the Messages panel

これが公式のリリースフローをサポートすることを意図しているため、検証チェックに失敗すると出力生成プロセスが停止することに注意することが重要です。失敗は続行する前に対処されなければなりません。

すべての検証チェックが「合格」とマークされた後、出力を生成をクリックすることで、残りの出力を生成することができます。出力を生成するコマンドを実行する前に、最初に検証ステップを実行する必要はありません。検証チェックのいずれかが合格状態(つまり、欠落、期限切れ、失敗)でない場合、出力を生成を実行すると、自動的にデザインの検証が最初に実行されます。すべての検証チェックが合格した場合、残りの出力が生成され、設定名で定義されたフォルダに送信されます。フォルダへの完全なパスは、リリースビューの下部に示されています下記の通り:

The full path to the folder is listed at the bottom of the Release View

チェックリスト

上記で概説したジョブ出力プロセスをよく理解している場合、出力ファイルプロセスを自動化するための短いチェックリストが役立つかもしれません。本当に必要なステップは3つだけです:

  1. 出力ジョブファイルのコンテナを[手動管理]ではなく[リリース管理]に編集します。
  2. プロジェクト名を右クリックして、コンフィギュレーションマネージャーにアクセスします。コンフィギュレーション名を、希望するメイン出力フォルダ名として設定します。必要な出力ジョブファイルを有効にします。
  3. View/PCB Release Viewに移動し、Generate Outputsをクリックして検証チェックを実行し、出力を生成します。

Generate Outputs screenshot

 

筆者について

筆者について

Daveは、EDA業界で20年間アプリケーションエンジニアを務めてきました。1995年に、PADSソフトウェア、ViewLogic、およびその他のEDAツールのホストを代表する大西洋中部の再販会社でキャリアをスタートし、その後、PADSソフトウェアに入社し、InnovedaおよびMentor Graphicsに買収された後も同社に残りました。Daveと彼のビジネスパートナーは、2003年に独自のVAR(Atlantic EDA Solutions)を設立してMentorのPADSチャネルを代表し、その後CadenceのOrCADおよびAllegro製品を取り扱うようになりました。2008年以来、DaveはAltiumに入社し、ニュージャージーのホームオフィスを拠点としています。

関連リソース

ホームに戻る
Thank you, you are now subscribed to updates.
Altium Need Help?