Aller au contenu

faire ENTREE dans un SCRIPT


rebcao

Messages recommandés

Bonjour à toutes et à tous,

 

j'avais un caractère magique que je ne retrouve plus...!!!

 

Il s'agit d'un caractère correspondant à la touche ENTREE. Si je fais un ALT 13, CONTROL M, ou autre j'obtiens un retour chariot (ENTREE), mais jamais de caractère "copiable".

 

Le but c'est de valider dans un SCRIPT les attributs en restant sur la même ligne...Il faut donc ce caractère "ENTREE" sinon AutoCAD prend toute la ligne comme réponse au premier attribut...

 

si vous avez ce caractère magique en fichier DOS pas de UNICODE ! merci de me l'envoyer à l'adresse : cad123@wanadoo.fr

a été clair ???...!!!

 

Hello Tramber comment tu fais ça dans tes scripts pour faire Entrée sur une même ligne ?

 

Merci pour vos réponses.

 

Christian

 

PS : Pu.... de M.... ou c'est que j'ai bien pu F.... ce S.... caractère ENTREE...!!!! :mad: :mad: :mad: :casstet:

Pardon !!! mais ça fait du bien....

 

[Edité le 27/4/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 @)

Lien vers le commentaire
Partager sur d’autres sites

:exclam:

 

hum hum bizarre.

 

Je n'ai jamais eu de difficultés avec un espace entre 2 attribs. ou alors un TAB.

Tu es sur que t u n'as pas démarré un guillement qui flanque tout en l'air ?

 

-inserer 0,0 1 1 0 atrib1 "attrib n°2" attrib3

-inserer 0,0 ................

 

Désolé, moi y en a pas comprendre, le DOS pour moi c'est du mandarin !

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Hello Bertrand ! Merci pour ta réponse rapide

 

Pour tester ce SCRIPT, il faut créer un bloc appelé TOTO composé d'un rectangle d'environ 50 x 40 et 2 ATTRIBUTS...

 

Voila le script tel qu'il devrait fonctionner...

 

attdia 0

_insert TOTO 0,0 1 1 0 "ANSI31" "1.5" _-bhatch p "ansi31" 1 0 s d

_insert TOTO 52,0 1 1 0 "ANSI32" "1" _-bhatch p "ansi32" 1 0 s d

_insert TOTO 104,0 1 1 0 "ANSI33" "0.75" _-bhatch p "ansi33" 1 0 s d

 

ce premier SCRIPT ne fonctionne pas au niveau des attributs...

 

Le même SCRIPT avec des retours à la ligne QUI MARCHE !!! le fameux RETOUR CHARIOT qui me manque...

 

attdia 0

_insert TOTO 0,0 1 1 0 "ANSI31"

"1.5"

_-bhatch p "ansi31" 1 0 s d

_insert TOTO 52,0 1 1 0 "ANSI32"

"1"

_-bhatch p "ansi32" 1 0 s d

_insert TOTO 104,0 1 1 0 "ANSI33"

"0.75"

_-bhatch p "ansi33" 1 0 s d

 

Le problème ! pour composer un SCRIPT avec plusieurs lignes c'est franchement plus galère que le premier... :mad:

 

alors au secours... :casstet:

 

merci

 

Christian

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 @)

Lien vers le commentaire
Partager sur d’autres sites

Scrongneugneux de scrongneugneux... de Pu...de Bo... de Police...

Euh !!! Pas la Police !... mais la Police !... , enfin !... les Polices quoi !... tout ça à cause d'une police...!!!...

 

Mais que fait la Police ???...!!!...

 

En effet ! mon fameux caractère ENTREE était toujours là ! Mais tout dépend de la police utilisée ! On ne le voit pas ... en utilisant 8514OEM c'est bon ...

 

Voila le résultat

 

attdia 0 attreq 1

_-insert TOTO 0,0 1 1 0 ansi31

1

_-bhatch p ansi31 1 0 s d

 

 

_-insert TOTO 52,0 1 1 0 ansi32

1

_-bhatch p ansi32 1 0 s d

 

 

