Aller au contenu

Petit script pour mon 1000ème message !


Messages recommandés

Posté(e)

Je vous fait un petit cadeau :present: car aujourd'hui, je poste mon 1000ème message !

 

Vous allez dire "il abuse, 3 messages pour ca..."[/b]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Voici l'image :

 

 

http://perso.wanadoo.fr/abcad/PUBLI/XCP/divers/CADxp301.jpg

 

 

 

[Edité le 6/9/2010 par Tramber]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

 

Le vrai problème, c'est l'utilisation des espaces dans la partie du script qui appelle la fonction TEXTE (ou qui donne la valeur d'un attribut, c'est notre cas). Comme une exception, ce cas fait que rien ne rentre ENTREE. Les espaces et tout ce que vous écrivez après deviennent des espaces dans votre réponse à la commande.

c'est vrai que j'aurais pu justement mettre des espaces dans cet exemple pour illustrer mon propos, mais l'habitude a fait !

La vraie solution consiste à mettre ce type de commande exclusivement à la fin d'une ligne.

 

On obtient quelque chose comme ça :

 

 

SCU G couleur t 32,235,180 SCU X -9 SCU Y 19 SCU Z 5 inserer bloc1 942,867,98 1 1 0 Mon_1ème_message

SCU G couleur t 112,102,96 SCU X -19 SCU Y 7 SCU Z -3 inserer bloc1 -186,1213,2705 1 1 0 Mon_2ème_message

SCU G couleur t 196,43,181 SCU X 15 SCU Y -13 SCU Z 9 inserer bloc1 -306,-286,553 1 1 0 Mon_3ème_message

SCU G couleur t 234,222,71 SCU X -7 SCU Y -19 SCU Z 3 inserer bloc1 1354,845,1066 1 1 0 Mon_4ème_message

SCU G couleur t 235,8,46 SCU X 19 SCU Y -19 SCU Z -19 inserer bloc1 1191,-298,1534 1 1 0 Mon_5ème_message

SCU G couleur t 175,166,106 SCU X -15 SCU Y 13 SCU Z -7 inserer bloc1 -683,-510,1469 1 1 0 Mon_6ème_message

SCU G couleur t 91,127,24 SCU X -11 SCU Y 7 SCU Z -23 inserer bloc1 -458,-667,1308 1 1 0 Mon_7ème_message

SCU G couleur t 47,98,238 SCU X 7 SCU Y -3 SCU Z 9 inserer bloc1 160,-200,1592 1 1 0 Mon_8ème_message

SCU G couleur t 0,217,136 SCU X -23 SCU Y 5 SCU Z -15 inserer bloc1 619,189,315 1 1 0 Mon_9ème_message

SCU G couleur t 41,50,102 SCU X 11 SCU Y -3 SCU Z 9 inserer bloc1 -1031,661,1018 1 1 0 Mon_10ème_message

SCU G couleur t 136,146,216 SCU X -3 SCU Y -19 SCU Z 25 inserer bloc1 -670,-1110,1574 1 1 0 Mon_11ème_message

SCU G couleur t 212,112,218 SCU X 25 SCU Y -13 SCU Z 9 inserer bloc1 -264,986,1974 1 1 0 Mon_12ème_message

SCU G couleur t 88,237,133 SCU X 15 SCU Y -11 SCU Z -9 inserer bloc1 -1125,-671,2317 1 1 0 Mon_13ème_message

SCU G couleur t 147,104,17 SCU X 7 SCU Y 5 SCU Z -11 inserer bloc1 -610,240,1532 1 1 0 Mon_14ème_message

SCU G couleur t 136,78,159 SCU X -5 SCU Y 17 SCU Z -7 inserer bloc1 67,357,1890 1 1 0 Mon_15ème_message

SCU G couleur t 76,226,106 SCU X 21 SCU Y 5 SCU Z -21 inserer bloc1 -1185,516,2672 1 1 0 Mon_16ème_message

SCU G couleur t 250,200,242 SCU X -19 SCU Y 25 SCU Z 21 inserer bloc1 18,753,569 1 1 0 Mon_17ème_message

SCU G couleur t 250,7,221 SCU X 19 SCU Y 15 SCU Z 23 inserer bloc1 583,-763,1773 1 1 0 Mon_18ème_message

SCU G couleur t 61,165,41 SCU X -13 SCU Y -15 SCU Z -21 inserer bloc1 39,134,1161 1 1 0 Mon_19ème_message

SCU G couleur t 139,34,228 SCU X 13 SCU Y -5 SCU Z 5 inserer bloc1 -1153,-63,986 1 1 0 Mon_20ème_message

