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.php3.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"