設計バリアント

現在、バージョン 18.1. をご覧頂いています。最新情報については、バージョン 設計バリアント の 25 をご覧ください。
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

 

このテキストには翻訳する内容が含まれていません。具体的な電子設計、PCB、エンジニアリングに関連するテキストを提供してください。

スマートウォッチの3つのバリエーションのコンセプト画像

製品がその製品のバリエーションとして、異なるオプションや機能を持つ複数のバージョンで設計・生産される必要がある場合、各バリエーションごとにユニークな設計バージョンを作成する必要を避けるために、Design Variantsを実装することができます。

実際には、デザインバリエーションは同じベースデザインを使用しますが、PCBアセンブリはバリエーションで指定されたコンポーネントセットで構成されます。その後、製造出力(BOM、P&P、組立図面など)を生成する際にバリエーションを指名することができ、これによって製品の組み立て方が決定されます。

同じベースデザインのバリエーションを作成する能力は、Altium DesignerでPCBプロジェクトが作成される方法に大きな柔軟性を加えます。Variantsを使用すると、ボードデザインの任意の数のバリエーションを定義でき、各コンポーネントは次のように設定できます:

  • ボードに取り付けられている。
  • ボードに取り付けられていない。
  • ボードに取り付けられているが、その値などのコンポーネントパラメータが変更されている。
  • 完全に異なるコンポーネントとして、代替の交換部品。

これらのタイプのバリエーションを使用するデザインバリアントはすべて、アセンブリバリアントとして参照されます。これは、すべてのバリアントが同じ基板を共有するため、アセンブリプロセスにのみ影響を与えるからです。

Altium Designerでは、PCB上のコンポーネントのオーバーレイ情報に変更を加えることもサポートされています。たとえば、コンポーネントのコメントを変更するなどです。このような変更には、2つのオーバーレイスクリーンの製造が必要となり、結果として2種類の異なるベアボードの製造につながります。このタイプのバリアントは製造バリアントと呼ばれます。

デザインバリアントは、Altium DesignerのVariant Managementダイアログで管理、作成、編集されます。これは、メインメニューのProjects » Variantsオプションからアクセスできます。

論理的および物理的コンポーネント Copy Link Copied

Altium Designerには基本的に論理コンポーネントと物理コンポーネントの2種類のコンポーネントがあることを理解しておくと便利です。回路図シートに配置されるコンポーネントは論理コンポーネントであり、それぞれが組み立てられたPCBに最終的に実装される物理コンポーネントを表す概念的なエンティティであるということです。

この一対一の論理対物理モデルはシンプルな設計には適していますが、Altium Designerのような強力な機能をサポートすることはできません。例えば、回路のセクションが必要な回数だけ「スタンプアウト」されるマルチチャネル設計や、ボード設計の各バリエーションに異なるコンポーネントが取り付けられるバリアントなどがあります。このような機能は、一つの論理コンポーネントが複数の物理コンポーネントを表す能力を必要とします。

Altium Designerは、そのコンパイラ技術を通じてこの一対多の能力を提供します。論理設計がコンパイルされると、各物理コンポーネントはメモリ内にインスタンス化され、ボード設計ワークスペースへの転送の準備が整います。

物理的なコンポーネントへのアクセスが回路図レベルで必要な場合、たとえば設計のバリエーションを定義するときなどに対応するために、物理設計は回路図エディタ内でも、回路図シートの下部に位置するタブを通じて利用可能になります。ここで、最も左にあるエディタタブは(通常の)キャプチャされた論理設計を選択し、他の「コンパイルされた」タブはPCB設計ワークスペースに転送される予定の同等の物理設計を表します - コンパイルされたタブの下の回路図は読み取り専用であることに注意してください。

回路図エディタの物理設計ビューです。編集不可オブジェクトの暗さレベルは、PreferencesダイアログのSchematic – Compilerページで設定されます。回路図エディタの物理設計ビューです。編集不可オブジェクトの暗さレベルは、PreferencesダイアログのSchematic – Compilerページで設定されます。

設計のバリエーションを調べるには、設計をコンパイルし、Projectsパネルで必要なバリアントを選択し、回路図のコンパイルされたタブに切り替える必要があります。コンパイルされたタブには、ワークスペースの上部に異なるアクティブバーが表示され、これにはバリアント固有のボタンが含まれます。これらのボタンは、プロジェクトパネルでバリアントが選択されている場合にのみ利用可能です。

コンパイルされたタブに切り替えると、使用可能なメニュー エントリが変更され、物理デザインを表示しているときに実行できるコマンドが反映されます。回路図シートの下部にある論理設計タブをクリックして、標準の編集メニューに戻ります。

バリエーションの種類 Copy Link Copied

「バリアント」機能は、その名が示す通り、元の「ベース」となるPCBデザインのバリエーションを作成します。このベースデザインが確立されると、バリアントはバリアントマネージャーで次のように設定することによって確立されます:取り付けられる;変更されたパラメータを持って取り付けられる;取り付けられない;または代替部品を使用する。

取り付けられる

「取り付けられる」は、バリエーションが適用される前のコンポーネントのデフォルト状態です - つまり、変更されていない場合に取り付けられます。新しいバリエーションがバリアント管理ダイアログで作成されると、すべてのコンポーネントは取り付けられる状態(空のセルとして表される)にデフォルト設定されます。

変更されたパラメータを持って取り付けられる

バリアント定義プロセスにより、コンポーネントの任意のパラメータを変更できます。パラメータの値を変更することはローカル変更であり、出力ドキュメントにのみ影響を与えます - 元の回路図や、パラメータが変更されているコンポーネント自体は、何ら変更されません。下の画像では、C8パラメータが変更されており、その変更は値の文字列を表示するために使用されているイタリック体で示されています。

未装着

コンポーネントがNot Fittedに設定されている場合、それは回路図上に存在し続け、PCBに転送されます(フットプリントを配置するため)が、BOMなどの適切な出力ドキュメントからは削除されます。Not Fittedコンポーネントがドキュメントにどのように表示されるかは設定できます。例えば、回路図やPCB図面の出力で十字でマークされるように設定することができます。詳細は、Variant ManagementダイアログからアクセスできるDrawing Styleボタンをクリックして、Variant Optionsダイアログを参照してください。

