简介

    用处:

    • 用于自动化和批处理,使用不同 启动Blender。
    • 如果Blender意外退出,控制台显示的信息也许可以指示原因或者错误。
    • 排查错误时, 查看 —debug 信息输出。

    Linux中的Blender 控制台窗口 只有在使用终端手动启动Blender才会出现,Blender会在其启动的 控制台窗口 输出信息。

    根据桌面环境不同,安装Blender后,Blender图标可能出现在桌面或者在菜单新增Blender条目。通常可以编辑该图标,请启动 "在终端启动"。

    配置KDE菜单为从终端启动Blender。

    屏幕截图显示的是从Linux终端启动Blender以及终端上打印的文本结果:

    ../../_images/advanced_command-line_introduction_linux.png从Linux终端启动Blender。

    如果你已经在应用文件夹安装Blender,可以使用下面的命令:

    从macOS控制台窗口启动Blender。

    在MS-Windows操作系统中启动Blender后,首先会在桌面新建一个单独的 控制台窗口 (称为命令行提示)。Blender主窗口出现后,并且 控制台窗口 会被切换关闭。想要重新显示控制台,使用 窗口 ‣ 切换显示系统控制台 。

    要从命令行启动Blender,需要先打开一个命令行提示符窗口。按下 WinKey-R ,输入 cmd,就可以打开命令行提示符窗口。接下来你需要找到Blender执行文件路"径。如果你是使用安装器安装的Blender,路径可能是这个:

    1. C:\Program Files\Blender Foundation\Blender\blender.exe

    ../../_images/advanced_command-line_introduction_windows.pngMicrosoft Windows中的Blender控制台窗口。

    屏幕截图显示的是在 Microsoft Windows 直接启动Blender后,出现的 控制台窗口 ,打开文件之后控制台会显示相关信息。

    关闭Blender控制台窗口

    关闭 控制台窗口 会同时关闭Blender,丢失未保存数据。

    在不关闭Blender的情况下关闭控制台,只需再次从菜单运行 切换显示系统控制台 (如前所述)。

    控制台状态和错误信息

    Blender控制台窗口 可以显示很多不同类型的状态和错误消息。一些小事只是告知用户Blender在干什么,但是对Blender的功能没有任何实质影响。其他的消息可以指示一些严重错误,这些错误会妨碍Blender执行特定任务并且可能会让Blender无响应或者彻底关闭。 Blender 控制台窗口 消息也可以Blender内部代码或外部来源的 Python 脚本 引起。

    这条消息表示Blender能够找到Blender中内置的Python解释器所需的 库 。如果该文件夹丢失或者无法找到,将会发生错误,这条消息也不会出现。

    • malloc returns nil()

    在Blender执行一些需要额外内存(RAM)的操作时,会调用一个叫做malloc(内存不足)的功能,试图为Blender分配所需内存。如果无法满足需求,malloc会返回 nil/null/0 ,表示执行请求失败。如果发生这种情况,Blender无法执行用户请求的操作。这很可能导致Blender操作变慢或者关闭。如果你想避免耗尽内存,可以为你的系统添加更多内存,减少Blender模型中的细节数量,或者关闭其他占用Blender可用内存的程序和服务。