def RB_RENDER(self): #5 if self.CheckNetuse(): print("Net use finished!") else: print("Net use not finished yet.") sys.exit(101) self.format_log('渲染', 'start') self.G_DEBUG_LOG.info('[BASE.RB_RENDER.start.....]') self.AnalyzeCallBack() if not self._run_code_result: self.LogsCreat("Errors calls,try to kill apps...") else: self.LogsCreat("Job finished,try to kill apps...") if len(self._Killapps): mainapp = [] self._Killapps.extend(mainapp) try: CLASS_COMMON_UTIL.kill_app_list(self._Killapps) except: pass self.LogsCreat("[kill apps done]") # if errors if not self._run_code_result: CLASS_COMMON_UTIL.error_exit_log(self.G_DEBUG_LOG, "AnalyzeCallBack()", 456) self.G_DEBUG_LOG.info('[BASE.RB_RENDER.end.....]') self.format_log('done', 'end')
def RB_RENDER(self): #5 self.format_log('渲染', 'start') self.G_DEBUG_LOG.info('[BASE.RB_RENDER.start.....]') self.RenderCallBack() if not self._run_code_result: self.LogsCreat("Errors calls,try to kill apps...") else: self.LogsCreat("Job finished,try to kill apps...") if len(self._Killapps): mainapp = ["hython.exe"] self._Killapps.extend(mainapp) try: CLASS_COMMON_UTIL.kill_app_list(self._Killapps) except: pass self.LogsCreat("[kill apps done]") # if errors if not self._run_code_result: CLASS_COMMON_UTIL.error_exit_log(self.G_DEBUG_LOG, "RenderCallBack()", 456) self.G_DEBUG_LOG.info('[BASE.RB_RENDER.end.....]') self.format_log('done', 'end')
def RB_CONFIG(self): #4 if self.CheckNetuse(): print("Net use finished!") else: print("Net use not finish yet.") sys.exit() self.format_log('渲染配置', 'start') self.G_DEBUG_LOG.info('[BASE.RB_CONFIG.start.....]') ## setup Houdini software and plugins for analysis self.Execute_Hfs() if not self._run_code_result: self.LogsCreat("Errors calls,try to kill apps...") print(self._Killapps) if len(self._Killapps): mainapp = [] self._Killapps.extend(mainapp) try: CLASS_COMMON_UTIL.kill_app_list(self._Killapps) except: pass self.G_DEBUG_LOG.info('[BASE.RB_RENDER.end.....]') CLASS_COMMON_UTIL.error_exit_log(self.G_DEBUG_LOG, "Execute_Hfs()", 123) self.G_DEBUG_LOG.info('[BASE.RB_CONFIG.end.....]') self.format_log('done', 'end')
def RB_RENDER(self):#5 self.format_log('渲染','start') self.G_DEBUG_LOG.info('[BASE.RB_RENDER.start.....]') start_time = int(time.time()) ## multiframes if self.g_one_machine_multiframe is True: # self.monitor_complete_thread.start() render_list = CLASS_COMMON_UTIL.need_render_from_frame(self.G_CG_FRAMES) ## render_list => [10,11,12,........] self.render_record.update({render_list[0]: {'start_time': start_time, 'end_time': 0}}) ## {"10":{'start_time': int(), 'end_time': int()}, "11"} self.G_FEE_PARSER.set('render', 'start_time', str(start_time)) self.RenderCallBack() if not self._run_code_result: self.LogsCreat("Errors calls,try to kill apps...") self.LogsCreat('') self.LogsCreat("Eroor Information: %s"%self._erorr_code_info) self.LogsCreat("Eroor Called Code: %s"%self._erorr_code) self.LogsCreat('') self.LogsCreat('') else: self.LogsCreat("Job finished,try to kill apps...") if len(self._Killapps): mainapp = ["hython.exe"] self._Killapps.extend(mainapp) try: CLASS_COMMON_UTIL.kill_app_list(self._Killapps) except: pass self.LogsCreat("[kill apps done]") # if errors if not self._run_code_result: CLASS_COMMON_UTIL.error_exit_log(self.G_DEBUG_LOG,"RenderCallBack()",456) end_time = int(time.time()) self.G_DEBUG_LOG.info('Render time in G_FEE_PARSER: %s '%str(end_time-start_time)) self.G_FEE_PARSER.set('render', 'end_time', str(end_time)) self.G_DEBUG_LOG.info('[BASE.RB_RENDER.end.....]') self.format_log('done','end')