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

Exemple Quick Linker

Si vous souhaitez créer une définition Quick Linker , le moyen le plus simple est de la configurer dans une feuille de calcul, avec chaque définition d'élément de menu construite sur une ligne, comme dans cet exemple :

Showing an extract from a spreadsheet used to create quicklinker definitions.

Showing an extract from a spreadsheet used to create quicklinker definitions.

La première ligne de l'exemple est une ligne de commentaire identifiant les en-têtes de colonne. Les lignes suivantes définissent les options de connecteur/élément cible pour un élément de classe avec le stéréotype « rapide ». Lorsqu'un connecteur est déplacé d'un élément de ce type, vous souhaitez que l'utilisateur crée une dépendance vers ou depuis un élément de composant. Lorsqu'il fait glisser un connecteur sur un élément de port ou de composant existant, vous souhaitez qu'une dépendance soit vers ou depuis le composant ou, dans le cas d'un composant, vous souhaitez que l'utilisateur puisse créer un élément de port intégré.

Ces exigences sont définies dans huit enregistrements du fichier de définition Quick Linker :

  1. Dépendance au nouveau composant
  2. Dépendance du nouveau composant
  3. Dépendance au composant existant
  4. Dépendance du composant existant
  5. Dépendance au port existant
  6. Dépendance du port existant
  7. Dépendance au composant existant, créer un nouveau port
  8. Dépendance du composant existant, créer un nouveau port
Les enregistrements sont enregistrés dans ce fichier CSV :

// Type d'élément source, filtre ST source, Type d'élément cible, filtre ST cible, filtre Diagramme , Type Type Nouvel Élément , nouvel Nouvel Élément ST, nouveau type de lien, nouveau lien ST, nouvelle direction de lien, nouvelle légende de lien, nouveau lien et légende d'élément, créer un lien, créer un élément, interdire l'auto-connecteur, exclusif au filtre ST + pas d'héritage du métatype, groupe de menus, niveau de complexité, la cible doit être un parent, élément incorporé, précède le séparateur FEUILLE, précède le séparateur GROUPE, COLONNE FACTICE

Classe,quick,,,,Composant,,Dépendance,,à,,Dépendance à,TRUE,TRUE,TRUE,TRUE,Composant,0,,,,,

Classe,quick,,,,Composant,,Dépendance,,de,,Dépendance de,TRUE,TRUE,TRUE,TRUE,Composant,0,,,TRUE,,

Classe,quick,Component,,,,,Dépendance,,to,Dépendance à,,TRUE,,TRUE,TRUE,,0,,,,,

Classe,quick,Component,,,,,Dépendance,,de,Dépendance de,,TRUE,,TRUE,TRUE,,0,,,TRUE,,

Classe,quick,Port,,,,,Dépendance,,à,Dépendance à,,TRUE,,TRUE,TRUE,,0,,,,,

Classe,rapide,Port,,,,Dépendance,,de,Dépendance de,,TRUE,,TRUE,TRUE,,0,,,TRUE,,

Classe,quick,Component,,,Port,,Dépendance,,to,,Dépendance à,TRUE,TRUE,TRUE,TRUE,Port,0,,TRUE,,,

Classe,quick,Component,,,Port,,Dépendance,,de,,Dépendance de,TRUE,TRUE,TRUE,TRUE,Port,0,,TRUE,TRUE,,

Si vous souhaitez tester l'effet, vous pouvez créer ce profil et couper et coller les lignes CSV dans l'élément Artefact du document QuickLink.

Showing a UML Profile diagram with a Document Artifact element containing the quicklinker definition spreadsheet.

Apprenez Plus