Referência ao elemento Dependencies

O elemento Dependencies é usado para especificar quais pacotes de plug-ins devem estar disponíveis para que outro pacote de plug-ins possa ser carregado.

Por vezes, um pacote de plug-ins pode depender dos arquivos de outro pacote de plug-ins para funcionar corretamente. Usando um elemento Dependencies, é possível instruir o AutoCAD e o AutoCAD LT a carregar somente um pacote de plug-ins quando um pacote com um código de atualização ou versão específico estiver instalado e carregado.

O elemento Dependencies é opcional e pode conter um ou mais elementos Dependency. Os elementos Dependency são usados para identificar quais pacotes de plug-ins devem ser instalados e carregados antes que o pacote de plug-ins possa ser carregado.

Elemento Dependency

Atributo

Descrição

UpgradeCode

Deve ser idêntico ao atributo UpgradeCode no elemento ApplicationPackage do pacote de plug-ins dependente.

Optional

Opcional; determina se o pacote de plug-in é necessário; será ignorado se estiver ausente.

Valores válidos:

  • Verdadeiro – O pacote é necessário
  • Falso – O pacote não é necessário

VersionMin

Opcional; define a versão mínima do pacote de plug-ins no qual o pacote de plug-ins tem uma dependência.

O valor é comparado com o atributo AppVersion no elemento ApplicationPackage do pacote de plug-ins dependente.

VersionMax

Opcional; define a versão máxima do pacote de plug-ins no qual o pacote de plug-ins tem uma dependência.

O valor é comparado com o atributo AppVersion no elemento ApplicationPackage do pacote de plug-ins dependente.

Um elemento de Dependency pode conter ou encapsular um elemento Component. A adição de um elementoComponent permite definir uma dependência de uma entrada de componente específica dentro de um pacote de plug-ins. O atributo Name do elemento Component deve coincidir com o do atributo AppName do ComponentEntry no qual este pacote de plug-ins tem uma dependência ativada.

O exemplo a seguir define várias dependências em diferentes componentes dos pacotes de plug-in com um UpgradeCode que corresponde a “GUID-Value”:

<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>