-BlockattributExtrahieren¶
Mit dem Befehl -BlockattributExtrahieren können Sie Blockattribut-Werte extrahieren und in Textdateien mit verschiedenen Formaten speichern.
Vorlagedateien definieren die zu extrahierenden Daten.
Die extrahierten Daten können Sie mit Tabellenkalkulations-Software oder anderen Programmen auszuwerten.
Es handelt sich um die Befehlsfenster-Variante des Befehls BlockattributExtrahieren.
So extrahieren Sie Blockattribute in eine Textdatei:
Geben Sie -BlockattributExtrahieren im Befehlsfenster ein.
Spezifizieren Sie das Dateiformat, das verwendet werden soll, wenn die Blockattribut-Informationen herausgeschrieben werden:
Cdf (Comma Delimited Format): Die Felder jeden Blockattribut-Satzes werden durch Kommata getrennt.
Sdf (Space Delimited Format): Die Felder jeden Blockattribut-Satzes werden durch Leerzeichen getrennt. Zeichenketten werden von einfachen Anführungszeichen umschlossen.
Entities: Specify the entities for extracting BlockAttribute data. In the graphics area, select Blocks with BlockAttributes and press Enter.
Drücken Sie die Eingabetaste.
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 |
Spezifiziert die Breite des Feldes als Anzahl von Zeichen. |
ppp |
Genauigkeit (precision) |
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 |
Auszüge |
|---|---|---|
Blockattributname |
Cwww000 oder Nwwwppp |
Blockattributwert |
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 |
Block-ID |
BL:NUMBER |
Nwww000 |
Blockzähler |
BL:LEVEL |
Nwww000 |
Blockverschachtelungsebene |
Beispiel
Vorlagedatei:
Ausgabedatei (.cdf Format):
Zugriff
Befehl: -BlockattributExtrahieren
Verwandte Themen