中华视窗是诚信为本,市场在变,我们的诚信永远不变...
概念
在特定情况下(如启动或开启文件时)会遍历一系列的路径,并识别路径下的相关配置文件。
默认的路径包括如下几类:
除了上述提到的专用变量之外,这些路径同时也被存储在一个全局环境变量$中,当官方文档中提到默认识别的路径以"/"为前缀时,就意味着其实际所识别的前缀包括$变量中的所有路径。
如/XXX,则表示只要是$环境变量中的路径下具有XXX目录,都会予以识别。
和Paths
对于目录相关的环境变量,支持两种不同的变量类型,一种是,一种是Paths。
>
仅包含单个目录,存储了当前工作环境中的特定目录,主要用于创建在不同主机上保持相同指向的相对路径。例如$HIP、$JOB等。
>Paths
与不同,Path变量可包含多个目录,也就是一个目录列表。
中,用于指定目录的各种参数项,会自动在其特定的Path变量中查找对应的,从而允许在输入框中仅输入文件名,即自动在与当前参数类型对应的变量中查询匹配文件名的文件路径。
比如File SOP节点的文件指定参数,其默认值是.bgeo,该路径仅有文件名,并不包含目录前缀,但是会从环境变量——$H中所包含的路径中查找该文件。
其它常用的Path环境变量如下:
查看所有环境变量
在开始菜单内打开 Line Tools终端窗口,输入 -ap,回车即可显示。
设置环境变量
特殊字符
环境变量的值中可以包含一些特殊字符,用以表示一些特殊含义:
@ - 用于代替 $ 环境变量。
& - 用于指定环境变量的默认值。
设置环境变量
针对设置环境变量有两种途径,一种是在当前操作系统上添加环境变量;另一种是在.env文件中进行添加,系统中,该文件存在于:
Linux系统中,该文件在:
需注意,修改环境变量而为其重新赋值时,一般要保留对旧有内容的重新声明,以在旧有内容的基础上进行附加。
比如,如果要添加一个自定义的文件公共目录——W:/myGeo/,则可以通过.env,将该路径添加到环境变量$H 中:
HOUDINI_GEOMETRY_PATH = ".; @/geo; W:/myGeo"