Thread Parameter umwandeln (55 answers)
Opened by Benji2010 at 2010-12-13 12:04

clms
 2010-12-20 11:06
#143720 #143720
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
Guest benji2010
Input:
Quote
N10 R60=125/2
N15 R50=20
N16 R30=390/2
N18 X=-R30-R50-R60 Y0
N21 G1 G41 X=-R30-R50 Y0
N22 G3 X=R30+R50 Y0 I=R30+R50 J0N24 G40 X=-R30-R50-R60 Y0

ab 3 Parametern macht er keine Berechnung mehr..Kann den Fehler leider nicht erkennen.
Das hat mit der Anzahl der Parameter nix zu tun.
Das Problem ist, das R60 nicht mehr ganzzahlig ist.
In $tmp_val wird es durch "62.5" ersetzt.
In Zeile 13 des Codes wird nun geprüft, ob die Formel, die evaluiert werden soll nur aus zulässigen Zeichen besteht.
"." ist nicht darunter.
Deshalb wird der Wert auch nicht berechnet und ersetzt.

Versuchs mal mit
Code (perl): (dl )
if ( $tmp_val =~ m:^[0-9.()*/+-]+$: ) {


EDIT: Typo in Code-Zeile gefixt
Last edited: 2010-12-20 13:55:26 +0100 (CET)

View full thread Parameter umwandeln