nen Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 Bonjour le forum :D , J’ai un petit problème :unsure: , j'aurais besoin de votre aide avec un dézoom des fenêtres dans plusieurs présentations (onglet) Je pense qu’un jour tout le monde a été confronté à cette problématique.Le dézoom à l'activation des fenêtres dans les présentations avec la variable UCSFOLLOW = 1. Serait-il possible de le régler avec un lisp ou autre automatisation à remettre la variable "UCSFOLLOW = 0" dans toutes les fenêtres dans toutes les présentations ? Meilleures salutations
Maxime063 Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 Bonjour, Tu peux développer ? pour ma part, la variable UCSFOLLOW est toujours égale à 0 dans les nouvelles fenêtres. Je suppose donc que tu modifies la variable manuellement à 1 au préalable et souhaite à la fin la restituée à 0 ?
Tramber Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 Je fais souvent cette intervention : on peut faire en scriptVoir ici genre : CVPORT 3 UCSFOLLOW 0 CVPORT 4 UCSFOLLOW 0 CVPORT 5 UCSFOLLOW 0 Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Curlygoth Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 Alors je sais le VBA vous n'aimez pas mais bon c'est pas grave je le mets pour infos : en 1 bouton : If ThisDrawing.GetVariable("UCSFOLLOW") = 1 then ThisDrawing.SetVariable "UCSFOLLOW", 0 else ThisDrawing.SetVariable "UCSFOLLOW", 1 end if Mon site Web (en cours de construction) : Site DA-CODE de @didier
Maxime063 Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 Alors s'il s'agit de ça, voici la version lisp que j'avais (defun c:VarriablePickStyle ( / ucs) (setq ucs (getvar "UCSFOLLOW")) (if (= ucs 1) (setvar "UCSFOLLOW" 0) );if (prin1) (if (= ucs 0) (setvar "UCSFOLLOW" 1) );if (prin1) );defun
nen Posté(e) le 2 février 2021 Auteur Posté(e) le 2 février 2021 Bonjour, Tu peux développer ? pour ma part, la variable UCSFOLLOW est toujours égale à 0 dans les nouvelles fenêtres. Je suppose donc que tu modifies la variable manuellement à 1 au préalable et souhaite à la fin la restituée à 0 ? En effet mes collègues quand il tourne le SCU ils utilisent la commande tourner le SCU par Objet et avive la coche "Basculer en vue plane quand le SCU est modifié" (UCSFOLLOW=1).Par contre quand il sorte de la fenêtre il oublie de désactiver "Basculer en vue plane quand le SCU est modifié" (UCSFOLLOW=0) et sur plusieur onglets. :angry: Comment faire pour tous les mettre en UCSFOLLOW=0
nen Posté(e) le 2 février 2021 Auteur Posté(e) le 2 février 2021 Alors s'il s'agit de ça, voici la version lisp que j'avais (defun c:VarriablePickStyle ( / ucs) (setq ucs (getvar "UCSFOLLOW")) (if (= ucs 1) (setvar "UCSFOLLOW" 0) );if (prin1) (if (= ucs 0) (setvar "UCSFOLLOW" 1) );if (prin1) );defun J'ai testé ton lisp malheureusement toutes mes fenêtres sont restées avec UCSFOLLOW=1 :blink:
Olivier Eckmann Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 Bonjour, ICI le lisp téléchargeable chez nos amis tchèques qui permet de mettre à 0 ou à 1 toutes les fenêtres de toutes les présentations. Olivier
Tramber Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 En effet mes collègues quand il tourne le SCU ils utilisent la commande tourner le SCU par Objet et avive la coche "Basculer en vue plane quand le SCU est modifié" (UCSFOLLOW=1).Par contre quand il sorte de la fenêtre il oublie de désactiver "Basculer en vue plane quand le SCU est modifié" (UCSFOLLOW=0) et sur plusieur onglets. :angry: Comment faire pour tous les mettre en UCSFOLLOW=0 Ils feraient bien d'utiliser la commande REPERE, tes collègues B) Le script doit fonctionner, beaucoup d'utilisateurs, de lispeur etc ne pensent pas aux scripts. Avec Excel on fait pourtant des miracles rapides et compatibles LT. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
nen Posté(e) le 2 février 2021 Auteur Posté(e) le 2 février 2021 Bonjour, ICI le lisp téléchargeable chez nos amis tchèques qui permet de mettre à 0 ou à 1 toutes les fenêtres de toutes les présentations. Olivier Super merci cela fonctionne impeccable :D Ce qui sont fort ses Tchèques ;)
nen Posté(e) le 2 février 2021 Auteur Posté(e) le 2 février 2021 Ils feraient bien d'utiliser la commande REPERE, tes collègues B) Le script doit fonctionner, beaucoup d'utilisateurs, de lispeur etc ne pensent pas aux scripts. Avec Excel on fait pourtant des miracles rapides et compatibles LT. Oui en effet mais bon c'est difficile d'imposer des commandes, il y a des mauvaises habitudes difficile à perdre ;) Je suis d'accord avec toi mais cela demande de connaitre Excel au niveau VBA ce n'est donné à tout le monde. Merci de votre aideToujours aussi efficace le forum ;-)
Tramber Posté(e) le 2 février 2021 Posté(e) le 2 février 2021 Je suis d'accord avec toi mais cela demande de connaitre Excel au niveau VBA ce n'est donné à tout le monde.La formule concatener ?!!! Du niveau VBA ???Beaucoup, beaucoup plus simpe ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
nen Posté(e) le 2 février 2021 Auteur Posté(e) le 2 février 2021 La formule concatener ?!!! Du niveau VBA ???Beaucoup, beaucoup plus simpe ! Donne-moi ta formule, dis-moi comment faire et je veux bien essayer :D Il faut toujours apprendre de nouvelle chose :)
Tramber Posté(e) le 3 février 2021 Posté(e) le 3 février 2021 =concatener (les références de cellules), voir l'aide....C'est à toi de faire l'effort de fusionner deux cellules dans une troisième, tu sauras ainsi batir des colonnes de script qu'il suffit de copier-coller dans ton fichier SCR.C'est trop basique pour je puisse en dire + ! Ici c'est facile de porter CVPORT jusqu'à une valeur genre 64... le script s'arretera quand CVPORT ne pourra plus dépasser la valeur du nombre de fenetres -2.Quand j'ai une opération à faire sur les fenêtres, je ne me fais jamais suer, j'utilise cette astuce sachant que tu peux très bien lancer une fonction lisp dans un script quand c'est pas LT. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
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