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

Parameter für Textgröße...

snow
Rockstar
Hallo zusammen,

ich würde das Objekt 'Text im Kreis' gerno so umbauen, dass sich die Textgröße einstellen lässt.
Wenn ich ein entsprechenden Parameter schreibe und den bei 'define_style' für die Größe, im 2D-Skript, anstelle der Zahl eingebe, erhalte ich eine Fehlermeldung.

Warum funktioniert das so nicht?
Wie kann so etwas funktionieren?
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
8 ANTWORTEN 8
Anonymous
Nicht anwendbar
Poste mal Dein Beispeilscript ...
snow
Rockstar
Ja - gerne... hier wäre das 2D-Skirpt:
-----------------------------------------------------------------------------



a=36
b=36

fragment2 1,1

mul2 a_/5000,a_/5000

fragment2 2,1

if sch=1 then

pen penf

set fill fills

poly2_ 2, 2,
0, 0, 900,
a/2, 360, 4000

pen l_

endif

define style symbol zs, 1.8, 5, 0

style symbol

text2 0, 0, txt

----------------------------------------------------------------------------------------------

...und hier noch der scrennshot zu den Paramtern... mit mit bereits eingefügten (nicht funktionierenden) Eintrag für die Textgröße.
Inzwischen habe ich auch noch festgestellt, dass sie die Kreisgröße auch nicht einstellen lässt...

Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
Anonymous
Nicht anwendbar
Ich sehe einen Parameter für die Schriftart nicht aber für die Textgröße.

define style symbol zs, 1.8, 5, 0 ---- in dieser Zeile ist 1.8 die Textgröße in mm, und das ist sicher kein Parameter
snow
Rockstar
ja, aber sobald ich die Variable dort hinschreibe, erhalte ich die Fehlermeldung, dass dort nur numerische Werte zugelassen wären. 😞
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
Anonymous
Nicht anwendbar
Es ist noch kein Parameter für die Schriftgröße definiert.

Schritt 1:
Im Parameterfenster einen neuen Parameter erstellen.
Typ: Natürliche Zahl (Symbol mit den Koordinaten-Achsen)
Name: z.B. sg für Schriftgröße

Schritt 2: Parameter im Skript verwenden
define style symbol zs, sg, 5, 0

Schritt 3: Schriftgröße in mm im Objektdialog festlegen.

Bitte auch die Transformation mul2 beachten. Ich bin mir nicht sicher inwieweit das einen Einfluss auf die tatsächliche Schriftgröße hat.
Anonymous
Nicht anwendbar
Das Symbol mit dem Koordinatenkreuz ist der Parametertyp "natürliche Zahl", nicht Ganzzahl.
Natürliche Zahl sollte als Textgrößenparameter verwendet werden.
Anonymous
Nicht anwendbar
Sorry "Natürliche Zahl" ist richtig. Ich konnte es noch editieren.
snow
Rockstar
...ich hatte aus irgendeinem Grund keine Benachrichtigungen über neue Beiträge bekommen...

ja - ich hatte den falschen Parametertyp. Jetzt funktioniert das ganze. 🙂
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10