demoEnumerateParameters.py

demoEnumerateParameters.py
1 '''
2  Creates all geometric objects and lists their parameters.
3 '''
4 import MaxPlus, sys
5 
6 for cd in MaxPlus.PluginManager.GetClassList().Classes:
7  if cd.SuperClassId == MaxPlus.SuperClassIds.GeomObject:
8  print 'Create class ', cd.Name
10  i = 0
11  for p in o.ParameterBlock:
12  type_name = MaxPlus.FPTypeGetName(p.Type)
13  try:
14  print ' parameter', i, p.Name, p.Type, type_name, p.Value
15  i += 1
16  except:
17  etype, evalue = sys.exc_info()[:2]
18  print 'error ', etype, evalue