Textfelder

Textfelder sind eine Eigenschaften für Text und Anmerkungspfeile. Textfelder sind Formeln, die berechnet werden, während Rhino ausgeführt wird, und das Resultat wird im Text angezeigt. Alle Textfelder weisen die Syntax %<Feld und Optionen>% auf. Wenn eine Formel nicht berechnet werden kann, wird ein Fehlerstring #### angezeigt.

Math Support

Alle numerisch auswertbare Textfeld-Funktionen (z.B. Flächeninhalt, BlockInstanzZahl, KurvenLänge, AnzahlSeiten, SeitenZahl, Volumen) können zu mathematischen Formeln kombiniert werden.

Zum Beispiel:

%<2*3>% wird ausgewertet als 6.

%<NumPages()-1>% wird ausgewertet als 3 wenn 4 Layoutseiten im Modell vorhanden sind.

Formatierung von Zeichenfolgen

Python- und .NET-Zahlenformatierung werden unterstützt.

Zum Beispiel:

%<'{:03}'.format(NumPages())>% wird ausgewertet als 002 wenn 2 Layoutseiten im Modell vorhanden sind.

Funktionen

Flächeninhalt

Berechnet den Flächeninhalt einer geschlossenen Kurve (die planar sein muss), Schraffierung, Fläche, eines Flächenverbands, eines Polygonnetzes oder einer SubD.

Syntax:

Beschriftungsstil-Einheit verwenden.

