Sketcher 2D : déplacement d'une sélection

Déplacement d'une sélection

Après avoir fait une sélection d'entités, il est possible de la déplacer graphiquement en cliquant dessus puis tout en maintenant le clic déplacer la souris.

En cours de déplacement, sans lâcher le clic de la souris, l'utilisateur peut visualiser le déplacement qu'il est en train d'effectuer.

Cette possibilité de déplacement nécessite d'introduire quelques règles de contraintes concernant les arcs.

Il existe des raccourcis clavier pour déplacer une sélection :
  • Déplacement fin (équivalent à la dimension d’une subdivision d’une cellule de la grille) : Ctrl + flèches (clavier)
  • Déplacement très fin (équivalent la distance entre les points d’aimantation de la grille : Shift + Ctrl + flèches (clavier)

Déplacement Arc 2 points avec centre

Voici les règles de déplacement des entités d'un arc 2 points avec centre isolé.

Type de déplacement Arc 2 points avec centre (seul)
Déplacement d'un point extrémité
  • Le centre de l'arc reste fixe
  • Le rayon est modifié
  • Le 2 ème point extrémité se déplace sur le même axe pour respecter le rayon
  • L'angle est modifié
Déplacement du point centre
  • L'ensemble de l'arc est déplacé (la ligne + les 3 points)
  • Le rayon et l'angle restent inchangés
Déplacement de l'arc

Déplacement Arc 2 points sans centre

Voici les règles de déplacement des entités d'un arc 2 points sans centre isolé.

Type de déplacement Arc 2 points sans centre (seul)
Déplacement d'un point extrémité
  • Le centre de l'arc reste fixe
  • Le rayon est modifié
  • Le 2 ème point extrémité se déplace sur le même axe pour respecter le rayon
  • L'angle est modifié
Déplacement de l'arc
  • L'ensemble de l'arc est déplacé (la ligne + les 2 points)
  • Le rayon et l'angle restent inchangés

Déplacement Arc 3 points

Voici les règles de déplacement des entités d'un arc 3 points isolé.

Type de déplacement Arc 3 points (seul)
Déplacement du 1 er point extrémité
  • Les deux autres points restent fixes
  • L'angle le rayon et le centre s'adaptent
Déplacement d'un point extrémité
Déplacement du 2 ème point extrémité
Déplacement de l'arc
  • L'ensemble de l'arc est déplacé (la ligne + les 3 points)
  • Le rayon et l'angle restent inchangés

Déplacement Arc : conflits

Ces règles sont remises en cause lorsqu'il y a des interdépendances entre arcs, et la complexité peut vite être élevée.

Des choix de priorités sont implémentés pour les cas avec quelques interdépendances. Par exemple, le point centre d'un arc peut être le point extrémité d'un autre. Dans ce cas, la règle du point centre prend le dessus sur celle du point extrémité.

Les configurations avec trop d'interdépendances ne sont pas déplaçables. Dans ce cas, lors du déplacement le curseur devient le symbole suivant

Détection droite d'aide

En cours de déplacement, un point de la sélection a pour rôle de détecter les droites de direction (aide graphique, à l'accroche horizontale et verticale principalement). On parle de point d'accroche . Ce point est identifiable par une surbrillance rouge et est choisi aléatoirement.

L'utilisateur peut choisir un autre point comme point d'accroche par raccourci clavier en utilisant les flèches en cours de déplacement.