Ich habe zwei SVG-Pfade, die auf die gleiche Weise aufgebaut sind.
a = "M 10 60 C 20 80 40 80 50 60";
b = "M 0 -150 C 82.8 -150 150 -82.8 150 0";
Ein kurzer Plot von 'a' zeigt den folgenden Bogen
New Window( "JMP 8PFU Layout Example",
Graph Box(
frameSize( 500, 500 ),
xScale(-175,175),
yScale(-175,175),
penColor("blue");
penSize(2);
path(a, 0);
);
);
Wenn ich jedoch versuche, 'b' zu zeichnen, erhalte ich eine Fehlermeldung
DisplayBox[EvalContextBox]
argument value is invalid in access or evaluation of 'Path' , Bad Argument( b ), Path/*###*/(b, 0)
New Window( "JMP 8PFU Layout Example",
Graph Box(
frameSize( 500, 500 ),
xScale(-175,175),
yScale(-175,175),
penColor("blue");
penSize(2);
path(combined, 0);
);
);Wenn ich ein „schließendes“ Zeichen „z“ in die Kurve einfüge, zeichnet es das Segment und bringt die „Linie“ zum Ursprungspunkt zurück. Das funktioniert, ist aber nicht das, was ich will - ich will nur den Bogen.
b = "M 0 -150 C 82.8 -150 150 -82.8 150 0 z";

Mein ultimatives Ziel ist es, 4 Bögen zu kombinieren, um einen Kreis anzunähern
tr = "M 0 150 C 82.8 150 150 82.8 150 0 z";
br = "M 0 -150 C 82.8 -150 150 -82.8 150 0 z";
bl = "M 0 -150 C -82.8 -150 -150 -82.8 -150 0 z";
tl = "M 0 150 C -82.8 150 -150 82.8 -150 0 z";
combined = "M 0 150 C 82.8 150 150 82.8 150 0 z M 0 -150 C 82.8 -150 150 -82.8 150 0 z M 0 -150 C -82.8 -150 -150 -82.8 -150 0 z M 0 150 C -82.8 150 -150 82.8 -150 0 z";
New Window( "JMP 8PFU Layout Example",
Graph Box(
frameSize( 500, 500 ),
xScale(-175,175),
yScale(-175,175),
penColor("blue");
penSize(2);
path(combined, 0);
);
);
Auch wenn ich das 'z'-Zeichen entferne, erhalte ich den gleichen Fehler.
Der Vollständigkeit halber habe ich diese kombinierte Zeichenfolge in einem Webbrowser mit entfernten „z“-Zeichen ausprobiert und korrekt gerendert
< SVG viewBox = "-175 -175 350 350" Stil = "Rand: grüner Körper;" >
< Weg Ich würde = "Wrf_Edge" streicheln = "Schwarz" füllen = "keiner" Strichbreite = "1" d = "M 0 150 C 82,8 150 150 82,8 150 0 M 0 -150 C 82,8 -150 150 -82,8 150 0 M 0 -150 C -82,8 -150 -150 -82,8 -150 0 M 0 150 C -82,8 150 -150 82,8 -150 0" />
SVG >
