Functions | |
def | geompy.CreateGroup |
Creates a new group which will store sub-shapes of theMainShape. | |
def | geompy.AddObject |
Adds a sub-object with ID theSubShapeId to the group. | |
def | geompy.RemoveObject |
Removes a sub-object with ID theSubShapeId from the group. | |
def | geompy.UnionList |
Adds to the group all the given shapes. | |
def | geompy.UnionIDs |
Adds to the group all the given shapes. | |
def | geompy.DifferenceList |
Removes from the group all the given shapes. | |
def | geompy.DifferenceIDs |
Removes from the group all the given shapes. | |
def | geompy.GetObjectIDs |
Returns a list of sub-objects ID stored in the group. | |
def | geompy.GetType |
Returns a type of sub-objects stored in the group. | |
def | geompy.ShapeIdToType |
Convert a type of geom object from id to string value. | |
def | geompy.GetMainShape |
Returns a main shape associated with the group. | |
def | geompy.GetEdgesByLength |
Create group of edges of theShape, whose length is in range [min_length, max_length]. | |
def | geompy.SelectEdges |
Create group of edges of selected shape, whose length is in range [min_length, max_length]. |
def geompy.CreateGroup | ( | self, | |
theMainShape, | |||
theShapeType | |||
) |
Creates a new group which will store sub-shapes of theMainShape.
theMainShape | is a GEOM object on which the group is selected |
theShapeType | defines a shape type of the group (see GEOM::shape_type) |
References geompy.RaiseIfFailed().
def geompy.AddObject | ( | self, | |
theGroup, | |||
theSubShapeID | |||
) |
Adds a sub-object with ID theSubShapeId to the group.
theGroup | is a GEOM group to which the new sub-shape is added |
theSubShapeID | is a sub-shape ID in the main object. |
References geompy.RaiseIfFailed().
def geompy.RemoveObject | ( | self, | |
theGroup, | |||
theSubShapeID | |||
) |
Removes a sub-object with ID theSubShapeId from the group.
theGroup | is a GEOM group from which the new sub-shape is removed |
theSubShapeID | is a sub-shape ID in the main object. |
References geompy.RaiseIfFailed().
def geompy.UnionList | ( | self, | |
theGroup, | |||
theSubShapes | |||
) |
Adds to the group all the given shapes.
No errors, if some shapes are alredy included.
theGroup | is a GEOM group to which the new sub-shapes are added. |
theSubShapes | is a list of sub-shapes to be added. |
References geompy.RaiseIfFailed().
def geompy.UnionIDs | ( | self, | |
theGroup, | |||
theSubShapes | |||
) |
Adds to the group all the given shapes.
No errors, if some shapes are alredy included.
theGroup | is a GEOM group to which the new sub-shapes are added. |
theSubShapes | is a list of indices of sub-shapes to be added. |
References geompy.RaiseIfFailed().
def geompy.DifferenceList | ( | self, | |
theGroup, | |||
theSubShapes | |||
) |
Removes from the group all the given shapes.
No errors, if some shapes are not included.
theGroup | is a GEOM group from which the sub-shapes are removed. |
theSubShapes | is a list of sub-shapes to be removed. |
References geompy.RaiseIfFailed().
def geompy.DifferenceIDs | ( | self, | |
theGroup, | |||
theSubShapes | |||
) |
Removes from the group all the given shapes.
No errors, if some shapes are not included.
theGroup | is a GEOM group from which the sub-shapes are removed. |
theSubShapes | is a list of indices of sub-shapes to be removed. |
References geompy.RaiseIfFailed().
def geompy.GetObjectIDs | ( | self, | |
theGroup | |||
) |
Returns a list of sub-objects ID stored in the group.
theGroup | is a GEOM group for which a list of IDs is requested |
References geompy.RaiseIfFailed().
def geompy.GetType | ( | self, | |
theGroup | |||
) |
Returns a type of sub-objects stored in the group.
theGroup | is a GEOM group which type is returned. |
References geompy.RaiseIfFailed().
def geompy.ShapeIdToType | ( | self, | |
theId | |||
) |
def geompy.GetMainShape | ( | self, | |
theGroup | |||
) |
Returns a main shape associated with the group.
theGroup | is a GEOM group for which a main shape object is requested |
References geompy.RaiseIfFailed().
def geompy.GetEdgesByLength | ( | self, | |
theShape, | |||
min_length, | |||
max_length, | |||
include_min = 1 , |
|||
include_max = 1 |
|||
) |
Create group of edges of theShape, whose length is in range [min_length, max_length].
If include_min/max == 0, edges with length == min/max_length will not be included in result.
theShape | given shape (see GEOM.GEOM_Object) |
min_length | minimum length of edges of theShape |
max_length | maximum length of edges of theShape |
include_max | indicating if edges with length == max_length should be included in result, 1-yes, 0-no (default=1) |
include_min | indicating if edges with length == min_length should be included in result, 1-yes, 0-no (default=1) |
def geompy.SelectEdges | ( | self, | |
min_length, | |||
max_length, | |||
include_min = 1 , |
|||
include_max = 1 |
|||
) |
Create group of edges of selected shape, whose length is in range [min_length, max_length].
If include_min/max == 0, edges with length == min/max_length will not be included in result.
min_length | minimum length of edges of selected shape |
max_length | maximum length of edges of selected shape |
include_max | indicating if edges with length == max_length should be included in result, 1-yes, 0-no (default=1) |
include_min | indicating if edges with length == min_length should be included in result, 1-yes, 0-no (default=1) |