Default report mode:
概要
この違反は、アクティブな設計プロジェクトの定義済みバリアントで、マルチパートコンポーネントのAlternate Partとしてシングルパートコンポーネントが選択され、元のベース設計コンポーネントの複数のパートが設計内に配置されている場合に発生します。例えば、8つのサブパートを持つ独立型抵抗ネットワークR1というマルチパートコンポーネントをベース設計とし、そのうち4つ(R1A, R1B, R1C, R1D)が配置されているとします。このベース設計のバリアントで、元のベースパートの代わりに代替部品が選択された場合、選択された部品もマルチパートコンポーネントであり、現在使用されている4つのサブパートの置き換えが容易である必要があります。しかし、誤ってシングルパートの抵抗部品が代替として選択された場合、既存のサブパートR1B、R1C、R1Dの置き換えができません。そのため、コンパイラはこれを不正なリンクとしてフラグします。
通知
回路図上で検証エラーや警告の表示が有効になっている場合(PreferencesダイアログのSchematic – Compilerページで設定)、該当オブジェクトの下に色付きの波線が表示されます。オブジェクトにカーソルを合わせると、違反内容を要約したポップアップヒントが表示されます。また、Messagesパネルにも以下の形式で通知が表示されます:
Incorrect link between project variant "<VariantName>" and schematic component Component <ComponentPhysicalDesignator> (<ComponentLogicalDesignator>) <BasePartComment>
ここで:
-
VariantNameは誤った代替コンポーネントが定義された設計バリアント名です。
-
ComponentPhysicalDesignatorは影響を受けたコンポーネントの物理デジグネータ(該当回路図ドキュメントのコンパイルタブビューで表示されるデジグネータ)です。
-
ComponentLogicalDesignatorは影響を受けたコンポーネントの論理デジグネータ(該当回路図ドキュメントのEditorタブビューで表示されるデジグネータ)です。論理デジグネータと物理デジグネータが同一の場合、この項目は表示されません。
-
BasePartCommentはベース設計で定義された影響を受けたコンポーネントのCommentパラメータ値です。
解決の推奨方法
DetailsパネルのMessages領域を使用して、該当コンポーネントへクロスプローブしてください。元のマルチパートコンポーネントの一部のみが使用されている場合は、他の配置済みインスタンスを削除し、再度プロジェクトを検証してください。代替部品がシングルパートコンポーネントであれば、元のマルチパートコンポーネントの使用中の1パートの置き換えとして十分です。
ただし、この方法は一時的な対処であり、根本的な解決にはなりません。より良い方法は、該当する設計バリアントでより適切な代替部品を選択することです。手順は以下の通りです:
-
Variantsフォルダーから該当バリアントをProjectsパネルで現在のバリアントに設定します。ドキュメントのCompiledタブに切り替え、ベースマルチパートコンポーネントのパートを右クリックし、Part Actions » Variantsを選択します。これにより、Variant Managementダイアログが開き、only該当バリアントのonly該当コンポーネントが表示されます。
-
Component Variationフィールドを使用してEdit Component Variationダイアログを開きます。
-
Alternate Partオプションが選択されたまま、ダイアログ内の他のオプションを使って、設計のそのバリアントで使用するより適切な代替部品を選択してください。
-
OKをクリックしてダイアログを閉じ、再度設計プロジェクトを検証します。不正なリンク違反は解消され、表示されなくなるはずです(同様の問題が複数のコンポーネントで発生している場合は、同じ手順を繰り返してください)。
注意
Object Hintsエントリに関連するコントロール(PreferencesダイアログのSystem – Design InsightページのConnectivity Insight Options領域)を使用して、オブジェクトヒントの起動スタイル(Mouse Hoverおよび/またはAlt+Double Click)を設定できます。