部品が取り付けられていない、またはパラメータが異なる場合の例
選択されたバリエーション(BGA)では、C4とC6が取り付けられており、C5とC7は取り付けられていない。C8は取り付けられているが、パラメータ値が異なる。

代替部品

変更は、代替部品として全く異なるコンポーネントに設定することもできます。回路図エディタでコンパイルされたタブが選択されると、バリアント間の変更時に代替部品が表示されます。このタイプの変更では、代替部品は基本部品と同じ一連の回路図ピンを共有し、同じ位置に配置されている必要があります。これは、設計がコンパイルされたときに接続性が有効であることを保証するための重要な要件です。下の画像にカーソルを合わせると、TSOPバリアントでのR3およびQ1の代替部品が表示されます。

Q1はBGAバリアントではNPNトランジスタで、TSOPバリアントではJFETです(TSOPを表示するには画像にマウスを合わせてください)- 各ケースで同じピンが使用されていることに注意してください。
Q1はBGAバリアントではNPNトランジスタで、TSOPバリアントではJFETです(TSOPを表示するには画像にマウスを合わせてください)- 各ケースで同じピンが使用されていることに注意してください。

代替部品がPCB上で扱われる方法は2つあります:

  • フットプリントが同じ場合 – 選択された代替部品がベース部品と同じフットプリント名を持つ場合、そのフットプリントのインスタンスは1つだけPCBに転送されます。複数のフットプリントをコンポーネントに割り当てることができるため、各バリアントのバリアント管理ダイアログで正しいフットプリントが選択されていることを確認する必要があります。

  • フットプリントが変更される場合 – 選択された代替部品がベース部品と異なるフットプリント名を持つ場合、両方のフットプリントがPCBに転送されます。その後、PCB上で2つのフットプリントをどのように配置するかを決定する必要があります。両方のフットプリントは同じ指定子を持つことに注意してください。なぜなら、一方または他方のコンポーネントのみが装着されるからです。下のアニメーションは、一方のバリアントがBGA SRAMを持ち、もう一方のバリアントがTSOP SRAMを持つ場合に、この状況をどのように扱うかを示しています。

コンポーネントのタイプを変更する

代替部品を選択する能力は、同じタイプのコンポーネントを選択することに限定されていないため、例えば、基本コンポーネントが抵抗器である場合、代替部品としてキャパシタを定義することができます。このタイプの代替部品の結果を認識することが重要です:

  • Designator – 各論理的な基本コンポーネントには1つの指定子があり、この指定子はすべてのバリアントに使用されます。例えば、抵抗器がキャパシタに交換される場合、これを示すために特別な指定子の接頭辞を使用することを検討するかもしれません。例えば、R_CR-Cなどです。

  • Pins – 代替コンポーネントは、基本コンポーネントと同じ数のピンを持ち、これらのピンは同じ位置にあり、同じ電気的タイプでなければなりません。これらの条件が満たされていない場合は警告が表示されます。

マルチチャネル設計 Copy Link Copied

メイン記事: マルチシートおよびマルチチャネル設計

マルチチャネル設計では、設計者が単一の回路図シート、またはシートのツリーを指名して、この設計のセクションを複数回繰り返すことができます。ソフトウェアがスタンピングアウトプロセスを管理するため、手動でのコピー&ペーストは不要で、設計者は繰り返されるコンポーネントを識別するために使用される注釈方法を単に定義します。

Altium Designerのマルチチャネル設計では、選択されたバリアントに対して、基本コンポーネントを完全に異なるコンポーネントに置き換える機能がサポートされています。

このアニメーションでは、BGAバリアントには2つのSRAMが搭載されているのに対し、TSOPバリアントには4つのSRAMが搭載されています。これは、BGAバリアントの2つのメモリチャネルのうち1つを取り付けないことで実現されます。このアニメーションでは、BGAバリアントには2つのSRAMが搭載されているのに対し、TSOPバリアントには4つのSRAMが搭載されています。これは、BGAバリアントの2つのメモリチャネルのうち1つを取り付けないことで実現されます。

チャネルに関して:

  • バリアントは、すべてのチャネルにわたって変更されるコンポーネントを持つことができ、これには、コンポーネントの取り付け/未取り付け、特定のコンポーネントパラメータの変更、または代替部品の選択が含まれます。

  • マルチチャネル設計の特定のチャネルでは、コンポーネントは取り付け/未取り付け、または変更されたパラメータで変更されることがあります。

サポートされるバリエーションの要約

変更タイプ 全チャネルに適用 特定のチャネル内
取り付け/未取り付け 対応 対応
変更パラメータ 対応 対応
代替部品 対応 非対応

基本ルールとして、代替部品を使用する場合は、すべてのチャネルで使用する必要があります。

バリアントの作成と設定 Copy Link Copied

バリアントは、Variant Managementダイアログで作成および設定されます。ダイアログを開くには、ProjectメニューからVariantsを選択します(ショートカット:CV)。

ダイアログには2つの主要な領域があります:

  • プロジェクトのためのComponents for project領域は、ベースデザインのすべてのコンポーネントをリストし、該当する場合は適用されたバリアントの列を表示します。

  • Component Parametersの下部領域は、上部領域で現在選択されているコンポーネントのすべてのパラメータを詳細に説明し、該当する場合は適用されたバリアントの列を表示します。

バリアント管理ダイアログ、定義されたバリアントなし
バリアントはVariant Managementダイアログで作成および設定されます。

Variant Managementダイアログでコンポーネントをダブルクリックすると、そのコンポーネントのある回路図にジャンプします。または、右クリックのコンテキストメニューからCross Probeを選択します。

新しいバリアントの作成

Variant Managementダイアログで、バリアント追加ボタン ボタンをクリックして、ベースデザインの新しいバリアントを作成します。Edit Project Variantダイアログが開きますので、Descriptionフィールドにバリアントの名前を入力し、OKをクリックします。このダイアログの他のオプションについては、後ほど詳しく説明します。

Add Variantボタンには、ドロップダウンメニューが含まれており、既存のバリアントが選択されている場合に利用可能なClone Selected Variantコマンドにアクセスできます。複製は、非常に似ている複数のバリアントを定義するための迅速かつ簡単な方法です。

