Code: Select all
Exception (Wed Feb 10 20:29:41 2021): Object can only be in a single Group
Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Object can only be in a single Group
Code: Select all
doc = App.ActiveDocument
cam = doc.getObjectsByLabel("My_Photographer GPRS")[0]
cam.fn = "C:/workspace/Altium/modules/SM3-PG/rev A/Released/MBAExportSTEP/video_GPRS"
cam.camDirection = u"View"
def remove_objects(name_speeder, name_placer, name_pather, name_mgr):
speeder = doc.getObjectsByLabel(name_speeder)[0]
placer = doc.getObjectsByLabel(name_placer)[0]
pather = doc.getObjectsByLabel(name_pather)[0]
mgr = doc.getObjectsByLabel(name_mgr)[0]
speeder.target = None
placer.src = None
mgr.removeObject(placer)
mgr.removeObject(pather)
mgr.removeObject(speeder)
def add_objects(name_speeder, name_placer, name_pather, name_mgr):
speeder = doc.getObjectsByLabel(name_speeder)[0]
placer = doc.getObjectsByLabel(name_placer)[0]
pather = doc.getObjectsByLabel(name_pather)[0]
mgr = doc.getObjectsByLabel(name_mgr)[0]
mgr.addObject(speeder)
mgr.addObject(pather)
mgr.addObject(placer)
def order_objects(name_speeder, name_placer, name_pather, name_mgr):
speeder = doc.getObjectsByLabel(name_speeder)[0]
placer = doc.getObjectsByLabel(name_placer)[0]
pather = doc.getObjectsByLabel(name_pather)[0]
mgr = doc.getObjectsByLabel(name_mgr)[0]
speeder.target = pather
placer.src = pather
remove_objects("My_Speeder", "My_Placer_GPRS", "My_Pather", "My_Manager_GPRS")
#remove_objects("My_Speeder001", "My_Placer_NB-IoT", "My_Pather001", "My_Manager_NB-IoT")
remove_objects("My_Speeder001", "My_Placer_NB-IoT", "My_Pather001", "My_Manager_GPRS")
add_objects("My_Speeder", "My_Placer_GPRS", "My_Pather", "My_Manager_GPRS")
add_objects("My_Speeder001", "My_Placer_NB-IoT", "My_Pather001", "My_Manager_GPRS")
order_objects("My_Speeder", "My_Placer_GPRS", "My_Pather", "My_Manager_GPRS")
order_objects("My_Speeder001", "My_Placer_NB-IoT", "My_Pather001", "My_Manager_GPRS")