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 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 »)
- 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
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 :
|
Conserver Item dans Modèle et importer l'intégralité du fichier natif avec les GUID de suppression |
Sélectionnez cette option pour :
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 »)
- 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
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.