設計文書における様々なコンポーネントの表示設定
回路図設計文書(およびPCB出力)において、様々なコンポーネントがどのように表示されるかは、描画スタイルダイアログで設定されます。これらの設定は、印刷またはPDF出力、および組立図などのPCBプリントアウトにおけるコンポーネントのバリエーションの表示方法に影響を与えます。描画スタイルダイアログにアクセスするには、バリアントマネージャの左下またはバリアント管理ダイアログの下部にある描画スタイルボタンをクリックします。これは、関連するバリアント列のセルを選択した後に行います。
バリアントが回路図やPCBプリントアウトにどのように表示されるかを設定するには、描画スタイルダイアログを使用します。
回路図エディタでのバリアントの扱い
Altium Designerの回路図エディタには、回路図キャプチャプロセス中にコンポーネントのバリエーションを完全に可視化するための機能が含まれています。以下に説明します。
バリエーションのあるコンポーネントの調査
以前に概説したように、回路図上でバリアントの詳細を調べるためのアクションは以下の通りです:
バリアントを選択し、コンパイルされたシートを表示して、回路図上で変化するコンポーネント(変化するパラメータによって識別)を確認します。
コンパイルされたタブでは、デザインスペースの上部に異なるアクティブバーが表示され、これにはバリアント固有のボタンが含まれます。これらのボタンは、Projectsパネルでバリアントが選択されている場合にのみ利用可能です。
コンパイルされたタブに切り替えると、利用可能なメニューエントリが変更され、物理設計を表示しているときに実行できるコマンドを反映することに注意してください。標準の編集メニューに戻るには、回路図シートの下部にある論理設計タブ(エディタ)をクリックします。 回路図ドキュメントのコンパイルされたタブでバリアントを表示するとき、代替部品のプロパティがプロパティパネルに読み取り専用状態で表示されます。
javascript ID: AltComponentProperties
回路図からのバリアント部品の選択
バリアント管理ダイアログでリストをスクロールしてコンポーネントを選択する代わりに、回路図上で直接特定の選択を行う方が便利な場合があります。これを行うには、配置されたコンポーネント(未選択)の上で右クリックし、コンテキストメニューからPart Actions » Variantsを選択するか、シート上のコンポーネントを選択してから右クリックし、Part Actions » Variantsを選択します。コンパイルビュータブ内では、アクティブバーのボタンをクリックしてから、設計スペース内のコンポーネントを選択することもできます。
ここでは、BGAバリアントの回路図のコンパイル済みタブで2つのコンポーネント(LED)が選択されています。右クリックのバリアントコマンドを使用すると、バリアント管理ダイアログでこれらのコンポーネントのみが開きます。
右クリックの部品アクションサブメニューには、取り付け済み/未取り付けの切り替えや代替部品の選択のコマンドも含まれていることに注意してください。
右クリックメニューのバリアントコマンド(上記)を選択すると、バリアント管理ダイアログが開き、選択されたコンポーネントのみがリスト表示されるか、またはバリアントマネージャが開き、選択されたコンポーネントが強調表示されます。必要な変更を通常通り行い、それらの変更をデザインに適用するためにOKをクリックします。
ここでは、バリアント管理ダイアログが回路図シート上で選択された2つのコンポーネント(LED)から開かれ、そのためにこれら2つのコンポーネントのみが含まれています。
- この選択技術は、コンポーネントのバリエーションを最初に設定するときや、既存のコンポーネントバリエーションを変更する必要があるときに使用できます。
- エディタータブからアクセスした場合や[バリエーションなし]が選択されている場合(つまり、ベースデザインの場合)、バリアント管理ダイアログは定義されたすべてのバリアントを表示します。 コンパイル済みビュータブからアクセスした場合、ダイアログはプロジェクトのバリアントフォルダーの下で選択された現在アクティブなバリアントのみを表示します。
グラフィカルにコンポーネントバリエーションを編集する
コンポーネントのバリアントは、シンボルレベルで直接回路図で作業することによっても作成および編集できます。回路図エディターがコンパイルされたバリアントビューになっている必要があります(下部のタブで選択されます)、そして必要なバリアントがProjectsパネルで選択されている必要があります。 バリアント設計のためのコンポーネントの取り付け済み
または未取り付け
の状態を素早く切り替えるコマンドが提供されています。このコマンドは、バリアントがProjectsパネルで選択されているときに利用可能なバリアントアクティブバー上の ボタンを使用して起動します。
カーソルの下にあるコンポーネントの取り付け済み/未取り付け状態を素早く切り替えるには、必要な配置済みコンポーネント上で右クリックし、コンテキストメニューからPart Actions » Toggle Fitted/Not Fittedコマンドを選択することもできます。
コンポーネントの取り付け状態は、バリアントオプションダイアログで定義されている通り、グラフィカルに表示されます。
特定のコンポーネントの取り付け状態を回路図上で直接切り替えます。
設計の選択されたバリアントでコンポーネントの代替部品を選択するには、コンポーネントの右クリックメニューのPart Actionsメニューから利用できるChoose Alternate Partコマンドを使用するか、Active Bar上のボタンをクリックします。コマンドを起動すると、Edit Component Variationダイアログが開きます。このダイアログを使用して、必要な代替部品コンポーネントを検索して選択します。
設計スペースで選択した代替コンポーネントを確認できます。回路図エディターは、選択した代替コンポーネントのシンボルグラフィックスを使用します。コンポーネントがピン互換でグラフィカルに類似している場合、変更はほとんど見られないはずです。異なるコンポーネントの使用の兆候は、代替部品の異なるコメントです。
- 代替コンポーネントが設計内の他の場所でまだ使用されていない場合、代替コンポーネントのシンボルグラフィックは専用のファイル - <
ProjectName
>に保存されます。PrjPcbVariants
です。このファイルは、プロジェクト ファイルと同じ場所に保存されます。プロジェクト ファイルに保存された代替コンポーネントのパラメータが変更されます。.PrjPcbVariants
を使用したファイルは、デザインの作成に使用されたソース ライブラリからプロジェクトを独立させます。
- 基本コンポーネントが既定の
Normal
以外のグラフィック表示モードを使用していて、バリアントで代替コンポーネントが定義されている場合、代替コンポーネントも同じグラフィック表示モードを使用しようとします。代替構成部品にこのグラフィック表示モードが含まれていない場合は、Normal
モードが使用されます。
グラフィカルパラメータ編集
表示されているコンポーネントのバリアントパラメータに対して変更を加えるには、パラメータのテキストを選択し、テキストをもう一度クリックして編集モードを有効にします。行われた変更は、バリアント管理ダイアログのそのコンポーネントのエントリに採用されます。
コンポーネントのパラメータの可視性は、
プロパティパネルで設定されることに注意してください。コンポーネントパラメータが選択されている場合、パラメータの値に関連付けられた
アイコンを使用して、その可視性を切り替えます。
パラメータを選択し、2回クリックして直接編集を有効にします。
バリアントパラメータは、パラメータテキストをダブルクリックして開かれるパラメータ変動ダイアログ内でも直接編集できます。通常通り、この機能はコンパイル済みの回路図ビューでのみ利用可能で、行われた変更はバリアント管理ダイアログにも登録されます。
コンパイルされたビューで、バリアントパラメータをダブルクリックするとパラメータバリエーションダイアログで編集ができます。
グラフィカル指示子の編集
ソース回路図のコンパイルされたドキュメントビュー内で、コンポーネントの物理的な指示子を変更するには、指示子をフォーカスするために一度クリックし、その後再度クリックして編集を開始します。なお、場所指定の指示子編集は、Enable In-Place Editing(場所指定の編集を有効にする)オプションがSchematic – General(回路図 - 一般)ページの設定ダイアログで有効になっている場合にのみ可能です。
指示子を選択し、直接編集を有効にするためにもう一度クリックします。
指示子のインプレース編集は、基本的にロックされた物理的指示子を定義するグラフィカルなショートカットであり、コンポーネントをダブルクリックすることで物理コンポーネントのプロパティダイアログでも定義できます。
関連するコンポーネントと指定子のダイアログは、指定子の編集と注釈のオプションにアクセスを提供します。
Annotateオプションを有効にして、以下のいずれかを指定します:
- 物理指定子のロックオプションを使用し、新しい指定子を入力するカスタム指定子。これは、上記で説明したように、指定子をグラフィカルに編集するときに設定されるオプションです。
► アノテーションと命名規則の詳細については、コンポーネントの注釈付けを参照してください。
命名規則を定義する際に
ボードレベルのアノテーションオプションダイアログで定義されたオプションは、プロジェクト全体に適用され、
マルチチャネルタブの
プロジェクトオプションダイアログ(
Project » Project Options)で定義された命名規則を上書きします。
PCBエディタでのバリアントの扱い
Altium DesignerのPCBエディタでは、すべてのバリアントのコンポーネントフットプリントが常に表示されます。これは、すべての組み立てバリエーションのためのすべてのフットプリントが、裸のボードの一部として製造されなければならないためです。組み立てプロセス中にコンポーネントがロードされることで、どのバリアントが構築されているかが決定されます。
PCB上ではすべてのフットプリントが常に見えるため、どのコンポーネントがどのバリアントに属しているかを知るのが難しい場合があります。しかし、特定のコンポーネントがそのバリアントに取り付けられているかどうかを示す唯一の目に見える手がかりは、コンポーネントに3Dボディモデルが含まれている場合です。ボディは、コンポーネントが取り付けられているかどうかを示すために表示されたり消えたりします。この視覚的な振る舞いは、下のアニメーション画像で示されているように、PCBが3Dレイアウトモードにあるときにより簡単に確認できます。
代替部品のPCB設計
PCB設計プロセスでコンポーネントの配置に影響を与えるバリエーションのタイプは1つだけです。代替部品が指定され、その代替部品がベースデザインと異なるフットプリントを使用する場合です。この状況では、ボード上に2つのフットプリントを配置する必要があります。
これら2つのフットプリントが配置される方法には、異なる方法があります。例えば:
- フットプリントは隣り合って配置されます。
- 下のアニメーションに示すように、小さいフットプリントは大きいフットプリントの内側に配置され、SRAMコンポーネントはTSOPパッケージまたはBGAパッケージのいずれかで利用できます。
- フットプリントは正確に積み重ねられます(1つがもう1つの上に配置されます)。たとえば、フットプリントが同一で 3D モデルが異なるため、フットプリント名が異なる必要がある場合などです。これは下の図にも示されており、DS1とDS2の両方に2つのLEDフットプリントが積み重ねられています。
異なるフットプリントを使用する代替パーツがボード上に配置される方法を示すシンプルなアニメーション。
2つのLED DS1インスタンスは、まったく同じフットプリントパターンを使用しています(ただし、各バリアントで異なる3Dモデルを持っています)ので、積み重ねることができます。
Altium Designerは、積層された代替コンポーネントの設計ルールチェックをサポートしているため、追加の設計ルールは必要ありません。代替部品は同じコンポーネントUIDを共有しますが、ソフトウェアはそれらが代替部品であることを認識しており、積層されたり重なったりする代替部品のフットプリントをルールエンジンがフラグを立てるのを防ぐことができます。
ActiveBOMでのバリアントの扱い
メイン記事: ActiveBOMによるBOM管理
BOMは、回路図から直接、またはOutputJobファイルから生成することができますが、推奨されるアプローチはActiveBOMを使用することです。ActiveBOMを使用すると、ボードに取り付けられたコンポーネントのみならず、追加のコンポーネントやBOM固有のデータをActiveBOM内で直接追加することができます。例えば、まだ詳細が決まっていない部品、ファスナー、ブランクボード、または取り付け用の接着剤などです。カスタム列も追加でき、自動および手動の番号付けをサポートする特定の行番号列を含むことができ、完全なコピー&ペーストサポートがあります。
製造元情報を含む設計コンポーネントについて、ActiveBOMはAltium Cloud Servicesを使用して、詳細で最新のサプライチェーン情報にアクセスできます。このサポートは、管理されたコンテンツサーバーから配置されたコンポーネントだけでなく、サプライヤーにリンクされた部品や、すでに適切な製造元の詳細がパラメータに含まれている部品にも拡張されます。
ActiveBOMは、以下の方法でバリアントをサポートします:
- 特定のバリアントの部品表をベースビューモードまたはフラットビューモードで表示する
- 適合しないアイテムをBOM アイテムリストに含めるオプション
- すべてのバリエーションで使用されているすべての部品の統合リストを統合ビューモードで表示します。
- 基本コンポーネントとさまざまなコンポーネントの両方に対する手動ソリューションの定義
ActiveBOMには統合ビューモードが含まれており、1つのBOMですべてのバリアントの部品を詳細に記載できます。
► ActiveBOMでのバリアントの扱い方についてもっと学ぶこちら
バリアント出力生成
アセンブリバリアントは、部品の購入やローディングに関する詳細を含むすべての出力ドキュメントに影響します。これには以下が含まれます:
- 部品表(ActiveBOMを使用、またはReport Managerから直接使用)
- 回路図プリント
- PCBの3Dプリント
- PCB 3D動画
- 組立図
- ファイルをピック&プレース
- テスト・ポイント・レポート
製造バリアントは、以下の出力にも影響します:
- ガーバーオーバーレイレイヤー
- ODB++ オーバーレイレイヤー
出力のためのバリアントの選択
回路図エディターやPCBエディターからコマンドを実行する場合、例えば回路図の印刷やPCBエディターから直接生成されるガーバーファイルなど、出力はProjectsパネルで現在選択されているバリアントに基づいて生成されます。
回路図またはPCBエディターメニューから直接生成された出力は、Projectsパネルで選択されたバリアントに基づいています。
出力が別のインターフェース、例えば、レポートマネージャーやOutputJobを介して生成される場合、バリアントセレクターが含まれます。
レポートマネージャーで右クリックすると、一つのバリアントから別のバリアントに切り替えることができます。
OutputJobエディターでのバリアントの扱い方
メインページ: 出力ジョブを使用した製造データの準備
OutputJobファイルをバリアントに対応させるためのアプローチは2つあります:
- OutputJob ファイル全体に対して 1 つのバリアントを選択する – バリアントごとに個別の OutputJob を使用する場合は、これを使用します。
- 出力ごとに異なるバリアントを選択する – 複数のバリアントの出力を生成するように 1 つの OutputJob が構成されている場合に使用します。
このオプションは、出力ジョブエディタのバリアント選択領域で選択されます。2番目のオプションが有効になっている場合、バリアントタイプの出力をサポートする各出力に対して必要なバリアントを選択する必要があります。以下の画像に示されています。
「異なるバリアントを選択」オプションが選択され、OutputJobファイル内の各ジョブに対して両方のバリアントの出力が設定されたOutputJobです。
最初の「一括」アプローチが使用される場合、バリアント固有のすべての出力ファイルがそのバリアントに自動的に設定されます。このオプションの利点は、バリアントを特に選択する必要がないことですが、欠点は、設計内の各バリアントに対してOutputJobファイルが必要であることです。
設計から製造バリアントを生成する必要がある場合は、製造出力のバリエーションを許可するオプションをプロジェクトバリアント編集ダイアログで有効にしてください。出力ジョブに製造出力用のバリアントが指名されていて、そのバリアントがオプションを有効にしていない場合、ジョブのバリアント名は赤色で表示されます。
赤いバリアント名は単なる警告フラグであり、バリアント固有の出力ファイルは引き続き生成されます。製造バリアントが不要な場合は、その出力ジョブのバリアントドロップダウンメニューを[バリエーションなし]
に設定してください。このモードでは、出力はベースデザインから生成されます。
'取り付けない'コンポーネントを含むバリアントの設計に対してペーストマスク出力を生成する必要がある場合は、プロジェクトバリアント編集ダイアログでペーストマスクのバリエーションを許可するオプションを有効にしてください。これらのコンポーネントは、パッド上にペーストマスクの開口部が含まれなくなります。
► 出力ジョブでのバリアントに関する詳細情報については、製造データの準備と出力ジョブを参照してください
ウェブビューアでのバリアントの表示
プロジェクトをウェブビューアで表示する際にも、デザインバリアントがサポートされています。