def addPlacement(part, *args):
- """Add an Placement feature to the Part and return Placement.
+ """Add a Placement feature to the Part.
- Pass all args to Placement __init__ function.
+ .. function:: addPlacement(part, objects_list, start_shape, end_shape, reverse_direction, centering)
+
+ Args:
+ part (ModelAPI_Document): part document
+ objects_list (list of Selection): solid objects
+ start_shape (Selection): start face, edge or vertex
+ end_shape (Selection): end face, edge or vertex
+ reverse_direction (boolean): reverse placement direction
+ centering (boolean): center faces under placement
+
+ Returns:
+ Placement: placement object
"""
assert(args)
feature = part.addFeature("Placement")
class Placement(Interface):
"""Interface class for Placement feature.
- Placement(feature) -> feature interface without initialization
- Placement(feature, objects_list, start_shape, end_shape,
- reverse_direction, centering) ->
- feature interface initialized from arguments:
- - objects_list
- - start_shape
- - end_shape
- - reverse_direction
- - centering
+ .. function:: Placement(feature)
+
+ Create interface for the feature without initialization.
+
+ .. function:: Placement(feature, objects_list, start_shape, end_shape, reverse_direction, centering)
+
+ Create interface for the feature and initialize the feature with arguments.
"""
def __init__(self, feature, *args):
self.setReverseDirection(args[3])
self.setCentering(args[4])
- self._execute()
+ self.execute()
pass
def setObjectList(self, objects_list):
See __init__.
"""
- self._fill_attribute(self._objects_list, objects_list)
+ self._fillAttribute(self._objects_list, objects_list)
pass
def setStartShape(self, start_shape):
See __init__.
"""
- self._fill_attribute(self._start_shape, start_shape)
+ self._fillAttribute(self._start_shape, start_shape)
pass
def setEndShape(self, end_shape):
See __init__.
"""
- self._fill_attribute(self._end_shape, end_shape)
+ self._fillAttribute(self._end_shape, end_shape)
pass
def setReverseDirection(self, reverse_direction):
See __init__.
"""
- self._fill_attribute(self._reverse_direction, reverse_direction)
+ self._fillAttribute(self._reverse_direction, reverse_direction)
pass
def setCentering(self, centering):
See __init__.
"""
- self._fill_attribute(self._centering, centering)
+ self._fillAttribute(self._centering, centering)
pass