MAYA XGen创建毛发时报错找不到过程“XgCreateDescription“的解决方法

maya加载完毕后点击“打开xgen窗口
// 错误: line 1: 找不到过程"XgCreateDescription"。

出现以上情况时的解决办法:

用记事本或是写字板打开 Maya201x\plug-ins\xgen\scripts\xgenm 下的xgGlobal.py 文本文件,
在最前面添加下面三行代码

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

我渲染挺正常,文件要先保存,xgen会创建缓存文件,不保存不能渲染。
MAYA XGen创建毛发时报错找不到过程“XgCreateDescription“的解决方法_第1张图片
如果以上方法不好用:可以尝试在文本 .py文件的第一行加入如下代码" # -- coding: utf-8 -- ",保存后,重启maya再试。如下图:

# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

分析其原因,是由于python系统对包含中文编码不能自动识别,对于带有中文编码的脚本需要特别注释为格式utf-8,才能正常识别。南无阿弥陀佛

你可能感兴趣的:(Maya编程python语言,xgen报错解决方法)