system.mes.searchMESObjects

Sepasoft MES Module Suite

system.mes.searchMESObjects(filter)

Search for MES objects that meet the criteria of the filter parameter.

Syntax

system.mes.searchMESObjects(filter)

  • Parameters

MESObjectFilter  filter - A filter containing the criteria to select MES object to return.

  • Returns

A list of MES Object Link objects that meet the criteria specified in the filter parameter.

  • Scope

All

Code Example

Python
#This snippet will print only the mesObjects that satisfies the specific constraint
filter = system.mes.object.filter.createFilter()
filter.setMESObjectNamePattern('Vinegar')
list = system.mes.searchMESObjects(filter)
for ndx in range(list.size()):
    mesObjectLink = list.get(ndx)
    print mesObjectLink.getMESObjectType().getDisplayName()

Output

Code
Material Class

Code Snippet

Python
#This snippet will return cell names for 
fltr = system.mes.object.filter.createFilter()

typeName = 'LineCell' #typeName can be 'Site', 'Area', 'Line' , 'LineCell' ....

fltr.setMESObjectTypeName('LineCell')

linePath = '[global]\Your Enterprise\Site 1\Packaging\Line 1'

fltr.setPrimaryMESObjectPath(linePath)

list = system.mes.searchMESObjects(fltr)
for ndx in range(list.size()):
    print list.get(ndx)

Output

Code
2

Sepasoft MES Module Suite