Subject:
|
Re: Previous step color scaling
|
Newsgroups:
|
lugnet.cad
|
Date:
|
Wed, 17 Oct 2007 16:28:17 GMT
|
Viewed:
|
7841 times
|
| |
| |
Heres a slightly tweaked version that seems to work OK with paths and filenames
containing spaces:
#! /bin/sh
prevfile=''
for thisfile in "$@"; do
if [ "$prevfile" = "" ]; then
echo 0 !PREL3P -ldconfig normal.ldr > "faded.$thisfile"
cat "$thisfile" >> "faded.$thisfile"
else
echo 0 !PREL3P +codes none > "faded.$thisfile"
echo 0 !PREL3P -ldconfig faded.ldr >> "faded.$thisfile"
cat "$prevfile" >> "faded.$thisfile"
echo 0 !PREL3P -ldconfig normal.ldr >> "faded.$thisfile"
diff "$prevfile" "$thisfile" | egrep ^\> | cut -c3- >> "faded.$thisfile"
fi
prevfile=$thisfile
done
|
|
|
|
Example usage:
./fadesteps.sh CAR*.ldr
|
|
Depending on your shell, keep in mind this may not give the intended sequence if
youve got 10 or more step files. bash on Mac OS X sorts like this:
step1.ldr, step11.ldr, step12.ldr, step2.ldr, step3.ldr, ...
Theres probably some trick to make the shell expansion sort smarter. Otherwise
itd probably be easiest just to sort the arguments in the script.
|
I tried the script out in Windows using cygwin, and it seems to work. Some
observations:
- Until prel3p 1.3 is released by Jim, I cant be sure it works.
|
It does. It would work with Bricksmiths step export, too, if Bricksmith
included a final newline in its exported files. Until then, its easy enough to
add newlines manually or with your favorite editors multi-file search & replace
tool.
|
- The output is a mixture of DOS and Unix line endings. The files generated by MLCAD have DOS line endings, and the extra lines added by the script have Unix line endings. LDView doesnt have a problem with this, but prel3p might. In cygwin, this can be corrected by adding | unix2dos at the end of each echo command (right before the > or >>). The output files are then in pure DOS format.
|
PreL3P can read any line endings, including a mixture. It outputs DOS line
endings per LDraw convention.
|
- The script would be a lot more useful if it actually included the prel3p execution as part of the script so that the output files were really faded, instead of just having prel3p meta-statements inside.
- On that note, adding an LDView command line to the script would likely also be useful, assuming you want to use LDView to generate the step images.
|
Agreed. In fact, thats basically how Ive been planning to use prel3p. Ideally
a script like this would be able to insert different ldconfig files and pass
additional options through to LDView/prel3p.
I am pleased with the reception that PreL3P has received, especially since this
step-fading trick wasnt part of the original idea. Please continue to provide
feedback, including examples like this and ideas for improvements.
|
I think prel3p 1.3 needs to be released before the script can be updated to
automate things further.
|
Tomorrow!
Jim
|
|
Message has 1 Reply: | | Re: Previous step color scaling
|
| All previous posts look promising! If you guys could use your precious time to write some Windows tools to do things like executing the script and stuff I can't wait to try it out! (17 years ago, 18-Oct-07, to lugnet.cad, FTX)
|
Message is in Reply To:
| | Re: Previous step color scaling
|
| (...) I tried the script out in Windows using cygwin, and it seems to work. Some observations: Until prel3p 1.3 is released by Jim, I can't be sure it works. The output is a mixture of DOS and Unix line endings. The files generated by MLCAD have DOS (...) (17 years ago, 17-Oct-07, to lugnet.cad, FTX)
|
34 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|