示例#1
0
    def process_files(self):
        from openalea.core.data import DataFactory
        deps = self._files
        files = list(deps.keys())
        for f in files:
            fn = self.dir/f
            if fn.ext in ['.map', '.txt', '.s', '.e', '.rgb']:
                continue #binary file or other
            deps[f] = search(fn, files)

        self._filenodes = {}
        for f in files:
            factory = DataFactory(f)
            factory.package = self._package
            self.factories.append(factory)

            node = self.pm.get_node("vlab.bin", "vlab file stamp")
            node.set_input(1, str(self.dir/f))
            fnode = self.sg.add_node(node)
            self._filenodes[f] = fnode
示例#2
0
    def process_files(self):
        from openalea.core.data import DataFactory
        deps = self._files
        files = deps.keys()
        for f in files:
            fn = self.dir/f
            if fn.ext in ['.map', '.txt', '.s', '.e', '.rgb']:
                continue #binary file or other
            deps[f] = search(fn, files)

        self._filenodes = {}
        for f in files:
            factory = DataFactory(f)
            factory.package = self._package
            self.factories.append(factory)

            node = self.pm.get_node("vlab.bin", "vlab file stamp")
            node.set_input(1, str(self.dir/f))
            fnode = self.sg.add_node(node)
            self._filenodes[f] = fnode