scripts_utils.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:NeuroSurf 作者: pelednoam 项目源码 文件源码
def call_script(script_fname, args, log_name=''):
    if args.blender_fol == '':
        args.blender_fol = get_blender_dir()
    if not op.isdir(args.blender_fol):
        print('No Blender folder!')
        return

    logs_fol = utils.make_dir(op.join(utils.get_parent_fol(__file__, 4), 'logs'))
    if log_name == '':
        log_name = utils.namebase(script_fname)
    if len(args.subjects) == 0:
        args.subjects = [args.subject]
    for subject in args.subjects:
        args.subject = subject
        args.subjects = ''
        print('*********** {} ***********'.format(subject))
        call_args = create_call_args(args)
        blend_fname = get_subject_fname(args)
        log_fname = op.join(logs_fol, '{}.log'.format(log_name))
        cmd = '{blender_exe} {blend_fname} --background --python {script_fname} {call_args}'.format( # > {log_fname}
            blender_exe=op.join(args.blender_fol, 'blender'),
            blend_fname = blend_fname, script_fname = script_fname, call_args=call_args, log_fname = log_fname)
        mmvt_addon_fol = utils.get_parent_fol(__file__, 2)
        os.chdir(mmvt_addon_fol)
        print(cmd)
        utils.run_script(cmd)
    print('Finish! For more details look in {}'.format(log_fname))
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号