Clear Filters
Clear Filters

How would I create an cftool session with some default inputs, then save it as a .sfit file programatically?

2 views (last 30 days)
I am wanting to build a script to iterate through a list of surface fitting exercises.
I would like to create a series of '.sfit' files programatically which i can then let the user load and modify as they see fit (pun intended :))
I was looking at the options to interact with the cftool using the following,
h = getappdata( groot, 'SurfaceFittingToolHandle' );
then trying to use the functions associated with the sftool object to save and close the session using the following...
SessionName1 = saveSession(h,'SurfaceSession')
This creates a Session object in the workspace, but i'm unclear on how to save this as a '.sfit' file if that is even possible.
I'd have thought that something like:
save('session.sfit','SessionName1')
might work, but alas it does not appear to as I get the following when I load the file...
Any thoughts you file Matlabers?

Accepted Answer

William Renold-Smith
William Renold-Smith on 25 Jan 2024
Looks like a ansawered my own question.....
%Open sftool (with arguments if you so desire
sftool
%Grab the handel of the tool
hand = getappdata( groot );
% Save the tool with a name of your choice
sftoolgui.sfsession(hand.SurfaceFittingToolHandle, 'save', 'Tom.sfit');

More Answers (0)

Products


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!