Skp File Names
-
Hi Guys
I was wondering if it was possible using ruby, to get the name of the skp file that is currently open in sketchup.
I have had a look through the api but have not had much luck finding what I was after.
Any help would be appreciatedBrett
-
Thanks Dan
I had a good through the model class and I could not see anything.
CheersBrett
-
@brett mcallister said:
I was wondering if it was possible using ruby, to get the name of the skp file that is currently open in sketchup.
assume:
model = Sketchup.active_model
-
Returns the full pathname, if the model has been saved, or an empty String if not.
Instance method: model.title -
Returns only the SKP name (filename only MINUS the extension,) if the model has been saved, or an empty String if not.* Equivalent to:
File.basename(model.path).split('.')[0]
File.basename(model.path)
-
Will return the full filename (including extension,) if the model has been saved, or an empty String if not.
See also: model.modified?
if model.path.empty? # model is UNSAVED if model.modified? # model may need to be SAVED else # model is a NEW unmodified SKP end else # model WAS saved at some time if model.modified? # model may need to be SAVED else # model file is sync'd with that # which is currently loaded. end end
%(#4000BF)[Edited for clarity: (04 AUG 2010, 4:22 GDT)
Addedmodel
reference assumption, and use of:File.basename(model.path)
] -
Advertisement