Существует два основных способа:
1. Как вы начали делать в своем коде, войдите в узел, а затем в метод parm HOM узла:
parm = hou.node('obj/alembic1/alembic1').parm('fileName')
2.hou.parm напрямую:
parm = hou.parm('obj/alembic1/alembic1/fileName')
parm - это объект, представляющий параметр, для получения значения параметра необходимо вызвать его метод eval:
parmval = parm.eval()
Так что-то вроде этогоэто обычный случай:
node = hou.node('obj/alembic1/alembic1')
parmVal = node.parm('fileName').eval()
Обратите внимание, что parm.eval () будет работать в большинстве случаев, но иногда вам могут понадобиться более подробные методы, такие как parm.evalAsNode ().Обратитесь к справке здесь .
Вы можете увидеть имя параметра, которое будет использоваться в вашем коде, когда вы наводите курсор на имя параметра, к которому вы хотите получить доступ, в окне параметров.То есть, если вы наведите курсор на «Имя файла» в узле Alembic, он покажет:
Параметр: fileName