プロジェクトバリアントのリンクが正しくありません
This document is no longer available beyond version 21.0. Information can now be found here: Incorrect link in project variant for version 25
親カテゴリ:その他に関連する違反
デフォルトの報告モード:
概要
この違反は、アクティブな設計プロジェクトの定義されたバリアントにおいて、マルチパートコンポーネントの代替部品としてシングルパートコンポーネントが選択され、元のベースデザインコンポーネントの部品が設計内に複数配置されている場合に発生します。例えば、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パネルから問題のあるコンポーネントにクロスプローブします。元のマルチパートコンポーネントの一部のみが使用されている場合は、他の配置されたインスタンスを単純に削除してプロジェクトを再コンパイルすることができます。代替パーツがシングルパートコンポーネントである場合、元のマルチパートコンポーネントの使用されている単一の部品の代替品として十分です。
しかし、このアプローチは効果的ではありますが、完全に望ましいわけではありません。それは根本的な問題を解決するというよりは、一時的な解決に過ぎません。はるかに良いアプローチは、関連する設計バリアントでコンポーネントのより良い代替品を選択することです。これを行うには:
-
親プロジェクトのVariantsフォルダから関連するバリアントを現在のバリアントに設定します。Projectsパネルで、ドキュメントのCompiledタブに切り替え、基本マルチパートコンポーネントの一部を右クリックし、Part Actions » Variantsを選択します。これにより、Variant Managementダイアログが開き、選択したバリアントの中でのみ問題のあるコンポーネントが表示されます。
-
Component Variationフィールドを使用して、Edit Component Variationダイアログを開きます。
-
Alternate Partオプションが選択されたまま、ダイアログの他のオプションを使用して、その特定のバリアントのデザインで使用されるより適切な代替コンポーネントを探して選択します。
-
OKをクリックしてダイアログを閉じ、デザインプロジェクトを再コンパイルします。不正なリンク違反は解決され、表示されなくなるはずです(もちろん、この問題が複数のコンポーネントに存在する場合は、前述の手順を繰り返してください)。
ヒント
-
オブジェクトヒントは、設定ダイアログのSystem - Design InsightページでEnable Connectivity Insightオプションが有効になっている場合にのみ表示されます。ページのConnectivity Insight Options領域にあるObject Hintsエントリに関連するコントロールを使用して、そのようなヒントの起動スタイル(マウスホバーおよび/またはAlt+ダブルクリック)を決定します。