Aller au contenu

Panoramique dans les 4 directions [réglé]


barbichette

Messages recommandés

Bonjour,

Je réalise mes métrés sur Autocad.
L'ensemble des plans d'un projet sont dans le même fichier et les différents niveaux sont séparés d'une distance de 100 M

Je cherche à créer des macros qui pourraient me permettre sur un simple clic sur un icône
- de faire un panoramique de 100 m dans l'axe X
- de faire un panoramique de -100 m dans l'axe X
- de faire un panoramique de 100 m dans l'axe Y
- de faire un panoramique de -100 m dans l'axe X

J'avoue avoir essayé de récupérer les éléments notés dans la barre des tâches quand je tape la commande à la main, mais je ne sais pas comment les convertir en ligne de code.
 

 

***********************

Rien ne sert de courrir, il faut partir à point.

Lien vers le commentaire
Partager sur d’autres sites

Pas mieux @Eric. J'ai déjà eu à faire ce type de macro pour la visualisation/vérification de profils Autopiste/Covadis. Je mettais ces macro dans une palette, ce qui les rendaient facile et rapide d'accès.

www.cad-is.fr
Autocad Map 2021 - Covadis/Autopiste V18.0c
Pisser sous la douche ne suffira pas
Lien vers le commentaire
Partager sur d’autres sites

Coucou,

Une macro ferait parfaitement l'affaire si tu désires cliquer sur des boutons 😉
Pour cela il te faut ouvrir le panneau de personnalisation d'interface utilisateur, créer 4 commandes avec respectivement les macros :

^C^C_-PAN;0,0;100,0;

^C^C_-PAN;0,0;-100,0;

^C^C_-PAN;0,0;0,100;

^C^C_-PAN;0,0;0,-100;

Et tu les nommes comme tu veux, ci-dessus dans l'ordre :

PAN_X+

PAN_X-

PAN_Y+

PAN_Y-

EDIT : Bon et comme il y a déjà eut des réponses, je te propose ceci juste pour l'amour du jeu :

^C^C^P_-PAN;0,0;$M=$(getvar,USERR1),0;

^C^C^P_-PAN;0,0;$M=$(-,0,$(getvar,USERR1)),0;

^C^C^P_-PAN;0,0;0,$M=$(getvar,USERR1);

^C^C^P_-PAN;0,0;0,$M=$(-,0,$(getvar,USERR1));

Il te suffit d'écrire la ligne suivante dans ton dessin :

(setvar "USERR1" 100)

La valeur est enregistrée dans le dessin (donc c'est à définir qu'une seule fois par dessin pour l'initialiser), sinon tu écris la ligne dans un fichier nommé "acaddoc.lsp" que tu ranges dans le dossier Support d'AutoCAD (même endroit que les CUIX, PGP, etc... et ainsi tu peux changer la valeur comme tu en as envie sans être obligé de modifier les commandes 😉
(Bon j'avoue j'aurais préféré pouvoir définir la variable "USERR1" directement dans la définition des commandes mais...évidemment il n'y a pas de $(setvar) en langage DIESEL... sad..)

Bisous,
Luna

Modifié par Luna
Amour du jeu ;)
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité