Réserver une Démo
Pré. Proc.

Formats de fichiers natifs

XEA natif et XML natif sont des formats de fichiers spécifiques à Enterprise Architect pour l'échange de modèles entre différents référentiels Enterprise Architect . Les formats de fichiers natifs sont donc un mécanisme permettant d'effectuer des allers-retours entre modèles (c'est-à-dire d'effectuer des transferts Enterprise Architect vers Enterprise Architect). Par rapport à XMI 1.1/2.1, ces formats de fichiers ont une structure qui imite étroitement le référentiel Enterprise Architect , de sorte que l'exportation vers des formats de fichiers natifs est considérablement plus rapide que l'exportation vers XMI 1.1/2.1.

Par défaut, lors de l'importation d'un fichier XMI 1.1/2.1 sur un Paquetage existant, toutes les informations du Paquetage actuel sont supprimées du modèle avant l'importation des données à partir du fichier XMI. Avec une importation de fichier natif, le Paquetage existant ne sera pas supprimé du modèle, mais sera mis à jour avec les données du fichier natif. Par conséquent, l'importation d'un fichier natif sera également considérablement plus rapide que l'importation à partir de XMI 1.1/2.1.

Lors de l'exportation d'un Paquetage vers un format de fichier natif, le Paquetage exporté deviendra le Paquetage racine du fichier. Les enfants du Paquetage exporté (c'est-à-dire ses éléments, diagrammes , connecteurs, etc.) seront exportés sous le Paquetage racine du fichier. Lors de l'importation de ce fichier dans un modèle, l'importateur de fichiers natifs vérifiera si :

  • Le Paquetage racine dans le fichier existe dans le modèle
  • L'un des enfants du Paquetage racine dans le fichier existe dans le modèle
Si le modèle cible ne contient pas le Paquetage racine dans le fichier ou ses enfants, le contenu du fichier sera créé en tant que nouveaux éléments dans le modèle.

Si le modèle cible contient le Paquetage racine dans le fichier natif et ses enfants, les éléments existants dans le modèle seront mis à jour avec le contenu du fichier natif.

Importer un fichier natif dans un modèle contenant certains des éléments importés

Votre modèle peut contenir au moins un Paquetage qui est également utilisé dans d'autres modèles, mais pas nécessairement dans le même contexte. Par exemple, considérez les deux projets présentés ici :

Paquetage 'Order' existe dans deux projets distincts, 'Projet X' et 'Projet Y'. Dans 'Projet X' le Paquetage 'Order' est disponible en tant qu'enfant du Paquetage 'Abstract Class Modèle ', alors que dans 'Projet Y' il s'agit d'un Paquetage Vue .

Lorsque vous exportez le Paquetage « Modèle de classe abstraite » de « Projet X » vers un fichier natif, le fichier contiendra :

  • 'Abstract Class Modèle ' comme racine Paquetage et
  • Toutes les informations sur la classe « Abstract Class Modèle » et ses enfants (y compris Paquetage « Order »)
Lorsque ce fichier est importé dans « Projet Y », l'importateur de fichiers natifs déterminera que :
  • Le Paquetage racine dans le fichier natif, « Abstract Class Modèle », n'existe pas dans le modèle
  • Le Paquetage enfant 'Order' existe dans le modèle
Dans un tel scénario, où le Paquetage racine du fichier natif n'existe pas dans le modèle mais que ses enfants le font, la dialogue « Item (s) d'importation existant(s) » s'affiche, qui répertorie les éléments du fichier natif qui existent déjà dans le modèle :

Actes

Action

Détail

Double-cliquez sur un élément de la liste

Sélectionne l'élément dans la fenêtre Navigateur .

Remplacer Item du Modèle par le contenu du fichier natif

Sélectionnez ce bouton radio pour :

  • Supprimez ces éléments du modèle et
  • Importez-les à partir du fichier natif
Dans notre exemple, après l'importation, le « Projet Y » aura ce contenu :

Conserver Item dans Modèle et importer l'intégralité du fichier natif avec les GUID de suppression

Sélectionnez cette option pour :

  • Conserver (c'est-à-dire ne pas modifier) ces Item existants dans le modèle
  • Importer l'intégralité du fichier natif avec les GUID supprimés
Dans notre exemple, après l'importation, le « Projet Y » aura ce contenu :

Comme vous pouvez le voir, deux copies du Paquetage 'Order' existeront dans 'Project Y' après l'importation. Le Paquetage Vue 'Order' qui existait dans le modèle avant l'importation restera inchangé. Le Paquetage 'Order' du fichier natif sera importé en tant que nouveau Paquetage sous le Paquetage 'Abstract Class Modèle ' importé.

Annuler

Annuler l'importation du fichier natif.

Importation de fichiers natifs dans des modèles contenant le Paquetage racine et les enfants, dans un emplacement différent

Considérez la combinaison de projets et Paquetages présentés ici :

Paquetages 'Classe Abstraite Modèle ' et 'Commande' existe dans deux projets distincts, « Projet X » et « Projet Y ». Dans « Projet X », « Order » existe en tant qu'enfant du Paquetage « Abstract Class Modèle », alors que dans « Projet Y », ils sont tous deux Paquetages homologues .

Quand Paquetage 'Classe Abstraite Modèle ' est exporté de « Projet X » vers un fichier natif, le fichier contiendra :

  • 'Abstract Class Modèle ' comme racine Paquetage
  • Toutes les informations sur la classe « Abstract Class Modèle » et ses enfants (y compris Paquetage « Order »)
Lorsque ce fichier est importé dans « Projet Y », l'importateur de fichiers natifs détermine que :
  • Le Paquetage racine dans le fichier, 'Abstract Class Modèle ', existe dans le modèle
  • Le Paquetage enfant 'Order' existe dans le modèle
  • Le Paquetage racine et ses enfants se trouvent à des emplacements différents dans le modèle
Dans un tel scénario, où le Paquetage racine dans le fichier et ses enfants existent dans le modèle (bien qu'à des emplacements différents), l'importateur répliquera la structure Paquetage du fichier natif ; c'est-à-dire qu'il déplacera automatiquement Paquetage 'Order' sous Paquetage 'Abstract Class Modèle ' dans le modèle. La dialogue 'Existing Import Item (s)' ne s'affichera pas. Après l'importation, le contenu du Projet Y sera affiché comme suit :

Notes

  • Dans les éditions Corporate , Unified et Ultimate d' Enterprise Architect , si la sécurité est activée, vous devez disposer des éléments suivants :
    - Autorisation « Exporter XMI » pour exporter Paquetages au format de fichier natif
    - Autorisation « Importer XMI » pour importer Paquetages à partir d'un format de fichier natif
  • Les fichiers XML natifs exportés par Enterprise Architect version 15.0 ou ultérieure ne peuvent pas être importés par les versions d' Enterprise Architect antérieures à 15.0
  • Les fichiers XEA natifs exportés par Enterprise Architect version 16.0 ou ultérieure ne peuvent pas être importés par les versions d' Enterprise Architect antérieures à 16.0
  • Les fichiers XML natifs exportés à l'aide de la dialogue « Exporter vers un fichier natif/XMI » ne seront pas formatés (c'est-à-dire « imprimés de manière soignée »), même si l'option « Formater la sortie XMI » est activée dans le groupe d'options « Spécifications XML » de la dialogue « Préférences »
  • Si vous êtes connecté à un référentiel SQL Server, vous devez disposer de l'autorisation ALTER sur le tableau t_image dans Enterprise Architect pour pouvoir importer des images de modèle.

Apprenez Plus