Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

création d'un bouton

16 RÉPONSES 16
Répondre
Message 1 sur 17
Anonymous
923 Visites, 16 Réponses

création d'un bouton

Bonjour à tous,

 

j'aimerais créer un bouton qui puisse réaliser les actions suivantes (sachant que je suis sur autocad LT 2011):

 

 

 

Le problème c'est que sur ce dwg, j'ai plusieurs pages de garde dans l'espace objet donc plusieurs onglets dans l'espace papier correspondant à ces pages de gardes. Serait il possible de sélectionner le cadre sur lequel je veux réaliser le zoom objet pour obtenir la page de garde correspondant à l'onglet.

Cela pourrait donner ceci pour un bouton:

 

je suis dans l'espace papier, j'aimerais que bouton déverrouille la fenêtre, ouvre la fenêtre,zoom étendu, sélectionner le cadre,  zoom objet sur ce cadre, mettre l'échelle personnalisé à 1 et verrouille la fenêtre.

 

Si c'est pas possible en bouton, peut-être un lisp, je peux accéder à un autocad plein.

 

Cordialement.

 

 

Balises (3)
16 RÉPONSES 16
Message 2 sur 17
patrick.emin
en réponse à: Anonymous

Bonjour, il me semble que ce genre d'automatisation va au delà de ce que propose une version LT, même en faisant une macro Diesel, ça va pas être facile... Mieux vaut envisager une programmation dans la version pleine. Programmez vous en LISP?

Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
Message 3 sur 17
tramber
en réponse à: Anonymous

^C^Cfenetres;v;i;\;espaceo;zoom;o;\;espacep;mvsetup;e;\;1;1;;fenetres;v;a;p;;

Chez moi ça fonctionne à peu près sans DIESEL.

Il faut se placer dans l'espace papier.

  1. Lancer.
  2. Cliquer la fenêtre
  3. Cliquer l'objet à zoomer
  4. Cliquer la (même) fenêtre

C'est tout.

 

PS : modifié à 9h39

Message 4 sur 17
Anonymous
en réponse à: patrick.emin

Bonjour Patrick,

 

je viens d'installer autocad 2016 en version pleine

je peux donc utiliser le lisp

non je ne sais pas programmer mais pour un expert comme toi serait il possible de réaliser?

 

Cordialement.

Message 5 sur 17
Anonymous
en réponse à: tramber

merci tramber
je vais tester
Message 6 sur 17
Anonymous
en réponse à: patrick.emin

Re Patrick,

 

comme tu es là

j'ai un autre petit souci,

j'ai du multitexte avec certains qui ont un facteur de compression et d'autres non

je dois harmoniser tout cela sur le plan

je trouve cela fastidieux de devoir rentrer dans le multitexte et de modifier la valeur de compression à chaque fois.

Y a t'il un lisp qui me permettrait de mettre par exemple une valeur de compression à 0.8 ou pas (1) sur tous mes multitextes en une seule fois.

 

Cordialement.

Message 7 sur 17
patrick.emin
en réponse à: Anonymous

Bonjour, essaie déjà la solution de @tramber , on verra si ça ne convient pas.

Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
Message 8 sur 17
tramber
en réponse à: Anonymous

Le facteur de compression est un champ des propriétés.

Il suffit de selectionner les textes et de régler cela en commun dans la palette ad hoc !

Message 9 sur 17
_gile
en réponse à: tramber

Salut,

 

Si c'est bien, comme le dit tramber, du "facteur d'espacement des lignes" qu'il s'agit, la palettes des propriétés est certainement la solution.

Mais s'il s'agit du "facteur de largeur", c'est beaucoup moins simple, il s'agit d'un formatage du texte multilige...

 



Gilles Chanteau
Programmation AutoCAD LISP/.NET
GileCAD
GitHub

Message 10 sur 17
tramber
en réponse à: _gile

Ben oui, c'est pas clair.

Tu parles de la compression des caractères ?

