ingenierie Posté(e) le 3 mai 2004 Posté(e) le 3 mai 2004 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
Tramber Posté(e) le 3 mai 2004 Posté(e) le 3 mai 2004 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:Lien1Lien2 :cool: (la pluie que vous avez eu arrive en Alsace seulement maintenant, alors j'ai encore les lunettes de soleil !) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 3 mai 2004 Posté(e) le 3 mai 2004 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:Lien1Lien2 :cool: (la pluie que vous avez eu arrive en Alsace seulement maintenant, alors j'ai encore les lunettes de soleil !) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
ingenierie Posté(e) le 3 mai 2004 Auteur Posté(e) le 3 mai 2004 :( Bon ben tanpis pour moi, merci tout de mêmeA pluche !!! :P Fabrice :P
lecrabe Posté(e) le 3 mai 2004 Posté(e) le 3 mai 2004 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 c020000bl:layer c020000nom c009000code c010000val c010000div c010000bl:x n008002bl:y n008002c: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
ingenierie Posté(e) le 4 mai 2004 Auteur Posté(e) le 4 mai 2004 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
CDL Posté(e) le 4 mai 2004 Posté(e) le 4 mai 2004 Je pige pas !??Sur LT 2002La commande REVDATE insère un bloc avec 3 attributs FNAME(le nom du dessin) USER et REVDATESur LT 2004Tout 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 ?
lecrabe Posté(e) le 4 mai 2004 Posté(e) le 4 mai 2004 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
philsogood Posté(e) le 22 novembre 2012 Posté(e) le 22 novembre 2012 hello,Merci le crabe pour ton coup de pouce...heureusement que lors de la migration de CADxp d'une board vers une autre on a perdu aucun fil de discussion!! :)Phil++ Projeteur Revit Indépendant - traitement des eaux/CVC
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant