Exemple #1
0
 def __init__(self, mapName):
     self.data = {}
     self.tmpdata = None
     path = FileUtils.getRealPluginPath('Builder_plugin')
     path = os.path.join(path, 'service')
     path = os.path.join(path, 'dist')
     path = os.path.join(path, 'generic_instance_manager.exe')
     f = FrontEndJsonCallback([path])
     f.run()
     
     path = FileUtils.getRealPluginPath('Builder_plugin')
     path = os.path.join(path, 'maps')
     if not os.path.exists(path):
         os.makedirs(path)
     path = os.path.join(path, mapName + '.db')
     self.db = DBStub(f, path, 'models', self.__onInited)
Exemple #2
0
 def __init__(self, mapName):
     self.data = {}
     self.tmpdata = None
     path = FileUtils.getRealPluginPath('Builder')
     path = os.path.join(path, 'service')
     path = os.path.join(path, 'dist')
     path = os.path.join(path, 'generic_instance_manager.exe')
     f = FrontEndJsonCallback([path])
     f.run()
     path = FileUtils.getRealPluginPath('Builder')
     path = os.path.join(path, 'maps')
     if not os.path.exists(path):
         os.makedirs(path)
     path = os.path.join(path, mapName + '.db')
     self.db = DBStub(f, path, 'models', self.__onInited)
     return
Exemple #3
0
 def extract(self,
             zip_path='res/packages/shared_content.pkg',
             path='content/Railway/rw012_MechSemafor/',
             output='models'):
     temp_dir = os.path.join(FileUtils.getRealPluginPath('Builder_plugin'),
                             output)
     with ZipFile(zip_path, 'r') as zip_file:
         members = zip_file.namelist()
         members_to_extract = [m for m in members if m.startswith(path)]
         zip_file.extractall(temp_dir, members_to_extract)
Exemple #4
0
 def extract(self, zip_path = 'res/packages/shared_content.pkg', path = 'content/Railway/rw012_MechSemafor/', output = 'models'):
     temp_dir = os.path.join(FileUtils.getRealPluginPath('Builder_plugin'), output)
     with ZipFile(zip_path, 'r') as zip_file:
         members = zip_file.namelist()
         members_to_extract = [ m for m in members if m.startswith(path) ]
         zip_file.extractall(temp_dir, members_to_extract)