irtxp Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Quelqu'un peut-il me dire comment activer une barre d'outil seulement si l'on est dans une fenêtre d'impression ? merci Ivan
Eric Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Ohla Mutchatcho, qué qsé tu me dis. Non je chambre un peu mais gentillement Je suis pas sur d'avoir compris ta question Qu'est ce que t'apelle une fenêtre d'impression ? (une fenêtre sur une présentation) Dans ce cas voila ce que je comprend : tu veux que lorsque tu actives une de ces fenêtre en double cliquant dedans, une barre d'outil s'affiche et lorsque tu l'a désactive elle disparait C'est ca ? Si c'est ca je ne sais pas comment on fait A plus Eric Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
irtxp Posté(e) le 27 septembre 2004 Auteur Posté(e) le 27 septembre 2004 Tu as bien compris... Tout du moins peut-on tester si l'on est bien dans la bonne fenetre (nomée: A4) avans de lancer la commande ? merci Ivan
Eric Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Ben tu le vois par rapprot au contour de la fenêtre (qui est plus épais) Et si c'est pas la bonne tu cliques dans la bonne C'est pas ça ? Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
irtxp Posté(e) le 27 septembre 2004 Auteur Posté(e) le 27 septembre 2004 Bon je m'explique plus clairement ! J'ai créer quatre boutons dont voici ici un exemple de commande : ^C^C$M=$(if,$(getvar,cmdactive),_all,^P_ai_selall ^P)_move 0,0;@254.375,0; Ceci afin de selectionner l'ensemble du dessin et de le décaler de 254.735 vers la droite et 0.000 vers le haut.Les trois autre boutons font la mème chose dans les autres directions.Ca c'est ok et çà me convient.... Le hic c'est que ces commande ne m'interessent que dans la fenètre A4 et A3 pas dans les 32 autres !!! Et que moi je le sais, mais que les 8 autres utilisateurs ne le savent pas forcément !? Aussi faut-il que je vérifie avant d'éffectuer la commande si je me trouve dans une de ces fenetre .. Merci Ivan merci Ivan
Krynn Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Je ne veux pas remettre en question le script, mai s il me semble des fois qie le plus simple et l'ami du bien. C'est marrant, mais je ne vois pas l'utilité si ce n'est d'avoir plusieurs mise en page dans le meme présentation, c'est bien ca? Si c'est la cas, pourquoi ne pas enregister ces config dans "nom de la mise en page" dans "imprimer"?
Krynn Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Autres questions? Si il y a plusieurs utilisateurs (qui ne sont surement pas sur le meme poste). Ils ont aussi acces au Script depuis leur ordi? Il me semble qu'il faudra le mettre sur chaque poste, non?
irtxp Posté(e) le 27 septembre 2004 Auteur Posté(e) le 27 septembre 2004 C'est pas tout à fait ça.... Il y aurra plusieurs utilisateurs sur le meme poste mais pas au meme moment et des novives en plus !!! Le plan est en A0 environ mais chaque utilisateur n'aurra besoin que d'un petit bout de celui-ci en A4 ou A3 dans un repère déja dessinné, aussi ces fonction lui permettrons de ce déplacer et de choisir parmi les 484 possibilités d'impression !... D'où le choix de la prog ! merci ivan merci Ivan
Tramber Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Il te faut la variable (qui doit exister) pour la présentation en cours.Puis activer la commande toolbar sous forme de script. Pour avoir un automatisme réactif, c'est à dire qui s'enclenche au changement d'espace papier, ca ne me parait pas possible avec LT. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
irtxp Posté(e) le 27 septembre 2004 Auteur Posté(e) le 27 septembre 2004 Je n'irais pas jusqu'à un automatisme réactif.... La variable CTAB donne le nom de la fenêtre mais cette commande doit fonctionner dans les fenêtres nommées : A3 et A4 .... et le reste du code est : ^C^C$M=$(if,$(getvar,cmdactive),_all,^P_ai_selall ^P)_move 0,0;@254.375,0; mais je n'arrive pas à mettre le test en place .... GGRRRRRRRRRRR..... merci ivan merci Ivan
bonuscad Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Salut, Pourtant tu es sur la bonne voieVoici un exemple avec CTAB qui tracera un cercle si présentation A4 ou A4 une ligne autrment. ^C^C$M=$(if,$(or,$(eq,$(getvar,ctab),"A4"),$(eq,$(getvar,ctab),"A3")),cercle,ligne) Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
irtxp Posté(e) le 27 septembre 2004 Auteur Posté(e) le 27 septembre 2004 J'approche... j'approche... il ne me reste plus qu'à remplacer [séléctionner tout et déplacer] par du code ??? dans les exemples suivant : ^C^C$M=$(if,$(or,$(eq,$(getvar,ctab),"A4"),$(eq,$(getvar,ctab),"A3")), [séléctionner tout et déplacer] ) ^C^C$M=$(if,$(eq,$(substr,$(getvar,CTAB),1,1),"A"), [séléctionner tout et déplacer] ) mais ça !!! [Edité le 27/9/2004 par irtxp] merci Ivan
irtxp Posté(e) le 27 septembre 2004 Auteur Posté(e) le 27 septembre 2004 :casstet: j'en suis las... heu..non là ! ^C^C$M=$(if,$(and,$((substr,$(getvar,CTAB),1,1),"A"),$(getvar,cmdactive)),_all,^P_ai_selall ^P)_move 0,0;@-254.375,0; mais ça ne marche pas... merci Ivan
yalta Posté(e) le 27 septembre 2004 Posté(e) le 27 septembre 2004 Bonjour, en tant que nouvel adhérent, veuillez me pardonner ,d'avance, si je fais de mauvaises manip. Ceci dit, je viens de découvrir cette macro (^C^C$M=$(if,$(getvar,cmdactive),_all,^P_ai_selall ^P)_move 0,0;@254.375,0;) qui me sera très utile, mais je patauge complètement pour ce qui est du déplacement selon l'axe des Y. Je m'en suis approché, mais pas assez. Auriez vous la gentillesse de me divulguer le maillon qui me manque...!!!Merci d'avance :D
irtxp Posté(e) le 27 septembre 2004 Auteur Posté(e) le 27 septembre 2004 No problem... ^C^C$M=$(if,$(getvar,cmdactive),_all,^P_ai_selall ^P)_move 0,0;@254.375,0 _move : Lance la commande déplacer 0,0 : indique le point de départ du déplacement en mode absolu ici 0,0 (0 en x et 0 en y) @254.375,0 : indique le point d'arrivé du déplacement en mode relatif ( @ ) au dernier point ici 254.375 , 0 (254.375 en x et 0 en y ) ok [Edité le 27/9/2004 par irtxp] merci Ivan
bonuscad Posté(e) le 28 septembre 2004 Posté(e) le 28 septembre 2004 Passer des paramètres de commande en diesel n'est pas évident. :casstet: Le plus simple est de se servir des variables utilisateurs pour pouvoir interpréter des commandesVoilà ce que cela pourrait donner pour ton cas: ^C^C'USERS3 _ai_selall _.move 0,0 @254.375,0 ^M$M=$(if,$(or,$(eq,$(getvar,ctab),"A4"),$(eq,$(getvar,ctab),"A3")),$(eval,$(getvar,users3)))^Z Vue l'utilisation du ^C^C en début de bouton, j'ai shunté le cmdactive qui n'a plus trop d'utilité et simplifie le bouton. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
irtxp Posté(e) le 28 septembre 2004 Auteur Posté(e) le 28 septembre 2004 Merci bonuscad... mais le déplacement s'effectue dans toutes les fenêtres !!Il semble exécuter la 1ere ligne automatiquement !? merci Ivan
bonuscad Posté(e) le 28 septembre 2004 Posté(e) le 28 septembre 2004 Je l'ai quand même testé avant et je n'avais pas ce problème. :exclam: Le bouton affiche dans tous les cas l'affectation de la variable USERS3, mais l'execution n'a lieu que si le nom de la présentation est A4 ou A3. NB:Méfie toi du copier coller, l'instruction doit s'arrêter après le ^Z et ne plus comporter d'espace qui seraient interprété comme une validation. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
irtxp Posté(e) le 28 septembre 2004 Auteur Posté(e) le 28 septembre 2004 Toujours pas... déplacement dans toutes les fenêtres.... ^C^C'USER3 _ai_selall _.move 0,0 @-254.375,0 ^M$M=$(if,$(or,$(eq,$(getvar,ctab),"A4"),$(eq,$(getvar,ctab),"A3")),$(eval, $(getvar,USER3)))^Z et pourtant je ne vois pas d'érreur(s)... merci Ivan
bonuscad Posté(e) le 28 septembre 2004 Posté(e) le 28 septembre 2004 Peut être l'espace après la virgule du $(eval,Les copier-coller sont souvent déformés par le language php du forum Désolé, mais cela marche, essaye de trouver :casstet: Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
irtxp Posté(e) le 28 septembre 2004 Auteur Posté(e) le 28 septembre 2004 écoute... voila où j'en suis... merci Ivan
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant