-
-class Interface():
- """Base class of hight level Python interfaces to features."""
-
- def __init__(self, feature):
- self._feature = feature
-
- def __getattr__(self, name):
- """Process missing attributes.
-
- Redirect missing attributes to the feature.
- """
- return self._feature.__getattribute__(name)
-
- def setRealInput (self, inputid, value):
- self._feature.data().real(inputid).setValue(value)
-
- def areInputValid (self):
- validators = ModelAPI.ModelAPI_Session.get().validators()
- return validators.validate(self._feature)
-
- def execute (self):
- self._feature.execute()