Functions | |
| def | CreateGroup | 
| Creates a new group which will store sub-shapes of theMainShape.  More... | |
| def | AddObject | 
| Adds a sub-object with ID theSubShapeId to the group.  More... | |
| def | RemoveObject | 
| Removes a sub-object with ID theSubShapeId from the group.  More... | |
| def | UnionList | 
| Adds to the group all the given shapes.  More... | |
| def | UnionIDs | 
| Adds to the group all the given shapes.  More... | |
| def | DifferenceList | 
| Removes from the group all the given shapes.  More... | |
| def | DifferenceIDs | 
| Removes from the group all the given shapes.  More... | |
| def | UnionGroups | 
| Union of two groups.  More... | |
| def | IntersectGroups | 
| Intersection of two groups.  More... | |
| def | CutGroups | 
| Cut of two groups.  More... | |
| def | UnionListOfGroups | 
| Union of list of groups.  More... | |
| def | IntersectListOfGroups | 
| Cut of lists of groups.  More... | |
| def | CutListOfGroups | 
| Cut of lists of groups.  More... | |
| def | GetObjectIDs | 
| Returns a list of sub-objects ID stored in the group.  More... | |
| def | GetType | 
| Returns a type of sub-objects stored in the group.  More... | |
| def | ShapeIdToType | 
| Convert a type of geom object from id to string value.  More... | |
| def | GetMainShape | 
| Returns a main shape associated with the group.  More... | |
| def | GetEdgesByLength | 
| Create group of edges of theShape, whose length is in range [min_length, max_length].  More... | |
| def | SelectEdges | 
| Create group of edges of selected shape, whose length is in range [min_length, max_length].  More... | |
| def CreateGroup | ( | self, | |
| theMainShape, | |||
| theShapeType, | |||
theName = None  | 
        |||
| ) | 
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) | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def 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 geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def 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 geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def 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 geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def 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 geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def 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 geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def 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 geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def UnionGroups | ( | self, | |
| theGroup1, | |||
| theGroup2, | |||
theName = None  | 
        |||
| ) | 
Union of two groups.
New group is created. It will contain all entities which are present in groups theGroup1 and theGroup2.
| theGroup1,theGroup2 | are the initial GEOM groups to create the united group from. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def IntersectGroups | ( | self, | |
| theGroup1, | |||
| theGroup2, | |||
theName = None  | 
        |||
| ) | 
Intersection of two groups.
New group is created. It will contain only those entities which are present in both groups theGroup1 and theGroup2.
| theGroup1,theGroup2 | are the initial GEOM groups to get common part of. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def CutGroups | ( | self, | |
| theGroup1, | |||
| theGroup2, | |||
theName = None  | 
        |||
| ) | 
Cut of two groups.
New group is created. It will contain entities which are present in group theGroup1 but are not present in group theGroup2.
| theGroup1 | is a GEOM group to include elements of. | 
| theGroup2 | is a GEOM group to exclude elements of. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def UnionListOfGroups | ( | self, | |
| theGList, | |||
theName = None  | 
        |||
| ) | 
Union of list of groups.
New group is created. It will contain all entities that are present in groups listed in theGList.
| theGList | is a list of GEOM groups to create the united group from. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def IntersectListOfGroups | ( | self, | |
| theGList, | |||
theName = None  | 
        |||
| ) | 
Cut of lists of groups.
New group is created. It will contain only entities which are present in groups listed in theGList.
| theGList | is a list of GEOM groups to include elements of. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def CutListOfGroups | ( | self, | |
| theGList1, | |||
| theGList2, | |||
theName = None  | 
        |||
| ) | 
Cut of lists of groups.
New group is created. It will contain only entities which are present in groups listed in theGList1 but are not present in groups from theGList2.
| theGList1 | is a list of GEOM groups to include elements of. | 
| theGList2 | is a list of GEOM groups to exclude elements of. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def 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 geomBuilder.GroupOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def GetType | ( | self, | |
| theGroup | |||
| ) | 
Returns a type of sub-objects stored in the group.
| theGroup | is a GEOM group which type is returned. | 
References geomBuilder.GroupOp, and geomBuilder.RaiseIfFailed().
| def ShapeIdToType | ( | self, | |
| theId | |||
| ) | 
Convert a type of geom object from id to string value.
| theId | is a GEOM obect type id. | 
References geomBuilder.ManageTransactions().
| def 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 geomBuilder.GroupOp, and geomBuilder.RaiseIfFailed().
| def GetEdgesByLength | ( | self, | |
| theShape, | |||
| min_length, | |||
| max_length, | |||
include_min = 1,  | 
        |||
include_max = 1,  | 
        |||
theName = None  | 
        |||
| ) | 
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) | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
@ref swig_todo "Example"
References geomBuilder.BasicProperties(), geomBuilder.CreateGroup(), geomBuilder.ShapeType, geomBuilder.SubShapeAll(), and geomBuilder.UnionList().
| def 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) | 
References geomBuilder.addToStudyInFather(), geomBuilder.GetEdgesByLength(), and geomBuilder.ManageTransactions().