すると、Variant Managementダイアログの右側に追加の列が表示され、新しいバリアント名が列のタイトルとして表示されます。すべてのセルは空になり、空のセルはこのコンポーネントが取り付けられており、ベースデザインから変更されていないことを示します。これで、コンポーネントを新しいバリアントに対して設定できるようになりました。下の画像は、BGAとTSOPの2つのバリアントが作成されたプロジェクトを示しています。

バリアント管理ダイアログ、2つのバリアントが定義されている
画像内のハイライトされた領域1はベースデザインのコンポーネントを詳述しており、領域2はBGAバリアントのコンポーネント、領域3はTSOPバリアントのコンポーネントを詳述しています。

バリアントをアクティブな選択として設定するには、列ヘッダーのバリアント名をクリックするか、そのバリアントの任意のセルをクリックします。

Variant Managementダイアログには、役立つ情報の表示を支援するためのいくつかのインターフェース機能が含まれています。これらは右クリックコンテキストメニューを通じて設定されます。

右クリックコンテキストメニュー、バリアント管理ダイアログ

コマンドには以下が含まれます:

  • Columns:

    • Hierarchy Path列 - コンポーネントが設計階層内のどの位置にあるかを示します。

    • Original Library Link列 - ベースコンポーネントの出所の詳細を示します。

     

  • Set Selected As - 種類のバリエーション(取り付け済み、未取り付け、代替)を選択するために使用されるサブメニュー。コンポーネントセル内のバリエーションを設定するために使用される省略記号コントロールコントロールをクリックする代わりに使用できます。バリアントのコンポーネントセルを右クリックしたときにのみ利用可能です。

  • Only Show Varied Parameters - 何らかの形のバリエーションが適用されたコンポーネントのみを、Variant Managementダイアログで表示します。

  • Filter - バリアント管理ダイアログで表示されるバリエーションの種類を制御するサブメニュー(変更されたパラメータ、未取り付け、代替)。Only Show Varied Parametersコマンドと組み合わせて使用すると便利です。

Varied parameters– 基本設計から変化するパラメーターは、boldVariant Managementダイアログに表示され、視覚的に識別しやすくなっています。

コンポーネントのバリエーションの定義

バリアント自体が作成されたら、各コンポーネントの状態を変更する準備が整います。これは、バリアント列のコンポーネントセルをクリックして変更を設定するための省略記号コントロール コントロールを表示するか、右クリックしてコンテキストメニューのSet Selected Asサブメニューにアクセスすることで行うことができます。

この変更を設定するために使用される省略記号コントロール コントロールは、Edit Component Variationダイアログを開き、これにはSet Selected Asサブメニューと共に、3つの選択肢があります:

  • Fitted - 基本設計で使用されるオリジナルのコンポーネントは、その設計のバリアントでも取り付けられ/使用されます。新しく追加されたバリアントには、デフォルトですべてのコンポーネントが取り付けられ、これらの取り付け済みコンポーネントのセルは空です。取り付け済みコンポーネントの個々のパラメータも、そのバリアントのダイアログのパラメータ領域に新しいパラメータ値を入力するだけで変更できることに注意してください。

  • Not Fitted - 基本設計で使用されるオリジナルのコンポーネントは、その設計のバリアントでは取り付けられ/使用されません。未取り付けコンポーネントのステータスの場合、セルにはNot Fittedというテキストが表示され、ダイアログの下部のパラメータ領域は空白になります。

  • Alternate Part - このオプションでは、異なる(代替の)部品を選択できます。その部品が選択されると、セルには代替部品のライブラリリンクが表示されます。ダイアログの下部のコンポーネントパラメータ領域には、代替部品のすべてのパラメータが表示されます。

バリエーションを設定するために使用される省略記号コントロール」コントロールを使用してコンポーネントのバリエーションを編集ダイアログを開いた場合、そのダイアログにはFittedNot Fitted、またはAlternate Partの間を切り替えるコントロールが含まれます。右クリックのSet Selected Asサブメニューを使用してダイアログを開いた場合、これらの選択肢は含まれません。その選択はサブメニューで行われるためです。

標準のWindowsマルチセレクト技術がサポートされています。これらを使用して、複数のコンポーネントを同時に選択して設定します。

代替部品の選択

Alternate PartオプションがEdit Component Variationダイアログで選択されると、ダイアログは拡張され、必要な代替部品コンポーネントを検索して位置を特定するためのコントロールが含まれるようになります。Altium Designerのすべてのコンポーネントストレージモデルがサポートされており、独立したライブラリ、データベースライブラリ、サーバーベースのコンポーネント(以下の例に示されているように)などがあります。

代替部品を選択した後、ソフトウェアは選択された代替コンポーネントと元のベースデザインコンポーネントとの間のピン互換性をチェックします。ピン互換であるためには、代替品は元のコンポーネントと同じ数のピンを持っていなければならず、それらのピンは位置と電気的なタイプで同一である必要があります - 2つのコンポーネントのシンボルで使用されるグラフィカルプリミティブが一致する必要はありません。

ソフトウェアが代替コンポーネントがピン互換でないことを検出した場合、置換が受け入れられる前にConfirmダイアログを閉じる必要があります。この場合、配線への潜在的な影響に注意し、設計の後続のコンパイルを実行する際にエラー違反が発生する可能性があることを認識する必要があります。

代替部品のバリエーションを設定するバリアント管理
代替部品のバリエーションの例。

新しく適用された代替コンポーネントは、エディタワークスペースで確認できます。そのコンポーネントの適用される回路図シートで、コンパイルされたタブビューに切り替え、プロジェクトのVariantsセクションのプロジェクトパネルで必要なバリアントを選択します。

回路図エディタは、代替コンポーネントのシンボルグラフィックを使用しますが、コンポーネントがピン互換であり、グラフィカルに類似している場合、目に見える変化はほとんどないかもしれません。

