aardio 文档
aardio 范例: 内置 Python
import process.blender;
// 纯 Python 任务:不启动 Blender,不提供 bpy。
// 自动找到当前 Blender 自带解释器,统一 UTF-8,不再硬编码版本目录。
var code = /**
import json
import sys
print(json.dumps({
'message': '中文 Python',
'version': sys.version,
'executable': sys.executable,
'encoding': sys.stdout.encoding,
}, ensure_ascii=False))
**/;
var p,err = process.blender.python(["-c",code]);
if(!p) return {error=err};
// 文件脚本可用:process.blender.python([io.fullpath("/tests/check.py"),"--check"])
// 大段代码可用:process.blender.python(["-"]),随后 p.writeClose(code)。
// 普通 python.exe 不提供运行中的 bpy 场景;需要模型操作改用 Blender exec/RPC。
var output,stderr,exitCode = p.readAll();
print(output);
return {output=output;stderr=stderr;exitCode=exitCode};
Markdown 格式