abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

gdl und text

Anonymous
Nicht anwendbar
hallo zusammen

ich habe vergeblich versucht, in einem gdl-element einen text aus den parametern einzufügen, bei welchem er mit die textdarstellungen auf meinen einstellungen übernehmen soll.

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">PEN 3

DEFINE STYLE{2} "style_title" "Futura Bk BT", size_title, 1
DEFINE STYLE{2} "style_font" "Futura Bk BT", size_font, 0

SET STYLE "style_title"
PARAGRAPH "title" 1, 0, 0, 0, 1.5
"WANDAUFBAU"
ENDPARAGRAPH
PARAGRAPH "mass_title" 1, 0, 0, 0, 1.5
""
ENDPARAGRAPH

SET STYLE "style_font"
PARAGRAPH "text1" 1, 0, 0, 0, 1
schicht_1_text
ENDPARAGRAPH
PARAGRAPH "text2" 1, 0, 0, 0, 1
"BACKSTEIN"
ENDPARAGRAPH
PARAGRAPH "mass1" 1, 0, 0, 0, 1
schicht_1_mass
ENDPARAGRAPH
PARAGRAPH "mass2" 1, 0, 0, 0, 1
"15 cm"
ENDPARAGRAPH


TEXTBLOCK "aufbau" 0, 1, 0, 1, 1, 1, "title", "text1", "text2"
RICHTEXT2 0, 0, "aufbau"

TEXTBLOCK "masse" 0, 3, 0, 1, 1, 1, "mass_title", "mass1", "mass2"
RICHTEXT2 2.3, 0, "masse"schicht_1_text und schicht_1_mass werden von den parametern her eingestellt und auch angezeigt. jedoch ohne meine formatieren.

wo liegt der fehler? ich benutze archicad 9.0

hoffe um eine schnelle antwort

greetz patma5ter

[ 08. Februar 2006, 13:19: Beitrag editiert von: patma5ter ]
10 ANTWORTEN 10
Anonymous
Nicht anwendbar
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif"> jedoch ohne meine formatieren.
Was meinst Du damit genau?
Was möchtest Du formatieren?
Anonymous
Nicht anwendbar
ich möchte doch dem text sagen, wie er aussehen soll
Anonymous
Nicht anwendbar
Die Lösung von Ove funktioniert bei mir;
muss wohl so eine Art Bug sein.

Hier das Objekt:
http://gdl.b-prisma.de/publisher/Text_Rich.zip

[ 10. Februar 2006, 14:15: Beitrag editiert von: Jochen Suehlo ]
Anonymous
Nicht anwendbar
also dies funzt bei mir auch. ich bin nicht draus gekommen, wo ich diesen text einsetzen soll.

thx allen für eure hilfe.
Anonymous
Nicht anwendbar
Hallo zusammen

Darf ich euch noch um zwei Auskünfte bitten? (sollte rethorisch zu verstehen sein!)

Gibt es für folgende Zeile eine einfache Möglichkeit, dies Abhängig der ausgefüllten Felder zu definieren?
TEXTBLOCK "aufbau" 0, 1, 0, 1, 1, 1, "title", "text1", "text2", "text3"
Also so, dass wenn nur bis Feld 2 ausgefüllt wird, dass Feld3 nicht angezeigt wird, da sonst die gesamte Höhe des Bibliothekelementes "falsch" wäre.

Des weiteren würde es mich noch interessieren, ob ich für die Parameter jedes Feld manuell einstellen muss, oder ob ich diese auch dynamisch bilden kann. Edel wäre auch eine Funktion, in welcher man einstellt, wie viele Felder man will, und diese dann auch in den Parametern so erscheinen. Dies würde die obere Frage um einiges erleichtern, da ich es dann mit einfachen IF-Abfragen lösen könnte, von welchen ich genügend einbinden werde.

Der aktuelle Code:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">PEN 3

DEFINE STYLE{2} "style_title" fonttype, size_title, 1
DEFINE STYLE{2} "style_font" fonttype, size_font, 0



SET STYLE "style_title"

PARAGRAPH "title" 1, 0, 0, 0, 1.5
text_title+""
ENDPARAGRAPH
PARAGRAPH "mass_title" 1, 0, 0, 0, 1.5
""
ENDPARAGRAPH



