製造データ生成の効率化
PCB設計から生成される出力の種類は多岐にわたり、各出力タイプには独自の設定があります。Altium Designerでこれら多数の出力を管理する最良の方法は、出力ジョブファイル、または一般的に「OutJob」として知られているものを使用することです。
OutJobは単に事前に設定された一連の出力です。各出力は、ファイルへの出力やプリンターへの出力など、独自の設定と出力形式で構成されています。OutJobは非常に柔軟で、必要な出力を多くても少なくても含めることができ、任意の数のOutJobをAltium Designerプロジェクトに含めることができます。最良のアプローチは、プロジェクトから生成される特定のタイプの出力ごとに必要なすべての出力を設定するために1つのOutJobを使用することです。例えば、裸のボードを製造するために必要なすべての出力を1つのOutJobに入れ、ボードを組み立てるために必要な出力を2つ目のOutJobに入れる、などです。
OutJobsは、ERCやDRCレポートのようなバリデーションタイプのチェックも保持できます。出力を生成する直前の最終確認に役立つこれらのレポートは、設計がリリースの準備が整った記録として保持することができます。
ポータブルな性質を持つOutJobsは、設計間で再利用することもできます。単にOutput Jobファイルを一つのプロジェクトから次のプロジェクトへコピーし、必要に応じてデータソースをリセットします。
この記事は、Altium Designerからの出力を生成するための主要な要素を要約しています。
Outjobの追加と定義
OutJobsは、OutputJobエディタを使用して管理されます。新しいOutput Jobファイルを作成するには:
- File » New » Output Job Fileコマンドを使用します。
- パネルでプロジェクト名を右クリックし、表示されるポップアップメニューからAdd New to Project » Output Job Fileを選択します。
プロジェクトに追加された出力ジョブファイルは、ProjectsパネルのSettings\Output Job Files
サブフォルダーの下に表示されます。OutJobを設定するには、基本的に3つのステップがあります:
OutJobの構成要素は、すべてOutputJob Editor内で定義および管理されます。
- 必要な出力の追加と設定 - 出力は、組み立て出力、製造出力、レポート出力などの機能カテゴリにまとめられます。厳密に言えば、出力自体は、適切に設定された出力ジェネレータを実行し、プロジェクト内の指定されたドキュメント(またはプロジェクト自体)をデータソースとして使用して取得されます。
- 必要な出力形式の追加と設定 - 任意の出力タイプの生成には、その出力を対応する(適用可能な)出力形式にマッピングする必要があります。これは、サポートされている出力コンテナ(PDF、フォルダ構造、ビデオ)、またはハードコピー(印刷ベースの出力)のいずれかの形を取ります。複数の出力を同じコンテナまたはハードコピーにマッピングでき、ユーザーは出力の生成場所と方法(コンテナ/ハードコピーに関連するメディア関連オプション)を制御できます。
- バリアント選択の設定 - Altium Designerでは、PCBプロジェクトの出力を、基本的な(変更されていない)設計を使用して駆動するか、定義された設計のバリアントの使用を指名することで駆動できます。適用可能な出力ごとにバリアントを選択するか、ファイル内のすべての適用可能な出力に適用するために単一のバリアントを選択します。
OutJobに出力を追加する
必要なタイプの新しい出力を追加するには、カテゴリの下部にあるAdd New [type] Outputというテキストをクリックし、ポップアップメニューから必要な出力タイプを選択します。または、メインのEditメニューから関連するコマンドエントリを選択します。
プロジェクトに適切なソースデータがある出力タイプは、利用可能としてリストされ、他のすべての出力タイプは利用不可(グレーアウト)としてリストされます。
出力が生成される際に使用されるソースドキュメントを指定するための第二のメニューが提供されます。各出力に適用可能なデータソースのみが利用可能で、エラーの余地が少なくなります。
データソースは、特定の出力に依存します。PCBプリント、ガーバーファイル、テストポイントレポートなどのPCB関連の出力は、PCB設計文書をデータソースとして使用します。BOMのデータソースは、単一の特定のソース回路図文書、PCB設計文書、またはすべてのソース回路図文書のいずれかになることがあります。後者は[Project]
エントリによって表されます。
特定の出力について、データソースリストには[Project Physical Documents]
が含まれます。物理設計(ボード上で実装される設計)を論理設計(元の回路図)とは異なる方法で注釈する必要がある場合、このオプションを使用します。これは、設計にデバイスシートが含まれている場合や、Altium Designerのマルチチャネル機能を使用しており、単純なフラットな注釈スキームが好まれる場合に必要になります。
出力の設定
特定の出力タイプによっては、関連する出力ジェネレータを設定するオプションが利用可能であり、生成される出力をより詳細に制御できます。設定オプションが利用可能な場合、以下のいずれかの方法でアクセスできます:
- 必要な出力の行内をダブルクリックします。
- 必要な出力を右クリックし、コンテキストメニューからConfigureコマンドを選択します。
- 必要な出力を選択し、キーボードショートカットのAlt+Enterを使用します。
- 必要な出力を選択し、Edit » Configureコマンドを選択します。
複数の出力が選択されている場合、最後に選択された(現在フォーカスされている)出力に関連する設定ダイアログが表示されます。
出力フォーマットの定義
OutJob に出力を追加して設定することで、何を生成するかとどのように生成するかが定義されます。次に必要なのは、生成された出力がどこに書き込まれるか、つまり、出力がどの形式で生成されるかの定義です。生成される出力のタイプに応じて、これはOutput ContainersとHard Copyの組み合わせを使用して処理されます。
出力コンテナ
出力は、適用可能な場合、3種類の出力コンテナに書き込むことができます。PDF、特定の形式の出力ファイル(例えば、ガーバーファイル)、またはビデオです。
新しいOutJobは、PDF
、Folder Structure
、Video
という名前のこれらのタイプのコンテナをそれぞれ1つずつ含むようにデフォルト設定されます。これらのタイプの追加のコンテナは任意の数追加することができます。そのためには、[Add New Output Container] テキストをクリックし、簡単に識別できるように名前を編集できます。
コンテナの設定
コンテナをクリックすると、コンテナを設定する機能を含む追加のコントロールにアクセスできます。これを行うには、変更リンクをクリックして、その特定のタイプのコンテナに関連付けられた設定ダイアログにアクセスします。
設定ダイアログは、コンテナが作成される出力場所の設定用に、最初はBasicモードで開きます。コンテナへの出力生成に関連するさらに高度なオプションにアクセスするには、ダイアログの下部にあるAdvancedボタンをクリックします。
詳細なオプションは、Advancedモードのダイアログで利用可能です。
出力場所
出力場所 – コンテナが作成される場所 – は、コンテナの設定ダイアログの出力管理エリアで指定されます。場所は様々なステージで構成され、各ステージは対応するポップアップをクリックすることで定義されます。
- Base Path – このステージは、出力コンテナの 'ルート' パスを定義するために使用されます。
デフォルトでは、これは[Release Managed]に設定されており、これはデザインデータ管理システムが基本パスを自動的に処理することを意味します。
ローカル出力パスは、このステージを[Manually Managed]
に切り替えて、それに応じてパスを指定することで定義できます(デザインプロジェクトに対して相対的に設定することも可能です)。
- Container Type Folder– このステージは、生成されるメディアコンテナのタイプに基づいてサブフォルダを定義するために使用されます。この追加の「保護された」フォルダを使用するかどうかは完全にオプションです。使用する場合、システムによって(コンテナ名またはタイプを使用して)命名されるか、またはデザイナーによって必要に応じてカスタム名を付けることができます。
- Output Folder / Output Filename – この段階の機能は、指定されている出力場所の出力コンテナタイプに依存します。PDFまたはビデオコンテナタイプの場合、この段階では希望のファイル名を入力するだけです。デフォルトでは、コンテナに生成された複数の出力が単一のファイルにまとめられますが、デザイナーは必要に応じて各出力ごとに別のファイルを生成するオプションを持っています。
Folder Structureコンテナタイプにおいて、この段階では生成される各出力タイプごとにフォルダを指定します。再び、フォルダは出力名またはタイプに基づいて自動的に命名されるか、または特定のプレフィックスでカスタマイズすることができます。出力位置のいずれかの段階に変更が加えられると、ダイアログのプレビューウィンドウが動的に更新され、設計者が好ましい出力フォルダ構造に迅速に絞り込むことができます。定義された各コンテナについて、パス(ボールトベース(リリース管理)とローカル(手動管理)の両方)が、OutJobのメイン出力コンテナ領域にて迅速に参照できるように表示されます。
ハードコピー - 印刷ジョブ
回路図の印刷、組立図、BOMを含む特定の出力は、ハードコピーとして直接印刷デバイスに送信することもできます。このようなハードコピーがどのように扱われるかを決定するために、Print Jobが追加され、設定されます。
新しいOutJobは、デフォルトで単一の印刷ジョブを含み、Print Job
という名前が付けられ、Altium Designerが実行されているコンピュータに関連付けられたデフォルトプリンターを対象とします。追加のプリントジョブは任意の数追加することができます - [Add New Print Job]テキストをクリックすることで、そしてそれらの名前は簡単に識別できるように編集することができます(例えば、ジョブが関連付けられている印刷デバイスの名前など)。
プリントジョブの設定
プリントジョブをクリックすると、ジョブを設定するための追加のコントロールにアクセスできます。これを行うには、その特定のジョブに関連付けられたプリンター設定ダイアログにアクセスするために、変更リンクをクリックします。Printer Configurationダイアログへのアクセスは、プリントジョブエントリをダブルクリックするか、選択して右クリックし、Propertiesコマンドを選択することでも可能です。
プリンター設定ダイアログから、対象プリンターの標準プロパティダイアログにアクセスするためにPropertiesボタンをクリックします。このダイアログから、紙のソース、レイアウトを定義し、プリンターの高度なプロパティ設定にアクセスします。
出力を出力コンテナと印刷ジョブにリンクする
OutJobの左側に追加され、設定された出力と、右側に定義された必要な出力コンテナと印刷ジョブがある場合、これらをマッピングする必要があります。これは、どの出力をどのコンテナや印刷ジョブを使用して生成するかを指定します。
各出力にはEnabledフィールドが関連付けられています。このフィールドは、特定の出力が選択した出力コンテナや印刷ジョブに含まれる(オプションが有効)か除外される(オプションが無効)かを制御します。
有効にすると、緑の線が出力から選択したコンテナや印刷ジョブに接続されます。同じ出力は、たとえばBOMが生成されてPDFとして出力されたり、別のファイルとして出力されたり、直接プリンターに送られて即座にハードコピーが作成されたりするなど、多くの出力メディアに含まれることがあります。
コンテナまたは印刷ジョブを選択し、そのコンテナや印刷ジョブを使用して生成される出力を有効にします。
上の画像では、PDFベースの出力コンテナ「PDFs」という名前で3つの出力が生成用に有効にされています。テストポイントレポート、ピックアンドプレース、ガーバーファイルの出力にはEnabledフィールドがないことに注意してください。これらの出力タイプはPDFファイルに書き込むことができないためです。
出力が有効にされると、連続して番号が付けられます。この順序は、出力が生成される順序を定義するために使用されます。複数の異なる出力を含む単一のPDFを作成する場合、この順序はそのPDF内の出力の連続的な内容を決定します。
出力がコンテナまたは印刷ジョブから削除されると、それに応じて番号が並べ替えられます。有効な出力の順序を変更するには、出力のEnabledフィールド内の番号をダブルクリックして、必要な番号を「ダイヤルアップ」するための利用可能なコントロールを使用するか、または、出力を順番に再選択します。
バリアント選択
製品要件によっては、基本設計からわずかに異なる様々なプリント基板を製造する必要が生じる場合があります。例えば、商業電子製品の標準版とデラックス版は提供する機能が異なり、標準版はデラックス版で使用されるコンポーネントのサブセットを組み込んでいます。
設計レベルでは、Altium Designerはそのバリアント機能を使用して、ボード設計の一つまたは複数のバリエーションを定義することができます。バリアントとは、元のボード設計の別の組み立てられた「バージョン」のことです。
バリアントは通常、適用可能な組み立てベースの出力を駆動します。これはアセンブリバリアントの本質であり、組み立てられたボード(例えば、どのコンポーネントが取り付けられているか、または取り付けられていないか)のみが異なります。しかし、Altium Designerはバリアントを使用して特定の製造出力を駆動することも可能にし、設計内のコンポーネントのコメントを変更し、その変更をGerberファイル、ODB++ファイル、コンポジットドリル図面、ドリル図面/ガイド、最終アートワークプリントなどの出力にフィードスルーできます。
OutJob内から、デザイナーは定義された出力を駆動するために使用されるものを完全に制御できます - 基本の(変更されていない)デザイン、またはそのデザインの指名された定義されたバリアントのいずれかです。
特定のバリアントの出力を生成する場合、そのバリアントはOutJobの設定の一部として指定されなければなりません。適用可能な出力ごとにバリアントを選択するか、ファイル内のすべての適用可能な出力に適用するために単一のバリアントを選択します。この「バリアントスコープ」は、Output Jobファイルの上部にあるVariant Choiceオプションを使用して決定されます。
バリアントの選択 - アウトプットジョブファイルの設定された出力を駆動する際に、どのレベルでバリアントが使用されているかを決定します。
-
Choose a single variant for the whole outputjob file - このオプションを有効にすると、出力ジョブファイルのすべての適用可能な出力を制御するために単一のバリアントを選択できます。右側のドロップダウンフィールドでバリアントを指定します。ドロップダウンには、アクティブなプロジェクトの定義済みバリアントすべてと、エントリ
[No Variations]
がリストされます。 -
Choose a different variant for each output - このオプションを有効にすると、Variant列がOutJobの出力領域に追加されます。このフィールドを使用して、個々の出力に使用するバリアントを指定します。再び、ドロップダウンには、アクティブなプロジェクトの定義済みバリアントすべてと、エントリ
[No Variations]
がリストされます。このスコープ設定を使用すると、異なる出力に異なるバリアントを割り当てることが可能です。
ベースの(変化のない)デザインを使用して出力を制御するには、エントリ[No Variations]
を使用します。
個々の出力レベルでのバリアント使用を定義する際、選択されたバリアントが製造出力の変更を許可しない場合、そしてそのバリアントが製造ベースの出力で使用するために指定されている場合、OutJob内のバリアントエントリは赤く表示され、状況を示すためにホバーチップが使用されます。選択されたバリアントを使用して出力を生成する場合、設定[No Variations]
が選択されたかのように進行します。つまり、ベース(変更されていない)デザインが代わりに出力のソースとして使用されます。
バリアントとボードデザインリリース
前述のバリアント選択オプションは、OutJob内から直接出力を生成する場合にのみ適用されます。これらは、Altiumの高整合性ボードデザインリリース管理プロセスを使用して、PCBプロジェクトの構成をリリースする場合には適用されません。この場合、適用可能な出力はリリース時に、出力ジョブファイルを使用してその出力を生成するPCB構成に指定されたバリアントによって駆動されます - つまり、出力ジョブファイルがそれに割り当てられています。
出力生成
OutJobで設定された出力は、以下の方法で生成できます:
- OutJob内部から直接。
- PCB Releaseビューから - デザインモード(手動生成)およびリリースモード(ボードデザインのリリースプロセスの一部としての自動生成)で。
すべての出力は、アクティブなOutJob内から直接生成できます。
PCB Releaseビューからは、Output Containerに割り当てられた出力のみが生成できます。PCB Releaseュー(したがってボード設計のリリースプロセス)は、ハードコピーの生成に割り当てられた出力(適用されたプリントジョブを通じて)を処理することはできません。
Output Containerから
Output Containerを選択すると、Generate contentコントロールにアクセスできます。このコントロールは、少なくとも1つの出力がそのコンテナに割り当てられた後に有効になります。
このコントロールをクリックすると、生成が有効になっている各出力が順番にコンテナに生成されます。または、コンテナを選択した状態で、コンテンツを生成するために以下の方法のいずれかを使用します:
- F9キーを押します。
- 右クリックしてコンテキストメニューからGenerate コマンドを選択します(フォルダ構造コンテナの場合はRunコマンド)。
- Tools » Generateコマンド(PDFおよびビデオコンテナタイプ)またはTools » Runコマンド(フォルダ構造コンテナタイプ)を使用します。
進行状況はステータスバーから確認できます。生成された出力は、コンテナの詳細オプションの一部として有効にされている場合、開かれます。
複数の出力コンテナバッチ生成プロセスは存在せず、現在選択されている出力コンテナに割り当てられた出力のみが生成されます。すべての出力を生成するには、定義された各出力コンテナを個別に選択し、コンテンツを生成してください。
生成されたコンテンツの公開
利用可能な2つ目のコントロール – Generate and publish– は、デザイナーが選択した出力コンテナに割り当てられた出力を生成し、その出力を定義された公開先に公開することを可能にします。
公開先は、Box.net、Amazon S3、FTPサーバー、または共有ネットワーク上のフォルダー位置などのストレージスペースにデータを公開する機能を提供します。配布と協力の観点から、これは製品チーム全体の集合的なメンバー - 設計チーム、製造チーム、そして製品を思考から現実にするプロセスに関与するすべての他の人々 - がしばしば世界中に散らばっている世界で、比類のない利点を提供します。すべての当事者は、データを表示、議論、利用するための共有(および制御された)アクセスを持っています。
公開するには、コマンドをクリックし、表示されるポップアップメニューから現在定義されている先のリストから選択します。出力は最初にローカルパスの宛先に生成され、その後公開されます。公開の一環として、出力を格納するためのフォルダー(ターゲット公開先内)を求めるプロンプトが表示されます。既存のフォルダーを参照するか、新しいフォルダーを指定するか、またはデフォルトのフォルダー(コンテンツのタイプと日付時刻スタンプを使用して命名されます。例:PDFs - 2011-10-24 11-32-33 AM
)を受け入れます。
メニューのManage Publishingコマンドを使用して、PreferencesダイアログのData Management – Publishing Destinationsページにアクセスします。ここから、新しい公開先を定義したり、既存の公開先への接続を変更したりできます。
ボードデザインプロジェクトから生成されたリリースデータについて、Altium Vaultは、リリースされたプロジェクト構成に割り当てられた出力ジョブファイルから生成されたドキュメント – 任意のアイテムリビジョンに対して、定義された公開先にそれらのリリースドキュメントを公開する機能をサポートしています。
OutJob から直接データを公開すると、生成されたファイルのコピーがターゲット先の指定されたサブフォルダに配置されます。高い整合性を保ち、確かな監査証跡を容易にするために、生成されたデータは Altium Vault のターゲットアイテムのリビジョンにリリース後に公開されるべきです。そのような出力は、アイテムとリビジョンでファイル名にタグ付けされ、関係者全員がどの出力がどのリビジョンのアイテム(ベアボードまたは組み立てられたボード)と関連しているかを即座に確認できるようになります。
印刷ジョブから
印刷ジョブを選択すると、プレビューと印刷のコントロールにアクセスできます。これらのコントロールは、そのジョブに少なくとも一つの出力が割り当てられている場合に有効になります。
選択された印刷ジョブのプレビューと印刷のコントロール。
印刷プレビュー
Previewコントロールを使用して、印刷ジョブに割り当てられた出力を印刷プレビューアに読み込みます。または、ジョブを選択した状態で、以下の方法のいずれかを使用して印刷プレビューアにアクセスします:
- 右クリックしてコンテキストメニューからPrint Previewコマンドを選択します。
- Tools » Print Previewコマンドを使用します。
- 選択された(フォーカスされた)出力のPage SetupダイアログでPreviewボタンをクリックします。これにより、その特定の出力のページのみが読み込まれ、印刷ジョブに割り当てられたすべての出力のすべてのページは読み込まれないことに注意してください。
ソースドキュメントは順番に読み込まれ、関連するページ設定ダイアログで定義されたオプションに従って処理されます。
プレビューアの下部と右クリックメニューには、ビューの操作、プリンター設定ダイアログへのアクセス、印刷、ページをWindowsクリップボードにコピー、またはアクティブページをWindowsメタファイルとしてエクスポートするためのコントロールが提供されています。
印刷
印刷コントロールをクリックして、出力を指定された印刷デバイスに直接送信します。または、以下の方法のいずれかを使用して割り当てられた出力を印刷することができます:
- F9キーを押してください。
- 右クリックして、コンテキストメニューからPrintコマンドを選択します。
- Tools » Printコマンドを使用します。
- 選択された(フォーカスされた)出力のPage SetupダイアログでPrintボタンをクリックします。これは、その特定の出力のページのみを印刷し、印刷ジョブに割り当てられたすべての出力のすべてのページを印刷するわけではないことに注意してください。
- Print PreviewダイアログでPrintボタンをクリックします。
上記の印刷制御および最初の3つの方法は、直接印刷を提供します。上記の最後の2つの方法は、Printer Configurationダイアログを介した間接印刷です。
PCBリリースビューから
PCBプロジェクトの設定に割り当てられた1つ以上の出力ジョブファイルで定義された出力は、その設定がリリースされると生成されます。この生成は、高い整合性のリリースプロセスの一部として自動的に行われ、リリースデータはAltium Vault内のターゲットアイテムの新しい、計画されたリビジョンに保存されます。
リリースプロセスへのインターフェース - PCB Releaseビュー(DXP » Design ReleasesまたはView » PCB Release View)は、これが行われるためにリリースモードに設定されています。しかし、このビューがデザインモードに設定されている場合も、出力の生成を行うことができます。このモードでは、デザイナーは必要に応じて、任意の順序で検証を実行し、出力を生成することができ、意図した構成の実際のリリースを開始する前に、すべてが適切であることを確認できます。
アクティブな構成に割り当てられたOutJobsで定義された出力コンテナーに関連付けられた有効な出力は、それらのコンテナーが[Release Managed]
に設定されている場合に限り、下部の領域にリストされます。
上記のプロセスフローでは、出力リストの中で2つのステージが有効になっています - デザインの検証と出力の生成。以下のように使用します:
- Validate Design - 選択した設定に割り当てられた出力ジョブファイルで定義されたすべての検証ベースの出力を実行します。
- Generate Outputs - システムBOM(OutJobファイルには関連付けられていない)を含む、割り当てられた出力ジョブファイルで定義された他のすべての出力を実行します。
設計の検証ステージは、リリースプロセスでオプションです。これは、アクティブな設定に割り当てられたOutput Jobファイルの一部として定義された検証出力がある場合にのみ含まれます。
ステージが実行されると、ボタンのテキストが変更され、現在生成されている出力と、実行される予定の合計出力のうち、これまでに生成された出力の数を反映します。各出力のStatusフィールドの状態は、その出力が実行中であること、そして生成が完了した結果を反映します。
PCBリリースビューは、すべての定義された出力コンテナと割り当てられたすべてのOutJobsを通じて生成されるすべての出力を提示するため、「シングルクリック」ですべての出力を一括生成する良い方法を提供します。
さらに柔軟性を提供するために、デザインモードでは個別の出力の生成が可能です。生成したい特定の出力を選択し、ファイルリストの左下にあるGenerateボタンをクリックします。生成されたら、そのドキュメントを表示(Openをクリックするかエントリーをダブルクリック)し、必要に応じて削除(Deleteをクリック)します。