Menus contextuels

Acces rapide aux actions via clic droit sur les nodes, connexions et le canvas.

Les menus contextuels offrent un acces rapide aux actions les plus courantes sans passer par les menus ou les raccourcis clavier. Un clic droit sur n'importe quel element affiche les options pertinentes pour cet element.

Trois menus differents#

Siovos Archi propose trois menus contextuels distincts selon l'element sur lequel vous cliquez :

  1. Menu Node : Actions sur un composant
  2. Menu Connexion : Actions sur un lien
  3. Menu Canvas : Actions generales sur l'espace de travail

Un seul menu peut etre ouvert a la fois. Cliquez ailleurs ou appuyez sur Echap pour fermer.

Faites un clic droit sur un node pour acceder a ces actions :

Edition#

ActionDescription
CopierCopie le node dans le presse-papier
CouperCopie puis supprime le node
DupliquerCree une copie decalee
SupprimerSupprime le node

Organisation#

ActionDescription
Mettre devantAmene le node au premier plan (z-order)
Mettre derriereEnvoie le node a l'arriere-plan
Retirer du groupeRetire le node de sa zone (si applicable)

Analyse#

ActionDescription
Analyser l'impactOuvre l'analyse downstream (composants affectes)
Voir les dependancesOuvre l'analyse upstream (dependances amont)

L'analyse d'impact est particulierement utile avant de modifier un composant critique. Elle vous montre tous les elements qui seront potentiellement affectes.

Faites un clic droit sur une connexion pour ces options :

Waypoints#

ActionDescription
Ajouter un pointAjoute un waypoint a l'endroit du clic
Supprimer le pointRetire le waypoint le plus proche (si applicable)
Reinitialiser le cheminSupprime tous les waypoints et revient au trajet par defaut

Les waypoints permettent de controler precisement le trajet d'une connexion, utile pour eviter les croisements ou contourner des obstacles.

Direction#

ActionDescription
Inverser la directionEchange source et cible de la connexion
Creer lien retourCree une connexion inverse

Style#

ActionSous-menu
Type de relationdepends_on, calls, stores_in, reads_from, etc.
Style de lignesolid, dashed, dotted, dash-dot, long dash, double dot
Double ligneToggle pour afficher une double ligne

Suppression#

ActionDescription
Supprimer le lienSupprime la connexion

Faites un clic droit sur une zone vide du canvas pour ces options :

Presse-papier#

ActionDescription
CollerColle le contenu du presse-papier (si disponible)

Selection#

ActionDescription
Tout selectionnerSelectionne tous les elements visibles

Vue#

ActionDescription
Reinitialiser le zoomRevient a 100%
Ajuster a la vueFit view pour voir tous les elements

Ajout#

ActionDescription
Ajouter un composantOuvre la palette de commandes (Cmd+K)

"Ajouter un composant" est un raccourci pratique pour ouvrir la palette de commandes sans utiliser le clavier.

Sous-menus#

Certaines options ouvrent des sous-menus avec des choix supplementaires :

Type de relation (connexions)#

OptionSignification
depends_onDependance technique
callsAppel de service/API
stores_inEcriture de donnees
reads_fromLecture de donnees
authenticates_viaAuthentification
routes_toRoutage reseau
replicates_toReplication de donnees

Style de ligne (connexions)#

OptionApparence
Solid━━━━━━
Dashed─ ─ ─ ─
Dotted······
Dash-Dot─·─·─
Long Dash── ──
Double Dot·· ··

Raccourcis alternatifs#

La plupart des actions du menu contextuel sont aussi accessibles via :

ActionRaccourci clavier
CopierCtrl/Cmd + C
CouperCtrl/Cmd + X
CollerCtrl/Cmd + V
DupliquerCtrl/Cmd + D
SupprimerDelete
Tout selectionnerCtrl/Cmd + A

Multi-selection et menu contextuel#

Quand plusieurs elements sont selectionnes, le menu contextuel propose des actions qui s'appliquent a tous :

  • Copier : Copie tous les elements selectionnes
  • Dupliquer : Duplique tous les elements
  • Supprimer : Supprime tous les elements
  • Grouper : Cree un groupe contenant la selection (pour les nodes)

Bonnes pratiques#

Organisation des connexions#

Utilisez les waypoints pour :

  • Eviter les croisements de lignes
  • Contourner des nodes sans creer de confusion
  • Aligner les connexions pour une meilleure lisibilite

Types de relations#

Utilisez les types de relations pour documenter la nature de chaque connexion :

  • calls pour les appels HTTP/RPC
  • stores_in pour les ecritures en base de donnees
  • reads_from pour les lectures
  • authenticates_via pour les flux d'authentification

Ces types enrichissent la semantique de votre architecture et aident l'analyse d'impact a mieux comprendre les dependances.

Prochaines etapes#