Jump to content

Formatage d\'un gabarit .txt ???


Recommended Posts

Bonjour à tous,

Je débute dans le domaine de l'extraction d'attributs. Je tourne sur AutoCAD Lt et utilise la commande ATTEXTR, avec un gabarit type. Ca marche fort bien, mais je ne parviens pas extraire le nom du fichier dans lequel est contenu mon attribut. En clair je souhaite extraire de chacun de mes attributs le nom du fichier dans lequel ils sont insérés. Je connais les fonctions suivantes:

 

BL:NAME C040000 (extraction du nom du bloc)

BL:LAYER C040000 (extraction du calque dans lequel est incorporé le bloc)

 

Mais pour ce que je souhaite faire, je ne sais pas….

Quelqu'un connaît-il l'astuce ??

Merci d'avance

 

Fabrice

:P

Link to post
Share on other sites

Bienvenu.

 

Ca marche fort bien, mais je ne parviens pas extraire le nom du fichier dans lequel est contenu mon attribut.

 

On ne peut pas extraire "le nom du fichier" mais le nom d'un bloc(s) inséré(s) dans un dessin et qui contient au moins un attribut.

 

De sorte, on peut extraire depuis UN fichier le nom des blocs et de certains attributs.

On peut extraire le nom de tous les blocs, du moment qu'ils comportent le(s) bon(s) attribut(s).

 

SUIVRE:

Lien1

Lien2

 

:cool: (la pluie que vous avez eu arrive en Alsace seulement maintenant, alors j'ai encore les lunettes de soleil !)

http://www.abcad.fr/images/logo_courrier.png


Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.

(.°=°.)
Link to post
Share on other sites

Bienvenu.

 

Ca marche fort bien, mais je ne parviens pas extraire le nom du fichier dans lequel est contenu mon attribut.

 

On ne peut pas extraire "le nom du fichier" mais le nom d'un bloc(s) inséré(s) dans un dessin et qui contient au moins un attribut.

 

De sorte, on peut extraire depuis UN fichier le nom des blocs et de certains attributs.

On peut extraire le nom de tous les blocs, du moment qu'ils comportent le(s) bon(s) attribut(s).

 

SUIVRE:

Lien1

Lien2

 

:cool: (la pluie que vous avez eu arrive en Alsace seulement maintenant, alors j'ai encore les lunettes de soleil !)

http://www.abcad.fr/images/logo_courrier.png


Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.

(.°=°.)
Link to post
Share on other sites

Bonjour

 

Voici un exemple de fichier Gabarit d'extraction :

(Ici sur un bloc ayant 4 attributs: nom, code, val, div)

 

On suppose AUSSI que le nom du calque d'insertion et le nom du bloc ne dépassent pas 20 caractères.

 

bl:name c020000

bl:layer c020000

nom c009000

code c010000

val c010000

div c010000

bl:x n008002

bl:y n008002

c:quote "

c:delim ;

 

La syntaxe "c:quote" permet d'avoir le contenu des attributs de type texte entre "" (Guillemets).

La syntaxe "c:delim" permet d'avoir le séparateur ";" (point-virgule) entre chaque champ.

et donc cela permet d'intégrer encore plus facilement un tableau Excel.

 

Dans cet exemple on n'a pas utiliser bl:xscale, bl:yscale,..., bl:rotation, etc.

 

N'oublions pas que dans AutoCAD LT l'extraction des attributs ne peut se faire que SI et SSI le bloc contient au moins 1 attribut.

 

Sinon il faut utiliser la sélection rapide sur le nom du bloc voulu pour les compter.

 

Bonsoir.

 

 

Autodesk Expert Elite Team

Link to post
Share on other sites

Merci le crabe,

Mais à quoi servent les commande ci-dessous : ???

 

La syntaxe "c:quote" permet d'avoir le contenu des attributs de type texte entre "".

La syntaxe "c:delim" permet d'avoir le séparateur ";" entre chaque champ

 

 

Puisque la boite de dialogue en lançant la commande ATTEXTR, permet de choisir entre un formatage CDF ou SDF qui me semble remplir les mêmes fonctions.

 

:P Fabrice :P

Link to post
Share on other sites

Je pige pas !??

Sur LT 2002

La commande REVDATE insère un bloc avec 3 attributs FNAME(le nom du dessin) USER et REVDATE

Sur LT 2004

Tout est dans USER mais pas moyen d’éditer l’attribut ??

Quelqu’un sait-il pourquoi !??

 

REVDATE ne marche pas sur 2000 ! Sur 2004 une fonction idem ?

 

Link to post
Share on other sites

Bonjour

 

Pour le problème de REVDATE avec AutoCAD LT 2004,

il faut savoir que sur AutoCAD LT 2004 FR:

 

- Service Pack 1 FR

- Patch REVDATE "Cannot update legacy drawing"

- Patch REVDATE "Block attributes cannot be repositionned"

 

Il y a donc au moins 3 patches et/ou service pack à implanter

sur son AutoCAD LT 2004 FR ...

 

Je ne sais si cela va résoudre le problème mentionné

mais à mon avis, cela peut aider ...

 

Bye

 

Autodesk Expert Elite Team

Link to post
Share on other sites
  • 8 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...