Blake Beynon
blakebeynon
About Me
Connect
LOCATION
Not Specified
ウェブサイト
Houdini Engine
Availability
Not Specified
Recent Forum Posts
Kinefx rig pose error. Bad/Corrupt install or? 2021年11月29日16:25
So this ended up being resolved with both a daily build update as well as a production build using python 3. Seems like there's likely more folks than just me that might want to stay production build only and still have python 2 compatibility?
Kinefx rig pose error. Bad/Corrupt install or? 2021年11月28日19:56
After some poking around, I'm realizing Houdini 19 ships using Python 3 by default. Looks like I've installed the Python 2.7 version. Guessing legacy Houdini stuff works in the Python 2.7, but stuff that is getting overhauled or is relatively new ( KineFX ) will have some incompatibilities with 2.7?
Kinefx rig pose error. Bad/Corrupt install or? 2021年11月23日15:21
Was poking around in the .py files to see where the error is triggering, and I can see where if there is not a list of KinefxSelection objects in self._selections when the KinefxMultiSelection is initialized. It'll try calling a .clear() on an empty list and that seems to be the error I'm getting.
class KinefxMultiSelection(object): def __init__(self): self._selections = [] self._active_index = None def __getitem__(self, key): return self._selections[key] def __iter__(self): return iter(self._selections) def append(self, sel): if not isinstance(sel, KinefxSelection): raise TypeError("{} is not a KinefxSelection object".format(sel)) self._selections.append(sel) def clear(self): # this class maintains the selection, so clear them individually # so that any other references also get emptied for s in self._selections: s.clear() self._selections.clear()