Extraire des attributs de bloc vers un fichier de texte¶
La commande ExtrAttBloc permet d’extraire des valeurs d’attribut de bloc vers des fichiers de texte de formats divers.
Les fichiers de modèles déterminent les données à extraire.
Vous pouvez examiner les données extraites à l’aide d’un tableur ou d’une autre application.
Pour extraire des attributs de bloc vers un fichier de texte:
Entrez ExtrAttBloc dans l’invite de commande.
Dans le champ Modèle de la boîte de dialogue, entrez un nom de modèle déterminant les données à extraire. Cliquez sur
pour rechercher un fichier.Voir Création de fichiers de modèle pour les extractions d’attribut de bloc pour des informations sur la syntaxe du fichier.
Cliquez sur Sélectionner les entités
pour spécifier les entités dont vous souhaitez extraire les données d’attribut de bloc.La boîte de dialogue se ferme temporairement.
Dans la zone graphique, sélectionnez les blocs dotés d’attributs de bloc et appuyez sur Entrée.
Dans le champ Sortie de la boîte de dialogue, entrez l’emplacement et le nom du fichier de sortie. Cliquez sur
pour sélectionner un nom de fichier.Dans Format, sélectionnez le format de fichier à utiliser lors de l’écriture des informations d’attribut de bloc :
Fichier délimité par des virgules (CDF). Les champs de chaque enregistrement AttributBloc sont séparés par des virgules. Les chaînes de caractères sont placées entre guillemets simples.
Fichier délimité par des espaces (SDF). Les champs de chaque enregistrement AttributBloc sont séparés par des espaces. Les chaînes de caractères sont placées entre guillemets simples.
Cliquez sur OK.
Création de fichiers de modèle pour les extractions d’attribut de bloc
Les fichiers de modèle pour les extractions d’attribut de bloc définissent les champs de données à extraire et contrôlent le format dans lequel elles s’affichent.
Utilisez un éditeur de texte ASCII afin de créer un fichier de modèle pour les extractions d’attribut de bloc.
Chaque ligne du fichier de modèle :
Spécifie les attributs de bloc et les propriétés du bloc à extraire.
Doit utiliser une syntaxe spécifique décrite ci-dessous.
Devient une colonne dans le fichier de sortie obtenu (voir l’exemple).
Vous devez inclure au moins un nom d’attribut de bloc dans un fichier de modèle.
Syntaxe du fichier
Chaque ligne du fichier de modèle utilise la syntaxe suivante :
nom_champ [espace(s)] format_sortie
Les noms de champ valides sont indiqués dans le tableau Noms de champ d’extraction ci-dessous.
One or more spaces separate field_name and output_format. Use spaces, no tabs. End each line by pressing Enter, including the last line.
Le format de sortie utilise la syntaxe suivante :
Twwwppp
The data type (T) can be:
C |
Indique un champ constitué d’une chaîne de caractères. |
N |
Indique un champ numérique. |
Les deux parties suivantes du format de sortie utilisent trois chiffres :
www |
Largeur |
Spécifie la largeur du champ en nombre de caractères. |
ppp |
Précision |
Specifies the number of decimal places for numeric fields. For character integer fields, specify 000. |
Par exemple :
Use N006002 for a numeric value up to 999.99. N stands for numeric data, 006 means that there is space for up to six digits, including the decimal point, and 002 specifies the precision of two decimal places.
Use C025000 for a string field with a maximum length of 25 characters. Always specify 000 as the last three format digits for character fields.
Tableau: Noms de champ d’extraction
Vous pouvez extraire :
La valeur des attributs des blocs insérés dans la mise en plan.
Les propriétés prédéfinies du bloc auquel l’attribut de bloc appartient.
Utilisez les noms de champ d’extraction et les spécifications de format suivants pour extraire les données adéquates :
Nom du champ |
Format |
Extrait |
|---|---|---|
Nom d’attribut de bloc |
Cwww000 ou Nwwwppp |
Valeur AttributBloc |
BL:NAME |
Cwww000 |
Nom du bloc |
BL:X |
Nwwwppp |
Coordonnée X du point d’insertion du bloc |
BL:Y |
Nwwwppp |
Coordonnée Y du point d’insertion du bloc |
BL:Z |
Nwwwppp |
Coordonnée Z du point d’insertion du bloc |
BL:ORIENT |
Nwwwppp |
Angle de rotation du bloc |
BL:XSCALE |
Nwwwppp |
Facteur d’échelle X pour le bloc |
BL:YSCALE |
Nwwwppp |
Facteur d’échelle Y pour le bloc |
BL:ZSCALE |
Nwwwppp |
Facteur d’échelle Z pour le bloc |
BL:XEXTRUDE |
Nwwwppp |
Extrusion du bloc dans la direction X |
BL:YEXTRUDE |
Nwwwppp |
Extrusion du bloc dans la direction Y |
BL:ZEXTRUDE |
Nwwwppp |
Extrusion du bloc dans la direction Z |
BL:LAYER |
Cwww000 |
Nom du calque d’insertion de bloc |
BL:HANDLE |
Cwww000 |
Poignée du bloc |
BL:NUMBER |
Nwww000 |
Compteur du bloc |
BL:LEVEL |
Nwww000 |
Niveau d’imbrication du bloc |
Exemple
Fichier de modèle :
Fichier de sortie (format .cdf) :
Accès
Commande : ExtrAttBloc
Rubriques connexes
Exporter des attributs de bloc
Rubrique parente