dnalor
Membres-
Compteur de contenus
47 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par dnalor
-
prmplacer le texte de cotation dans fenêtre des propriétés
dnalor a posté un sujet dans AutoCAD LT 2007
Bonjour, j'ai un petit problème subitement je n'arrive plus effectuer des remplacements de textes (forcer ou tricher un texte de cotation) si quelqu'un a une idée d'avance merci. -
Merci beaucoup, en fait j'appuyais sur la touche et essayais de cliquer avec la souris.
-
Une question peut être un peu préhistorique, mais je cherche à faire défiler les points d'accrochages lors que j'ai plusieurs accrochages actifs, il me semble qu'il doit y avoir une combinaison de touches pour ce faire ? D'avance merci pour vos réponses [Edité le 8/9/2009 par dnalor]
-
Une question peut être un peu préhistorique, mais je cherche à faire défiler les points d'accrochages lors que j'ai plusieurs accrochages actifs, il me semble qu'il doit y avoir une combinaison de touches pour ce faire ? D'avance merci pour vos réponses.
-
repasser en calque 0 apres insertion polyligne
dnalor a répondu à un(e) sujet de jackobul dans Personnalisation, macros, DIESEL
En langage macro repasser en calque 0 s'écrit : ^C^C-calque;Etablir;0;; -
Bouton personnalisé
dnalor a répondu à un(e) sujet de nicolas2 dans Personnalisation, macros, DIESEL
Lorsque la fenêtre PERSONNALISER est ouverte, il y un du côté droite de la fenêtre un carré vide avec écrit [surligneur] Icône de bouton[/surligneur] au dessus et un bouton EDITER il suffit de cliquer dessus et de cocher grille et de dessiner l'icône point par point et une fois le résultat terminé , bouton enregistrer ( pour ma part je fais enregistrer sous pour pouvoir nommer mon icône …) . Il aussi possible choisir l'icône d'une commande existante et la modifier de la même façon que décrite dessus. Cela peut donner la même qualité que les icones existantes. Suivant la complexité c'est du boulôt. Salutations à tous [Edité le 31/1/2009 par dnalor] -
Pb avec variable Users1
dnalor a répondu à un(e) sujet de patmargis dans Personnalisation, macros, DIESEL
Bonsoir à tous. J’ai une solution à proposer pour autocad LT uniquement !!! Extrait de l'aide en ligne... Vous pouvez utiliser la commande [$M=] avec une macro de menu pour introduire des expressions de macro écrites en langage DIESEL. AutoCAD LT évalue la portion de l'élément qui suit $M=, et le résultat est réévalué à titre de macro de menu. Le format est le suivant : où $M= indique à AutoCAD LT de réévaluer la chaîne qui suit à titre d'expression DIESEL....., Toutefois dès qu'il rencontre $M = autocad évalue toute la chaîne (de caractères) jusqu’à la fin de la macro On peut très bien observer les évaluations des expressions diesel grâce à la variable MACROTRACE à 1 Ce qui donne dans l'exemple de bareth44 un peu modifié ...car je n'ai pas le même environnement et ne cherche pas à connaître le but final de la macro ... le calque courant étant appelé test2 ^C^Cceltscale;0.005;SV;layerstk;$M=$(getvar,clayer);-calque;E;1VENT_RÉS_AXE;;_pline;\\\;modifvar;clayer;$M=$(getenv,layerstk);'celtscale;1; pour info j’ai un alias SV pour setenv dans mon fichier .pgp Ce qui donne avec MACROTRACE . Commande: celtscale Nouvelle valeur pour CELTSCALE <0.0050>: 0.005 Commande: Setenv Nom de variable: layerstk [surligneur] Valeur : Eval: $(GETVAR, clayer) ===> TEST2 Eval: $(GETENV, layerstk) ===> TEST2 TEST2[/surligneur]Commande: -calque ?/Etablir/CHoisir/Nouv/ACtif/INactif/COuleur/TLigne/Geler/Libérer/Verrouiller/Dé verrouiller: E Nouveau calque courant : 1VENT_RÉS_AXE ?/Etablir/CHoisir/Nouv/ACtif/INactif/COuleur/TLigne/Geler/Libérer/Verrouiller/Dé verrouiller: Commande: _pline Du point: La largeur courante est de 0.0000. Arc/Clore/Demi-larg/LOngueur/annUler/LArgeur/: Arc/Clore/Demi-larg/LOngueur/annUler/LArgeur/: Arc/Clore/Demi-larg/LOngueur/annUler/LArgeur/: Commande: modifvar Nom de la variable ou ? : clayer Nouvelle valeur pour CLAYER <"1VENT_RÉS_AXE">: TEST2 Commande: 'celtscale Nouvelle valeur pour CELTSCALE <0.0050>: 1 Où l'on voit que l'évaluation trouve effectivement le calque courant Mais il l’a déjà évalué avant l'exécution du basculement sur le calque <1VENT_RÉS_AXE> Si on veut que la macro fonctionne bien il faut que l'évaluation $(GETENV, layerstk) se fasse après l'exécution de la commande _pline. Pour cela il faut "masquer" la deuxième expression DIESEL $M= lors de la première évaluation... On peut le faire en plaçant la deuxième expression DIESEL $M= dans une deuxième variable par exemple "layerrap" Pour ce faire il suffit d’enregistrer une variable (avec SETENV) en la tapant ou collant directement sur la ligne de commande Setenv;layerrap;M=$(getenv,layerstk) ( il faudra renouveler l’opération chaque fois que l’on veut utiliser cette macro sur au autre ordinateur.....) La variable sera enregistrée dans la base de registre de Windows et il suffira ensuite de "l’appeler" le moment venu... ^C^Cceltscale;0.005;SV;layerstk;$M=$(getvar,clayer);-calque;E;1VENT_RÉS_AXE;;_pline;\\\;modifvar;clayer; [surligneur] $(getenv,layerrap);[/surligneur]'celtscale;1;^Z On voit l'évaluation avec MACROTRACE que la deuxième évaluation s'est faite au bon moment soit après l’exécution de la commande _pline Commande: celtscale Nouvelle valeur pour CELTSCALE <1.0000>: 0.005 Commande: SV Nom de variable: layerstk Valeur : Eval: $(GETVAR, clayer) ===> TEST2 Eval: $(GETENV, layerrap) ===> $M=$(getenv,layerstk) TEST2 Commande: -calque ?/Etablir/CHoisir/Nouv/ACtif/INactif/COuleur/TLigne/Geler/Libérer/Verrouiller/Dé verrouiller: E Nouveau calque courant : 1VENT_RÉS_AXE ?/Etablir/CHoisir/Nouv/ACtif/INactif/COuleur/TLigne/Geler/Libérer/Verrouiller/Dé verrouiller: Commande: _pline Du point: La largeur courante est de 0.0000. Arc/Clore/Demi-larg/LOngueur/annUler/LArgeur/: Arc/Clore/Demi-larg/LOngueur/annUler/LArgeur/: Arc/Clore/Demi-larg/LOngueur/annUler/LArgeur/: Commande: modifvar Nom de la variable ou ? : clayer Nouvelle valeur pour CLAYER <"1VENT_RÉS_AXE">: [surligneur] Eval: $(GETENV, layerstk) ===> TEST2 TEST2[/surligneur]Commande: 'celtscale Nouvelle valeur pour CELTSCALE <0.0050>: 1 En espérant que c'est compréhensible. Salutations et meilleurs voeux à tous. -
Rotation de bloc et angle d\'attribut
dnalor a répondu à un(e) sujet de kkwet dans Personnalisation, macros, DIESEL
sans faire d'essai et sans garantie ^C^C_rotate;\;\\_-attedit;o;*;*;*; [surligneur] \[/surligneur];;a;0;; ^C^C_rotate;\;\\_-attedit;o;*;*;*; [surligneur] @[/surligneur];;a;0;; salutations à tous -
Sous autocad LT il tout même quelques possibilités pour simplifier et automatiser ce genre de travail. il faut plus tôt regarder dans le forum Macro Diesel, (voir par exemple une "super calculatrice") on peut très bien imaginer mesurer une distance entre deux lignes et calculer un décalage qui représente la moitié de la distance et il reste ensuite plus qu'a décaler la bonne ligne, pour les arrondis des angles on peu imaginer un calcul pour valeur du rayon selon une longueur donnée.... C'est sur que le tout sera en plus d'un clic mais peut tout de même permettre d’éviter des entrées répétitives au clavier ce qui accélère tout de même un peu voire pas mal la travail…. Mais c'est clair il faut y investir un peut de temps de mise au point... Si non il y a peut-être le Lt Extender ... Ou la solution de sauvegarder le dessin en R2000 et de travailler sur une ancienne version...
-
Pour faire avancer le Sch…mil…mili…milib…. J’utilise un autre bidouille sous LT, je fais tout simplement des hachures avec une ligne ou polyligne intermédiaire et une varaiation de l’échelle (partie inf et sup du talus) et de l’angle des hachurage. Avantage par rapport au blocs à décomposer etc… . Pas de problème au niveau des raccords aux pied du talus, dans une certaine mesure (si on n’efface pas la ligne intermédiaire) adaptation aux modifications du dessin, peu d’entités dans le dessin. et avec un peu de pêche assez rapide…
-
Convertir texte d\'attribut en texte simple
dnalor a répondu à un(e) sujet de Tupolev dans AutoCAD LT 2007
Bonjour, En fait dans mon exemple si j'extrais XSCALEet YSCALE c'est juste pour avoir un " marqueur" qui me permet de différencier la "séquence" ; (donc à la ligne) de la "séquence" , (entre les coordonnées), la condition est qu'il faut un marqueur qui soit constant! Un exemple des attributs de bloc me permettrait peut être d'ajuster ma proposition. il est sûrement possible de traiter la transformation des donnes de différentes manières probablement même un tableur mais pour ma part puisque pour moi cela fonctionne avec un traitement de texte je n'ai pas essayé autrement Si quelqu'un fait des scripts avec un tableur ou encore mieux en VB Cela pourrait être intéressant. Meilleures salutations. -
Convertir texte d\'attribut en texte simple
dnalor a répondu à un(e) sujet de Tupolev dans AutoCAD LT 2007
Bonsoir, Il est vrai que la rentabilité d'une telle solution dépend du nombre de blocs que l'on a besoin de traiter... et du nombre de fois que l'on doit faire ce genre d'opération. Pour traiter 10 blocs ou 1000 blocs le temps est le même il est vrai que pour 10 blocs cela ne vaut peut être pas le coup, néanmoins dans un cas similaire cela ne me prend moins de 5 min pour traiter des données sur une moyenne de 300 à 400 blocs. Par curiosité je pourrais éventuellement jeter un oeil sur le début du fichier d'extraction (sur l 3 ou 4 points…) et sur le début du fichier script pour voir ou cela cloche et si c’est facilement réalisable ou pas... Meilleures salutations. -
Convertir texte d\'attribut en texte simple
dnalor a répondu à un(e) sujet de Tupolev dans AutoCAD LT 2007
nom du bloc : P.ex ALT avec un atribut :P.ex.altitude Créer dans par exemple le blocnote du gabarit d'extraction appeleé par exemple Alt_extr_txt BL:NAME C007000 BL:X N010002 BL:XSCALE N001000 BL:Y N010002 BL:YSCALE N001000 BL:Z N010002 ALTITUDE N010002 C:DELIM ; PAR EXEMPLE INSRER 3 BLOCS DANS LE DESSIN AVEC ATTRIBUT ALTITUDE= 400.50 200.30 ET 300.40 faire l'extraction des attributs attextr;O;_SELCT;ALL;(POINTER FICHIER D'EXTRACTION P EX. ALT_EXTR_TXT); (NOMMER FICHIER D'EXTRACTION P. EX ALTITUDES.(TXT); OUVRIR FICHIER EXTRACTION AVEC UN TRAITEMENT DE TEXTE P. Ex wORD RESULAT: 'ALT';-2907.91;1;-21770.63;1; 0.00; 400.50 'ALT';-3048.99;1;-21650.44;1; 0.00; 200.30 'ALT';-2975.49;1;-21703.05;1; 0.00; 300.40 MENU EDITION -> REMPLACER RECHERCHER ;1; REPLACER PAR , (VIRGULE) -> REMPLACER TOUT PUIS RECHERCHER ALT REPLACER PAR TEXTE;15;0 -> REMPLACER TOUT PUIS RECHERCHER ESPACE REPLACER PAR RIEN -> REMPLACER TOUT PUIS RECHERCHER ; REPLACER PAR ^p (p minuscule) -> REMPLACER TOUT FERMER FENÊTRE DE REMPLACEMENT PUIS ->SELECTIONNER ->TOUT ->COPIER OUVRIR UN NOUVEAU BLOC NOTE -> COLLER ( POUR SUPPRIMER TOUTE MISE EN FORME EVENTUELLE ) -> ENREGISTER (DANS LE REPERTOIRE DE TRAVAIL) P. EX. TEXTE_ALT.SCR (FORCER LE .SCR) Resultat du script: TEXTE -2907.91,-21770.63,0.00 15 0 400.50 TEXTE -3048.99,-21650.44,0.00 15 0 200.30 TEXTE -2975.49,-21703.05,0.00 15 0 300.40 RETOURNER SOUS AUTOCAD ET LANCER LE SCRIPT ->OUTILS ->SRIPT -> TEXTE_ALT.SCR UN PEU FASTIDIEUX MAIS PEUT AU BESOIN ÊTRE AUTOMATISE AVEC MACROS DANS AUTOCAD ET DANS WORD PAS TESTe DANS SA VERSION FINALE NON GARANTI EXEMPT D'ERREURS!! -
Coordonnées du curseur
dnalor a répondu à un(e) sujet de sechanbask dans Personnalisation, macros, DIESEL
Simple question ! Pourrait-on voir le genre de dessin que tu souhaite créer ? Suggestion avec _spline en cliquant « à la volée ». J’ai réalisé le dessin suivant avec des arc en tapant arc ->par 3p \\\ puis ;\ ;\ ;\etc…. bien entendu sous LT! et ça n'a pas été très fastidieux [Edité le 29/9/2007 par dnalor] -
Editeur Création de Macro ?
dnalor a répondu à un(e) sujet de Bred dans Personnalisation, macros, DIESEL
Personnellement j’utilise le BLOC NOTE de Window pour mettre au point mes macros…..et je les transpose par copier coller dans la boite de personnalisation des macros donc …. L’avantage pour moi est plutôt d’avoir plusieurs versions et de copier et coller et d’assembler les diverses parties … Pour les macros longues j’utilise les menus curseurs par exemple UTIL.MNU AVEC SECTION (***popxx) APPELEES PAR $P=UTIL.POPxx $P=* que j’édite avec WORDPAD mais avec l'obligation de charger et décharger les sections de menus ce qui peut être délicat quand on a pas l’habitude….on peut faire des déchargement et des chargement avec une macro (_menuload et _menuunload) ce qui est un peu plus rapide… dans ce cas on est pas obliger de fermer l’éditeur WORDPAD il de suffit de faire enregistrer, puis de lancer la macro de déchargement/chargement pour pouvoir tester… !!A utiliser avec prudence au début il est vivement conseillé de faire une sauvegarde du répertoire du programme et des répertoires liés… ce qui n’est pas forcément évidant avec les versions récentes !! [Edité le 21/9/2007 par dnalor] -
PS si c'est pour une version LT il est clair que ces macros ne fonctionneront pas dans ce cas : BOUTON 1 ^C^C.id;\^C SETENV;USERS1;$M=$(getvar,lastpoint); BOUTON 2 ^C^C.changer;\;;;;;;$m=$(rtos,$(index,0,$(getenv,users1)));^C^C.changer;\;;;;;;$m=$(rtos,$(index,1,$(getenv,users1)));
-
à jeanmi66 Comme déjà expliqué les macros ont étés élaborées sous autocad LT et retranscrites pour autocad FULL j'ai refait des test sur la deuxième macro et du premier coup cela fonctionne mais après des essais plus poussés je constate que la manière d'utiliser les accobj peut influencer le résultat (pour définir des point de coordonnées j'ai dessiné des croix et si j'utilise la commande id en tapant l'accrochage int. cela ne fonctionnait pas/plus) d'après mes test si on ajoute un . devant les commandes le déroulement de la macro est meilleure du moins sur la version adt2004. BOUTON 1 ^C^C.id;\^CMODIFVAR;USERS1;$M=$(getvar,lastpoint); BOUTON 2 ^C^C.changer;\;;;;;;$m=$(rtos,$(index,0,$(getvar,users1)));^C^C.changer;\;;;;;;$m=$(rtos,$(index,1,$(getvar,users1))); En espérant que ce sera la bonne... Avec mes meilleures salutations NB de toute façon en version FULL si le lisp marche bien c'est la meilleure solution....
-
à jeanmi66 On doit utiliser en deux boutons car quand on lance l'évaluation diesel par $M= l'évaluation se fait sur toute la chaîne et lors de la saisie du texte la valeur de "lastpoint" change il faut enregistrer les coordonnées dans une variable avant et relancer une deuxième évaluation pour ma part pour plus de fonctionnalité j'utilises les menus curseurs pour la deuxième évaluation. Ceci dit ce n'est pas forcément impossible de la faire en un seul bouton mais c'est plus long à mettre au point et il n' y a pas de garantie mais dans certains cas j'y suis arrivé... donc si on peut utiliser le lisp c'est pour moi plus compliqué du point de vue syntaxe mais plus simple d'utilisation... pour ma part je préfères travailler en LT.... Salutations
-
apparemment il y un [espace] qui c'est glissé dans le passage à la ligne ;; ;;;; en le supprimant cela devrait aussi fonctionner pour les y meilleures salutations
-
En attendant voici une possibilité en macro diesel: Si la cordonnée correspond au point d'insertion du texte pour la coordonnée x ^C^Cchanger;ins;\;;;;;$m=$(rtos,$(index,0,$(getvar,lastpoint))); et pour la coordonnée y ^C^Cchanger;ins;\;$m=$(rtos,$(index,1,$(getvar,lastpoint))); si ce n'est pas le cas il faut dabord enregister les coordonnées du point dans une variable (USERS1) ce qui donnerait: Bouton 1 (identification du point) ^Cid;\^CMODIFVAR;USERS1;$M=$(getvar,lastpoint); Boutton 2 (modification des textes x puis y) ^C^C^Cchanger;\;;;;;;$m=$(rtos,$(index,0,$(getvar,users1)));^C^Cchanger;\;;;;;;$m=$(rtos,$(index,1,$(getvar,users1))); meilleures salutations
-
question : S'agit -il d'un bloc avec de multiples attributs ? Ou s'agit-il d'un bloc avec plusieurs blocs imbriqués ? quelques idées ..... S'IL SAGIT D'UN BLOC AVEC DE MULTIPLES ATTRIBUTS: Si la police du texte n'est pas une police spécifique qui pourrait être modifié dans le style de texte exporter le bloc par WBLOC par exemple et dans un fichier séparé corriger la hauteur du texte en ou avec la commande painter... et remplacer le bloc par le fichier modifié. S'IL SAGIT DE BLOCS IMBRIQUES: ( à l'aide d'un script) Créer un nouveau bloc tel que souhaité.... extraction des attributs avec nom du bloc et coordonnées (attextr) le fichier gabarit devrait être approximativement cela à taper dans un fichier du blocnote par ex et enregistrer avec une extension .txt BL:NAME C008000 '( selon nombre de caractères) BL:X N007001 '(selon longueur champ et nombre de décimales) BL:Y N007001 BL:Z N007001 BL:OERIENT N007001 '(Eventuellement si nécessaire orientation du bloc) NOMETIQUETTE C ou N 008000'(Caractère ou Numérique selon long.champ et décimales) C:DELIM ; A RETRAVAILLER EN TABLEUR OU TRAITEMENT DE TEXTE OU LES DEUX UTILISER LES REMPLACEMENTS DE TEXTE AU MAXIMUM PAR EXEMPLE DANS LE TABLEUR AJOUTER DES COLONES POUR INSERER LES COMMANDES MANQUANTES, REMPLACER LE NOM DU BLOC (POUR POUVOIR INSERER UN NOUVEAU BLOC PAR SCRIPT) ET EVENTUELLEMENT EXPORTER LE RESULTAT DANS UN FICHIER TEXTE AVEC (;)COMME SEPARATEUR ET DANS UN FICHIER TEXTE REMPLACER LES ; PAR ^P Copier et coller les données dans le bloc note ( pour suppression de tous les caractères spéciaux) et enregeistrer avec extension .scr par ex insertbloc.scr POUR OBTENIR UN FICHIER SCRIPT DE CE GENRE _INSERT (Nouv nom de bloc) (coord x extraite) (coord y extraite) (coord z extraite) (orientation du bloc) (Valeur attribut) _INSERT (Nouv nom de bloc) (coord x extraite) (coord y extraite) (coord z extraite) (orientation du bloc) (Valeur attribut) etc... désactiver ou geler ou isoler les blocs existants pour les supprimer totalement ou temporairement..... ne pas oublier de désactiver les accrochages aux objets (accrobj aucun) et lancer le fichier script. Je n'ai pas testé ... demande peut être un peu de patience au début .... OU PEUT ETRE UNE COMBINAISON DES DEUX. il faudrait en savoir plus sur la structure ??? [Edité le 16/7/2007 par dnalor]
-
IL DOIT Y AVOIR CONFONUSION AVEC L'ALIAS CO (COPYCLIP) SUR LA 2004 C'EST OK... et il me sembles que sur la version 2007 ça passe aussi JE NE VOIS PAS D'AUTRE SOLUTION QUE DE TAPER LA COMMANDE ET LES OPTIONS SUR LA LIGNE DE COMMANDE POUR VOIR OÛ CA COINCE !!! CHANGER; "SELECTIONNER UNE LIGNE"; ; P; (P ou PR )POUR PROPRIETE CO; DUCALQUE; ; QUESTION:LE GROUPE "TEMPO" EXISTE T IL ENCORE ? SI IL N'A PAS ETE DISSOCIE IL Y AURA UN PROBLEME LORSQU'ON COMMENCE AVEC LA MACRO 1 SI IL EST ENCORE PRESENT LE DISOCIER AVANT DE RECOMMANCER!!! A VERIFIER EGALEMENT SI APRES LA MACRO 1 LE GROUPE TEMPO A ETE CREER!!! POUR VERIFIER CELA LE PLUS SIMPLE EST D'AFFICHER LA FENÊTRE GESTIONAIRE DE GROUPES MENU OUTILS -> GESTIONAIRE DE GROUPES
-
NE EFFET J'AVIS TESTE MAIS SUR UNE ANCIENNE VERSION LT APPAREMENT MAINTENANT CE N'EST PLUS -GROUPE MAIS -SELGROUP SUR UNE 2004 IL ME SEMBLE QUE CA MARCHE..MAIS COMME JE SUIS UN PEU SOUS PRESSION QUESTION BOULOT JE N'AI PAS LE TEMPS DE FAIRE PLUS POUR LE MOMENT.... MACRO 1 C^C_.userr1;0.0;_.text;_justify;_right;\\0.0;Tuyaux eau froide pex ø16;-SELGROUP;C;TEMPO;;D;;^Z MACRO 2 ^C^C_lengthen;\;userr1;$M=$(+,$(getvar,userr1),$(getvar,perimeter));CHANGER;@;;PR;CO;4;;-SELGROUP;A;TEMPO;P;;_.text ;;$(rtos,$(getvar,perimeter),2,2); MACRO 3 ^C^C$M=$(if,$(!=,$(getvar,userr1),0.0),_.text;;Total en (cm) =$(rtos,$(getvar,userr1),2,2);)-SELGROUP;D;TEMPO;CHANGER;P;;PR;CO;DUCALQUE;;
-
VOICI UNE PROPOSITION POUR LA DERNIERE REQUÊTE, POSSIBILE GRACE A L'UTILISATION DES GROUPES, FONCTIONNE A CONDITION QUE LES OBJETS A MESURER SONT EN COULEUR "DUCALQUE" SI CE N'EST PAS LE CAS IL FAUDRA FAIRE UNE ADAPTATION EVENTUELLEMENT AVEC UN ARRÊT \ A PLACE DE "DUCALQUE" DANS LA MACRO 3 POUR CHOISIR UNE COULEUR MACRO 1-1 C^C_.userr1;0.0;_.text;_justify;_right;\\0.0;Tuyaux eau froide pex ø16;-GROUPE;C;TEMPO;;D;;^Z MACRO 1-2 *^C^C_lengthen;\;userr1;$M=$(+,$(getvar,userr1),$(getvar,perimeter));CHANGER;@;;PR;CO;4;;-GROUPE;A;TEMPO;P;;_.text ;;$(rtos,$(getvar,perimeter),2,2); MACRO 1-3 ^C^C$M=$(if,$(!=,$(getvar,userr1),0.0),_.text;;Total en (cm) =$(rtos,$(getvar,userr1),2,2);)-GROUPE;D;TEMPO;CHANGER;P;;PR;CO;DUCALQUE;; IL POURRAIT EVENTUELLEMENT AVOIR UN INTERÊT A CONSERVER LES GROUPES DANS CE CAS IL FAUDRAIT AJOUTER UNE INCREMENTATION POUR POUVOIR NOMMER DIFFEREMENT CHAQUE GROUPE A LA PLACE DE DISSOCIER...RESTERAIT A VOIR COMMENT REPARTIR A 0 OU PLUS SIMPLEMENT PLACER UN ARRÊT \ POUR LE CHOIX D'UN INDICE A TEMPO CE QUI DONNERAIT MACRO 2-1 ^C^C_.userr1;0.0;_.text;_justify;_right;\\0.0;Tuyaux eau froide pex ø16;_SELECT;D;;._.userr2;\-GROUPE;C;tempo$M=$(getvar,userr2);;P;;^Z MACRO 2-2 *^C^C_lengthen;\;userr1;$M=$(+,$(getvar,userr1),$(getvar,perimeter));CHANGER;@;;PR;CO;4;;-GROUPE;A;TEMPO$(getvar,userr2);P;;_.text ;;$(rtos,$(getvar,perimeter),2,2); MACRO 2-3 ^C^C$M=$(if,$(!=,$(getvar,userr1),0.0),_.text;;Total en (cm) =$(rtos,$(getvar,userr1),2,2));-GROUPE;A;TEMPO$(getvar,userr2);P;;CHANGER;GROUPE;TEMPO$(getvar,userr2);;PR;CO;DUCALQUE;; MEILLEURES SALUTATIONS
-
Il faudrait mettre le détail de la macro qui ne fonctionne pas comme il serait plus facile de répondre Il suffit de la COPIER dans fenêtre "personnaliser" ... et de la coller dans la message.. les points à vérifier sont : la macro prévue se déroule-t-elle jusqu'a son terme ? s'il y une interruption oú l'interruption se produit-elle ? (en cas "d'évaluation DIESEL" la commande MACROTRACE permet de savoir ce qui se passe (ou ne se passe pas comme espéré) Dans les exemples il peut y avoir des commandes de raccourci clavier personnalisé pour ma part j'en ai pas mal car ils permettent de raccourcir la place prise dans la boite Personnaliser et de rallonger la MACRO. Mais dans ^CCHANGER ;@ ;;PRoppriétés ;Couleur ; il n’y en a pas…. Salutations
