Iterating through the agents of an agent group
Maya
from AtomsMaya.hostbridge.atomsgroup import MayaAtomsGroupHostBridge nh = MayaAtomsGroupHostBridge() nh.set_app_obj("tcAgentGroupNodeShape1") ag = nh.get_agent_group() # returns the group local ids of the agents ids = ag.agentLocalIds() print(ids) for agent_id in ids: # to double check the ids correspond to the right agent, get the agents with the '.agent' method and print the 'groupId' agent = ag.agent(agent_id) print(agent.metadata()["groupId"].value())
Houdini
from AtomsHoudini.hostbridge.atomsgroup import HoudiniAtomsGroupHostBridge nh = HoudiniAtomsGroupHostBridge() nh.set_app_obj("/obj/AgentGroupName") ag = nh.get_agent_group() # returns the group local ids of the agents ids = ag.agentLocalIds() print(ids) for agent_id in ids: # to double check the ids correspond to the right agent, get the agents with the '.agent' method and print the 'groupId' agent = ag.agent(agent_id) print(agent.metadata()["groupId"].value())
Copyright © 2017, Toolchefs LTD.