SCU G couleur t 253,199,112 SCU X -21 SCU Y 17 SCU Z -13 inserer bloc1 -1121,682,1738 1 1 0 Mon_21ème_message

SCU G couleur t 60,169,202 SCU X -3 SCU Y 1 SCU Z 3 inserer bloc1 652,-963,2779 1 1 0 Mon_22ème_message

SCU G couleur t 119,66,201 SCU X -19 SCU Y 9 SCU Z -23 inserer bloc1 1126,-893,322 1 1 0 Mon_23ème_message

SCU G couleur t 142,18,119 SCU X -7 SCU Y -1 SCU Z 5 inserer bloc1 -433,205,200 1 1 0 Mon_24ème_message

SCU G couleur t 140,182,174 SCU X 13 SCU Y -7 SCU Z -15 inserer bloc1 -409,-1146,1469 1 1 0 Mon_25ème_message

SCU G couleur t 11,168,243 SCU X -5 SCU Y 19 SCU Z -1 inserer bloc1 -987,-394,1120 1 1 0 Mon_26ème_message

SCU G couleur t 196,188,174 SCU X -17 SCU Y 5 SCU Z 7 inserer bloc1 -561,206,375 1 1 0 Mon_27ème_message

SCU G couleur t 183,26,41 SCU X 7 SCU Y 3 SCU Z -5 inserer bloc1 888,39,1010 1 1 0 Mon_28ème_message

SCU G couleur t 80,175,212 SCU X 11 SCU Y 15 SCU Z -17 inserer bloc1 -325,-1095,2186 1 1 0 Mon_29ème_message

SCU G couleur t 17,110,91 SCU X -5 SCU Y 3 SCU Z 19 inserer bloc1 -1231,-424,972 1 1 0 Mon_30ème_message

SCU G couleur t 242,62,101 SCU X -13 SCU Y 13 SCU Z 19 inserer bloc1 -385,-546,1535 1 1 0 Mon_31ème_message

SCU G couleur t 22,39,142 SCU X 1 SCU Y -11 SCU Z 23 inserer bloc1 -582,-669,196 1 1 0 Mon_32ème_message

SCU G couleur t 240,17,118 SCU X 11 SCU Y 19 SCU Z 23 inserer bloc1 503,-301,1251 1 1 0 Mon_33ème_message

SCU G couleur t 86,246,180 SCU X 7 SCU Y -21 SCU Z 13 inserer bloc1 597,802,2002 1 1 0 Mon_34ème_message

 

 

Dans mon TABLEUR :

 

J'utilise des fonctions essentielles comme CONCATENER.

Par exemple, j'assemble les couleurs ainsi :

 

=CONCATENER(C4;",";D4;",";E4)

 

Pour info, C4 contient " =ARRONDI.INF(ALEA()*255;0) "

 

Je passe le détail de cette feuille de calcul relativement complexe (mais pas incroyable, les tableurs sont accessibles et souvent ergonomiques, même en Open Office) et vous montre l'assemblage de la dernière formule :

 

=CONCATENER("SCU G couleur t ";F6;" ";L6;" inserer bloc1 ";J6;" 1 1 0 ";K6)

 

ca donne : SCU G couleur t 131,39,167 SCU X -7 SCU Y -11 SCU Z -1 inserer bloc1 93,1113,2378 1 1 0 Mon_1ème_message

...

et ainsi de suite.

Ensuite, je copie colle ma colonne dans un fichier texte et l'enregistre en nomdefichier.scr

 

Le tour est joué. Et bien sur, je désactive mes accrochages avant de lancer le script[1], c'est une question d'habitude !

 

[1] pour lancer le script, tapez SCRIPT ou glissez dans un bouton ou encore dans le raccourci de démarrage (pas de synthaxe, juste le nom du script, cf Aide)

 

....

note d'avril 2005 -inserer est mieux que inserer, car il pose la question des échelles, traitée daans ce script.

 

Tableurhttp://perso.wanadoo.fr/abcad/XCP/divers/ex01.jpg

 

 

 

[Edité le 21/4/2005 par Tramber]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

 

Hello

 

y a pa a dire, Tramber c le roi du SCRIPT :) :D

 

Tremblez Mrs les Lispeurs, car si c'est faisable en Script,

Tramber vous le fait en 2 temps et 3 mouvements !!!

 

Encore félicitations et 1000 x BRAVO, Bye

 

PS: Excel peut en effet générer de superbes Scripts !!!

 

Autodesk Expert Elite Team

Posté(e)

Faut voir...

 

Merci.

 

Par pitié, pas de débat, le lisp c'est super aussi et c'est beaucoup + puissant.

Pas de lisp dans ce message.

 

