【Houdini开发】工具:HoudiniExprEditor

Houdini 表达式编辑器允许您为所有类型的表达式设置外部文本编辑器。如 Vex 片段、python 代码、HScript。它使用文件观察系统来实时跟踪代码更新。它不会冻结 Houdini,您不必关闭编辑器即可查看应用于参数的更新代码。还兼容自定义 Python SOP 节点源代码。

兼容性 Houdini 15、15.5、16.0、16.5、17.0、17.5、18.0、18.0、18.5、python3构建

 

 

由于那个网站没有科学上网不太好下,所以发布此文章。

 

新版本可以直接配置额外编辑器了

19可以,其他版本没试过

转到C:\Users\%USERNAME%\Documents\houdini19.0,在 MAC OSX 上为:~/Library/Preferences/houdini/19.0)

目录 有个houdini.env,用记事本打开

【Houdini开发】工具:HoudiniExprEditor

加入环境变量(下面填自己的代表编辑器位置。记得路径用斜杠/)

EDITOR = D:/software/study/Microsoft VS Code/Code.exe

 

 

 

 

 

 

安装

转到 $HOME/Houdini16.0 文件夹(例如,在 Windows 上:C:\Users\%USERNAME%\Documents\houdini16.0,在 MAC OSX 上为:~/Library/Preferences/houdini/16.0)

解压

我是解压到自己的文件夹(my_scripts)

【Houdini开发】工具:HoudiniExprEditor环境变量

同级目录 有个houdini.env,用记事本打开

【Houdini开发】工具:HoudiniExprEditor

在底部添加如下代码。记得把文件路径改成自己的,然后用两个斜杠\\ 或者用/

C:\\Users\\YL\\Documents\\houdini19.0\\my_scripts\\HoudiniExprEditor_v1_4_8

C:/Users/YL/Documents/houdini19.0/my_scripts/HoudiniExprEditor_v1_4_8

【Houdini开发】工具:HoudiniExprEditor

HOUDINI_PATH=$HOUDINI_PATH;C:\\Users\\YL\\Documents\\houdini19.0\\my_scripts\\HoudiniExprEditor_v1_4_8;&

配置

重启houdini

编辑-首选项-设置额外编辑器

【Houdini开发】工具:HoudiniExprEditor

选择VS code

D:\software\study\Microsoft VS Code\bin。找到code.cmd

【Houdini开发】工具:HoudiniExprEditor完成!

此时,所有额外编辑器打开,都可以使用vsc了

 

【Houdini开发】工具:HoudiniExprEditor
【Houdini开发】工具:HoudiniExprEditor
【Houdini开发】工具:HoudiniExprEditor
【Houdini开发】工具:HoudiniExprEditor
【Houdini开发】工具:HoudiniExprEditor
【Houdini开发】工具:HoudiniExprEditor

文档

要在外部编辑器中编辑您的表达式或代码,只需单击一个参数,然后转到 Expression => External Expression Editor:

【Houdini开发】工具:HoudiniExprEditor

如果您没有设置任何编辑器,它会要求您选择一个:

【Houdini开发】工具:HoudiniExprEditor

您可以通过将系统上的环境变量 EDITOR 设置为有效的可执行路径来设置编辑器。或使用“编辑 => 首选项 => 设置外部表达式编辑器”菜单。编辑器设置路径保存到您的 $HOME/houdiniXX.X/ExternalEditor.cfg 文件中。

你的编辑器会出现,在那个例子中,我选择了安装了VEX 语法插件Python 插件的Visual Studio Code。如果保存文件,代码会自动更新,无需关闭编辑器,也不会冻结 Houdini:

【Houdini开发】工具:HoudiniExprEditor

您可以看到它创建了一个遵循该名称格式的文件:%node_id%_%node_name%_%parm_name%.%expr_type_file%

它为 vex 代码创建一个 .vfl 文件,为 python 创建一个 .py 文件,为其他字段(hscript)创建一个 .txt。
您可以通过将环境变量“EXTERNAL_EDITOR_TEMP_PATH”设置为有效的文件夹路径来设置文件的保存位置。否则将使用系统的默认临时路径。
您可以使用菜单删除参数与其文件之间的链接:Expression => Remove File Watcher。请注意,它不会删除该文件。

【Houdini开发】工具:HoudiniExprEditor

如果资产包含额外的部分 (python),例如 OnCreated、PythonModule、自定义部分等…您可以像表达式一样在编辑器中编辑这些部分。python sop源代码也是如此:

【Houdini开发】工具:HoudiniExprEditor【Houdini开发】工具:HoudiniExprEditor

变更日志 

v1.4.8:

  • 现在使用 $HOUDINI_USER_PREF_DIR 保存配置文件。
  • 添加对 .cl 文件 (opencl) 的支持。

v1.4.7:

  • 错误修正:编码错误 (py3)

v1.4.6:

  • 错误修复:修复了 $STR_EXPR 在外部编辑器中打开时自动展开的错误。

v1.4.5:

  • 新功能:增加对货架工具版的支持。
  • 错误修正:删除观察者后,观察者文件未正确清理。

v1.3.4:

  • 添加对 python 3 的支持(在 Houdini 18.0 技术预览上测试)。
  • 在已删除的节点上调用时对 wather 的小错误修复。

v1.3.3:

  • 错误修复:修复绑定清理过程中的崩溃。

v1.3.2:

  • 添加新菜单项:Windows => External python source editor,在外部编辑器中编辑会话的 python 源代码。

v1.2.2:

  • 错误修复:修复了在资产的 UI 中的参数引用时更新资产的 python 模块时可能发生的崩溃。

v1.2.1:

  • 支持资产额外部分版本(PythonModule、OnCreated、自定义部分等),仅支持 python。

v1.1.1:

  • 错误修正:文件不再是不必要的删除。
  • 特点:支持Python SOP节点源码

v1.0.0:

  • 首次发布

给TA充电
共{{data.count}}人
人已充电
HoudiniHoudini文章与视频

【Houdini节点】分离

2022-3-8 4:09:20

HoudiniHoudini文章与视频

【Houdini节点】精度与采样

2022-3-9 13:11:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索