Inhaltsverzeichnis ausblenden

Blockattribute in Textdateien extrahieren

Mit dem Befehl BlockattributExtrahieren können Sie Blockattribute auf Grundlage der Spezifikation der zu extrahierenden Daten in Textdateien extrahieren.

Vorlagedateien definieren die zu extrahierenden Daten.

Die extrahierten Daten können Sie mit Tabellenkalkulations-Software oder anderen Programmen auszuwerten.

So extrahieren Sie Blockattribute in eine Textdatei:

  1. Geben Sie BlockattributExtrahieren im Befehlsfenster ein.
  2. Geben Sie als Vorlage im Dialogfenster den Namen einer Vorlagedatei ein um die zu extrahierenden Daten zu bestimmen. Klicken Sie  um nach einer Datei zu suchen.

    Siehe Vorgabedateien für BlockAttribut-Extraktionen erzeugen für Informationen über die Dateisyntax.

  3. Klicken Sie Elemente angeben .

    Das Dialogfenster wird vorübergehend geschlossen.

  4. Selektieren Sie im Grafikbereich Blöcke mit Blockattributen und drücken Sie die Eingabetaste.
  5. Geben Sie im Eingabefeld Ausgabe des Dialogfensters den Speicherort und den Namen der Ausgabedatei an, in welche die Daten extrahiert werden sollen. Klicken Sie , um einen Dateinamen zu wählen.
  6. Wählen Sie aus der Abrollliste Format ein Dateiformat, das für das Schreiben der Daten verwendet werden soll.
    • CDF-Datei (Comma Delimited Format). Die Daten jedes Blockattribut-Datensatzes werden durch Kommata getrennt. Zeichenketten werden von einfachen Anführungszeichen umschlossen.
    • SDF-Datei (Space Delimited Format). Die Daten jedes Blockattribut-Datensatze werden durch Leerzeichen getrennt. Zeichenketten werden in einfache Anführungsstriche eingeschlossen.
  7. Klicken Sie OK.

Vorgabedateien für BlockAttribut-Extraktionen erzeugen

Vorgabedateien für BlockAttribut-Extraktionen definieren die zu extrahierenden Datenfelder und steuern das Format, in dem sie erscheinen.

Verwenden Sie einen ASCII-Texteditor, um eine Vorlagedatei für BlockAttribut-Extraktionen zu erstellen.

Jede Zeile in der Vorgabedatei

  • spezifiziert die zu extrahierenden BlockAttribute und die Blockeigenschaften,
  • muss eine spezifische Syntax - wie unten beschrieben - verwenden,
  • wird eine Spalte in der resultierenden Ausgabedatei darstellen (siehe Beispiel).

Zumindest ein BlockAttribut-Name muss in einer Vorgabedatei enthalten sein.

Datei-Syntax

Jede Zeile in der Vorlagedatei verwendet die folgende Syntax:

Feldname [Leerzeichen] Ausgabeformat

Gültige Feldnamen werden in der Tabelle Feldnamen für die Extrahierung (siehe unten) angezeigt.

Ein oder mehrere Leerzeichen trennen Feldname und Ausgabeformat. Verwenden Sie Leerzeichen, keine Tabulatoren. Beenden Sie jede Zeile mit der Eingabetaste, einschließlich der letzten Zeile.

Das Ausgabeformat verwendet die folgende Syntax:

Twwwppp

Der Datentyp (T) kann sein:

C Bezeichnet ein Zeichenketten-Feld (character field)
N Bezeichnet ein numerisches Feld (numeric field).

Die folgenden beiden Teile des Ausgabeformats verwenden jeweils drei Stellen:

www Breite (width) Spezifiziert die Breite des Feldes als Anzahl von Zeichen.
ppp Genauigkeit (precision) Spezifiziert die Anzahl von Nachkommazahlen für numerische Felder.
Spezifieren Sie 000 für Ganzzahl- und Zeichenketten-Felder.

