Clarisse

主要提供了调用clarisse分析工具对clarisse资源进行相关配置文件的分析, 分析的结果保存为本地json文件,在分析的过程中会对用户传入的初始 配置信息进行校验,校验合格才开始进行文件分析。

A interface for clarisse.

class rayvision_clarisse.analyse_clarisse.AnalyzeClarisse(cg_file, software_version, project_name=None, plugin_config=None, render_software='Clarisse', local_os=None, workspace=None, custom_exe_path=None, platform='2', logger=None, log_folder=None, log_name=None, log_level='DEBUG')

基类:object

add_tip(code, info)

Add error message.

参数:
  • code (str) -- error code.

  • info (str or list) -- Error message description.

analyse(no_upload=False)

Analytical master method for clarrise.

analyse_cg_file()

Start analyse cg file.

Examples cmd command:

"D:/myproject/internal_news/rayvision_clarisse/rayvision_clarisse /tool/Analyze.exe" -cf "E:/copy/DHGB_sc05_zhuta_610-1570_v0102.project" -tj

"c:/workspace/work/10398483/task.json"

static check_local_os(local_os)

Check the system name.

参数:

local_os (str) -- System name.

返回:

str

static check_path(tmp_path)

Check if the path exists.

check_result()

Check that the analysis results file exists.

check_workspace(workspace)

Check the working environment.

参数:

workspace (str) -- Workspace path.

返回:

Workspace path.

返回类型:

str

gather_upload_dict()

Gather upload info.

示例

{
"asset": [
{

"local": "E:/copy/muti_layer_test.ma", "server": "/E/copy/muti_layer_test.ma"

}

]

}

static get_current_id()
get_file_md5(file_path)

Generate the md5 values for the scenario.

print_info(info)

Print info by logger.

参数:

info (str) -- Output information.

print_info_error(info)

Print error info by logger.

参数:

info (str) -- Output information.

save_tips()

Write the error message to tips.json.

write_task_json()

The initialization task.json.

write_tips_info()

Write tips info.

writing_error_abort(error_code, info=None)

Collect error abort to tips_info.

参数:
  • error_code (str) -- Error code.

  • info (None, str) -- Default is None.