class Translation(Interface):
+ """Interface class for Translation features.
+
+ Translation(feature) -> feature interface without initialization
+ Translation(feature, main_objects, axis_object, distance) ->
+ feature interface initialized from arguments:
+ - main_objects
+ - axis_object
+ - distance
+ """
def __init__(self, feature, *args):
+ """x.__init__(...) initializes x; see x.__class__.__doc__ for signature"""
Interface.__init__(self, feature)
assert(self._feature.getKind() == "Translation")
assert(self._axis_object)
assert(self._distance)
+ if not args:
+ return
+
assert(len(args) == 3)
self.setMainObjects(args[0])
self.setAxisObject(args[1])
self.setDistance(args[2])
+
+ self._execute()
pass
def setMainObjects(self, main_objects):