示例#1
0
    def process_files(self):
        from openalea.core.data import DataFactory

        deps = self._files
        files = list(deps.keys())
        for f, vf in deps.items():
            assert f[-1] != ':'
            fn = self.dir/f
            if fn.ext in ['.map', '.txt', '.s', '.e', '.rgb']:
                continue #binary file or other
            vf.deps = search(fn, files)

        # create the data here
        # Create vlab data rather than simple data
        self._filenodes = {}
        for vf in deps.values():
            factory = DataFactory(vf.name, editors=vf.editors)
            self._package.add_factory(factory)
            self.factories.append(factory)

            # TODO: Create data rather than files
            node = factory.instantiate()
            #self.pm.get_node("vlab.bin", "vlab file stamp")
            #node.set_input(1,str(self.dir/f))
            node = self.sg.add_node(node)
            self._filenodes[vf.name] = node
            vf.node = node
示例#2
0
    def process_files(self):
        from openalea.core.data import DataFactory

        deps = self._files
        files = deps.keys()
        for f, vf in deps.iteritems():
            assert f[-1] != ':'
            fn = self.dir/f
            if fn.ext in ['.map', '.txt', '.s', '.e', '.rgb']:
                continue #binary file or other
            vf.deps = search(fn, files)

        # create the data here
        # Create vlab data rather than simple data
        self._filenodes = {}
        for vf in deps.itervalues():
            factory = DataFactory(vf.name, editors=vf.editors)
            self._package.add_factory(factory)
            self.factories.append(factory)

            # TODO: Create data rather than files
            node = factory.instantiate()
            #self.pm.get_node("vlab.bin", "vlab file stamp")
            #node.set_input(1,str(self.dir/f))
            node = self.sg.add_node(node)
            self._filenodes[vf.name] = node
            vf.node = node