異なるコンポーネントを視覚的に識別しやすくするために、変化するパラメータ(コンポーネントのコメント文字列など)の色やフォントも変更できます。これはVariant Optionsダイアログで設定されます。ダイアログを開くには、バリアント管理ダイアログでDrawing Style ボタンをクリックします。以下のアニメーションで、代替コンポーネントに使用されている緑のイタリックフォントに注目してください。

パラメータの変化を表示するデモンストレーションビデオ

グラフィカルに変化するコンポーネントを識別する - この例では、両方のバリアントが同じコンポーネントシンボルを使用していますが、BGAバリアントでは異なるサイズのSRAMを使用しています。

代替コンポーネントが設計の一部で既に使用されていない場合、代替コンポーネントのシンボルグラフィックは、専用のファイルタイプとしてプロジェクトフォルダに保存されます:[ProjectName].PrjPcbVariants.PrjPcbVariantsファイルを使用することで、プロジェクトはデザインの作成に使用されたソースライブラリから独立します。代替コンポーネントに対してバリアント管理ダイアログで定義されたパラメータの変更は、プロジェクトファイル自体に保存されることに注意してください。

シンボル表示モード

基本コンポーネントがデフォルトのNormalモード以外のグラフィカル表示モードを使用しており、バリアントで代替コンポーネントが定義されている場合、代替コンポーネントは同じグラフィカル表示モードを使用しようとします。逆に、代替コンポーネントがこのグラフィカル表示モードを含まない場合は、Normalモードが使用されます。

パートビューモードは、コンポーネント表示モードコマンドを使用して回路図ライブラリエディタで定義され、以下に示すように、PropertiesパネルのGraphicalセクションで配置されたコンポーネントを選択されます。この例では、ベースパートシンボルがModeAlternate 1を使用しています。

代替パートは、ベースパートと同じグラフィカル表示モード番号を使用しようとします。
代替パートは、ベースパートと同じグラフィカル表示モード番号を使用しようとします。

DbLinkファイルを使用した場合のバリアント

Altium Designerは、プロジェクトと共にDBLinkファイルを使用することを含む、コンポーネントを保存および操作するいくつかの方法をサポートしています。DBLinkファイルは、回路図上のコンポーネントと企業データベースとの間のインターフェースです。

DBLib型ライブラリからコンポーネントを配置する際に一般的に行われるように、各コンポーネントから特定のデータベースレコードへの参照を単に作成するのではなく、DBLinkモデルは、デザイナーが一つまたは複数のコンポーネントパラメータに基づいてクエリアクションを開始することに依存しています。その後、ソフトウェアはデータベースを検索し、一致する値を含むフィールドを持つレコードを探します。一致が発生すると、そのレコードから他のフィールド値(例えばパート番号)がAltium Designerコンポーネントに返されることがあります。コンポーネントパラメータからデータベースフィールドへのマッピングはDBLinkドキュメントで定義されており、ターゲットデータベースもそこで定義されます。

データベースライブラリの使用についてさらに学ぶ

バリアントを使用しない設計では、Update Parameters from Databaseコマンドを通じてクエリアクションが実行され、Include Parameters from Databaseオプションを有効にすることでBOM生成時にも実行できます(下記参照)。これにより、価格などのBOM特有のコンポーネントデータを抽出します。

バリアントを含む設計の場合、データベースをクエリするために使用されるパラメータは、Variant Managementダイアログで変更されます。これらのパラメータ値はバリアント管理ダイアログ内にのみ存在するため、データベース情報を取得するためにUpdate Parameters from Databaseコマンドは使用されません。代わりに、BOMが生成される際にデータベースからパラメータが抽出されます。

バリアントマネージャーデータの表示

バリアント管理ダイアログには、大規模な設計を行う際に特に役立つ、表示されるデータの量を制御するための機能が含まれています。

  • 興味のない列を削除するには、ダイアログの上部で右クリックし、コンテキストメニューのColumnsオプションを使用して任意の列の表示を切り替えます。

  • 変更されているコンポーネントのみを表示するには、ダイアログの上部で右クリックし、コンテキストメニューからOnly Show Varied Componentsオプションを選択します。

  • Only Show Varied Componentsモードが選択された後、再度右クリックしてFilterオプションを設定します。下に示された画像では、Filterが代替パーツを使用するコンポーネントのみを表示するように設定されています。

  • リストされたバリアントの順序を変更するには、バリアント列の見出しを選択して新しい位置にドラッグします。これをFit to Widthチェックボックスと組み合わせて、任意のバリアントの位置とサイズを設定します。

バリアント管理ダイアログでは、列を非表示にし、代替部品を使用するコンポーネントのみを表示するためのフィルタが適用されています。
バリアント管理ダイアログでは、列を非表示にし、代替部品を使用するコンポーネントのみを表示するためのフィルタが適用されています。

設計文書におけるバリアントの表示

さまざまなコンポーネントが回路図設計文書(およびPCB出力)にどのように表示されるかは、Variant Optionsダイアログで設定されます。これらの設定は、その後、印刷またはPDF出力、および組立図などのPCB図面タイプの出力でコンポーネントのバリエーションがどのように表示されるかに影響します。Variant Optionsダイアログにアクセスするには、関連するバリアント列のセルを選択した後、Variant Managementダイアログの下部にあるDrawing Styleボタンをクリックします。

変更されたパラメータの表示を設定するVariant Optionsダイアログ

回路図やPCB図面の出力でバリアントがどのように表示されるかを設定するために、Variant Options ダイアログを使用します。

バリアントデータのリセットと更新

Variant Managementダイアログで設定されたデザインバリエーションは、最終的にプロジェクトファイルに保存されます。これには、取り付けられていない状態、取り付けられたコンポーネントのローカルパラメータバリエーション、および代替部品のパラメータ値が含まれます。実際の代替部品は[ProjectName].PrjPcbVariantsファイルに保存されます。Variant Managementダイアログには、パラメータをリセットし、コンポーネントを更新するコマンドが含まれており、これにより、ソースコンポーネントライブラリと同期していることを確認できます。

バリエーションパラメータの更新

