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:
Voir Création de fichiers de modèle pour les extractions d'attribut de bloc pour des informations sur la syntaxe du fichier.
La boîte de dialogue se ferme temporairement.
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 :
Vous devez inclure au moins un nom d'attribut de bloc dans un fichier de modèle.
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 | Spécifie le nombre de décimales pour les champs numériques. Pour les champs constitués de caractères entiers, spécifiez 000. |
Par exemple :
Vous pouvez extraire :
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 |
Fichier de modèle :
BUILDINGTYPE C030000
ZONENAME C025000
ACTIVITY C020000
HVACSYSTEM C025000
AREA N006002
HEIGHT N004002
BL:NAME C012000
BL:NUMBER N002000
Fichier de sortie (format .cdf) :
'Workshops/maintenance depot','Z0/09 Staff Room','Eating/drinking area','Underfloor Heating',31.79,2.55,'ZONE',1
'Workshops/maintenance depot','Z0/14 Plant Room','Plant room','Zone without HVAC system',15.84,4.10,'ZONE',2
'Warehouse and storage','ZO/11 Lobby','Storage area','Space Heating',53.26,4.10,'ZONE',3
...
Accès
Commande : ExtrAttBloc