Example #1
0
        def CallCallback(path):
            selected = "ALL"
            if self.objects["SELECTED"].val:
                selected = "SELECTED_ONLY_WITH_CHILDREN"

            config = osg.parseArgs([
                """--osg=
                        AUTHOR     = %s;
                        LOG        = %s;
                        SELECTED   = %s;
                        INDENT  = %s;
                        FLOATPRE   = %g;
                        ANIMFPS    = %s;
                        FILENAME   = %s;
                """ % (
                    self.objects["AUTHOR"].val,
                    True,  #self.objects["LOG"].val,
                    selected,
                    self.objects["INDENT"].val,
                    self.objects["FLOATPRE"].val,
                    self.objects["ANIMFPS"].val,
                    path)
            ])

            self.callback(config)
Example #2
0
        def CallCallback(path):
                selected = "ALL"
                if self.objects["SELECTED"].val:
                        selected = "SELECTED_ONLY_WITH_CHILDREN"

                config = osg.parseArgs(["""--osg=
                        AUTHOR     = %s;
                        LOG        = %s;
                        SELECTED   = %s;
                        INDENT  = %s;
                        FLOATPRE   = %g;
                        ANIMFPS    = %s;
                        FILENAME   = %s;
                """ % (
                        self.objects["AUTHOR"].val,
                        True, #self.objects["LOG"].val,
                        selected,
                        self.objects["INDENT"].val,
                        self.objects["FLOATPRE"].val,
                        self.objects["ANIMFPS"].val,
                        path
                )])

                self.callback(config)
Example #3
0
import osg
import osg.osgdata
import osg.osgconf
import osg.osggui

__version__ = osg.VERSION
__author__  = osg.AUTHOR
__email__   = osg.EMAIL
__url__     = osg.URL
__bpydoc__  = osg.DOC

def OpenSceneGraphExport(config=None):
    export = osg.osgdata.Export(config)
    print "....................", config.filename
    export.process()
    export.write()

if __name__ == "__main__":
    # If the user wants to run in "batch" mode, assume that ParseArgs
    # will correctly set atkconf data and go.
    config = osg.parseArgs(sys.argv)
    
    if config:
        OpenSceneGraphExport(config)
        Blender.Quit()

	# Otherwise, let the atkcgui module take over.
    else:
        gui = osg.osggui.OSGGUI(OpenSceneGraphExport)
        gui.Register()