バリアント管理ダイアログでローカルに変更されたパラメータは、バリアントパラメータリスト内で変更されたパラメータ(太字で表示)を右クリックし、コンテキストメニューからReset Selectedを選択することで、元の値に戻すことができます - 下記のように表示されます。複数のパラメータを一度に選択して一括でリセットすることも、Reset Allを使用してそのコンポーネントのすべてのパラメータをリセットすることもできます。 バリアント管理、変更されたパラメータのリセット
変更されたパラメータの値は、Reset Selectedコマンドを使用して元に戻すことができます。

代替部品パラメータの更新

ライブラリ内でパラメータが変更された代替部品として使用されているライブラリコンポーネントがある場合、そのバリアントのパラメータリストで右クリックして、メニューからUpdate Values from Libraryを選択することで、これらの変更をプロジェクト内のバリアント定義に直接反映させることができます(下記のように)。この操作でパラメータが更新されることに注意してください。グラフィックを更新する必要がある場合は、以下に説明されている技術を使用してください。

バリアント管理、ライブラリからのコンポーネントパラメータ値の更新、コマンドの実行
ライブラリ内で代替部品コンポーネントが変更された場合は、Update Values from Libraryコマンドを使用して、プロジェクトで使用されているコピーをリフレッシュします。

Update Values from Libraryコマンドに続いて、ソースライブラリまたはマネージドコンポーネントサーバー(ライブラリを参照ダイアログやサーバーコンテンツエクスプローラーを通じて)でコンポーネントを探し、Update Project Variants From Libraryダイアログを開くためにOKをクリックします。 Parameters from Library ComponentVariants to Updateを選択/選択解除し、更新プロセスを完了するためにOKをクリックします。 ソースライブラリからのバリエーションコンポーネントの更新。ここでは、どのパラメータが更新されるか、どのバリアントに更新が適用されるかを設定します。
ソースライブラリからのバリエーションコンポーネントの更新。ここでは、どのパラメータが更新されるか、どのバリアントに更新が適用されるかを設定します。

すべてのパラメーターは、Update Project Variants From Libraryダイアログの左側にリストされています。必要に応じて、更新プロセスから除外するために任意のパラメーターの選択を解除できます。ダイアログの右側では、対象のプロジェクトバリアントを変更できます(Project Variant To Update)-これは、Update Values from Libraryコマンドがアクティブになったときに選択されていたバリアントがデフォルトで選択されます。

このパラメータ更新プロセスは、パラメータ値をライブラリから直接バリアント管理ダイアログに持ち込みますが、[ProjectName].PrjPcbVariantsファイルに保存されているコンポーネントのコピーを更新しません。後でResetコマンドのいずれかを実行してパラメータ値をリセットし、PrjPcbVariantsファイルから値を取得する場合、パラメータ値が以前の値に戻り、現在の変更が上書きされる可能性があります。これを防ぐためには、以下に説明するプロセスを使用してPrjPcbVariantsファイル内のコンポーネントを更新してください。

代替部品の完全な更新

代替部品のソースコンポーネントがそのライブラリで編集されている場合、Update from Libraryウィザードを実行することで設計内で更新できます。

回路図エディタのToolsメニューから起動されるウィザードには、Include Variantsオプションが含まれています。このオプションを有効にすると、コンポーネントリストは代替パーツとして使用されたコンポーネントを含むように拡張されます。リスト内の更新されるべきコンポーネントをチェックし、その後ウィザードを完了して、ソースから必要なパーツを更新してください。

ライブラリからの代替部品を完全に更新するバリアント管理
代替部品を含むグラフィックを完全に更新するには、Include Variantsチェックボックスを有効にして、部品が更新されるようにします。

基本設計で使用されているライブラリコンポーネントに変更があった場合、通常の方法でこれらも更新されます:

  • 回路図エディタのTools » Update from Libraryコマンド経由

  • または回路図ライブラリエディタのTools » Update Schematicsコマンド。

複数のコンポーネントの複数のパラメータを変更する

Variant Managementダイアログはマルチセレクトをサポートしており、これはダイアログの上部(コンポーネント部)で任意の数のコンポーネントを同時に選択でき、その後、ダイアログの下部(パラメータ部)で選択された任意の数のパラメータに対して更新を実行できることを意味します。ダイアログには、選択と表示されるデータをさらに絞り込むためのフィルターも提供されます(右クリックのコンテキストメニュー経由で)。

例として、すべてのバリアントのすべてのコンポーネントの手動で変更されたパラメータをリセットするには:

  1. ダイアログの上部(コンポーネント)で、Only Show Varied Componentsの右クリックメニューオプションと、右クリックFilterオプションを組み合わせて、Show Fitted with Varied Parametersを選択します。これで、手動で変更されたパラメータを持つコンポーネントのみがリストに表示されるようになります。

  2. コンポーネントリストで右クリックし、コンテキストメニューからSelect Allを選択します。ダイアログの上部に現在表示されているすべてのコンポーネントが選択されます。

  3. 次に、ダイアログの下部(パラメータ)で右クリックし、そのコンテキストメニューからSelect Allを選択します。すべてのコンポーネントのすべてのパラメータが選択されます。代わりにSelect Columnコマンドを選択してもよかったでしょう。これにより、特定のバリアント(列)のコンポーネントに対してアクション(例えばリセット)を適用できます。

  4. パラメータリストで再度右クリックし、コンテキストメニューからReset Selectedを選択します。下の画像にカーソルを合わせると、ステップ2、3、4が表示されます。

すべてのコンポーネントの、すべてのバリアントにおいて、手動で変更されたすべてのパラメータをリセットします。画像にカーソルを合わせると、ステップ2、3、および4が表示されます。
すべてのコンポーネントの、すべてのバリアントにおいて、手動で変更されたすべてのパラメータをリセットします。画像にカーソルを合わせると、ステップ2、3、および4が表示されます。

フィルタオプションを試していて、異なるフィルタを適用した場合、別の更新を試みる前にフィルタをリセットする必要があるかもしれません。これを行うには、Only Show Varied Componentsオプションを無効にしてフィルタシステムをクリアし、それから再度適用して必要に応じてFilterオプションをクリアします。

バリアントパラメータの操作

