mirror of
git://projects.qi-hardware.com/cae-tools.git
synced 2025-01-03 21:20:15 +02:00
cameo/fped2d2z.pl: added Z position substitution
We need this to add overshoot for milling through a piece.
This commit is contained in:
parent
9f5751aaa9
commit
4ea94e72dc
@ -14,8 +14,9 @@
|
||||
|
||||
sub usage
|
||||
{
|
||||
print STDERR "usage: $0 [-r] prefix [file ...]\n\n";
|
||||
print STDERR " -r reverse Z stacking. Also swaps X and Y.\n";
|
||||
print STDERR "usage: $0 [-r] [Zin=Zout ...] prefix [file ...]\n\n";
|
||||
print STDERR " Zin=Zout replace Zin with Zout\n";
|
||||
print STDERR " -r reverse Z stacking. Also swaps X and Y.\n";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@ -24,7 +25,12 @@ if ($ARGV[0] eq "-r") {
|
||||
shift @ARGV;
|
||||
$reverse = 1;
|
||||
}
|
||||
&usage if $ARGV[0] =~ /^-/;
|
||||
&usage if $ARGV[0] =~ /^-[^0-9]/;
|
||||
|
||||
while ($ARGV[0] =~ /=/) {
|
||||
$map{$`} = $';
|
||||
shift @ARGV;
|
||||
}
|
||||
|
||||
$pfx = shift @ARGV;
|
||||
&usage unless defined $pfx;
|
||||
@ -52,6 +58,7 @@ if ($reverse) {
|
||||
|
||||
# sort, to make output easier to examine manually
|
||||
for (sort { $b <=> $a } keys %z) {
|
||||
$z{$_} =~ s/\s+-?\d+(\.\d*)?$/$& $_/gm;
|
||||
$s = defined $map{$_} ? $map{$_} : $_;
|
||||
$z{$_} =~ s/\s+-?\d+(\.\d*)?$/$& $s/gm;
|
||||
print $z{$_};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user