一些代码库
vex和Python的代码库。vex暂时没有内容。
Python是以模块形式导入和调用,被放置在HOUDINI_USER_PREF_DIR/DolagPlugin/python/python2.7libs文件夹下。 所有能作为代码库导入的模块都在Dolag文件夹下,因此要使用这些功能就需要先导入Dolag模块。
import Dolag
当然也可以从Dolag导入模块.
from Dolag import path
Dolag为所有模块的主模块,后文每一个标题代表Dolag的子模块。以path为例,可以通过如下代码导入。
from Dolag import path
和路径相关的模块。
计算目标路径相对于原始路径的相对路径。
输入hda名,返回hda的Library路径。
一些有用的功能。
单例模式的元类。使用时将元类设为此类即可。
# python2
class foo():
__meta_class__ = Singleton
...
# python3
class foo(__meta_class__ = Singleton)
...
实现观察者模式的被观察类。使用时直接继承。
计算字符串str1和str2的最长公共子串。返回值第一项为最长公共子串, 第二项为第一个匹配相对于str1的位置。
计算字符串str1和str2的最长公共子序列。返回值为最长公共子串。
将text写入系统剪切板。
返回系统剪切板内容。
变量相关函数。
根据输入获取变量对象。
根据输入获取节点对象。