Altium Designerは、プロジェクトのさまざまなレベルでパラメータをサポートしています。たとえば、ドキュメントレベルのパラメータは、何も選択されていないときに利用可能な回路図エディタのPropertiesパネルのParametersタブに各回路図シートに追加できます。プロジェクトレベルのパラメータも、Project » OptionsOptions for ProjectダイアログのParametersタブにプロジェクトに追加できます。さらに、パラメータはEdit Project Variantダイアログを通じてバリアントにも追加できます。Variant Managementダイアログで、バリアント列を選択し、Edit Variantボタンをクリックしてこのダイアログを開きます。

プロジェクトのさまざまなレベルで含まれるパラメータは階層構造を持っており、実際にプロジェクトの異なるレベルで同じ名前のパラメータを異なる値で作成することができます。Altium Designerは、次の方法でこの状況を優先順位を使用して解決します:

  1. バリアント(最優先)
  2. 回路図ドキュメント
  3. プロジェクト

この優先順位は、回路図ドキュメントで定義されたパラメータ値がプロジェクトオプションで定義された値を上書きし、バリアントで定義されたパラメータの値が回路図ドキュメントで定義された値を上書きすることを意味します。回路図レベルのパラメータはPCBやBOMには使用できないことに注意してください。これらのタイプの出力には、プロジェクトまたはバリアントのパラメータを使用する必要があります。

以下の画像では、プロジェクトと各バリアントにProjectTitleというパラメータが定義されています。アニメーションは、Variantsセレクタを使用して基本設計を表示し、次に各バリアントを表示する際のPCB上の振る舞いを示しています。

ProjectTitle パラメータがプロジェクトに(プロジェクトのオプション ダイアログを通じて)追加され、各設計バリアントにも異なる値で追加されました。
ProjectTitle パラメータがプロジェクトに(プロジェクトのオプション ダイアログを通じて)追加され、各設計バリアントにも異なる値で追加されました。

Allow variation of fabrication outputsオプションに注目してください。Edit Project Variationダイアログでこれを有効にすると、バリアント固有のシルクスクリーン生成など、さまざまな製造詳細をサポートするプロジェクトが可能になります。

特別な文字列.ProjectTitleがPCBオーバーレイに配置され、同じ名前のプロジェクトおよびバリアントパラメータに自動的にリンクされています。 特別な文字列.ProjectTitleがPCBオーバーレイに配置され、同じ名前のプロジェクトおよびバリアントパラメータに自動的にリンクされています。

回路図エディタでのバリアントの扱い Copy Link Copied

Altium Designerの回路図エディタには、回路図キャプチャプロセス中にコンポーネントのバリエーションを完全に可視化する機能が含まれています。以下に説明します。

バリエーションのあるコンポーネントを調べる

以前に概説したように、回路図上でバリアントの詳細を調べるための手順は以下の通りです:

  • まだコンパイルされていない場合は、プロジェクトを再コンパイルします。

  • ProjectsパネルのVariantsセクションで、必要なバリアントを選択します。

  • 回路図シートの下部に位置する名前付きのコンパイル済みタブを選択します。

  • シート上で変更されたコンポーネントが、Variant Optionsダイアログで設定したスタイルで表示されます。

回路図上のさまざまなコンポーネントを調べる
バリアントを選択し、コンパイルされたシートを表示して、回路図シート上で異なるパラメータを持つと識別されるコンポーネントを確認します。

回路図からバリアントコンポーネントを選択する

Variant Management ダイアログのリストをスクロールしてコンポーネントを選択する代わりに、回路図上で直接特定の選択を行う方が便利な場合があります。そのためには、シート上のコンポーネントを選択し、右クリックしてコンテキストメニューから Part Actions » Variants を選択します。 回路図上で選択されたコンポーネントのバリアントプロパティを変更する
ここでは、BGAバリアントの回路図のコンパイル済みタブで2つのコンポーネント(LED)が選択されています。右クリックのバリアントコマンドを使用すると、Variant Managementダイアログでこれらのコンポーネントのみが開きます。

右クリックのPart Actionsサブメニューには、Toggle Fitted/Not FittedChoose Alternate Partコマンドも含まれていることに注意してください。

右クリックメニューのVariantsコマンド(上記)を選択すると、Variant Managementダイアログが開き、選択されたコンポーネントのみがリスト表示されます。必要な変更を通常どおりに行い、それらの変更をデザインに適用するためにOKをクリックします。

回路図上で選択されたコンポーネントのみを表示するように開かれたバリアント管理ダイアログ
ここでは、バリアント管理ダイアログが回路図シート上で選択された2つのコンポーネント(LED)から開かれ、したがってこれら2つのコンポーネントのみが含まれます。

この選択技術は、コンポーネントのバリエーションを最初に設定する際や、既存のコンポーネントバリエーションを変更する必要がある場合に使用できます。選択されたコンポーネントのみをバリアント管理ダイアログで表示するだけでなく、バリアントツールバーで現在選択されているバリアント(例:BGA)がある場合は、そのバリアントのみが表示されます。プロジェクトに実際に定義されているバリアントの数に関係なく、上記のように表示されます。

グラフィカルにコンポーネントバリエーションを編集する

コンポーネントバリアントは、シンボルレベルで直接回路図で作成および編集することもできます。回路図エディターは、コンパイルされたバリアントビューになっている必要があり(下のタブで選択されている)、必要なバリアントがプロジェクトパネルで選択されている必要があります。

バリアント設計のコンポーネントのFittedまたはNot Fitted状態を素早く切り替えるコマンドが提供されています。 取り付け状態を切り替えるボタンボタンを使用してこのコマンドを起動します。このボタンは、Projectsパネルでバリアントが選択されているときに表示されるバリアントActive Barにあります。これにより、カーソルが十字線に変わり、コンポーネントをクリックするとFittedNot Fittedの状態が切り替わります。変更された内容はVariants Managerダイアログの関連エントリに反映されます。

コンポーネントの取り付け状態は、Variant Optionsダイアログ(Variants Managementダイアログ内の描画スタイルボタン、バリアントオプションダイアログを開くためにクリックボタンからアクセス)で定義された通りにグラフィカルに示されます。

回路図上で特定のコンポーネントの装着状態を直接切り替えます。回路図上で特定のコンポーネントの装着状態を直接切り替えます。

グラフィカルなパラメータ編集

