Production Equipment Model | Traverse Production Model via Script

Viewing Production Equipment Hierarchy via Script

When dealing with a complex and deep Production Model, it can be useful to quickly collect its scope

Details

  • In the Designer, open Tools→ Script Console 
  • copy/paste the code below
  • replace <your Enterprise Name> with the name of your Enterprise

Scripting

Python
def print_equipment_hierarchy(root_name):
  	def print_equipment_hierarchy_helper(equipment_item):
      		print equipment_item.getEquipmentPath()
      		children = equipment_item.getChildCollection().getList()
      		for child in children:
          		print_equipment_hierarchy_helper(child.getMESObject())
 
   	root = system.mes.loadMESObjectByEquipmentPath(root_name)
     
   	print_equipment_hierarchy_helper(root)
     
print_equipment_hierarchy('<your Enterprise Name>')
# example print_equipment_hierarchy('Nuts Unlimited')