El 30 de noviembre de 2015 13:01:17 GMT+00:00, "David Nečas (Yeti)"
<[email protected]> escribió:
>On Mon, Nov 30, 2015 at 12:05:55PM +0000, Andrés Muñiz Piniella wrote:
>> How would I get my SM4 files to open 'Topography' container first?
>>
>> Is it something i can costumize using pygwy module plugin FILE?
>
>I would not try to physically reorder the data as this can mess up
>things easily if you miss some bits and pieces.
>
>However, it is possible to set the ‘visible’ flag for some channels
>upon
>loading. When it is set for any channel the data browser will honour
>it, instead of showing the first channel which is the default
>behaviour.
>
>http://gwyddion.net/documentation/user-guide-en/gwyfile-format.html#gwyfile-channels
>
>AFAICT topography is identified by page type = 1. I can modify the
>RHK import modules so that they set ‘visible’ flag for all channels
>that
>have this page type (if there are none the default behaviour would
>apply).
>
>There should be some general consensus on this behaviour first though.
>
>Otherwise you can essentially override import by writing a module that
>- gives higher score than 100 for the RHK SM4 files
>- calls the original module to load the file when asked to do it, i.e.
> using gwy_file_func_run_load()
>- sets ‘visible’ flags accordingly
>- returns the modified Container
>I did not actually try this so there may be some unexpected hurdles on
>the road.
>
Hi yeti,
Sorry for giving the false impression that I knew what I was doing. Is this
what you meant?
# in windows7 C:\Users\[NameOfUser]\gwyddion\pygwy
import gwy, sys
plugin_type = "FILE"
plugin_desc = "RHK data (.SM4)"
def detect_by_name(filename):
if (filename.endswith(".SM4")):
return 100
else:
return 0
def load(data, filename, title, mode=None):
c = gwy.Container()
for key in data.keys():
if (title.startswith("Topo")):
c.set_object_by_name("/0/data/visible", 1)
#hopefully sets any thing named as topo as visible
#the default will stay as visible.
return c
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
Gwyddion-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gwyddion-users