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

gdl: numerischer Ausdruck

Anonymous
Nicht anwendbar
Hallo Forum;

Frage: wie kann man " Variablen-Definition " in numerischen Ausdruck umwandeln ?!

Hab folgende Situation:
Im Parameter die Variable Sockelfuss mit dem Typ "ABC" als Wert 80, 100, 150 . . . usw.
definiert durch "VALUES" im Parameterscript .
Jetzt brauch ich diese Werte im 3D-Script zum verschieben: ADDz "Sockelfuss"
Da diese Variable aber keine numerische ist, bekomme ich nur eine Fehlermeldung.

gibt es dafür eine Lösung ?

Bitte um Hilfe
3 ANTWORTEN 3
JensDD
Graphisoft Partner
Graphisoft Partner
warum definierst du die Variable als Text wenn du sie dann als numerischen Wert brauchst? Wenn du es gleich als Ganzzahl oder Maß definierst können die Anwender auch nicht erst was falsches eingeben ... Ansonsten bräuchtest du die Gegenfunktion zu str(), find ich aber auch gerade nicht.

und
ADDz "Sockelfuss"


ist sicher
 ADDz Sockelfuss
gemeint, denn du willst ja die Variable verwenden. Könnte auch der Fehler sein, bin mir nicht ganz sicher ob die Add-befehle den Typ wirklich prüfen oder automatisch umwandeln.

vg jens
https://www.graphisoft-dresden.de
Anonymous
Nicht anwendbar
Hallo Jens;

Danke für die Hilfe;
Wusste nicht das man VALUES auch mit Ganzzahl definieren kann.

Danke,danke
Anonymous
Nicht anwendbar
die Gegenfunktion zu str(), find ich aber auch gerade nicht.


Aus dem selfGDL
n = SPLIT ("15.25", "%n", zahl)
Wandelt den Text in einen numerischen Wert um und weist ihn der Variablen zahl zu.

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