Accès membres : identifiez-vous !   Dernière remise à jour du site : le Dim. 28 Janvier 2018 à 19:59:10

L'Approche Electrique dédiée aux bâtiments tertiaires

Extraction des attributs de blocs sous AutoCAD

Cette page permet de compter le nombre de blocs présents sur un plan AutoCAD, et d'extraire leurs attributs correspondants.

Cette procédure a été réalisée avec AutoCAD LT 2005, vous pouvez l'appliquer à d'autres versions du logiciel, le principe restant le même.

Chaque plan étant différent, nous prenons la supposition suivante : chaque bloc comportera au moins un attribut "type".

1° étape : Créer un gabarit d'extraction

Dans un premier temps, créer un fichier texte identique à celui présenté ci-dessous :

Gabarit_extraction.txt - Bloc notes
BL:NAME C030000
BL:LAYER C090000
TYPE C030000

Ce gabarit d'extraction permettra d'extraire du plan : le nom du bloc, le nom du calque sur lequel il est implanté, et l'attribut "type".

Quelques informations complémentaires : le gabarit d'extraction contient tous les renseignements associés aux étiquettes d'attributs.
Chaque ligne du fichier gabarit spécifie un champ à enregistrer dans le fichier d'informations d'attribut, notamment le nom du champ, le nombre de caractères autorisé et sa précision numérique.
Chaque enregistrement du fichier d'informations d'attribut inclut tous les champs spécifiés dans l'ordre indiqué par le fichier gabarit.

Le fichier de gabarit suivant affiche les 15 champs possibles :

  • BL:NIVEAU Nwww000 (niveau d'imbrication de bloc)
  • BL:NOM Nwww000 (nom de bloc)
  • BL:X Nwwwddd (coordonnée X du point d'insertion du bloc)
  • BL:Y Nwwwddd (coordonnée Y du point d'insertion du bloc)
  • BL:Z Nwwwddd (coordonnée Z du point d'insertion du bloc)
  • BL:NOMBRE Nwww000 (compteur de bloc)
  • BL:POIGNEE Cwww000 (poignée de bloc)
  • BL:CALQUE Cwww000 (nom du calque d'insertion du bloc)
  • BL:ORIENT Nwwwddd (angle de rotation du bloc)
  • BL:XSCALE Nwwwddd (facteur X de mise à l'échelle)
  • BL:YSCALE Nwwwddd (facteur Y de mise à l'échelle)
  • BL:ZSCALE Nwwwddd (facteur Z de mise à l'échelle)
  • BL:XEXTRUDE Nwwwddd (composant X de la direction d'extrusion du bloc)
  • BL:YEXTRUDE Nwwwddd (composant Y de la direction d'extrusion du bloc)
  • BL:ZEXTRUDE Nwwwddd (composant Z de la direction d'extrusion du bloc)
  • numérique Nwwwddd (étiquette d'attribut numérique)
  • caractère Cwww000 (étiquette d'attribut alphabétique)

2° étape : Extraire les attributs

1. Ouvrez le plan dont vous voulez récupérer les informations de blocs, en faisant apparaitre à l'écran toute la zone du plan à traiter.

2. Aller dans le menu Outils > Extraire les attributs ... ; la fenêtre suivante apparait :


3. Tout d'abord le format, trois possibilités :

  • - CDF : Fichier délimité par des virgules : Ce format de fichier génère un fichier contenant un enregistrement pour chaque référence de bloc. Les valeurs de données sont séparées entre elles par une virgule et accompagnées de champs de caractères placés entre guillemets. C'est ce format qui nous intéresse ;
  • - SDF : Fichier délimité par des espaces ;
  • - DXF : fichier d'extraction au format dxf.

4. Inutile de sélectionner des objets, car toute la zone à traiter est actuellement à l'écran.

5. Sélectionner le fichier gabarit précédemment créé.

6. Choisir le fichier de sortie. (Note : un léger bug apparait parfois, le fichier de sortie n'est pas créé à l'endroit où on l'a demandé, mais directement dans le dossier contenant le plan.)

Vous devriez obtenir un fichier de résultat similaire à celui-ci :

Fichier_resultat.txt - Bloc notes
'PC','calque_CFO',''
'BP','calque_CFO',''
'PC','calque_CFO',''
'PC','calque_CFO',''
'RJ 45','calque_cfa',''
'DOF','calque_Securite','Opt.'
'Be22','calque_Eclairage','Be22'
'E3','calque_Eclairage','E3'
'IA','calque_Securite','IA'
'BP-Appel','calque_cfa',''
'Voyant-appel','calque_cfa',''
'Tirette-appel','calque_cfa',''
'PC','calque_CFO',''
'BP','calque_CFO',''
'PC','calque_CFO',''
'PC','calque_CFO',''
'RJ 45','calque_cfa',''
'DOF','calque_Securite','Opt.'
'Be22','calque_Eclairage','Be22'
'E3','calque_Eclairage','E3'
'IA','calque_Securite','IA'
'BP-Appel','calque_cfa',''
'Voyant-appel','calque_cfa',''

3° étape : Compter les blocs

Une fois le fichier créé, il vous suffit de l'ouvrir et de lancer le script grâce au formulaire ci-dessous :


Fichier :            

Dernière modification de cette page le 19 Avril 2014 à 20:24
Sauf mention contraire, le contenu de cette page est sous licence Creative Commons Paternité et Conditions de partage à l'identique
Page générée en 1764.58 millisecondes | Votre adresse IP : 10.1.202.255 via 216.73.216.204 | Me contacter

Licence Creative Commons Paternité et Conditions de partage à l'identique   Valid XHTML 1.0 Strict   Valid Cascading Style Sheets 2.1     Télécharger Firefox, navigateur pour lequel ce site est optimisé  

Impossible de se connecter : Access denied for user 'approche.electrique'@'172.20.245.56' (using password: YES)