オレンジの皮を剥く方法はたくさんありますが、言うまでもなく、その中には良い方法とそうでない方法があります。そして、設計から製造および組立ての出力を生成する際にも、この格言は真実です。このPCB設計のヒントでは、FAEのDave Cousineauが、Altium Designer®のPCB設計リリース機能を使用して、出力ジョブを管理する再利用可能で非常に効果的な方法を説明しています。
Altiumプロジェクトに必要なドキュメントの要件を定義して保存するために出力ジョブファイルを使用することは、非常に効率的で強力な機能です。出力ジョブファイルによってサポートされる出力タイプが増えるにつれて(AD10にはフットプリント比較レポート、STEPファイルエクスポート、3Dムービー作成が追加されました)、または企業のドキュメント要件が増加するにつれて、必要な出力コンテナの数は非常に多くなる可能性があります。現在、Altiumの出力ジョブファイルエディタ自体では、バッチジョブ用に一度に複数の出力コンテナの内容を生成する方法はありません。したがって、完全なドキュメントパッケージを生成するには、多くのマウスクリックが必要になるかもしれません。
AD10は、設計を生産にリリースするための標準出力を備えた新しいデザインデータ管理プロセスを導入しました。このプロセスの目的は、Altiumのリビジョンコントロール統合と新技術を活用して、自動化された高完全性のジョブ出力設計リリースシステムを提供することです。しかし、リビジョンコントロールやVaultsを使用していないお客様でも、提供される自動化の一部を利用することができます。この自動化は、一つまたは複数の出力ジョブファイルをバッチ処理するために使用でき、以下に概説されています。
出力ファイルプロセスの最初のステップは、リリースプロセスがそのコンテナを検出するように出力コンテナを設定することです。これは、コンテナの設定で「変更」リンクを最初にクリックすることによって行われます:
基本パスが[Release Managed]に設定されていない場合は、現在の基本出力フォルダの名前をクリックします。
これにより、[Release Managed]と[Manually Managed]の選択肢を示す小さなウィンドウが表示されます。[Release Managed]オプションを選択します。これで、出力は[Manually Managed]フォルダ名によって指定された場所に書き込まれるのではなく、メインの出力場所はリリースプロセスによって決定されます。
Base Pathが現在[Release Managed]に設定されている場合は、そのままにしておいても構いません。サブフォルダ名は、必要に応じて編集できます。
このプロセスを各コンテナに対して繰り返してください。複数の出力ジョブファイルがある場合は、それらも編集してください。
次のステップは、AD10に新しく追加されたConfiguration Managerを使用することです。これは、プロジェクトパネルで.PrjPCBファイル名を右クリックし、「Configuration Manager」を選択することでアクセスできます。さらに、プロジェクト内の任意のファイルが現在開かれている場合は、プロジェクトメニューからConfiguration Managerにアクセスできます。
公式リリースプロセスの一環として、Configurationはプロジェクトがどのように出力されるかを設定し、製造される特定のアイテムにマッピングする方法です。このコンセプトについての詳細はこちらで見つけることができます:
http://wiki.altium.com/display/ADOH/PCB+Release+View
出力ジョブの実行を自動化する目的で行う必要があるのは、既存のデフォルト設定を編集することだけです:
デフォルトの構成名は変更する必要があります。この名前は、出力が生成される際に基本フォルダ名として使用されます。このフォルダはプロジェクトフォルダ内に作成されます。この例では、構成の名前を「Outputs」とします。
次のステップは、どの出力ジョブファイルが実行されるかを有効にすることです。下の画像に示されているプロジェクトからの2つの出力ジョブファイルの名前に注目してください。この例では、両方が実行されます。
Vaultが使用されていないため、ターゲットVaultは[None]のままにし、ターゲットアイテムは空のままにしておけます。結果として得られる構成は、ここに示されている通りです:
必要に応じて、異なる*.Outjobファイルの組み合わせに対応するために、複数の構成を作成できます。例えば、2つの基板製造業者のそれぞれに対する2つのドキュメント出力ジョブファイルがあり、検証出力ジョブファイルを実行する必要がある場合、以下のように2つの構成を作成します:
Click OK で構成マネージャーを閉じます。ここで作成された情報は.PrjPCBファイルに保存されるので、この時点でプロジェクトを保存してください。
最後のステップは出力を作成することです。AD10の新しいビューのもう一つは、ビューメニューからアクセスできるPCBデザインリリースビューです。このビューは、コンフィギュレーションマネージャーで作成されたコンフィギュレーションを読み込み、ユーザーが一度にコンフィギュレーション内のすべてのAltium出力ジョブファイルを実行できるようにします。コンフィギュレーションの名前が表示されていることに注意してください。複数のコンフィギュレーションが存在した場合、それらはタブビューで表示され、あなたがどれを実行するか選択できます。
公式のリリースプロセス(Vaultアイテムを対象とする)では、あなたはデザインモードまたはリリースモードで作業するオプションがあります。リリースモードは、デザインがチェックインされ、リビジョンコントロールで最新の状態であり、リリースVaultが設定されている場合にのみ利用可能です。ここではそのどちらも当てはまらないため、デザインモードのみが利用可能になります。
デザインモードでは、リリースプロセスの2つのステップのみが利用可能です – デザインの検証と出力の生成。
デザインの検証は、出力ジョブファイルに検証出力が追加されている場合に利用可能になります。これには、デザインルールチェック、差分レポート、電気ルールチェック、フットプリント比較レポートが含まれます。これらのチェックの3つが、ここで使用されているValidation.OutJobファイルに存在します。
設計の検証ボタンをクリックすると、この時点でそのチェックだけが実行されます。エラーや警告はメッセージパネルに表示されます。設計の検証ステップが完了すると、リスト内のそれらのチェックの状態が下の画像に示されるように更新されます。
これが公式のリリースフローをサポートすることを意図しているため、検証チェックに失敗すると出力生成プロセスが停止することに注意することが重要です。失敗は続行する前に対処されなければなりません。
すべての検証チェックが「合格」とマークされた後、出力を生成をクリックすることで、残りの出力を生成することができます。出力を生成するコマンドを実行する前に、最初に検証ステップを実行する必要はありません。検証チェックのいずれかが合格状態(つまり、欠落、期限切れ、失敗)でない場合、出力を生成を実行すると、自動的にデザインの検証が最初に実行されます。すべての検証チェックが合格した場合、残りの出力が生成され、設定名で定義されたフォルダに送信されます。フォルダへの完全なパスは、リリースビューの下部に示されています下記の通り:
上記で概説したジョブ出力プロセスをよく理解している場合、出力ファイルプロセスを自動化するための短いチェックリストが役立つかもしれません。本当に必要なステップは3つだけです: