abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Programmierung
Alles über Programmierung in GDL und Python

2D GDL Textfeld zum Anzeigen von Eigenschaften

Anonymous
Nicht anwendbar
Liebes Forum,

ich bräuchte eure Hilfe. Im Büro bearbeiten wir gerade ein Projekt, das in 2D gezeichnet ist. Das bedeutet leider, dass alles mit 2D Werkzeugen gezeichnet ist. Nun würde ich gerne ein Objekt anlegen, das aus 2 Textfeldern besteht (ein kleines und ein grosses) und mir die Eigenschaftenwerte anzeigen kann, ähnlich dem Raumstempelwerkzeug, sobald man es im Format auf getrennt detailliert umstellt.
Das kleine Textfeld sollte immer sichtbar sein; es enthält nur eine Nummer (in diesem Fall die Türnummer, um eine Türliste anfertigen zu können), deren Wert in den Eigenschaften auswählbar wird.
Die Sichtbarkeit des grossen Textfeldes ist optional. In ihm werden die Eigenschaften mit Ihren Werten (Breite, Höhe, Brandschutz; ...) angezeigt.
Das Objekt habe ich vorher klassifiziert, so dass mir die relevanten Eigenschaften im Menü Klassifizierungen und Eigenschaften angezeigt werden. Die Auswertung der Objekte in den Listen funktioniert natürlich auch ohne Textfeld.

1.Wie verknüpfe ich die Eigenschaften und die Werte der Eigenschaften in meinem Objekt?
Ich glaube zu wissen, dass es über den REQUEST Befehl abgerufen werden kann, aber ich weiss nicht wie.

2.Wie wird die Grösse meines Textfeldes assoziativ zu seinem Inhalt, so dass beispielsweise der Abstand des Textes zum Rahmen immer gleich bleibt? Und wie folgen die Fangpunkte dieser Einstellung? Ist die Antwort auf dieser Seite versteckt? http://www.selfgdl.com/4_attribute/string/TEXTBLOCK/kompendium.php

3.Wie kann ich den Textrahmen (TEXTBLOCK) samt Inhalt (PARAGRAPH) aus und anzeigen lassen? Ich denke es geht über einen Parameter (TYP: Boole`sche Operation) und im 2D Skript steuere ich den Parameter über einen IF THEN Befehl an. Ich bekomme es aber einfach nicht hin.

4. Wie kann ich die beiden Textfelder unabhängig von einander bewegen?

Ich hänge das 2D Skript mit Screenshot der Parameter an

Beste Grüsse & Danke für eure Mühen

JlnR

2D-Skript:


mul2 A/5.325920, B/1.483790
add2 -20.17017939197, 1.23379
drawindex 10
pen penAttribute_1
hotspot2 20.17017939197, 0.25
hotspot2 20.17017939197, -0.164286
hotspot2 21.30183939197, -0.164286
hotspot2 21.30183939197, 0.25
hotspot2 22.30183939197, 0.25
hotspot2 22.30183939197, -1.107143105382
hotspot2 25.32429901827, 0.25
hotspot2 25.32429901827, -1.107143105382
hotspot2 23.81306920512, 0.25
hotspot2 20.73600939197, 0.25
hotspot2 20.17017939197, 0.042857
hotspot2 20.73600939197, -0.164286
hotspot2 21.30183939197, 0.042857
hotspot2 22.30183939197, -0.4285715526908
hotspot2 23.81306920512, -1.107143105382
hotspot2 25.32429901827, -0.4285715526908
set line_type lineTypeAttribute_1
pen gs_cont_pen_g
fill fillAttribute_1

! grosses Textfeld !

poly2_b{5} 5, 3, 0, 3, penAttribute_3, gs_back_pen_g,
0, 0, 1, 0, 0, 1, 0,
22.30183939197, -1.23379, 1,
25.49609939197, -1.23379, 1,
25.49609939197, 0.25, 1,
22.30183939197, 0.25, 1,
22.30183939197, -1.23379, 1
define style{2} "AC_STYLE_1" fonttype, fontheight_g, 0

paragraph "AC_PRG_44" 1, 0, 0, 0, 1
pen fontpen_g
set style "AC_STYLE_1"
"2D_Tür_Eigenschaften"
endparagraph
paragraph "AC_PRG_45" 1, 0, 0, 0, 1
"Eigenschaft_1: Wert_01"
endparagraph
paragraph "AC_PRG_46" 1, 0, 0, 0, 1
"Eigenschaft_2: Wert_02"
endparagraph
paragraph "AC_PRG_47" 1, 0, 0, 0, 1
"Eigenschaft_3: Wert_03"
endparagraph
textblock "AC_TEXTBLOCK_20" 0, 1, 0, 1, 1, 1,
"AC_PRG_44", "AC_PRG_45", "AC_PRG_46", "AC_PRG_47"
richtext2 22.35183939197, 0.2, "AC_TEXTBLOCK_20"
pen gs_cont_pen_k
fill fillAttribute_1

! kleines Textfeld !

poly2_b{5} 5, 3, 0, 3, penAttribute_3, gs_back_pen_k,
0, 0, 1, 0, 0, 1, 0,
20.17017939197, -0.164286, 1,
21.30183939197, -0.164286, 1,
21.30183939197, 0.25, 1,
20.17017939197, 0.25, 1,
20.17017939197, -0.164286, 1
define style{2} "AC_STYLE_2" fonttype, fontheight_k, 0

paragraph "AC_PRG_48" 2, 0, 0, 0, 1
pen fontpen_k
set style "AC_STYLE_2"
"Wert_01"
endparagraph
textblock "AC_TEXTBLOCK_21" 0, 1, 0, 1, 1, 1,
"AC_PRG_48"
richtext2 20.22017939197, 0.2, "AC_TEXTBLOCK_21"



11 ANTWORTEN 11
Ist die Tür nicht klassifiziert?

Und
Räume lassen sich nicht etikettieren. Ich hoffe aber sehr dass das bald kommt
Mac OSX - up to date

GER Archicad Full, Up to date
Anonymous
Nicht anwendbar
Das Projekt ist zu 100% 2D. Meine Idee war ein Objekt zu erstellen, dass quasi Etikett und Objekt in einem ist. Das Objekt würde nach aussen hin die Eigenschaften anzeigen wie ein Etikett. In den Einstellungen könnte ich die Eigenschaften vergeben wie in einem Objekt.
Es lässt sich lösen, indem ich ein Objekt (2D in diesem Fall) so klassifiziere wie ich es möchte und dann etikettiere.

Ich hatte gehofft, dass es einen Workaround gibt. Es wäre auch schön, wenn man den Raumstempel in einem Massstab mehrfach mit individuellen Einstellungen nutzen könnte. Aber ein Etikett für Räume wäre wesentlich flexibler nutzbar.