尽管 VRED 具有各种各样的文件处理工具,但您一旦开始使用 Python 脚本,便会发现还有许多事情可以去做。例如,使用在 Python 中编写的逻辑根据自身喜好自定义 VRED,借助 Python 改变某些项目的工作方式或者添加自定义操作、菜单或选项。
VRED 提供了各式各样的 Python 示例,可帮助您了解 Python 的工作原理。在菜单栏中,选择“帮助”>“Python 文档”以访问 Python 文档。
2019 中增加了 HTML 5 集成。使用 HTML5,您可以创建覆盖等,然后使用 Python 与 VRED 互动并执行操作。
使用 Python 文档(“帮助”>“Python 文档”)查找所需的 Python 命令,如创建、编辑或切换命令。我们先从一个小教程开始,通过一个示例向您介绍如何在 VRED 中结合使用 HTML5 与 Python。
在此示例中,将向 HTML5 和 Java 脚本文件添加代码,以向预先存在的界面添加一个按钮,单击此按钮将会创建一个圆锥体。我们要进行的更改将影响“透视”节点下方的“平面”节点。此操作所需的文件可在此处找到。将文件保存到 C:\\ProgramData\\Autodesk\\VREDPro-11.0\\Examples\\script
。
Python 命令 createCone
的获取位置如下:“帮助”>“Python 文档”。在左侧列表中搜索 createCone
。单击 createCone
链接以获取该命令的说明及其参数的相关信息。
createCone ( height , radius , sides , create\_side , create\_bottom , red , green , blue )
打开 VRED,选择“文件”>“打开”,然后浏览 C:\\ProgramData\\Autodesk\\VREDPro-11.0\\Examples\\script
,选择 fullscreenmenu
并单击“打开”。
我们想要在现有 HTML5 代码中添加一个标有 Cone 的按钮。单击此按钮将会创建一个圆锥体。圆锥体的所有相关信息(如其大小、颜色和放置)均在 script.js 文件中定义。
打开文本编辑器(我使用了记事本),然后打开 index_html (C:\\ProgramData\\Autodesk\\VREDPro-11.0\\Examples\\script\)
。
如果您看不到任何文件,请将文件的类型从“文本文档(*.txt)”更改为“所有文件”。
将以下行添加到 `````` 上方:
<button class="button" onclick="createCone()">Cone</button><br>
保存所做的更改。
在 Python 文档中,我们将获得如下参数:createCone ( height , radius , sides , create\_side , create\_bottom , red , green , blue )
。我们需要输入所有这些参数的值。
在文本编辑器中,打开 script.js (C:\\ProgramData\\Autodesk\\VREDPro-11.0\\Examples\\script\)
。
如果您看不到任何文件,请将文件的类型从“文本文档(*.txt)”更改为“所有文件”。
滚动到底部,然后将光标放在 };
之后
按 Enter 键 3 次以在其后添加空白行。
将 Python 文档中的以下 Python 代码粘贴到文件底部。
function createCone() {
sendPython("createCone( height , radius , sides , create\_side , create\_bottom , red , green , blue );");
};
设置以下值:
最终代码将如下所示:
function createCone() {
sendPython("createCone(1000, 150, 30, true, false, 0.5, 0.3, 0.4);");
};
保存更改并关闭编辑器。
使用 HTML5 和 Python 时,您需要启用 Web 服务器才能查看所做工作。
由于 HTML5 文件已发生更改,因此需将其重新加载到 Web 引擎中。
如果要在 VRED 中测试函数以查看其是否起作用,可采用以下两种方法:
打开“场景图形”,然后在窗口底部单击 (“终端”)以将其打开。在“根:”字段中,输入以下内容:
createCone(1000,150,30,true,false,0.5,0.3,0.4);
“几何体”节点应显示在“场景图形”中。这说明函数已起作用。选择节点,然后按 Delete 键以将其移除。
在 VRED 中,单击新的 Cone 按钮。如果该按钮起作用,则在“场景图形”中会出现一个新的“几何体”节点。