SET STYLE "style_font"

PARAGRAPH "text1" 1, 0, 0, 0, 1
schicht_1_text+""
ENDPARAGRAPH
PARAGRAPH "mass1" 3, 0, 0, 0, 1
schicht_1_mass+""
ENDPARAGRAPH

PARAGRAPH "text2" 1, 0, 0, 0, 1
schicht_2_text+""
ENDPARAGRAPH
PARAGRAPH "mass2" 3, 0, 0, 0, 1
schicht_2_mass+""
ENDPARAGRAPH


TEXTBLOCK "aufbau" 0, 1, 0, 1, 1, 1, "title", "text1", "text2"
TEXTBLOCK "masse" 0, 3, 0, 1, 1, 1, "mass_title", "mass1", "mass2"


RICHTEXT2 0, 0, "aufbau"
RICHTEXT2 breite/100*GLOB_SCALE, 0, "masse"Es würde mich freuen, von euch etwas zu hören.

Greetz patma5ter
Anonymous
Nicht anwendbar
hallo zusammen

kann mir jemand erklären, weshalb bei folgendem script ein fehler kommt?

er sagt mir, dass "aufbau" bereits definiert wurde. aber dies soll er ja erst da machen.

also ich will, dass wenn im feld "anzahl_felder" eine 1 steht, dass er in "aufbau" nur text1 nimmt. wenn 2 steht, dass er text1 und text2, usw...

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">if anzahl_felder = 1 then
TEXTBLOCK "aufbau" 0, 1, 0, 1, 1, 1, "title", "text1"
TEXTBLOCK "masse" 0, 3, 0, 1, 1, 1, "mass_title", "mass1"

RICHTEXT2 0, 0, "aufbau"
RICHTEXT2 breite/100*GLOB_SCALE, 0, "masse"
exit
endif

if anzahl_felder = 2 then
TEXTBLOCK "aufbau" 0, 1, 0, 1, 1, 1, "title", "text1", "text2"
TEXTBLOCK "masse" 0, 3, 0, 1, 1, 1, "mass_title", "mass1", "mass2"

RICHTEXT2 0, 0, "aufbau"
RICHTEXT2 breite/100*GLOB_SCALE, 0, "masse"
exit
endifhoffe um eine schnelle antwort
Frank Beister
Moderator
Kann sein, daß der Interpreter beim ersten parsen des codes beim Sichern diese doppelte Definition prüft.

2 Möglichkeiten:

1. Unterschiedliche Namen nehmen oder

2. Variablen:

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">tbnam1 = "aufbau"
tbnam2= "masse"
if anzahl_felder = 1 then
TEXTBLOCK tbnam1 0, 1, 0, 1, 1, 1, "title", "text1"
TEXTBLOCK tbnam2 0, 3, 0, 1, 1, 1, "mass_title", "mass1"

RICHTEXT2 0, 0, tbnam1
RICHTEXT2 breite/100*GLOB_SCALE, 0, tbnam2
exit
endif

if anzahl_felder = 2 then
TEXTBLOCK tbnam1 0, 1, 0, 1, 1, 1, "title", "text1", "text2"
TEXTBLOCK tbnam2 0, 3, 0, 1, 1, 1, "mass_title", "mass1", "mass2"

RICHTEXT2 0, 0, tbnam1
RICHTEXT2 breite/100*GLOB_SCALE, 0, tbnam2
exit
endifKeine Ahnung, ob das geht. Probieren!
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Anonymous
Nicht anwendbar
läuft super so!

vielen herzlichen dank. habe das biblio-element fertig gestellt.

auf anfrage könnte ich es auch mailen/posten, sofern interesse da ist.

kurz die funktionen:
- einzelne schicheten: bezeichnung + stärke (jedoch nur bis 15 schichten)
- titel für aufbau (z.b. wandaufbau / dachaufbau etc.)
- schriftart einstellen
- schriftgrössen einstellen
- ganzes element ist massstababhängig -> ist auf dem ausdruck immer gleich gross

freundliche grüsse

[ 10. März 2006, 11:11: Beitrag editiert von: patma5ter ]
graber
Advocate
ja, bitte.
vielleicht kannst du ja auch das objekt als solches schicken: graber@gmx.at.
Danke Christoph