Aller au contenu

activer une barre d\'outil par selection d\'une fenetre


Messages recommandés

Posté(e)

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

 

Posté(e)

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

Posté(e)

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

Posté(e)

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"?

Posté(e)

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?

Posté(e)

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

Posté(e)

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

 

./__\.
(.°=°.)
Posté(e)

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

Posté(e)

Salut,

 

Pourtant tu es sur la bonne voie

Voici 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

Posté(e)

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

Posté(e)

: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

Posté(e)

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

Posté(e)

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

Posté(e)

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 commandes

Voilà 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

Posté(e)

Merci bonuscad... mais le déplacement s'effectue dans toutes les fenêtres !!

Il semble exécuter la 1ere ligne automatiquement !?

merci

 

Ivan

Posté(e)

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

Posté(e)

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

Posté(e)

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

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é