Cutlist.rb writes to wrong direcctory
-
Although the cutlistandmaterials.rb creates an amazingly useful spreadsheet it writes it to a realyl dumb place; not by design but because the filename is constructed by
namecsv = mpath + "/" + mname + "-CutList.csv"
and 'mpath' is found with
mpath = Dir::pwd
Sadly on my Mac this appears to prodcue an empty string since the .csv file is always written to the root directory and not to somewhere useful like, say, the same directory that the model came from.Is the Dir::pwd method simply wrong on a Mac? Is the plugin using the wrong way to find the path?
-
@tim said:
Although the cutlistandmaterials.rb creates an amazingly useful spreadsheet it writes it to a realyl dumb place; not by design but because the filename is constructed by
namecsv = mpath + "/" + mname + "-CutList.csv"
and 'mpath' is found with
mpath = Dir::pwd
Sadly on my Mac this appears to prodcue an empty string since the .csv file is always written to the root directory and not to somewhere useful like, say, the same directory that the model came from.
Is the Dir::pwd method simply wrong on a Mac? Is the plugin using the wrong way to find the path?Change the line...
mpath=Dir;;pwd
to...
mpath=model.path.split("\\")[0..-2].join("\\")if model.path
That will save the list in the same folder with the model, using it's name+suffix - if you haven't saved the model then it's 'root' again...
Advertisement