Aller au contenu

Commandes de retournement

MDFLIPH et MDFLIPV retournent chaque objet sélectionné sur place, chacun autour de son propre pivot, et non en groupe autour d’un axe de symétrie commun comme le fait la commande native MIROIR. Avec plusieurs objets sélectionnés, chacun se retourne exactement là où il est.

Prenez un symbole électrique dont l’étiquette doit faire face à l’autre sens dans une disposition de panneau. MIROIR ne vous laisse que deux mauvais choix :

  • MIRRTEXT = 1 : l’étiquette est reflétée avec la géométrie et s’affiche à l’envers, illisible.
  • MIRRTEXT = 0 : l’étiquette reste lisible, mais elle est toujours justifiée à gauche, désormais du mauvais côté du symbole : vous la rejustifiez à la main.

MDFLIPH retourne le symbole, garde l’étiquette droite et déplace sa justification du bon côté, en une seule commande, quelle que soit la valeur de MIRRTEXT.

Orientation L’orientation du texte est conservée, suivant la convention MIRRTEXT = 0 d’AutoCAD. Les caractères ne s’affichent jamais à l’envers, quel que soit le réglage du dessin.
Justification Bascule du côté reflété : Gauche ↔ Droite pour un retournement horizontal, Haut ↔ Bas pour un vertical.
Centre et Milieu Passent sans changement : il n’existe pas d’opposé qui ait du sens.

Le texte sélectionné directement (un objet DBText ou MText plutôt qu’un attribut de bloc) reçoit le même traitement.

Les blocs dynamiques se retournent par leur propre paramètre

Section intitulée « Les blocs dynamiques se retournent par leur propre paramètre »

Si un bloc possède un paramètre de retournement, la commande peut basculer ce paramètre au lieu de refléter la géométrie, le bloc se reflète alors selon l’axe tracé par son auteur et emporte tout ce que contient l’ensemble de sélection de l’action.

Comme l’orientation de l’axe d’un paramètre de retournement n’est pas visible depuis un plugin ( AutoCAD n’expose que l’état du retournement, jamais si l’axe est horizontal ou vertical), vous indiquez au plugin à quelle commande un paramètre répond en le renommant :

Renommez le paramètre pour qu’il contienne… Et il répond à
MDFlipH MDFLIPH
MDFlipV MDFLIPV
ni l’un ni l’autre (p. ex. Flip state1 par défaut) rien : le bloc est reflété géométriquement

Les deux jetons ne se chevauchent pas : un paramètre ne peut donc être lié qu’à une seule direction. Un bloc dont le paramètre de retournement n’est pas renommé fonctionne quand même : il emprunte simplement la voie géométrique.

Pour désactiver complètement ce comportement, mettez Utiliser le retournement dynamique à Non dans MDROTATEFLIPSETTINGS.

  • Horizontal et vertical seulement. Un paramètre de retournement tracé en diagonale peut être piloté, mais aucune troisième commande ne permet de l’atteindre, puisqu’un plugin ne peut pas lire l’orientation de l’axe.
  • Le texte de définition imbriqué n’est pas corrigé, comme indiqué plus haut.