[Sidefx-houdini-list] Save hou.session.listX with hip file

Lars van der Bijl com48com at gmail.com
Sun Apr 8 16:08:10 EDT 2012


>>> a = {1:(122,232,250),2:(34,23,255)}
>>> b = hou.node("/")
>>> b.setUserData("test",repr(a))

to get it back

>>> e = eval(b.userData("test"))



On Sun, Apr 8, 2012 at 10:00 PM, Lars van der Bijl <com48com at gmail.com>wrote:

> i'm sure repr could do it.
>
> unless your using something special repr will give you a string you
> can easy store on "/"
>
>
>
> On Sun, Apr 8, 2012 at 9:20 PM, Nick van Zutphen <nvanzutphen at live.com>wrote:
>
>> That sounds very clever, but am I right that userdata is limited to
>> strings? Unfortunately I would like to store a rather complicated
>> dictionary.
>> I'm building an automatic node color system which can be fully configured
>> by an .otl. In its core it works perfectly, how ever it still depends on a
>> file on disk which is loaded into hou.session. This limits per file color
>> adjustments, I'm eigher  to get that working. The task at hand is rather
>> simple in its description:
>>
>> How do I save an dictionary with an .hip file?
>>
>> Be Nick, be Nimble
>> ----
>> http://www.nickvanzutphen.com/ngtl
>>
>>
>>
>>
>> On Apr 8, 2012, at 7:57 PM, Graham Thompson wrote:
>>
>> > Can you not just store all your data on the root node ('/')?
>> >
>> > On Sun, Apr 8, 2012 at 11:50 AM, Nick van Zutphen <nvanzutphen at live.com>
>> wrote:
>> >> Maybe I should be a bit more specific, this data needs to be available
>> to onCreate.py. I guess node specific data isn't?
>> >>
>> >> Cheers,
>> >>
>> >> Be Nick, be Nimble
>> >> ----
>> >> http://www.nickvanzutphen.com/ngtl
>> >>
>> >>
>> >>
>> >>
>> >> On Apr 8, 2012, at 7:28 PM, Graham Thompson wrote:
>> >>
>> >>> The best way to save data is to use node user data:
>> >>> http://www.sidefx.com/docs/houdini12.0/hom/nodeuserdata
>> >>>
>> >>> On Sun, Apr 8, 2012 at 11:11 AM, Nick van Zutphen <
>> nvanzutphen at live.com> wrote:
>> >>>> Hi!
>> >>>>
>> >>>> I just discovered that hou.session is not saved with the hip file
>> :-(. I would like to store a dictionairy or a list for simplicities sake,
>> which is accessible by scripts and saved with the hip file.
>> >>>> I discovered: hou.appendSessionModuleSource, but its not totally
>> clear what its proper usage is. Any suggestions?
>> >>>>
>> >>>> Be Nick, be Nimble
>> >>>> ----
>> >>>> http://www.nickvanzutphen.com/ngtl
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> _______________________________________________
>> >>>> Sidefx-houdini-list mailing list
>> >>>> Sidefx-houdini-list at sidefx.com
>> >>>> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>> >>> _______________________________________________
>> >>> Sidefx-houdini-list mailing list
>> >>> Sidefx-houdini-list at sidefx.com
>> >>> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>> >>>
>> >>
>> >> _______________________________________________
>> >> Sidefx-houdini-list mailing list
>> >> Sidefx-houdini-list at sidefx.com
>> >> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>> > _______________________________________________
>> > Sidefx-houdini-list mailing list
>> > Sidefx-houdini-list at sidefx.com
>> > https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>> >
>>
>> _______________________________________________
>> Sidefx-houdini-list mailing list
>> Sidefx-houdini-list at sidefx.com
>> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>>
>
>



More information about the Sidefx-houdini-list mailing list