Ja, das ist möglich. Beschriftungsobjekte können neben dem Namen der Objektbeschriftung auch andere Informationen über das Objekt anzeigen, auf das sie sich beziehen.
So können in einer Fenster- oder Türbeschriftung auch die Breite und Höhe angezeigt werden.
Der Text der Beschriftung kann im Feld Format in den Beschriftungseigenschaften bearbeitet werden.
Beschriftungsobjekte verwenden eine spezielle Syntax, um Werte des beschrifteten Objekts zu erhalten und sie anzuzeigen. Die Syntax besteht aus Blöcken wie diesen: %<vom Element zu erhaltende Daten>%
Innerhalb jeden Blocks wird das Wort „Element“ in Bezug auf das beschriftete Objekt verwendet, gefolgt von einem Punkt (.) um auf eine seiner Eigenschaften zuzugreifen. Zum Beispiel, standardmäßig übernimmt es den Wert der Beschriftungseigenschaft des Objekts: %<element.tag>%
Wie Sie unten sehen können, können viele Syntaxblöcke in Kombination mit regulärem Text verwendet werden, um das gewünschte Resultat zu erhalten.
Anzeige einer einzigen Eigenschaft
Für eine Tür, deren Beschriftungswert „D1“ ist, können Sie „Tür %<element.tag>%
“ eingeben, um „Tür D1“ auf dem Etikett anzuzeigen.
Wenn Sie den Wert des Beschriftungsfelds von Eigenschaftenpanel aus ändern, wird das Beschriftungsobjekt den neuen Wert anzeigen.
Wenn Sie eine unterschiedliche Information im Beschriftungsobjekt anzeigen wollen, ersetzen Sie einfach das Wort „tag“ in %<element.tag>%
durch eine andere Eigenschaft des beschrifteten Objekts. Im Falle der Tür könnten Sie zum Beispiel „width“, „elevation“ etc. verwenden.
Falls Sie eine Eigenschaft anzeigen wollen, deren Name aus mehr als einem Wort besteht, legen Sie die Verwendung der Camel-Case-Schreibweise fest. Wenn Sie zum Beispiel die Eigenschaft „Ausrichtungsversatz“ der Tür festlegen wollen, müssen Sie „alignmentOffset“ verwenden.
Anzeige mehrerer Eigenschaften
Wenn Sie die Breite und Höhe einer Tür innerhalb eines Beschriftungsobjekts anzeigen wollen, so wie den Beschriftungswert der Tür, müssen Sie mehrere Syntaxblöcke %< >% verwenden, und optional regulären Umgebungs-Text, um das gewünschte Resultat zu erhalten.
Aussehen würde es so: %<element.tag>% (%<element.width>% x %<element.height>%)
, und das Beschriftungsobjekt würde zum Beispiel Folgendes anzeigen: „P1 (1.000 x 2.200)“.
Hinweis
Zahlenwerte können nicht formatiert werden, sie haben die im Dokument festgelegte Anzeigegenauigkeit. Um sie global zu ändern, gehen Sie zu Rhino-Optionen > Dokumenteigenschaften > Einheiten > Anzeigegenauigkeit.
Allgemeine Eigenschaften zum Anzeigen
Dies wären einige Beispiele der gewöhnlichsten innerhalb von Beschriftung anzuzeigenden Objekteigenschaften:
Eigenschaft | Syntax |
---|---|
Höhe | %<element.height>% |
Breite | %<element.width>% |
Höhe vom Boden | %<element.elevation>% |
Name | %<element.name>% |
Fläche | %<element.area>% |
Volumen | %<element.volume>% |
Länge | %<element.length>% |
Anzeige verschachtelter Eigenschaften
Die bisher gesehenen Objekteigenschaften sind ganz einfach durch Hinzufügen eines Worts nach „Element“ aufrufbar, da es sich um Eigenschaften des Elements selbst handelt. In einigen Fällen jedoch müssen Sie auf den Wert einer Eigenschaft zugreifen, die auf zwei Ebenen verschachtelt ist, sozusagen die Eigenschaft einer anderen Eigenschaft. In diesen Fällen müssen Sie einfach zur Punktbezeichnungskette (.) die neue Eigenschaft hinzufügen.
Die häufigsten Beispiele sind:
Eigenschaft | Syntax |
---|---|
Name des Stils | %<element.style.name>% |
Name des Profils | %<element.profile.name>% |
Profiltyp | %<element.profile.type>% |
Positionskoordinate | %<element.position.z>% |
Können in den Beschriftungen auch Zeilenumbrüche verwendet werden?
Leider nicht. Aktuell können die Informationen in den Beschriftungen leider nur einzeilig angezeigt werden. In zukünftigen Versionen von VisualARQ werden auch mehrzeilige Beschriftungen unterstützt.