-ExtrAttBloc

La commande -ExtrAttBloc permet d’extraire des valeurs AttributBloc et de les enregistrer dans des fichiers 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.

Il s’agit de la variante de fenêtre de commande de la commande ExtrAttBloc.

Pour extraire des attributs de bloc vers un fichier de texte:

  1. Entrez -ExtrAttBloc à l’invite de commande.

  2. Sélectionnez le format de fichier à utiliser lors de l’écriture des informations AttributBloc :

    • Cdf (fichier délimité par des virgules) : des virgules séparent les champs de chaque enregistrement AttributBloc.

    • Sdf (fichier délimité par des espaces) : des espaces séparent les champs de chaque enregistrement AttributBloc. Les chaînes de caractères sont placées entre guillemets simples.

    • Entities: Specify the entities for extracting BlockAttribute data. In the graphics area, select Blocks with BlockAttributes and press Enter.

  3. Appuyez sur Entrée.

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.

Un ou plusieurs espaces séparent nom_champ et format_sortie. Utilisez des espaces et non des tabulations. Terminez chaque ligne en appuyant sur Entrée, y compris la dernière ligne.

Le format de sortie utilise la syntaxe suivante :

Twwwppp

Le type de données (T) peut être :

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

Pour les champs constitués de caractères entiers, spécifiez 000.

Par exemple :

  • Utilisez N006002 pour une valeur numérique allant jusqu’à 999,99. N représente des données numériques, 006 signifie qu’il peut contenir jusqu’à six chiffres, y compris le point décimal, et 002 spécifie la précision de deux décimales.

  • Utilisez C025000 pour un champ constitué d’une chaîne avec une longueur maximale de 25 caractères. Spécifiez toujours 000 pour les trois derniers chiffres du format pour les champs de caractères.

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 :

TYPEBATIMENT C030000
ZONENAME C025000
ACTIVITÉ C020000
SYSTÈMEHVAC C025000
ZONE N006002
HAUTEUR N004002
BL:NOM C012000
BL:NUMERO N002000

Fichier de sortie (format .cdf) :

“Ateliers/dépôt de maintenance”,”Z0/09 Salle du personnel”,”Zone de restauration”,”Chauffage au sol”,31,79,2,55,”ZONE”,1
“Ateliers/dépôt de maintenance”,”Z0/14 Salle des machines”,”Salle des machines”,”Zone sans système CVC”,15,84,4,10,”ZONE”,2
“Entrepôt et stockage”,”ZO/11 Hall”,”Zone de stockage”,”Chauffage de l’espace”,53.26,4.10,”ZONE”,3

Accès

Commande : -ExtrAttBloc

Rubriques connexes

Extraire des attributs de bloc vers un fichier de texte