表示されているコンポーネントのバリアントパラメータに直接変更を加えるには、パラメータテキストを選択し、テキストをもう一度クリックして編集モードを有効にします。行われた変更は、そのコンポーネントのバリアントマネージャダイアログのエントリに採用されます。

コンポーネントのパラメータの可視性は、回路図が標準の編集モードにあるとき(コンパイルされたドキュメントビューとは対照的に)、コンポーネントのProperties for Schematic Componentダイアログで設定されます。

パラメータを選択し、2回クリックして直接編集を有効にします。パラメータを選択し、2回クリックして直接編集を有効にします。

バリアントパラメータは、パラメータテキストをダブルクリックして開くParameter Variationダイアログで直接編集することもできます。通常どおり、この機能はコンパイルされた回路図ビューでのみ利用可能で、行われた変更はバリアントマネージャーダイアログにも登録されます。

コンパイルビューで、バリアントパラメータをダブルクリックするとパラメータバリエーションダイアログでの編集が可能になります。コンパイルビューで、バリアントパラメータをダブルクリックするとパラメータバリエーションダイアログでの編集が可能になります。

グラフィカル指定子の編集

ソース回路図のコンパイル済みドキュメントビュー内で、コンポーネントの物理的な指定子を変更するには、指定子を一度クリックしてフォーカスし、もう一度クリックして編集を開始します。場所指定子の編集は、Enable In-Place Editing オプションがPreferences ダイアログの Schematic – General ページ( 設定ダイアログを開くための歯車アイコンをクリック )で有効になっている場合にのみ可能です。

指定子を選択し、直接編集を有効にするためにもう一度クリックします。指定子を選択し、直接編集を有効にするためにもう一度クリックします。

指示子のその場での編集は、基本的にLocked Physical Designatorを定義するためのグラフィカルなショートカットです。これは、Physical Component Propertiesダイアログ(コンポーネントをダブルクリック)やDesignator Annotationダイアログ(指定子をダブルクリック)でも定義できます。

関連するコンポーネントと指定子ダイアログの両方が、指定子編集および注釈オプションへのアクセスを提供します。  指定子注釈ダイアログも、バリアントのための指定子編集および注釈オプションへのアクセスを提供します関連するコンポーネントと指定子ダイアログの両方が、指定子編集および注釈オプションへのアクセスを提供します。

コンポーネント注釈に関しては、これらのダイアログで同じ内容が提供されます。Annotateオプションを使用して、以下のいずれかを指定します。

  • カスタムの指定子を使用する場合、Lock Physical Designatorオプションを有効にして、新しい指定子を入力します。これは、上記のようにグラフィカルに指定子を編集するときに設定されるオプションです。

  • 指定された命名スキームを使用して生成された指定子の場合、Apply Naming Schemeオプションを有効にし、Annotate Optionsボタンを使用してBoard Level Annotation Optionsダイアログにアクセスします。ここから、事前定義された命名スキームを選択するか、独自のカスタムスキームを指定できます。物理指定子は、論理指定子情報と指定された命名スキームに基づいて生成されます。

アノテーションと命名規則に関する詳細情報については、コンポーネントの注釈付けを参照してください。

命名規則を定義する際にボードレベルのアノテーションオプションダイアログで定義されたオプションは、プロジェクト全体に適用され、Options for ProjectダイアログのMulti-Channelタブで定義された命名規則を上書きします(Project » Project Options)。

PCBエディタでのバリアントの扱い Copy Link Copied

Altium DesignerのPCBエディタでは、すべてのバリアントのコンポーネントフットプリントが常に表示されます。これは、すべての組み立てバリエーションのためのすべてのフットプリントが、ボードの一部として製造されなければならないためです。組み立てプロセス中にコンポーネントがロードされることで、どのバリアントが構築されているかが決定されます。

PCB上ではすべてのフットプリントが常に見えるため、どのコンポーネントがどのバリアントに属しているかを知るのが難しい場合があります。回路図エディタと同様に、PCBエディタにはバリアントツールバーが含まれており、これを使用してバリアント間を切り替えることができます。しかし、特定のコンポーネントがそのバリアントに取り付けられているかどうかを示す唯一の視覚的手がかりは、コンポーネントに3Dボディモデルが含まれている場合です。ボディが表示されたり消えたりして、コンポーネントが取り付けられているかどうかを示します。この視覚的な振る舞いは、下のアニメーション画像で示されているように、PCBが3Dレイアウトモードにあるときにはるかに簡単に見ることができます。

代替部品のPCB設計

PCB設計プロセスでコンポーネントの配置に影響を与えるバリエーションのタイプは1つだけです。代替部品が指定され、その代替部品がベースデザインとは異なるフットプリントを使用する場合です。この状況では、ボード上に2つのフットプリントを配置する必要があります。

これら2つのフットプリントが配置される方法には、異なる方法があります。例えば:

  • フットプリントは互いの隣に配置されます。
  • 小さいフットプリントは、下のアニメーションで示されているように、大きいフットプリントの内側に配置されます。ここでは、SRAMコンポーネントがTSOPパッケージまたはBGAパッケージで利用可能です。
  • フットプリントは正確に積み重ねられます(一つの上にもう一つ配置されます)。例えば、フットプリントが同一であるが、異なる3Dモデルを持っているため、異なるフットプリント名を持たなければならない場合です。これは下の画像でも示されており、DS1とDS2の両方に対して二つのLEDフットプリントが積み重ねられています。

異なるフットプリントを使用する代替部品がボード上に配置される方法を示すシンプルなアニメーション。 異なるフットプリントを使用する代替部品がボード上に配置される方法を示すシンプルなアニメーション。

2つのLED DS1インスタンスは、まったく同じフットプリントパターンを使用しています(ただし、各バリアントで異なる3Dモデルを持っています)ので、積層することができます。
2つのLED DS1インスタンスは、まったく同じフットプリントパターンを使用しています(ただし、各バリアントで異なる3Dモデルを持っています)ので、積層することができます。

Altium Designerは、積層された代替コンポーネントの設計ルールチェックをサポートしており、追加の設計ルールは必要ありません。代替部品は同じコンポーネントUIDを共有しますが、ソフトウェアはそれらが代替部品であることを認識しており、積層されたり重なったりする代替部品のフットプリントをルールエンジンがフラグを立てるのを防ぐことができます。

