cameo/zstack.pl: output one point at (x, y, z0) to set reference level

Otherwise, gp2rml will eliminate any offset. (x, y) is an arbitrary point
from the toolpaths.
This commit is contained in:
Werner Almesberger committed 2013-11-06 23:15:24 -03:00
1 parent e82667e680
commit 033d55c8ad
1 file changed
+7 -1
+7 -1
View File
@@ -54,7 +54,11 @@ while (<>) {
$z{$z} .= "$s\n";
undef $s;
}
$z = $3 if /^-?\d+(\.\d*)?\s+-?\d+(\.\d*)?\s+(-?\d+(\.\d*)?)/;
if (/^-?\d+(\.\d*)?\s+-?\d+(\.\d*)?\s+(-?\d+(\.\d*)?)/) {
$x = $1 unless defined $x;
$y = $2 unless defined $y;
$z = $3;
}
$s .= $_;
$zmax = $z if $z > $zmax || !defined $zmax;
}
@@ -68,6 +72,8 @@ if ($reverse) {
%z = %t;
}
print "$x $y $z0\n\n";
$z = $z0;
for $c (sort { $b <=> $a } keys %z) {
while ($z > $c+$zs) {