Le vrai truc du script, c'est de marcher dans LT et dans une autre CAO (pas Intellicad, j'ai plus le nom en tête).

 

Le script, c'est surtout accessible à tous et ce message me permettra d'aider un peu tous ceux qui ne voudraient pas tenter l'aventure.

 

Rappellons qu'il y a un forum pour tout ca.

 

....et demain c'est mon anniv !

 

http://www.cadxp.com/modules/anniversaire/images/anniversaire.giflien vers les stats de naissance, je suis encore dans les 20-30 ans, mais pas pour longtemps !

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

 

ReBonsoir

 

Bientôt 30 ans, quel bel age ... SNIFF, je tend doucement vers le demi-siècle !

 

Et moi qui tripote AutoCAD depuis environ 19 ans,

en 2005 j'espère fêter les 20 ans de galères / jouissances / rigolades / déceptions AutoCADiennes !!!

 

Petite anecdote: Autodesk a été fondé en 1982 par 15 personnes avec un capital de 59 000$ et aujourd'hui le CA d'Autodesk est d'environ 1 milliard de dollars !!!

 

Bon anniversaire, Byebye

 

Autodesk Expert Elite Team

Posté(e)

:present: BONNE ANNIVERSAIRE :present: Trambler ! et merci pour tous ces messages qui ont contribué à donner vie et support à ce forum :yltype: ! Tu es le king !:thumbup:

l'ACADien ! http://img124.exs.cx/img124/7999/start.gif

Posté(e)

Oh sympa,

 

vilmol mèrci

 

Je suis de Lille mais il a bien fallu que j'em'mette à l'aljachien, quand 'chuis arrivé y a d'ici 4 ans !

 

***********

 

[édité

Le message réponse est postée avant les bon voeux de Zébulon

édité]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Salut Tramber,

 

Rien à dire, tu es le meilleur en script http://www.fond-ecran-image.com/gif_anime_webmaster/trophees/trophee_18.gif

 

Merci pour cette superbe leçon http://www.fond-ecran-image.com/gif_anime_webmaster/cadeau/cadeau_17.gif

 

Il ne reste plus qu'à fêter ton 1000èm message http://www.click-smilies.de/sammlung0304/spezial/Fool/alc.gif

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Au judo, il y a plusieurs grades. Ils servent à déterminer le niveau d'un judoka. Ces grades sont répartis en ceinture, en barrette et en dan. Un dan est très dur à passer. Voici la liste des grades:

 

Ceinture blanche

 

Ceinture blanche-jaune

 

Ceinture Jaune

 

Ceinture Jaune-orange

 

Ceinture orange

 

Ceinture orange-verte

 

Ceinture verte

 

Ceinture bleu

 

Ceinture marron

 

Ceinture noire

 

Ceinture noire + 1 dan

 

Ceinture noire + 2 dan

 

Ceinture noire + 3 dan

 

Ceinture noire + 4 dan

 

Ceinture noire + 5 dan

 

Ceinture noire + 6 dan = ceinture blanche-rouge

 

Ceinture noire + 7 dan

 

Ceinture noire + 8 dan = ceinture rouge

 

Ceinture noire + 9 dan

 

Ceinture noire + 10 dan

 

Ceinture noire + 11 dan

 

Ceinture noire + 12 dan = ceinture blanche-épaisse

 

 

 

Au Judo, seul Jigoro Kano a obtenu la ceinture blanche épaisse. Au CADXP, on va demander à l'administrateur d'attribuer 1 dan à Tramber... Pour son anniversaire... Il l'a bien mérité ...

 

Et comme je crois savoir que c'est un alsacien, on va lui souhaiter bon anniversaire en dialecte

 

viel gleck zum geburtsdà

 

 

 

 

 

 

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

16 MILLIONS de bravos !

pour tes SCRIPT et tes infos.

 

Juste un truc

Le vrai truc du script, c'est de marcher dans LT

L’option « t » n’existe pas sous LT

 

(a ce rythme, plus que quelques mois pour en faire 1 000 en +

et tu pourra nous envoyer tes cartes de vœux 2005 !)

 

Posté(e)

Merci à toi CDL.

 

***************

Ca marche sous LT (sans doute) mais pas les anciennes versions.

 

Il s'agit de TRUE COLOR, système RVB.

 

Et oui, c'est écrit pour les AutoCAD 2004 minimum.

Sinon, on peut simlifier le script en ne spécifiant que des ACI plutôt que True Color pour les versions inférieures, bien sur.

 

" 112 " (chiffre au hasard) au lieu de " t 5,142,254 "

 

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Avec un peut de retard mais bon anniv...

Bonne semaine

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

  • 3 mois après...
