Exemple #1
0
 def load_default_script(self):
     base_mod = 'ifigure.add_on.solver.script'
     mod_path = cbook.GetModuleDir(base_mod)
     file = os.path.join(mod_path, 'run_stdsolver.py')
     sc = PyScript()
     self.add_child('solver_script', sc)
     sc.import_script(file)
     self.add_default_mergesol_script()
Exemple #2
0
 def add_default_cost_script(self):
     if self.has_child('cost'): return
     base_mod = 'ifigure.add_on.solver.script'
     mod_path = cbook.GetModuleDir(base_mod)
     file = os.path.join(mod_path, 'cost_optimizer.py')
     sc = PyScript()
     self.add_child('cost', sc)
     sc._name_readonly = True
     sc.import_script(file)
Exemple #3
0
 def add_default_mergesol_script(self):
     if self.has_child('merge_sol'): return
     base_mod = 'ifigure.add_on.solver.script'
     mod_path = cbook.GetModuleDir(base_mod)
     file = os.path.join(mod_path, 'merge_sol_parametric.py')
     sc = PyScript()
     self.add_child('merge_sol', sc)
     sc._name_readonly = True
     sc.import_script(file)
Exemple #4
0
 def load_default_script(self):
     base_mod = 'ifigure.add_on.solver.script'
     mod_path = cbook.GetModuleDir(base_mod)
     file = os.path.join(mod_path, 'run_parametric.py')
     sc = PyScript()
     self.add_child('solver_script', sc)
     sc._name_readonly = True
     sc.import_script(file)
     sc.setvar("task", 2)
     self.add_default_mergesol_script()
Exemple #5
0
    def script_template_list(self):
        base_mod='ifigure.template.script'
        mod_path=cbook.GetModuleDir(base_mod)
        from ifigure.ifigure_config import usr_script_template_dir
        
        menu = []
        menu.append(('Blank Script...', self.onAddNewScript, None))        
        menu.append(('From File...', self.onAddScriptFromFile, None))
        menu.append(('+From Template...', None, None))
        menu.extend(self.build_script_menu2(mod_path))
        menu.extend(self.build_script_menu2(usr_script_template_dir))
        menu.append(('!', None, None))        

        return menu
Exemple #6
0
 def script_addon_list(self):
     base_mod = 'ifigure.add_on.solver.script'
     mod_path = cbook.GetModuleDir(base_mod)
     menu = self.build_script_menu(mod_path)
     menu.append(('New Script ...', self.onAddNewScript, None))
     return menu
Exemple #7
0
 def module_addon_list(self):
     base_mod = 'ifigure.add_on.solver.module'
     mod_path = cbook.GetModuleDir(base_mod)
     menu = self.build_module_menu(mod_path)
     menu.append(('New Module ...', self.onAddNewModule, None))
     return menu
Exemple #8
0
 def add_std_modelmodule(self, file, *args, **kargs):
     base_mod='ifigure.add_on.model.module'
     mod_path=cbook.GetModuleDir(base_mod)
     file = os.path.join(mod_path, file+'.py')
     return self.add_absmodule(file, *args, **kargs)