バリアント出力生成 Copy Link Copied

アセンブリバリアントは、部品の購入やローディングに関する詳細を含むすべての出力ドキュメントに影響します。これには以下が含まれます:

  • 部品表(ActiveBOMを使用するか、レポートマネージャーを直接使用する)
  • 回路図プリント
  • PCBプリント
  • PCB 3Dプリント
  • PCB 3Dビデオ
  • 組立図
  • ピックアンドプレースファイル
  • テストポイントレポート

製造バリアントは、以下の出力にも影響を与えます:

  • Gerberオーバーレイ層
  • ODB++オーバーレイ層

出力用のバリアントの選択

回路図エディターやPCBエディターからコマンドを実行している場合、例えば回路図の印刷出力やPCBエディターから直接生成されるGerberファイルなど、出力はプロジェクトパネルで現在選択されているバリアントに基づいて生成されます。

回路図またはPCBエディターメニューから直接生成された出力は、プロジェクトパネルで選択されたバリアントに基づいています。回路図またはPCBエディターメニューから直接生成された出力は、プロジェクトパネルで選択されたバリアントに基づいています。

出力が別のインターフェース、例えばレポートマネージャーOutputJobを介して生成される場合、バリアントセレクターが含まれます。

レポートマネージャーで右クリックすると、一つのバリアントから別のバリアントに切り替えることができます。レポートマネージャーで右クリックすると、一つのバリアントから別のバリアントに切り替えることができます。

OutputJobエディターでのバリアントの扱い

メイン記事: OutputJobで複数の出力を準備する

OutputJobファイルをバリアント対応に設定する方法は2つあります:

  • Choose a single variant for the whole OutputJob file - 各バリアントに対して別々の出力ジョブを使用したい場合にこれを使用します。

  • Choose a different variant for each output - 複数のバリアントに対して出力を生成するように設定された単一の出力ジョブを持っている場合にこれを使用します。

このオプションは、出力ジョブエディタのVariant Choice領域で選択されます。2番目のオプションが有効になっている場合、下の画像に示されているように、バリアントタイプの出力をサポートする各出力に対して必要なバリアントを選択する必要があります。

OutputJobエディタでは、ファイル内のすべてのジョブに対してバリアントを選択するか、各ジョブに対して個別にバリアントを選択できます
「異なるバリアントを選択」オプションが選択されているOutputJobで、OutputJobファイル内の各ジョブに対して両方のバリアントの出力が設定されています。

最初の「一括」アプローチが使用される場合、バリアント固有のすべての出力ファイルがそのバリアント用に自動的に設定されます。このオプションの利点は、バリアントを特に選択する必要がないことですが、欠点は、設計内の各バリアントに対してOutputJobファイルが必要であることです。

設計から製造バリアントを生成する必要がある場合は、Edit Project VariantダイアログでAllow variation of fabrication outputsオプションを有効にしてください(上記のバリアントパラメーターの操作を参照)。出力ジョブに製造出力のためのバリアントが指名されており、そのバリアントがオプションを有効にしていない場合、ジョブのバリアント名は赤色で表示されます。

赤いバリアント名は単なる警告フラグであり、バリアント固有の出力ファイルは引き続き生成されます。製造バリアントが不要な場合は、その出力ジョブのVariantドロップダウンメニューを[No Variations]に設定してください。このモードでは、出力はベースデザインから生成されます。

アウトプットジョブでのバリアントの準備についての詳細は、複数の出力をアウトプットジョブで準備するをご覧ください

ActiveBOMでのバリアントの扱い

メイン記事: ActiveBOMでのBOM管理

BOMは回路図から直接、またはOutputJobファイルから生成することができますが、ActiveBOMを使用することが推奨されています。ActiveBOMを使用すると、ボードに取り付けられたコンポーネントだけでなく、例えば、まだ詳細が決まっていない部品、ファスナー、ブランクボード、取り付け用の接着剤など、BOM固有のデータや追加のコンポーネントをActiveBOMに直接追加することができます。カスタム列も追加でき、特定の行番号列を含むことができます。これは自動および手動の番号付けをサポートし、コピー&ペーストも全面的にサポートしています。

製造元情報を含む設計コンポーネントについて、ActiveBOMはAltium Cloud Servicesを使用して、詳細で最新のサプライチェーン情報にアクセスできます。このサポートは、管理されたコンテンツサーバーから配置されたコンポーネントを超えて拡張され、サプライヤーにリンクされた部品や、すでに適切な製造元の詳細がパラメータにある部品もサポートします。

ActiveBOMは以下の方法でバリアントをサポートします:

  • 特定のバリアントのBOMをベースビューモードまたはフラットビューモードで表示します
  • 「組み込まれていないアイテム」をBOMアイテムリストに含めるオプション
  • すべてのバリアントで使用されているすべての部品の統合リストを、統合ビューモードで表示します
  • 基本コンポーネントと変更コンポーネントの両方に対して、手動でソリューションを定義します

ActiveBOMには統合ビューモードが含まれており、1つのBOMですべてのバリアントの部品を詳細に記載できます。ActiveBOMには統合ビューモードが含まれており、1つのBOMですべてのバリアントの部品を詳細に記載できます。

ActiveBOMでのバリアントの扱い方についてもっと学ぶこちら

バリアントエラー Copy Link Copied

バリアント設定はプロジェクトファイル(*.PrjPcb)に保存され、そのダイアログが開かれたときにVariant Managementダイアログに読み込まれ、分析され、ロードされます。データがロードされる際に、コンポーネントの指定子やコンポーネントUID間の不一致などの問題が検出された場合、問題を概説するInformationダイアログが開きます。

検出されたバリアントエラーの詳細を示す情報ダイアログ
設計プロセスを続行する前に、指定子とUIDの不一致を解決してください。

コンポーネントUIDの不一致は自動的に解決され、これらの修正はプロジェクトが保存されるときに保持されます。重複する指定子は、回路図レベルで修正する必要があります。これらを解決するには、プロジェクトを再コンパイルし、Messagesパネルで警告/エラーの詳細を確認してください。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。