Coordonnées de la poignée d'un connecteur

Fermé
olivlechti Messages postés 11 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 5 janvier 2015 - 19 nov. 2013 à 08:59
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 20 nov. 2013 à 09:16
Bonjour à tous,

Lorsqu'on crée un connecteur, celui ci contient une poignée (jaune) permettant de modifier sa forme.
Je souhaite savoir si l'un d'entre vous sait comment récupérer les coordonnées de la poignée ...
(J'ai besoin de ces coordonnées pour y lier une done de texte qui suivrait le connecteur même si celui ci est déplacé ou modifié)

Merci d'avance pour votre aid
A voir également:

1 réponse

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
19 nov. 2013 à 09:44
Bonjour,

J'ai un peu bossé sur ce genre de trucs à une époque.
Si tu enregistre une macro lors du déplacement de la poignée, tu verras qu'un coefficient est généré (rapport entre la position de la poignée et la longueur du rectangle circonscrit).
Déplace également les extrémités du connecteurs pour voir sur quoi ça agit. Avec toutes ces données (rapport + coordonnées), tu peux calculer la position de la poignée.

A+
0
olivlechti Messages postés 11 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 5 janvier 2015
20 nov. 2013 à 07:40
Oui, c'est bien ça.
Les coordonnées d'une poignée d'un connecteur entre un point A et un point B sont :
x=(xA+xB)/2
y=yA+offset
Merci en tout cas.
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
20 nov. 2013 à 09:16
S'il est plus large que haut, ça devient :
y=(yA+yB)/2
x=xA+offset
0