%<Flächeninhalt("ObjektID">%

Eine Einheit festlegen.

%<Flächeninhalt("ObjektID","Einheit")>%

AttributBenutzerText

Benutzertext für eine gegebene Objekt-/Tastenkombination.

Syntax:

%<BenutzerText("ObjektID","Schlüssel")>%

Schlüssel von BenutzerText zum Erhalt des Werts.

  • Diese Seite bietet die gleichen Funktionen, die auch in Objekteigenschaften > Attribut-Benutzertext zu finden sind.

  • Beschriftung kann durch "(null)" selbstreferenziert sein. Anleitungen...

BlockAttributText

Bestimmt den Attribut-Benutzertext zur Einbeziehung in eine Blockinstanz.

Syntax:

%<BenutzerText("Block","Schlüssel","Eingabeaufforderung","Wert")>%

So funktioniert es:

  1. Verwenden Sie den Befehl Text um ein Textobjekt zu erzeugen.

  2. Klicken Sie auf die Schaltfläche fx im Dialogfenster Text.

  3. Wählen Sie BlockAttributText auf der linken Seite.

  4. Geben Sie Text-Strings für Schlüssel, Eingabeaufforderung und Wert ein.

  5. Erzeugen Sie eine Blockdefinition einschließlich des Blockattributtexts.

  6. Verwenden Sie den Befehl Einsetzen um den Block in das Ansichtsfenster einzufügen.

  7. Bei Erhalt einer Eingabeaufforderung geben Sie den Wert ein oder klicken Sie die Schaltfläche fx, um ein anderes TextFeld zu verwenden.

In diesem Beispiel wird eine Blockdefinition "Datentabelle" erzeugt, und zwar aus der Tabelle, die Blockattributtext-Strings für Name, Alter und Geschlecht enthält.

Der Block wird dann im Ansichtsfenster unterhalb der anderen beiden Leute eingesetzt. Der Befehl Einsetzen ruft eine Eingabeaufforderung zur Eingabe ihrer Informationen auf.

Download des Beispielmodells...

BlockInstanzZahl

Zeigt die Blockanzahl des definierten Namens an.

Syntax:

%<BlockInstanzZahl("BlockName")>%

KurvenLänge

Länge einer Kurve.

Syntax:

Beschriftungsstil-Einheit verwenden.

%<KurvenLänge("ObjektID")>%

Eine Einheit festlegen.

%<KurvenLänge("ObjektID","Einheit")>%

Datum

Aktuelles Datum und Uhrzeit.

Datumsformat:

Wählen Sie ein Datums- und Zeitformat aus der Liste aus.

Region:

Wählen Sie eine Region aus der Liste aus. Für das Datum wird eine passende Sprache ausgewählt.

Syntax:

%<Date("Format", "Region")>%

Beispiele:

%<Date("M/d/yyyy", "en-US")>% = 12/17/2020

%<Date("M/d/yyyy h:mm tt", "en-US")>% = 12/17/2020 4:48 PM

%<Date("dddd, MMMM dd, yyyy", "en-US")>% = Thursday, December 17, 2020

DatumGeändert

Datum und Uhrzeit der letzten Speicherung dieser Datei.

Datumsformat:

Wählen Sie ein Datums- und Zeitformat aus der Liste aus.

Region:

Wählen Sie eine Region aus der Liste aus. Für das Datum wird eine passende Sprache ausgewählt.

Syntax:

%<DateModified("Format", "Region")>%

Beispiele:

%<DateModified("M/d/yyyy", "en-US")>% = 12/17/2020

%<DateModified("M/d/yyyy h:mm tt", "en-US")>% = 12/17/2020 4:48 PM

%<DateModified("dddd, MMMM dd, yyyy", "en-US")>% = Thursday, December 17, 2020

DetailSkala (Nur für parallele Detailansichten)

Zeigt einen formatierten Skalawert für die ausgewählte Detailansicht an.

Syntax:

%<DetailSkala("DetailID","Format")>%

Beispiele für Formate

Nichtformatierend = 0.1

#:1 = 0.1:1

1:# = 1:10

1=# = 1" = 10'

#=1 = 1/8" = 1'

#=1-0 = 1/8" = 1'-0"

Detailattributnamen verwenden

Referenziert eine Detailansicht unter Verwendung des in den Objekteigenschaften eingestellten Namens statt des GUID.

DokumentBenutzerText

Dokumentbenutzertext im Modell.

Syntax:

%<DokumentText("Schlüssel")>%

Schlüssel des Dokument-Benutzertexts zum Erhalt des Werts.

DateiName

Pfad zur Datei.

Syntax:

%<DateiName>%

%<Dateiname>% - erzeugt den vollständigen Pfad zum Modell

%<Dateiname("0")>% - erzeugt den vollständigen Pfad zum Modell

%<Dateiname("1")>% - kurzer Dateiname (enthält Dateierweiterung)

%<Dateiname("2")>% - vollständiger Pfad zum Modell ohne die Dateierweiterung

%<DateiName("3")>% - kurzer Dateiname ohne Erweiterung

Der Zahlenparameter ist eine Maske, um gewisse Eigenschaften zu aktivieren:

1 = kurzer Dateiname

2 = keine Erweiterung

1+2 = 3 = kurzer Dateinname + keine Erweiterung

EbenenName

Bringt den Namen einer ausgewählten Ebene zurück.

Syntax:

%<EbenenName("EbenenID")>%

LayoutBenutzerText

Bringt den Wert eines in einem Layout gespeicherten Benutzertextschlüssels zurück.

Syntax:

Ein Wert eines Layoutbenutzertext-Schlüssels im aktuellen Layout.

%<LayoutBenutzerText("Schlüssel")>%

Ein Wert eines Layoutbenutzertext-Schlüssels in einem bestimmten Layout.

%<LayoutBenutzerText("LayoutID","Schlüssel")>%

  • Diese Seite bietet die gleichen Funktionen, die auch in Layout-Eigenschaften > Layoutbenutzertext zu finden sind.
ModellEinheiten

Aktuelle Modelleinheit.

Syntax:

%<ModellEinheiten()>%

Anmerkungen

Inhalt der Bemerkungen.

Syntax:

%<Bemerkungen()>%

AnzahlSeiten

Anzahl der Layout-Seiten im Dokument.

Syntax:

%<AnzahlSeiten()>%

ObjektEbene

Bringt den Namen eines ausgewählten Objekts zurück.

Syntax:

%<ObjektEbene("ObjektID")>%

ObjektName

Zeigt Objekt- oder Blocknamen bei Vorhandensein an.

Syntax:

%<ObjektName("ObjektID")>%

SeitenHöhe

Höhe der Layout-Seite auf der dieses Textfeld existiert.

Syntax:

%<SeitenHöhe()>%

SeitenName

Name der aktuellen oder ausgewählten Layout-Seite.

Ausgewählte Seite

Zeigt den Namen der ausgewählten Layout-Seite an.

Syntax:

Name der aktuellen Layout-Seite.

%<SeitenName()>%

Name der ausgewählten Layout-Seite.

%<SeitenName("SeitenID")>%

 

SeitenZahl

Aktuelle Layout-Zahl.

Syntax:

%<SeitenZahl()>%

%<SeitenZahl() + VersatzZahl>%

SeitenBreite

Breite der Layout-Seite auf der dieses Textfeld existiert.

Syntax:

%<SeitenBreite()>%

PapierName

Name der ausgewählten Papiergröße.

Syntax:

%<PapierName()>%

PunktKoordinate

Zeigt die Welt-XYZ-Koordinaten eines ausgewählten Punktobjekts an.

Die XYZ-können jeweils aktiviert werden.

Syntax:

%<PunktKoordinate("ObjektID","Achsen")>%

Volumen

Erhält das Volumen einer Extrusion, Fläche, eines Flächenverbands, eines Polygonnetzes oder einer SubD.

Syntax:

Beschriftungsstil-Einheit verwenden.

%<Volumen("ObjektID")>%

Eine Einheit festlegen.

%<Volumen("ObjektID","Einheit")>%

 

 

 

 

Rhinoceros 6 © 2010-2021 Robert McNeel & Associates. 21-Okt-2021

Rhinoceros 7 © 2010-2021 Robert McNeel & Associates. 21-Okt-2021

Rhino 7 for Mac © 2010-2021 Robert McNeel & Associates. 21-Okt-2021