Zum Beispiel:

  • Verwenden Sie N006002 für einen numerischen Wert bis zu 999.99. N sthet für numerische Daten, 006 bedeutet, dass Platz für bis zu 6 Stellen gegenben ist, einschließlich des Dezimalzeichens, und 002 spezifiziert die Genauigkeit von zwei Nachkommastellen.
  • Verwenden Sie C025000 für ein Zeichenkettenfeld mit einer maximalen Länge von 25 Zeichen. Geben Sie immer 000 als letzte drei Format-Kennziffern für Zeichenkettenfelder an.

Tabelle: Feldnamen für die Extrahierung

Sie können folgendes extrahieren:

  • Die Werte von BlockAttributen von Blöcken, die in die Zeichnung eingefügt wurden.
  • Vordefiniere Eigenschaften von Blöcken, die BlockAttribute haben.

Verwenden Sie die folgenden Feldnamen für die Extrahierung und Formatspezifikationen, um jeweils relevante Daten zu extrahieren:

Feldname Format Extrahiert:
BlockAttribut- Name Cwww000, or Nwwwppp BlockAttribut-Wert
BL:NAME Cwww000 Blockname
BL:X Nwwwppp X-Koordinate des Block-Einfügepunkte
BL:Y Nwwwppp Y-Koordinate des Block-Einfügepunkte
BL:Z Nwwwppp Z-Koordinate des Block-Einfügepunkte
BL:ORIENT Nwwwppp Drehwinkel de Blocks
BL:XSCALE Nwwwppp X-Skalierfaktor des Blocks
BL:YSCALE Nwwwppp Y-Skalierfaktor des Blocks
BL:ZSCALE Nwwwppp Z-Skalierfaktor des Blocks
BL:XEXTRUDE Nwwwppp Hochzugsrichtung in X-Richtung
BL:YEXTRUDE Nwwwppp Hochzugsrichtung in Y-Richtung
BL:ZEXTRUDE Nwwwppp Hochzugsrichtung in Z-Richtung
BL:LAYER Cwww000 Layername der Blockeinfügung
BL:HANDLE Cwww000 Identifizierer des Blockelementes
BL:NUMBER Nwww000 Blockzähler
BL:LEVEL Nwww000 Verschachtelungsebene des Blocks

Beispiel

Vorlagedatei:

BUILDINGTYPE C030000
ZONENAME     C025000
ACTIVITY     C020000
HVACSYSTEM   C025000
AREA         N006002
HEIGHT       N004002
BL:NAME      C012000
BL:NUMBER    N002000

Ausgabedatei (.cdf Format):

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

Befehlszugriff

Befehl: BlockattributExtrahieren



Feedback zu diesem Thema geben

SOLIDWORKS ist dankbar für Ihr Feedback zur Präsentation, Genauigkeit und Vollständigkeit der Dokumentation. Verwenden Sie das nachstehende Formular, um Ihre Kommentare und Vorschläge zu diesem Thema direkt an unser Dokumentations-Team zu senden. Das Dokumentations-Team kann keine Fragen für den technischen Support beantworten. Klicken Sie hier für Informationen zum technischen Support.

* Erforderlich

 
*E-Mail:  
Betreff:   Feedback zu Hilfethemen
Seite:   Blockattribute in Textdateien extrahieren
*Kommentar:  
*   Ich bestätige, dass ich die Datenschutzerklärung, unter der meine personenbezogenen Daten durch Dassault Systèmes verarbeitet werden, gelesen habe und akzeptiere.

Thema drucken

Wählen Sie aus, was gedruckt werden soll:

x

Sie verwenden einen Browser, der älter als Internet Explorer 7 ist. Für eine optimierte Anzeige sollten Sie Ihren Browser auf Internet Explorer 7 oder höher aktualisieren.

 Diese Meldung nicht mehr anzeigen
x

Web-Hilfe Inhaltsversion: 2020 SP05

Um die Web-Hilfe in SOLIDWORKS zu deaktivieren und stattdessen die lokale Hilfe zu verwenden, klicken Sie auf Help > SOLIDWORKS Web-Hilfe verwenden.

Um Probleme mit der Oberfläche und der Suche der Web-Hilfe zu melden, wenden Sie sich an Ihren Support vor Ort. Um Feedback zu einzelnen Hilfethemen zu geben, verwenden Sie den Link “Feedback zu diesem Thema” auf der entsprechenden Themenseite.