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.
Alle als Zahlen ausgewertete Textfeldfunktionen (z.B., Flächeninhalt, BlockInstanzZahl, KurvenLänge, AnzahlSeiten, SeitenZahl, Volumen) können in mathematischen Formeln kombiniert werden.
%<2*3>% wird ausgewertet als 6.
%<NumPages()-1>% wird ausgewertet als 3 wenn 4 Layoutseiten im Modell vorhanden sind.
Python- und .NET-Formatierungsfunktionen für Zeichenfolgen werden unterstützt.
%<'{:03}'.format(NumPages())>% konvertiert 2 zu 002 wenn 2 Layoutseiten im Modell vorhanden sind.
%<ModelUnits().upper()>% konvertiert Modelleinheiten, z.B. von Millimeter zu MILLIMETER.
Konvertierung der Schreibweise funktioniert in Python und .NET
Python:
Klein(), Groß() und Blockbuchstaben()
.NET:
NachGroß() und NachKlein()
Es gibt keine direkte Blockbuchstabenfunktion in .NET.
Berechnet den Flächeninhalt einer geschlossenen Kurve (die planar sein muss), Schraffierung, Fläche, eines Flächenverbands, eines Polygonnetzes oder einer SubD.
Beschriftungsstil-Einheit verwenden.
%<Flächeninhalt("ObjektID")>%
Eine Einheit festlegen.
%<Flächeninhalt("ObjektID","Einheit")>%
Benutzertext für eine gegebene Objekt-/Tastenkombination.
Wählen Sie das Objekt aus, um Attribut-Benutzertextschlüssel zu erhalten.
Diese Seite bietet die gleichen Funktionen, die auch in Objekteigenschaften > Attribut-Benutzertext zu finden sind.
Beschriftung kann durch "(null)" selbstreferenziert sein. Anleitungen...
BenutzerText() bringt eine Zeichenkette zurück, die nicht in Berechnungen verwendet werden kann, es sei denn Sie wandeln sie in eine Zahl um. Anleitungen...
Bestimmt den Attribut-Benutzertext zur Einbeziehung in eine Blockinstanz.
%<BenutzerText("Block","Schlüssel","Eingabeaufforderung","Wert")>%
Verwenden Sie den Befehl Text um ein Textobjekt zu erzeugen.
Klicken Sie auf die Schaltfläche fx im Dialogfenster Text.
Wählen Sie BlockAttributText auf der linken Seite.
Geben Sie Text-Strings für Schlüssel, Eingabeaufforderung und Wert ein.
Erzeugen Sie eine Blockdefinition einschließlich des Blockattributtexts.
Verwenden Sie den Befehl Einsetzen um den Block in das Ansichtsfenster einzufügen.
Bei Erhalt einer Eingabeaufforderung geben Sie den Wert ein oder klicken Sie die Schaltfläche fx, um ein anderes TextFeld zu verwenden.
Erhält die Beschreibung einer Blockdefinition durch Auswahl ihrer Blockinstanz in Ansichtsfenstern.
%<BlockBeschreibung("Block-Instanz-ID")>%
Zeigt die Blockanzahl des definierten Namens an.
%<BlockInstanzZahl("BlockName")>%
Erhält den Namen einer Blockdefinition durch Auswahl ihrer Blockinstanz in Ansichtsfenstern.
%<BlockName("Block-Instanz-ID")>%
%<BlockName("Block")>% erbringt den Namen der Blockdefinition, welche die Textfeld-Zeichenkette direkt enthält.
Länge einer Kurve.
Beschriftungsstil-Einheit verwenden.
%<KurvenLänge("ObjektID")>%
Eine Einheit festlegen.
%<KurvenLänge("ObjektID","Einheit")>%
Aktuelles Datum und Uhrzeit.
Wählen Sie ein Datums- und Zeitformat aus der Liste aus.
Wählen Sie eine Region aus der Liste aus. Für das Datum wird eine passende Sprache ausgewählt.
%<Date("Format", "Region")>%
%<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
Datum und Uhrzeit der letzten Speicherung dieser Datei.
Wählen Sie ein Datums- und Zeitformat aus der Liste aus.
Wählen Sie eine Region aus der Liste aus. Für das Datum wird eine passende Sprache ausgewählt.
%<DateModified("Format", "Region")>%
%<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
Zeigt einen formatierten Skalawert für die ausgewählte Detailansicht an.
%<DetailSkala("DetailID","Format")>%
Nichtformatierend = 0.1
#:1 = 0.1:1
1:# = 1:10
1=# = 1" = 10'
#=1 = 1/8" = 1'
#=1-0 = 1/8" = 1'-0"
Referenziert eine Detailansicht unter Verwendung des in den Objekteigenschaften eingestellten Namens statt des GUID.
Dokumentbenutzertext im Modell.
%<DokumentText("Schlüssel")>%
Schlüssel des Dokument-Benutzertexts zum Erhalt des Werts.
Pfad zur Datei.
%<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
Bringt den Namen einer ausgewählten Ebene zurück.
%<EbenenName("EbenenID")>%
Bringt den Wert eines in einem Layout gespeicherten Benutzertextschlüssels zurück.
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")>%
Aktuelle Modelleinheit.
%<ModellEinheiten()>%
Inhalt der Bemerkungen.
%<Bemerkungen()>%
Anzahl der Layout-Seiten im Dokument.
%<AnzahlSeiten()>%
Bringt den Namen eines ausgewählten Objekts zurück.
%<ObjektEbene("ObjektID")>%
Zeigt Objekt- oder Blocknamen bei Vorhandensein an.
%<ObjektName("ObjektID")>%
Erbringt den Namen des Layouts, auf dem sich das ausgewählte Objekt befindet.
Befindet sich das Objekt nicht auf einem Layout, wird #### erbracht.
%<ObjektSeitenName("ObjektID")>%
Erbringt die Nummer des Layouts, auf dem sich das ausgewählte Objekt befindet.
Befindet sich das Objekt nicht auf einem Layout, wird #### erbracht.
%<ObjektSeitenZahl("ObjektID")>%
Höhe der Layout-Seite auf der dieses Textfeld existiert.
%<SeitenHöhe()>%
Name der aktuellen oder ausgewählten Layout-Seite.
Zeigt den Namen der ausgewählten Layout-Seite an.
Name der aktuellen Layout-Seite.
%<SeitenName()>%
Name der ausgewählten Layout-Seite.
%<SeitenName("SeitenID")>%
Aktuelle Layout-Zahl.
%<SeitenZahl()>%
%<SeitenZahl() + VersatzZahl>%
Breite der Layout-Seite auf der dieses Textfeld existiert.
%<SeitenBreite()>%
Name der ausgewählten Papiergröße.
%<PapierName()>%
Zeigt die Welt-XYZ-Koordinaten eines ausgewählten Punktobjekts an.
Die XYZ-können jeweils aktiviert werden.
%<PunktKoordinate("ObjektID","Achsen")>%
Erhält das Volumen einer Extrusion, Fläche, eines Flächenverbands, eines Polygonnetzes oder einer SubD.
Ermöglicht die Rückbringung des Volumens von einem offenen Objekt.
Beschriftungsstil-Einheit verwenden.
%<Volumen("ObjektID")>%
Eine Einheit festlegen.
%<Volumen("ObjektID","Einheit")>%
Offene Objekte erlauben.
%<Volume("ObjectID","Wahr")>%
Zerlegen im Vergleich zu BlockZerlegen
Beim Zerlegen von Blockinstanzen, die Textfelder enthalten, erbringen die Befehle Zerlegen und BlockZerlegen unterschiedliche Ergebnisse.
Der Befehl BlockZerlegen behält die ursprünglichen Textfelder bei.
Der Befehl Zerlegen löst Textfelder als statische Textzeichenfolgen auf.
Rhinoceros 8 © 2010-2024 Robert McNeel & Associates. 12-Feb-2024