MCPcopy Create free account
hub / github.com/ImageEngine/cortex / _grabClassVectorParameter

Method _grabClassVectorParameter

python/IECore/BasicPreset.py:365–398  ·  view source on GitHub ↗
( parameter, data, parameterList )

Source from the content-addressed store, hash-verified

363
364 @staticmethod
365 def _grabClassVectorParameter( parameter, data, parameterList ) :
366
367 classes = parameter.getClasses( True )
368
369 data["_classSearchPaths_"] = IECore.StringData( parameter.searchPathEnvVar() )
370
371 classNameFilter = "*"
372 try :
373 classNameFilter = parameter.userData()["UI"]["classNameFilter"].value
374 except :
375 pass
376 data["_classNameFilter_" ] = IECore.StringData( classNameFilter )
377
378 data["_classNames_"] = IECore.StringVectorData()
379 data["_classVersions_"] = IECore.IntVectorData()
380 data["_classOrder_"] = IECore.StringVectorData()
381
382 data["_values_"] = IECore.CompoundObject()
383
384 for c in classes:
385
386 data["_classOrder_"].append( c[1] )
387 data["_classNames_"].append( c[2] )
388 data["_classVersions_"].append( c[3] )
389
390 v = IECore.CompoundObject()
391
392 BasicPreset._grabHierarchy(
393 v,
394 c[0].parameters(),
395 parameterList,
396 )
397
398 data["_values_"][c[1]] = v
399
400 def _applyHierarchy( self, parameterised, parameter, data, parameterList=[], invertList=False ) :
401

Callers 1

_grabHierarchyMethod · 0.80

Calls 7

getClassesMethod · 0.80
searchPathEnvVarMethod · 0.80
CompoundObjectMethod · 0.80
appendMethod · 0.80
_grabHierarchyMethod · 0.80
userDataMethod · 0.45
parametersMethod · 0.45

Tested by

no test coverage detected