from zBuilder.builder import Builder
import maya.cmds as mc
[docs]class Selection(Builder):
"""
Storing maya selection.
"""
def __init__(self):
Builder.__init__(self)
@Builder.time_this
[docs] def retrieve_from_scene(self):
selection = mc.ls(sl=True, l=True)
for item in selection:
parameter = self.node_factory(item)
self.bundle.add_parameter(parameter)
self.stats()
@Builder.time_this
[docs] def build(self, select=True):
tmp = []
for node in self.get_scene_items():
tmp.append(node.get_scene_name())
if select:
mc.select(tmp)
return tmp