Message 1 of 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello, everyone, I want to set the key frame of the selected point on ramp Curve and delete the key frame. I used cmds.ls(sl = True) and found that the point will not be selected. How should I use python to select the single vertex above?
def Cl_Key():
objects = cmds.ls(sl = True, dag = True)
set = cmds.ls(sl = True)
for o in objects:
for s in set:
inputs01 = cmds.listConnections('{0}.attractionProfile[{}].attractionProfile_Position'.format(o, s), source=True, destination=False, plugs=True)
inputs02 = cmds.listConnections('{0}.attractionProfile[{}].attractionProfile_FloatValue'.format(o,s), source=True, destination=False, plugs=True)
inputs03 = cmds.listConnections('{0}.attractionProfile[{}].attractionProfile_Position'.format(o,s), source=True, destination=False, plugs=True)
if inputs01:
for i in inputs01:
cmds.disconnectAttr(i,'{0}.attractionProfile[{}].attractionProfile_Position'.format(o,s))
if inputs02:
for s in inputs02:
cmds.disconnectAttr(s,'{0}.attractionProfile[{}].attractionProfile_FloatValue'.format(o,s))
if inputs03:
for l in inputs03:
cmds.disconnectAttr(l,'{0}.attractionProfile[{}].attractionProfile_Interp'.format(o,s))
def set_key():
guidesSelection = cmds.ls(sl=True,dag=True)
set = cmds.ls(sl = True)
for each in guidesSelection:
for i in set :
cmds.setKeyframe(each + ".atpr[{}].atprp".format(i))
cmds.setKeyframe(each + ".atpr[{}].atprfv".format(i))
cmds.setKeyframe(each + ".atpr[{}].atpri".format(i))
Solved! Go to Solution.