dnalor
Membres-
Compteur de contenus
47 -
Inscription
-
Dernière visite
Profile Information
-
Location
St-Cergue
dnalor's Achievements
Newbie (1/14)
0
Réputation sur la communauté
-
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]
