Masquer le sommaire

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:

  1. Entrez ExtrAttBloc dans l'invite de commande.
  2. 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.

  3. 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.

  4. Dans la zone graphique, sélectionnez les blocs dotés d'attributs de bloc et appuyez sur Entrée.
  5. 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.
  6. 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.
  7. 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.

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 :

  • 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 :

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



Faire un commentaire sur cette rubrique

Tous les commentaires concernant la présentation, l'exactitude et l'exhaustivité de la documentation sont les bienvenus. Utilisez le formulaire ci-dessous pour faire parvenir vos commentaires et suggestions directement à notre équipe de documentation. Celle-ci ne peut pas répondre aux questions de support technique. Cliquez ici pour des informations sur le support technique.

* Requis

 
*Courriel:  
Sujet:   Commentaires sur les rubriques d'aide
Page:   Extraire des attributs de bloc vers un fichier de texte
*Commentaire:  
*   Je reconnais avoir pris connaissance et accepter par la présente la politique de confidentialité en vertu de laquelle mes données personnelles seront utilisées par Dassault Systèmes

Rubrique d'impression

Sélectionner l'étendue du contenu à imprimer :

x

La version du navigateur que vous utilisez est antérieure à Internet Explorer 7. Afin d'optimiser l'affichage, nous suggérons d'utiliser Internet Explorer 7 ou une version ultérieure.

 Ne plus afficher ce message
x

Version du contenu de l'aide sur le Web: 2020 SP05

Pour désactiver l'aide sur le Web dans SOLIDWORKS et utiliser l'aide locale à la place, cliquez sur ? > Utiliser l'aide sur le Web de SOLIDWORKS.

Pour signaler tout problème rencontré avec l'interface ou la fonctionnalité de recherche de l'aide sur le Web, contactez votre support technique local. Pour faire part de vos commentaires sur des rubriques d'aide individuelles, utilisez le lien “Commentaires sur cette rubrique” sur la page de la rubrique concernée.