代替コンテナの作成

Requirements & Systems Portal では、ブロックの「代替案」を作成し、異なるブロックオプションがプロジェクト全体にどのような影響を与えるかを比較することができます。 Alternative Container.代替ブロックはいくつでも追加できます。これにより、あなたとあなたのチームは、プロジェクト全体を通して、十分な知識を持った設計上の意思決定を行うことができます。

代替コンテナ

Alternative Containerは、選択されたAlternativeブロックの対応するValiに自動的にマッピングされる独自のValiを持っています。Alternativeブロックに、Alternative Containerに追加されていないValiがある場合、そのValiはAlternative Containerにマッピングされません。オルタナティヴ・コンテナに追加されていないヴァリがある場合、そのヴァリはオルタナティヴ・コンテナにマッピングされません。

How to create Alternative Containers

Creating an Alternative Container:

  1. ツリー内のAlternative Containerに変換したいブロックを右クリックします。

  2. 代替コンテナに変換」をクリック。

代替コンテナの作成

これにより、ブロックのコピー(最初に利用可能な代替コンテナとなる)が作成され、ブロック自体が Alternative Container.

代替コンテナには、ツリーの横にスタックされたレイヤーのアイコンが表示されます(図 Alternative Container Icon).

image-20240411-113902.png代替コンテナのアイコン

オルタナティヴ・コンテナにヴァリスを追加する

オルタナティヴ・コンテナには、そのオルタナティヴ・コンテナ(ブロック)の対応するヴァリスにマッピングされたヴァリスがあります。図 Alternative Container LogicAlternativeにAlternative Containerに存在しないValiがある場合、そのValiはマッピングされず、Alternative内で孤立して存在し、他のValiの "formula "フィールドで明示的に参照されない限り、自動的にツリー上に伝搬することはありません。

Alternative Container Logic Transparent.png代替コンテナのロジック

Property(Vali)をAlternative Containerに追加すると、そのValiを持たないすべてのAlternative ContainerにそのProperty(Vali)が作成されます。同じ名前のヴァリが存在するが、型が異なる場合、エラー・ボックスがこれを指摘し(図 Vali Creation Error)が表示され、オルタナティヴ・コンテナで新しく作成されたプロパティを、オルタナティヴ・コンテナで不一致のヴァリ・タイプに適切にマッピングしません。

Vali作成エラー

オルタナティヴ・コンテナにプロパティ(Vali)またはオルタナティヴ(ブロック)を追加するには、画面左下の "+"ボタンをクリックします。

すると図のようなオプションが表示されます。 “Add” Options.

「追加」オプション

それぞれのオプションが何を意味するのかに注目してみましょう:

Add properties:これはヴァリをオルタナティヴコンテナに追加し、存在しない場合はオルタナティヴに作成するか、同じ名前とタイプの対応するヴァリにマップします。もしユーザーが一つのオルタナティヴ要素にのみヴァリを作成したい場合、ユーザーは要素内をクリックし、ブロック内にヴァリを作成しなければなりませんが、同じヴァリがオルタナティヴコンテナに存在しない場合、正しくマッピングされません。

Add an existing block as an alternative to this container: これは、プロジェクト内に既に存在するブロックをコンテナ内の代替選択肢として追加することを可能にします。ブロックは代替コンテナのサブブロックである必要はなく、カタログブロックのような別の場所に格納することもできます。

Copy an existing block and add it as an alternative to this container: これにより、プロジェクト内の既存のブロックをコピーし、このコピーをコンテナ内の代替案として追加することができます。このコピーは、ブロックツリーにも表示されます。

Create an empty alternative and add it to this alternative container: これにより、新しいブロックを作成し、コンテナに追加することができます。この空のオルタナティブはブロックツリーに表示され、ヴァリスは含まれません。

ベストプラクティス

BP 1

ブロックをオルタナティヴ・コンテナに変換する前に、元のブロックをオルタナティヴ・コンテナに共通するバリスで構成し、オルタナティヴ・コンテナに変換するのがベストプラクティスです。

他のオルタナティヴは、このブロックまたはそのコピーの一つをコピーすることですぐに作成することができます。

BP 2

オルタナティヴコンテナからバリを参照する場合、計算に使用する正しいバリを選択してください。たとえば、"Valicopter__5000 "プロジェクトの要件で、バッテリ効率を計算または "ルール "検証メソッドで使用する場合、式を記述して "バッテリ コスト "を検索すると、Requirements & Systems Portalでは図のような結果が表示されます。 Choosing the Correct Vali.

正しいバリの選択

そこで、Alternative Containerの値、つまり選択されたAlternativeの値を使用したい場合、次のようにValiを使用することができます。 (1).したがって、ユーザーが代替案を NiCd から LiIon に変更するたびに、Requirements & Systems Portal は自動的にすべての計算を再計算し、Li イオン電池の効率を使用します。

特定の代替案のコストのみを参照してパラメータを計算する場合は、計算式は、代わりに (2)を参照する必要があります。

BP 3

オルタナティヴ・コンテナで選択されたオルタナティヴをよりよく追跡するために、オルタナティヴ・コンテナのプロパティとしてテキスト・バリ(図 Text Vali as Configuration ReferenceをAlternative ContainerのPropertyとして作成することができます。

設定参照としてのテキスト・バリ

これは、ブロックツリー内の他のオルタナティ ブ・コンテナに適用でき、最上位ブロックで参照されるため、現在のコンフィギュレーションを示すことができます(図 Configuration Indicator).

コンフィギュレーション・インジケータ

BP 4

オルタナティヴのオルタナティヴを作成し、他のオルタナティヴ・コンテナを持つサブツリーのトップレベルのオルタナティヴ・コンテナを作成することができます。これを使用して、システムアーキテクチャの複数のバリエーションを作成し、評価することができます。

BP 5

ブロックのコネクテッドコピーをオルタナティヴコンテナとして使用することができますが、ユーザーはまず手動でコネクテッドコピーを作成し、図に示すように "Add an existing block as an alternative to this container"(既存のブロックをこのコンテナのオルタナティヴとして追加)オプションを使ってオルタナティヴコンテナに追加する必要があります。 “Add” Options.

オルタナティヴとしてコネクテッド・コピーを追加するのは、極端な場合にのみ行うべきで、相互依存フィールドの循環ループを作らないように細心の注意を払わなければならない。

BP 6

オルタナティヴはオルタナティヴ・コンテナのサブブロックとして保持する必要はありません。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content