Extraction d'informations sur les attributs
La commande ATTEXT copie les données des attributs vers un fichier texte via une boîte de dialogue.
La commande -ATTEXT copie les données des attributs vers un fichier texte via la ligne de commande.
Le fichier texte peut être importé dans une base de données ou un tableur.
Vous pouvez enregistrer le fichier dans l'un des formats suivants :
- Format délimité par des virgules (CDF) : Contient une ligne pour chaque instance d'un bloc, les champs d'attributs individuels étant séparés par des virgules. Les champs de type chaîne de caractères sont entourés de guillemets simples. Vous devez spécifier un fichier modèle lors de l'extraction vers un fichier CDF.
- Format délimité par l'espace (SDF) : Contient une ligne pour chaque instance d'un bloc. Chaque champ d'attribut a une longueur fixe ; il n'y a pas de séparateurs ou de délimiteurs de chaîne de caractères. Vous devez spécifier un fichier modèle lors de l'extraction vers un fichier SDF.
- Format d'échange de dessin (DXF) : crée un sous-ensemble d'un fichier DXF standard (un fichier *.dxx) contenant toutes les informations sur chaque bloc, y compris les points d'insertion, les angles de rotation et les valeurs attributaires. Aucun fichier gabarit spécifié.
Avant d'extraire des attributs vers un fichier CDF ou SDF, vous devez créer un fichier modèle. Le fichier gabarit est un fichier texte ASCII qui spécifie les champs de données attributaires à écrire dans le fichier d'extraction. Chaque ligne du fichier gabarit spécifie un champ d'attribut. BricsCAD reconnaît 15 champs différents, qui contiennent des éléments tels que le nom du bloc, les coordonnées X, Y et Z de son point d'insertion, la couche sur laquelle il est inséré, etc. Vous pouvez inclure n'importe lequel de ces champs. Le fichier gabarit doit inclure au moins un nom d'attribut.
Chaque ligne du fichier gabarit doit commencer par le nom du champ. Le nom du bloc et les valeurs du point d'insertion doivent commencer par BL:. Le caractère non blanc suivant doit être soit un C (indiquant un champ de chaîne de caractères), soit un N (indiquant un champ numérique). Ce caractère est ensuite suivi de trois chiffres indiquant la largeur du champ (en caractères). Les trois derniers chiffres indiquent le nombre de décimales (pour les champs numériques). Dans le cas des champs de caractères, les trois derniers chiffres doivent être des zéros (000). Un fichier gabarit typique est similaire à celui présenté ici :
A. Nom du champ
B. Format des champs
1. Nom du bloc (doit être précédé de BL:)
2. Champs de coordonnées (doit être précédé de BL:)
3. Balises d'attribut
4. Indique le type de données du champ : C pour les champs de caractères, N pour les champs numériques.
5. Largeur du champ (nombre de caractères)
6. Nombre de décimales pour les champs numériques, 000 pour les champs de caractères.
Pour extraire des informations sur les attributs
- Effectuez l'une des actions suivantes :
- Cliquez sur le bouton Extraction d'attributs de la barre d'outils Outils.
- Sélectionnez Extraire les attributs dans le menu Outils.
- Lancez la commande ATTEXTR.
La boîte de dialogue Extraire attributs apparaît.
- Cliquez sur le bouton Sélectionner.
La boîte de dialogue Extraire attributs se ferme temporairement.
- Sélectionnez les blocs, puis appuyez sur Entrée ou faites un clic droit.
La boîte de dialogue Extraction d'attributs s'ouvre à nouveau.
- Sélectionnez le format de fichier texte : DXF (format d'échange de dessin), CDF (format délimité par des virgules) ou SDF (format délimité par des espaces).
- Sélectionnez le fichier gabarit.
- Spécifiez le nom du fichier de sortie.
- Cliquez sur le bouton Extraire.
L'invite indique : <nombre> entrées extraites.