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

"REQUEST"

Anonymous
Nicht anwendbar
Werte Kollegen,

wie kann ich die Länge eines Textes mit dem request befehl ermitteln.
Denn jedes mal wenn ich den Befehl von selfgdl.de verwende sendet das Programm
"Undefinierter Textblock"
kann mir jemand einen passenden sript posten damit ich von einem Texblock die Länge ermitteln kann und damit auch dann witer rechnen kann .

Viele Dank:
Euer patroitGuards
4 ANTWORTEN 4
Anonymous
Nicht anwendbar
Welches REQUEST hast du verwendet?

Wenn Du keinen Textblock definiert hast, solltest Du STW verwenden, siehe:

http://www.selfgdl.de/7_function/str_funktion/STW/kompendium.php

gibt die Textlänge in mm zurück.
zzyzx
Newcomer
hier mal ein schnelles beispiel:

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> !tx1 = "rot"
!tx2 = "grün"
!tx3 = "blau"
!tsh = 2.5

define style "textstil" "Arial",tsh,7,0
SET STYLE "textstil"
penrot = req("Pen_of_RGB 1 0 0")
pengruen = req("Pen_of_RGB 0 1 0")
penblau = req("Pen_of_RGB 0 0 1")

b1 = STW(tx1) / 1000 * GLOB_SCALE
b2 = STW(tx2) / 1000 * GLOB_SCALE
b3 = STW(tx3) / 1000 * GLOB_SCALE

pen penrot
text2 0,0,tx1
pen pengruen
text2 b1,0,tx2
pen penblau
text2 b1+b2,0,tx3 :winken:

[ 30. April 2007, 09:54: Beitrag editiert von: zzyzx ]
Anonymous
Nicht anwendbar
Hier die Anfrage als Textblock (erzeugt mit Text ins Objekt ziehen) und der REQUEST-Befehl, den Du wahrscheinlich meintest:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> define style{2} "AC_STYLE_1" "Arial", 2, 0

paragraph "AC_PRG_1" 1, 0, 0, 0, 1
pen 2
set style "AC_STYLE_1"
"Werte Kollegen,"
endparagraph
paragraph "AC_PRG_2" 1, 0, 0, 0, 1
""
endparagraph
paragraph "AC_PRG_3" 1, 0, 0, 0, 1
"wie kann ich die Länge eines Textes mit dem request befehl ermitteln."
endparagraph
paragraph "AC_PRG_4" 1, 0, 0, 0, 1
"Denn jedes mal wenn ich den Befehl von selfgdl.de verwende sendet das Programm"
endparagraph
paragraph "AC_PRG_5" 1, 0, 0, 0, 1
'"Undefinierter Textblock"'
endparagraph
paragraph "AC_PRG_6" 1, 0, 0, 0, 1
"kann mir jemand einen passenden sript posten damit ich von einem Texblock die Länge ermitteln kann und damit auch dann witer rechnen kann ."
endparagraph
paragraph "AC_PRG_7" 1, 0, 0, 0, 1
""
endparagraph
paragraph "AC_PRG_8" 1, 0, 0, 0, 1
"Viele Dank:"
endparagraph
paragraph "AC_PRG_9" 1, 0, 0, 0, 1
"Euer patroitGuards"
endparagraph
textblock "AC_TEXTBLOCK_1" 0, 7, 0, 1, 1, 1,
"AC_PRG_1", "AC_PRG_2", "AC_PRG_3", "AC_PRG_4", "AC_PRG_5",
"AC_PRG_6", "AC_PRG_7", "AC_PRG_8", "AC_PRG_9"
richtext2 0, 0, "AC_TEXTBLOCK_1"

x=REQUEST("TEXTBLOCK_INFO","AC_TEXTBLOCK_1",d,e) Zeigt bei mir problemlos die Textlänge an.
Anonymous
Nicht anwendbar
Der Trick ist dass du textblock_name mit dem tatsächlichen Namen deines Textblocks ersetzen mußt. Schau dir mal die Erläuterungsseite des Kompendiums an. Da ist beschrieben, wie die Syntaxzeile "zu lesen" ist.

BTW: Lies unbedingt die Hinweistexte bei diesem REQUEST. Der hat in AC10 Fehler!

Keine Antwort gefunden?

Andere Beiträge
im Board ansehen

Zurück zum Board

Neueste Lösungen durchsuchen

Akzeptierte Lösungen zeigen

Eine neue Diskussion starten!

Neues Thema erstellen