Là il faudra lisper mais la mise en formatage des textes multilignes passe par un codage dans le texte. Dur dur.

Tu ne confonds pas avec le facteur de largeur des textes simples ?

Message 11 sur 17
Anonymous
en réponse à: tramber

Bonjour à tous,

 

Il s'agit bien du facteur de largeur 

Voir photo ci-dessous.

Merci pour votre aide.

 

facteur largeur.jpg

Message 12 sur 17
tramber
en réponse à: Anonymous

C'est du formatage de Mtexte.

Prends-en un qui ait un facteur de largeur différent de 1 et observe ce qu'il y a dans la rubrique Index des propriétés dans la rubrique "texte".

Il faudra imaginer d'amener ou de retirer* un paramètre W1.5; dans les accolades. Accolades absentes s'il n'y a pas de formatage, n'est-ce pas ?

(*) on est déjà sur la 2nde page de discussion, je ne me souviens plus de la demande.

 

Une bonne condition avant tout serait de nous garantir s'il y aura ou non des accolades dans les textes à modifier ou si c'est un mixage. Et si tu as compris.

Ensuite, le mieux serait de voir ce qui existe déjà en lisp pour traiter du Mtext et gérer cette codification, pas trop complexe mais probablement galère à généraliser si il y a déjà des parties formatées.

 

Message 13 sur 17
tramber
en réponse à: Anonymous

Je reviens à la charge. Pour le formatage, s'il n'y en a pas d'autre, on comprend qu'il faut supprimer la première accolade et le W, etc. C'est bon pour toi ?

 

Mais il aurait peut-être mieux valu créer un nouveau sujet qui intéresse les autres.

J'ajoute aussi que je t'ai proposé une macro pour LT, basique mais qui fonctionne chez moi, et tu n'as pas donné de retour en changeant de sujet Smiley clignant de l'œil

Message 14 sur 17
Anonymous
en réponse à: tramber

Salut Tramber
je viens de créer le bouton
comme j'ai pas mal de boulot à réaliser
je le testerais cet après-midi

pour ce qui est du facteur de largeur j'ai pas tout compris
pas d'accolades dans les textes par contre c quoi W1.5

Cordialement.
Message 15 sur 17
_gile
en réponse à: tramber

Traiter le formatage des textes multiligne n'est vraiment pas une chose aisée.

Deux LISPeurs émérites se sont penchés sur le problème (durant plusieurs années) : Steve Doman et Joe Burke avec StripMtext v5.0.

Le programme comporte plus de 1500 lignes de code ce qui, pour un programme LISP uniquement destiné à supprimer des formattages, illustre bien la complexité de la tache.

 



Gilles Chanteau
Programmation AutoCAD LISP/.NET
GileCAD
GitHub

Message 16 sur 17
Anonymous
en réponse à: _gile

Merci Gile je vais tester et voir si j'arrive à utiliser le lisp

 

Trambler, je viens de tester la macro, cela fonctionne.

Comme, j'ai une version pleine d'autocad maintenant, pourrait on l'adapter en lisp pour que cela se fasse sur tous mes onglets de l'espace papier

ca m'éviterait de me faire les 50 onglets.

 

Un grand merci à tous et je reviens vers vous pour voir si j'ai réussi à utilser le lisp mtext.

Message 17 sur 17
tramber
en réponse à: Anonymous

Le raccourci CTRL+Page précédente permet de zapper rapidement les présentations.

Donc, avec le doigt sur CTRL et l'affectation de la macro à un nouveau raccourci dans le CUI (au lieu d'un bouton), tu vas très vite.

En attendant je comprends la demande.

Or batir en lisp sera très pratique, c'est certain, mais demande du travail.

Le mieux est de faire travailler les gens avec de bons gabarits ou jouer avec l'implantation des cartouches et des fenêtres et user soit de copier-coller soit d'importation d'espaces papiers.

Ou d'attendre une bonne âme qui a plus de temps morts que moi...

 

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report