Python Error

   4454   9   0
User Avatar
Member
55 posts
Joined: Oct. 2011
Offline
Error:cannot set a numeric parm to a non-numeric value
I tried to type $CY via python scripting to the val1 variable of the copy node.
Could you tell me how to solve this by scripting?
User Avatar
Member
168 posts
Joined:
Offline
$CY is a local variable for hscript only
You could use for eg.:

hou.hscriptExpression(“$CY”)
Albert
User Avatar
Member
678 posts
Joined: July 2005
Offline
or try
hou.lvar(“CY”)
User Avatar
Member
168 posts
Joined:
Offline
or
hou.expandString(“$CY”)

Albert
User Avatar
Member
55 posts
Joined: Oct. 2011
Offline
tmdag
or
hou.expandString(“$CY”)



thank you very much.
I have one doubt.
ccopy=hou.node('/obj/geo1/copy1')
how to use the above statements appropriate to this.
User Avatar
Member
168 posts
Joined:
Offline
I am little bit confused. What are you trying to do? Could You send example file ?
Albert
User Avatar
Member
678 posts
Joined: July 2005
Offline
tmdag
I am little bit confused.
It should be “I have a doubt” Albert :O.
User Avatar
Member
168 posts
Joined:
Offline
Swann_
It should be “I have a doubt” Albert :O.

)
Albert
User Avatar
Member
55 posts
Joined: Oct. 2011
Offline
Hi Albert
I am just trying to create a small network by python.I wanted to enter the value of $CY via python in the copy node i created.
User Avatar
Member
678 posts
Joined: July 2005
Offline
propably you want something like


copyNode = hou.node('/obj/geo1/copy1')
copyNode.parm('param1').set('copy')
copyNode.parm('val1).setExpression('$CY')


of course remember to turn on ‘Stamp Imputs’ too
  • Quick Links