[Gmsh] Save options file upon exit automatically?

Christophe Geuzaine cgeuzaine at ulg.ac.be
Tue Aug 9 13:32:35 CEST 2011


On 08 Aug 2011, at 09:47, Christophe Henrard wrote:

> Hi,
> Thanks for clarifying this. Your suggestion sounds like a good idea to me. I think it would indeed be useful to give the user the possibility to save all the options.

Ok: starting with svn r9706 setting "General.SaveOptions=2;" will save per-model options automatically when you exit.



> Have a nice day,
> Christophe
> 
> 
> On 06-Aug-11 3:40 PM, Christophe Geuzaine wrote:
>> Hi guys,
>> 
>> We should indeed clarify/enhance the "save options" behavior. At the moment we can choose between three "levels" when saving options: 
>> 
>> - "session" (gets saved by default in .gmshrc on exit)
>> - "option" (can get saved in .gmsh-options on exit, or is saved there manually when choosing "Save Options->As default")
>> - "full" (used when explicitly saving the options)
>> 
>> Maybe we could provide a way to save the options for the current file each time we exit? This could make Gmsh be completely "persistent" per model. Or do you have other suggestions?
>> 
>> Let me know what you think.
>> 
>> Christophe
>> 
>> On 28 Jul 2011, at 10:48, Christophe Henrard wrote:
>> 
>> 
>>> Hello,
>>> 
>>> Thanks again for your answer. I totally agree with you: it's sometimes hard to find a scripting equivalent to some of the GUI commands. I do something very similar to you in terms of saving options and restarting with a script that reloads them. And I must say that I'm quite happy with it so far. 
>>> But in order to be even more efficient, I wanted gmsh to automatically save the options upon exit (as if I had done it with the menus) and then, my script would ask me if I want to keep these options or not for next time. It might be available in one of the next releases ;-)
>>> 
>>> Christophe
>>>   
>>> On 28-Jul-11 1:25 AM, Geordie McBain wrote:
>>> 
>>>> 2011/7/27 Christophe Henrard <Christophe.Henrard at samtech.com>
>>>> 
>>>> :
>>>> 
>>>> 
>>>>> Hello,
>>>>> Thanks Goerdie for your reply. I tried your idea. Even though I had gone
>>>>> through all the option parameters, it seemed I had skipped that one. Anyway,
>>>>> it partially works: some general options are saved in the "OptionFileName"
>>>>> and some others in "SessionFileName". Unfortunately, it only saves a very
>>>>> small number of options. I thought it was only the "modified options" (since
>>>>> you can change that in a dialog box when you manually save options) but it's
>>>>> not even that. In particular, the camera view (General.RotationX/Y,
>>>>> ScaleX/Y/Z, TranslationX/Y, Trackball), and Graphics windows and clipping
>>>>> planes are not saved. Any idea how to save all the options?
>>>>> 
>>>>> 
>>>> No, sorry, I'm out of ideas.
>>>> 
>>>> I do have to address this issue quite often, as I'll want to make a
>>>> set of images with exactly the same viewpoint etc.  What I do is set
>>>> the first up manually in the GUI, manually save the options file, and
>>>> then use that saved options file for the rest.
>>>> 
>>>> Sometimes I find that there are things that can be done easily enough
>>>> in the GUI but don't have obvious scripting equivalents.  Here saving
>>>> the options is one.  Another earlier this year
>>>> 
>>>> 
>>>> <http://www.geuz.org/pipermail/gmsh/2011/006145.html>
>>>> 
>>>>  was
>>>> `Tools/Plugins/New view'.  Gmsh does have a nice GUI as GUIs go, but I
>>>> prefer scripting wherever possible.  Hopefully someone else will have
>>>> hit on the answer and will post it here.
>>>> 
>>>> 
>>>> 
>>> -- 
>>> This message has been scanned for viruses and 
>>> dangerous content by MailScanner, and is 
>>> believed to be clean. _______________________________________________
>>> gmsh mailing list
>>> 
>>> gmsh at geuz.org
>>> http://www.geuz.org/mailman/listinfo/gmsh
> 
> -- 
> This message has been scanned for viruses and 
> dangerous content by MailScanner, and is 
> believed to be clean.

-- 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine