<div dir="ltr">I'm not sure about a special variable, but it would be great if there were any kind of version control. Like one that would count how many times you hit save, and another one that counted renders.<br><br>So each time I hit save and render, it would make a new version number.<br><br>e.g. if I have a file called widget, if I have saved it once, and rendered 6 times since that save, it would be automatically saved as e.g. widget.v1.06 when I hit render. It would also be nice if you could choose to compress the folder with all of these saves from OpenSCAD.<br><br>Or am I really just describing a program that could manage all of this for me outside of OpenSCAD?</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 5, 2015 at 11:31 AM, Yvette S. Hirth, CCP, CDP <span dir="ltr"><<a href="mailto:yvette@dbtgroup.com" target="_blank">yvette@dbtgroup.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi,<br>
<br>
any way we can get the filename(s) being built stuffed into a special variable?<br>
<br>
like, say, $fileName?  or $fileNameArray?<br>
<br>
i don't know if you can build more than one input file at a time; all my .scad files are "one file per thing being built".  i do use <include> and <use>, but only one input file.  so if only one input file can be built, then $fileName is more appropriate; if multiple input files can be built, then $fileNameArray is more appropriate.<br>
<br>
yes?  non?  eh?<br>
<br>
rationale:<br>
<br>
in each piece i build i stomp an "Engineering Change" (ec) level, along with the version.<br>
<br>
e.g., a build file for ec0 might be named:  wondafulWidget_003.scad<br>
<br>
so i stomp "ec0_003" in the item being built; makes it easier to trace "what made this thing?" issues.<br>
<br>
now i have to manually change the write() that stomps the ec tag.  while i'm not complaining about the workload (!), nonetheless, i've forgotten to change the string in the write() several times when i do a "Save As".  ex:  Save As "wondafulWidget_004.scad" has the item being built still stomped with "ec_003".  <big sigh>  a good waste of time, carbon, and ABS!<br>
<br>
with the $fileName special variable, i can substring to the version, glom the version into a variable, and stomp the variable.  that ends any confusion as to "what made what".<br>
<br>
thanks for listening!<br>
yvette<br>
<br>
_______________________________________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org" target="_blank">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" target="_blank">http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org</a><br>
</blockquote></div><br></div>