Referenz für Dependencies-Elemente

Das Dependencies-Element wird verwendet, um anzugeben, welche Plugin-Pakete verfügbar sein müssen, damit ein anderes Plugin-Paket geladen werden kann.

Es kann vorkommen, dass ein Plugin-Paket von den Dateien eines anderen Plugin-Pakets abhängig ist, damit es ordnungsgemäß ausgeführt werden kann. Mithilfe eines Dependencies-Elements können Sie AutoCAD und AutoCAD LT anweisen, ein Plugin-Paket nur zu laden, wenn ein Paket mit einem bestimmten Upgrade-Code oder einer bestimmten Version installiert und geladen ist.

Das Dependencies-Element ist optional und kann ein oder mehrere Dependency-Elemente enthalten. Dependency-Elemente werden verwendet, um festzustellen, welche Plugin-Pakete installiert und geladen werden müssen, bevor Ihr Plugin-Paket geladen werden kann.

Dependency-Element

Attribut

Beschreibung

UpgradeCode

Muss mit dem UpgradeCode-Attribut im ApplicationPackage-Element des abhängigen Plugin-Pakets identisch sein.

Optional

Optional. Legt fest, ob das Plugin-Paket erforderlich ist. Wird ignoriert, wenn es nicht gefunden wird.

Gültige Werte:

  • Wahr – Paket ist erforderlich.
  • Falsch – Paket ist nicht erforderlich.

VersionMin

Optional. Definiert die Mindestversion des Plugin-Pakets, für das dieses Plugin-Paket eine Abhängigkeit besitzt.

Der Wert wird mit dem AppVersion-Attribut im ApplicationPackage-Element des abhängigen Plugin-Pakets verglichen.

VersionMax

Optional. Definiert die Maximalversion des Plugin-Pakets, für das dieses Plugin-Paket eine Abhängigkeit besitzt.

Der Wert wird mit dem AppVersion-Attribut im ApplicationPackage-Element des abhängigen Plugin-Pakets verglichen.

Ein Dependency-Element kann ein Component-Element enthalten oder umschließen. Durch Hinzufügen eines Component-Elements können Sie eine Abhängigkeit von einem bestimmten Komponenteneintrag in einem Plugin-Paket definieren. Das Name-Attribut des Component-Elements muss mit dem AppName-Attribut des ComponentEntry-Elements übereinstimmen, für das dieses Plugin-Paket eine Abhängigkeit besitzt.

Im folgenden Beispiel werden mehrere Abhängigkeiten von verschiedenen Komponenten der Plugin-Pakete mit einem UpgradeCode definiert, der mit GUID-Value übereinstimmt:

<Dependencies>
  <Dependency UpgradeCode="GUID-Value" Optional="True" VersionMin="1.0"/>
  <Dependency UpgradeCode="GUID-Value" Optional="False" VersionMin="2.0" VersionMax="5.0">
      <Component AppName="App1" />
      <Component AppName="App2" />
  </Dependency>
</Dependencies>