So, I've been trying a few things to get access to a point/joint from a rigpose viewstate selection. Absolutely no luck; the selection is coming back as a None type even though I have joints selected in the viewport. Anyone who has accomplished this, please throw an assist my way! really appreciate it.
import hou
import stateutils
import sys
from kinefx import rigapi, stateutils as kstateutils
from kinefx.ui import basestate, rigtreeutils
from kinefx__skeletonstate import state as kskelstate
import importlib.util
import sys
spec = importlib.util.spec_from_file_location("kinefx_rig_pose", "C:/Program Files/Side Effects Software/Houdini 19.5.700/packages/kinefx/viewer_states/kinefx__rig_pose.py")
foo = importlib.util.module_from_spec(spec)
sys.modules["kinefx_rig_pose"] = foo
spec.loader.exec_module(foo)
scene_viewer = stateutils.findSceneViewer()
slct_node_geo = hou.selectedNodes()[0].geometry()
#rigtree_state = basestate.KinefxViewerState(state_name = scene_viewer.currentState(), scene_viewer = scene_viewer)
#kinefx_select = kstateutils.KinefxSelection(geo=slct_node_geo, selection=rigtree_state.selection)
rig_pose_slct = foo.PoseRigState(state_name = scene_viewer.currentState(), scene_viewer = scene_viewer).active_selection()
print(scene_viewer.currentState())
print(rig_pose_slct)