_-insert TOTO 104,0 1 1 0 ansi33

1

_-bhatch p ansi33 1 0 s d

 

Ici l'éditeur interprète le retour chariot, mais dans un éditeur tel que le bloc notes, tout est sur une seule ligne... Dans l'exemple ci-dessous j'utilise @ pour matérialiser ce caractère ENTREE.

Par exemple le début donnerait ça

 

_-insert TOTO 0,0 1 1 0 ansi31@1@_-bhatch p ansi31 1 0 s d@@

@=ce fameux caractère ENTREE

 

Donc ça marche...

à partir de mon fichier EXCEL je génère ce SCRIPT en faisant un enregistré au format texte PRN... on lance directement le SCRIPT dans AutoCAD sans aucune modif.... :P :cool: :D

 

Christian

 

[Edité le 27/4/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 @)

Lien vers le commentaire
Partager sur d’autres sites

Comme promis Bertrand... ;) Oui ! c'est bien pour elles...

 

Je bosse sur ce fameux catalogue de Hachures... :P c'est creuvant :casstet: :P :o

 

Pour l'instant je n'en ai qu'un peu plus de 900 :casstet: . Il reste à voir s'il y a pas trop de doublons...

 

Dispo sur CADxp....!!! bientôt....pour le Lundi de Pentecôte...

Ah ! Ben NON je bosse pas ce jour là moi ! Je fais comme la SNCF, 1 minute 52 par jour en plus

 

Christian

 

PS je suis toujours preneur de motifs...

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 @)

Lien vers le commentaire
Partager sur d’autres sites

Je te remercie Patrick_35,

 

Mais j'ai finalement retrouvé ce caractère... Son intérêt c'est de pouvoir l'utiliser en COPIER-COLLER. Il fionctionnera toujours comme un retour chariot (ENTREE).

 

L'avantage dans un SCRIPT, on est sur de la validation de l'instruction. Alors que dans un SCRIPT parfois, si l'on se contente d'un ESPACE ! AutoCAD prend ça comme un texte.

 

Effectivement le code à ski ou à pied ou en raquette d'un CR est 13... merci ! :)

 

Christian

 

[Edité le 28/4/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 @)

Lien vers le commentaire
Partager sur d’autres sites

  • 10 ans après...

hello

Christian, si tu venais à venir ces lignes je serais curieux de comprendre comment tu as fait car même avec la solution sous les yeux je ne comprends pas

je dois ajouter des desciptifs sur certains calques et je passe par le script

sauf que pour finaliser la description AutoCAD souhaite avoir un retour chariot (et pas un espace)

tout ça se passe sous XLS (avec concatener) pour la génération du script et je ne sais aps comment faire ce retour chariot(ou entrée pour les jeunes)!!

merci pour tes lumières!! :)

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je te conseille de nommer ta cellule dans EXCEL en l'appelant par exemple RETURN...

 

Dans la cellule tu mets =CAR(13)

 

Et pour concaténer je fais un truc du style : = C12 & F12 & RETURN & D12 & RETURN...

 

Christian

  • Upvote 1

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 @)

Lien vers le commentaire
Partager sur d’autres sites

hello

no entiendo (ah ah, l'espagnol ça change de l'espagnol hein??)

ça ne marche aps!

Entrez une option [?/Etablir/CHoisir/Nouv/Renommer/ACtif/INactif/COuleur/TLigne/EPaisseurl/TRANsparence/MAtériau/Tracé/Geler/Libérer/Verrouiller/Déverrouiller/étAt/deScription/RApprocher]:

description

Entrez la description du calque: WC,_éviers,_douches,_lavabos CAR(13) Sanitaire

Entrez la liste des noms de calque auxquels appliquer la description ou <sélectionnez des objets>: <*>: n

et après tu t'en doutes, le script bugge!! :/

la ligne de script que j'ai créée :

n Sanitaire co 214 Sanitaire tl CONTINUOUS Sanitaire description WC,_éviers,_douches,_lavabos CAR(13) Sanitaire

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

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é