Posté(e)

Après précision de notre nouvel ami Rebcao, je me dois de préciser ceci :

 

Il y a 2 solutions pour répondre avec des mots séparés par des espaces en réponse à certaines commandes (textes, insertion bloc avec attribs) lancées par un SCRIPT.

 

1. mettre la réponse en fin de ligne et sauter à la suivante pour commencer une nouvelle série de code sans ambiguité au niveau des espaces.

2. entourer l'ensemble des caractères avec des guillemets.

 

! ;)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

On t'en prie :P

 

Je dirais plutot PREDICATOR ou POUSSATOR ou encore AMATOR

 

.....mais le Lisp c'est pas mal non plus :cool:

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Bonjour à tous

En effet, j'ai cru voir de ci de là que l'imperator du script se mettait au lisp et même au visual lisp. Peut-être demandera t’il un jour des explications en vba (didier, si tu traines dans le coin)

 

@+

 

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Bonjour, peuple du forum,

 

Vous remarquerez que tramber à écrit plus de 460 messages depuis le 17 juin 2004. Ce qui fait 86 jours, soit environ 5.5 MESSAGES par jour, y compris les samedi, dimanche, et jours fériés, entres autres potentielles vacances.

 

Si on ramene ca en jours ouvrés, ca monte à 7.6 MESSAGES PAR JOURS OUVRE !! (si je ne m'abuse).

 

La vache quand même :o :o :o

Ribbit.

"Une fois qu'on les a découvertes toutes les vérités sont faciles à comprendre; l'essentiel c'est de les découvrir."

Version en cours : Autocad Map 2013

Posté(e)

Bonjour, peuple du forum,

 

Vous remarquerez que tramber à écrit plus de 460 messages depuis le 17 juin 2004. Ce qui fait 86 jours, soit environ 5.5 MESSAGES par jour, y compris les samedi, dimanche, et jours fériés, entres autres potentielles vacances (je suis allé un peu vite dans les calculs).

 

Si on ramene ca en jours ouvrés, ca monte à 7.6 MESSAGES PAR JOURS OUVRE !! (si je ne m'abuse).

 

La vache quand même :o :o :o

Ribbit.

"Une fois qu'on les a découvertes toutes les vérités sont faciles à comprendre; l'essentiel c'est de les découvrir."

Version en cours : Autocad Map 2013

Posté(e)

Si ma grilfriend- :heartpump: - savait !

 

Elle qui recoit péniblement un coup de fil par mois ou un message en 1 ou 2 mois pendant les journées de travail.

 

Remarque, Ribbit, que je n'ai pas de patron pour regarder ce que je fais à chaque instant. Je peux être connecté tout le temps.

 

Heureusement d'ailleurs, que je n'ai pas de patron dérrière moi, parce que passer son temps sur des scripts, ca parait louche. On donne l'impression de ne pas travailler !

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
  • 9 mois après...
Posté(e)

je reviens à la charge

 

Il y a 2 solutions pour répondre avec des mots séparés par des espaces en réponse à certaines commandes (textes, insertion bloc avec attribs) lancées par un SCRIPT.

 

1. mettre la réponse en fin de ligne et sauter à la suivante pour commencer une nouvelle série de code sans ambiguité au niveau des espaces.

2. entourer l'ensemble des caractères avec des guillemets.

 

Il y en a même 3 !

 

Parfois ça ne suffit pas, il faut carément utiliser le caractère "ENTREE" (correspondant au code 13 retour chariot) et Là ! plus de problème...

 

Christian

 

[Edité le 26/7/2005 par rebcao]

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

  • 2 semaines après...
  • 4 mois après...
Posté(e)

salut Tramber,

 

je suis nouvelle dans ce fabuleux forum

stp je travaille trop avec des taches répététives (j'ai fait un petit programme en vba) mais il est trés long !!! :casstet:

 

j'aimerai bien faire des scripts à partir d'excel !! ça parrait plus rapide et plus facile!

 

peut -tu me donnée la procedure exacte pour faire un script sous excel et l'exécuter sous autocad2004 !

 

par exemple effacer une partie d'un dessin et inserer à sa place un bloc (et puis effectue ce script sur plusieurs fichier !

 

je te remercie d'avance :)

 

Posté(e)

salut Tramber,

 

je suis nouvelle dans ce fabuleux forum

stp je travaille trop avec des taches répététives (j'ai fait un petit programme en vba) mais il est trés long !!!

 

en fait je veux apprendre à travailler les scripts sous excel !!

 

pourrais tu m'aider stp, j'ai la version 2004 d'autocad !!??

 

je te remerci d'avance !

 

 

 

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é