Interface for 3D primitives creation. More...
import "GEOM_Gen.idl";

Public Member Functions | |
| GEOM_Object | MakeBoxDXDYDZ (in double theDX, in double theDY, in double theDZ) |
| Create a box with specified dimensions along the coordinate axes and with edges, parallel to the coordinate axes. More... | |
| GEOM_Object | MakeBoxTwoPnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2) |
| Create a box with two specified opposite vertices, and with edges, parallel to the coordinate axes. More... | |
| GEOM_Object | MakeFaceHW (in double theH, in double theW, in short theOrientation) |
| Create a face specified dimensions along OX-OY coordinate axes, with edges parallel to the coordinate axes. More... | |
| GEOM_Object | MakeFaceObjHW (in GEOM_Object theObj, in double theH, in double theW) |
| Create a face by normale vector or edge and two specified sizes, vertical (H) and horisontal (W). More... | |
| GEOM_Object | MakeDiskPntVecR (in GEOM_Object thePnt, in GEOM_Object theVec, in double theR) |
| Create a Disk (circular face) with given center, normal vector and radius. More... | |
| GEOM_Object | MakeDiskThreePnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2, in GEOM_Object thePnt3) |
| Create a disk (circular face), passing through three given points. More... | |
| GEOM_Object | MakeDiskR (in double theR, in short theOrientation) |
| Create a disk specified dimensions along OX-OY coordinate axes. More... | |
| GEOM_Object | MakeCylinderRH (in double theR, in double theH) |
| Create a cylinder with given radius and height at the origin of coordinate system. More... | |
| GEOM_Object | MakeCylinderRHA (in double theR, in double theH, in double theA) |
| Create a portion of cylinder with given radius, height and angle at the origin of coordinate system. More... | |
| GEOM_Object | MakeCylinderPntVecRH (in GEOM_Object thePnt, in GEOM_Object theAxis, in double theR, in double theH) |
| Create a cylinder with given base point, axis, radius and height. More... | |
| GEOM_Object | MakeCylinderPntVecRHA (in GEOM_Object thePnt, in GEOM_Object theAxis, in double theR, in double theH, in double theA) |
| Create a portion of cylinder with given base point, axis, radius, height and angle. More... | |
| GEOM_Object | MakeConeR1R2H (in double theR1, in double theR2, in double theH) |
| Create a cone with given height and radiuses at the origin of coordinate system. More... | |
| GEOM_Object | MakeConePntVecR1R2H (in GEOM_Object thePnt, in GEOM_Object theAxis, in double theR1, in double theR2, in double theH) |
| Create a cone with given base point, axis, height and radiuses. More... | |
| GEOM_Object | MakeTorusRR (in double theRMajor, in double theRMinor) |
| Create a torus with given radiuses at the origin of coordinate system. More... | |
| GEOM_Object | MakeTorusPntVecRR (in GEOM_Object thePnt, in GEOM_Object theVec, in double theRMajor, in double theRMinor) |
| Create a torus with given center, normal vector and radiuses. More... | |
| GEOM_Object | MakeSphereR (in double theR) |
| Create a sphere with given radius at the origin of coordinate system. More... | |
| GEOM_Object | MakeSpherePntR (in GEOM_Object thePnt, in double theR) |
| Create a sphere with given center and radius. More... | |
| GEOM_Object | MakePrismVecH (in GEOM_Object theBase, in GEOM_Object theVec, in double theH) |
| Create a shape by extrusion of the base shape along the vector. More... | |
| GEOM_Object | MakePrismVecH2Ways (in GEOM_Object theBase, in GEOM_Object theVec, in double theH) |
| GEOM_Object | MakePrismVecHWithScaling (in GEOM_Object theBase, in GEOM_Object theVec, in double theH, in double theScaleFactor) |
| GEOM_Object | MakePrismTwoPnt (in GEOM_Object theBase, in GEOM_Object thePoint1, in GEOM_Object thePoint2) |
| Create a shape by extrusion of the base shape along a vector, defined by two points. More... | |
| GEOM_Object | MakePrismTwoPnt2Ways (in GEOM_Object theBase, in GEOM_Object thePoint1, in GEOM_Object thePoint2) |
| GEOM_Object | MakePrismTwoPntWithScaling (in GEOM_Object theBase, in GEOM_Object thePoint1, in GEOM_Object thePoint2, in double theScaleFactor) |
| GEOM_Object | MakePrismDXDYDZ (in GEOM_Object theBase, in double theDX, in double theDY, in double theDZ) |
| Create a shape by extrusion of the base shape along a vector, defined by DX DY DZ. More... | |
| GEOM_Object | MakePrismDXDYDZ2Ways (in GEOM_Object theBase, in double theDX, in double theDY, in double theDZ) |
| GEOM_Object | MakePrismDXDYDZWithScaling (in GEOM_Object theBase, in double theDX, in double theDY, in double theDZ, in double theScaleFactor) |
| GEOM_Object | MakeDraftPrism (in GEOM_Object theInitShape, in GEOM_Object theBase, in double theHeight, in double theAngle, in boolean theFuse, in boolean theInvert) |
| Add / Remove material to / from a solid by extrusion of the base shape on the given distance. More... | |
| ListOfGO | MakePipe (in GEOM_Object theBase, in GEOM_Object thePath, in boolean IsGenerateGroups) |
| Create a shape by extrusion of the base shape along the path shape. The path shape can be a wire or an edge. More... | |
| GEOM_Object | MakeRevolutionAxisAngle (in GEOM_Object theBase, in GEOM_Object theAxis, in double theAngle) |
| Create a shape by revolution of the base shape around the axis on the given angle. More... | |
| GEOM_Object | MakeRevolutionAxisAngle2Ways (in GEOM_Object theBase, in GEOM_Object theAxis, in double theAngle) |
| GEOM_Object | MakeFilling (in ListOfGO theContours, in long theMinDeg, in long theMaxDeg, in double theTol2D, in double theTol3D, in long theNbIter, in filling_oper_method theMethod, in boolean theApprox) |
| Create a face from a given set of contours. More... | |
| GEOM_Object | MakeThruSections (in ListOfGO theSeqSections, in boolean theModeSolid, in double thePreci, in boolean theRuled) |
| Create a shell or solid passing through set of sections.Sections should be wires,edges or vertices. More... | |
| ListOfGO | MakePipeWithDifferentSections (in ListOfGO theSeqBases, in ListOfGO theLocations, in GEOM_Object thePath, in boolean theWithContact, in boolean theWithCorrection, in boolean IsBySteps, in boolean IsGenerateGroups) |
| Create a shape by extrusion of the profile shape along the path shape. More... | |
| ListOfGO | MakePipeWithShellSections (in ListOfGO theSeqBases, in ListOfGO theSeqSubBases, in ListOfGO theLocations, in GEOM_Object thePath, in boolean theWithContact, in boolean theWithCorrection, in boolean IsGenerateGroups) |
| Create a shape by extrusion of the profile shape along the path shape. More... | |
| ListOfGO | MakePipeShellsWithoutPath (in ListOfGO theSeqBases, in ListOfGO theLocations, in boolean IsGenerateGroups) |
| Create solids between given sections. More... | |
| ListOfGO | MakePipeBiNormalAlongVector (in GEOM_Object theBase, in GEOM_Object thePath, in GEOM_Object theVec, in boolean IsGenerateGroups) |
| Create a shape by extrusion of the base shape along the path shape with constant bi-normal direction along the given vector. More... | |
| GEOM_Object | MakeThickening (in GEOM_Object theObject, in ListOfLong theFacesIDs, in double theThickness, in boolean isCopy, in boolean isInside) |
| Make a thick solid from a shape. More... | |
| GEOM_Object | RestorePath (in GEOM_Object theShape, in GEOM_Object theBase1, in GEOM_Object theBase2) |
| Build a middle path of a pipe-like shape. More... | |
| GEOM_Object | RestorePathEdges (in GEOM_Object theShape, in ListOfGO theBase1, in ListOfGO theBase2) |
| Build a middle path of a pipe-like shape. More... | |
Public Member Functions inherited from GEOM::GEOM_IOperations | |
| boolean | IsDone () |
| To know, if the operation was successfully performed. More... | |
| void | SetErrorCode (in string theErrorID) |
| Set the operation error code. More... | |
| string | GetErrorCode () |
| Get the operation error code. More... | |
| long | GetStudyID () |
| Get ID of study, where the operation is defined. More... | |
| void | StartOperation () |
| Opens a new transaction. More... | |
| void | FinishOperation () |
| Closes the previously opened trasaction. More... | |
| void | AbortOperation () |
| Aborts the previously opened transaction. More... | |
Box, Cylinder, Cone, Sphere, Prism (extrusion), Pipe (extrusion along contour), Revolution, Solid (from shell).
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeBoxDXDYDZ | ( | in double | theDX, |
| in double | theDY, | ||
| in double | theDZ | ||
| ) |
Center of the box will be at point (DX/2, DY/2, DZ/2).
| theDX | Length of Box edges, parallel to OX axis. |
| theDY | Length of Box edges, parallel to OY axis. |
| theDZ | Length of Box edges, parallel to OZ axis. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeBoxTwoPnt | ( | in GEOM_Object | thePnt1, |
| in GEOM_Object | thePnt2 | ||
| ) |
| thePnt1 | First of two opposite vertices. |
| thePnt2 | Second of two opposite vertices. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeConePntVecR1R2H | ( | in GEOM_Object | thePnt, |
| in GEOM_Object | theAxis, | ||
| in double | theR1, | ||
| in double | theR2, | ||
| in double | theH | ||
| ) |
| thePnt | Central point of the first cone base. |
| theAxis | Cone axis. |
| theR1 | Radius of the first cone base. |
| theR2 | Radius of the second cone base. |
| theH | Cone height. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeConeR1R2H | ( | in double | theR1, |
| in double | theR2, | ||
| in double | theH | ||
| ) |
Axis of the cone will be collinear to the OZ axis of the coordinate system.
| theR1 | Radius of the first cone base. |
| theR2 | Radius of the second cone base. |
| theH | Cone height. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderPntVecRH | ( | in GEOM_Object | thePnt, |
| in GEOM_Object | theAxis, | ||
| in double | theR, | ||
| in double | theH | ||
| ) |
| thePnt | Central point of cylinder base. |
| theAxis | Cylinder axis. |
| theR | Cylinder radius. |
| theH | Cylinder height. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderPntVecRHA | ( | in GEOM_Object | thePnt, |
| in GEOM_Object | theAxis, | ||
| in double | theR, | ||
| in double | theH, | ||
| in double | theA | ||
| ) |
| thePnt | Central point of cylinder base. |
| theAxis | Cylinder axis. |
| theR | Cylinder radius. |
| theH | Cylinder height. |
| theA | Cylinder angle. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderRH | ( | in double | theR, |
| in double | theH | ||
| ) |
Axis of the cylinder will be collinear to the OZ axis of the coordinate system.
| theR | Cylinder radius. |
| theH | Cylinder height. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderRHA | ( | in double | theR, |
| in double | theH, | ||
| in double | theA | ||
| ) |
Axis of the cylinder will be collinear to the OZ axis of the coordinate system.
| theR | Cylinder radius. |
| theH | Cylinder height. |
| theA | Cylinder angle. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDiskPntVecR | ( | in GEOM_Object | thePnt, |
| in GEOM_Object | theVec, | ||
| in double | theR | ||
| ) |
| thePnt | disk center. |
| theVec | Vector, normal to the plane of the disk. |
| theR | Disk radius. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDiskR | ( | in double | theR, |
| in short | theOrientation | ||
| ) |
Center of the disk at point (0, 0, 0).
| theR | of the Disk. |
| theOrientation | Orientation belong axis OXY OYZ OZX |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDiskThreePnt | ( | in GEOM_Object | thePnt1, |
| in GEOM_Object | thePnt2, | ||
| in GEOM_Object | thePnt3 | ||
| ) |
| thePnt1,thePnt2,thePnt3 | Points, defining the disk. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDraftPrism | ( | in GEOM_Object | theInitShape, |
| in GEOM_Object | theBase, | ||
| in double | theHeight, | ||
| in double | theAngle, | ||
| in boolean | theFuse, | ||
| in boolean | theInvert | ||
| ) |
| theInitShape | Initial shape on which to perform the feature.It has to be a solid or a compound made of a single solid |
| theBase | Edge or wire defining the base shape to be extruded. |
| theHeight | Prism dimension along the normal of the face. |
| theAngle | Draft angel in degrees |
| theFuse | If true material is added else material is removed |
| theInvert | If true material changes the direction |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeFaceHW | ( | in double | theH, |
| in double | theW, | ||
| in short | theOrientation | ||
| ) |
Center of the face will be at point (0, 0, 0).
| theH | Height of the Face. |
| theW | Width of the Face. |
| theOrientation | Orientation belong axis OXY OYZ OZX |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeFaceObjHW | ( | in GEOM_Object | theObj, |
| in double | theH, | ||
| in double | theW | ||
| ) |
| theObj | defines plane. |
| theH | vertical size (height). |
| theW | horisontal size (width). |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeFilling | ( | in ListOfGO | theContours, |
| in long | theMinDeg, | ||
| in long | theMaxDeg, | ||
| in double | theTol2D, | ||
| in double | theTol3D, | ||
| in long | theNbIter, | ||
| in filling_oper_method | theMethod, | ||
| in boolean | theApprox | ||
| ) |
| theContours | either a list or a compound of edges/wires. |
| theMinDeg | a minimal degree of BSpline surface to create. |
| theMaxDeg | a maximal degree of BSpline surface to create. |
| theTol2D | a 2d tolerance to be reached. |
| theTol3D | a 3d tolerance to be reached. |
| theNbIter | a number of iteration of approximation algorithm. |
| theMethod | Kind of method to perform filling operation. |
| theApprox | Boolean indicating if result should be approximated. |
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipe | ( | in GEOM_Object | theBase, |
| in GEOM_Object | thePath, | ||
| in boolean | IsGenerateGroups | ||
| ) |
| theBase | Base shape to be extruded. |
| thePath | Path shape to extrude the base shape along it. |
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). |
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeBiNormalAlongVector | ( | in GEOM_Object | theBase, |
| in GEOM_Object | thePath, | ||
| in GEOM_Object | theVec, | ||
| in boolean | IsGenerateGroups | ||
| ) |
The path shape can be a wire or an edge.
| theBase | Base shape to be extruded. |
| thePath | Path shape to extrude the base shape along it. |
| theVec | Vector defines a constant binormal direction to keep the same angle beetween the Direction and the sections along the sweep surface. |
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). |
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeShellsWithoutPath | ( | in ListOfGO | theSeqBases, |
| in ListOfGO | theLocations, | ||
| in boolean | IsGenerateGroups | ||
| ) |
| theSeqBases | - list of sections (shell or face). |
| theLocations | - list of corresponding vertexes |
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). |
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeWithDifferentSections | ( | in ListOfGO | theSeqBases, |
| in ListOfGO | theLocations, | ||
| in GEOM_Object | thePath, | ||
| in boolean | theWithContact, | ||
| in boolean | theWithCorrection, | ||
| in boolean | IsBySteps, | ||
| in boolean | IsGenerateGroups | ||
| ) |
The path shape can be a wire or an edge. the several profiles can be specified in the several locations of path.
| theSeqBases | - list of Bases shape to be extruded. |
| theLocations | - list of locations on the path corresponding specified list of the Bases shapes. Number of locations should be equal to number of bases or list of locations can be empty. |
| thePath | - Path shape to extrude the base shape along it. |
| theWithContact | - the mode defining that the section is translated to be in contact with the spine. Ignored if IsBySteps is set. |
| theWithCorrection | - defining that the section is rotated to be orthogonal to the spine tangent in the correspondent point. Ignored if IsBySteps is set. |
| IsBySteps | - flag that tells if the result should be created step by step or as a whole. If IsBySteps is set no correction of bases is allowed. |
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). |
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeWithShellSections | ( | in ListOfGO | theSeqBases, |
| in ListOfGO | theSeqSubBases, | ||
| in ListOfGO | theLocations, | ||
| in GEOM_Object | thePath, | ||
| in boolean | theWithContact, | ||
| in boolean | theWithCorrection, | ||
| in boolean | IsGenerateGroups | ||
| ) |
The path shape can be a shell or a face. the several profiles can be specified in the several locations of path.
| theSeqBases | - list of Bases shape to be extruded. |
| theSeqSubBases | - list of corresponding sub-shapes of section shapes. |
| theLocations | - list of locations on the path corresponding specified list of the Bases shapes. Number of locations should be equal to number of bases. |
| thePath | - Path shape to extrude the base shape along it. |
| theWithContact | - the mode defining that the section is translated to be in contact with the spine. |
| theWithCorrection | - defining that the section is rotated to be orthogonal to the spine tangent in the correspondent point |
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismDXDYDZ | ( | in GEOM_Object | theBase, |
| in double | theDX, | ||
| in double | theDY, | ||
| in double | theDZ | ||
| ) |
| theBase | Base shape to be extruded. |
| theDX,theDY,theDZ | end of extrusion vector. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismDXDYDZ2Ways | ( | in GEOM_Object | theBase, |
| in double | theDX, | ||
| in double | theDY, | ||
| in double | theDZ | ||
| ) |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismDXDYDZWithScaling | ( | in GEOM_Object | theBase, |
| in double | theDX, | ||
| in double | theDY, | ||
| in double | theDZ, | ||
| in double | theScaleFactor | ||
| ) |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismTwoPnt | ( | in GEOM_Object | theBase, |
| in GEOM_Object | thePoint1, | ||
| in GEOM_Object | thePoint2 | ||
| ) |
| theBase | Base shape to be extruded. |
| thePoint1 | First end of extrusion vector. |
| thePoint2 | Second end of extrusion vector. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismTwoPnt2Ways | ( | in GEOM_Object | theBase, |
| in GEOM_Object | thePoint1, | ||
| in GEOM_Object | thePoint2 | ||
| ) |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismTwoPntWithScaling | ( | in GEOM_Object | theBase, |
| in GEOM_Object | thePoint1, | ||
| in GEOM_Object | thePoint2, | ||
| in double | theScaleFactor | ||
| ) |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismVecH | ( | in GEOM_Object | theBase, |
| in GEOM_Object | theVec, | ||
| in double | theH | ||
| ) |
All the space, transfixed by the base shape during its translation along the vector on the given distance.
| theBase | Base shape to be extruded. |
| theVec | Direction of extrusion. |
| theH | Prism dimension along theVec. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismVecH2Ways | ( | in GEOM_Object | theBase, |
| in GEOM_Object | theVec, | ||
| in double | theH | ||
| ) |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismVecHWithScaling | ( | in GEOM_Object | theBase, |
| in GEOM_Object | theVec, | ||
| in double | theH, | ||
| in double | theScaleFactor | ||
| ) |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeRevolutionAxisAngle | ( | in GEOM_Object | theBase, |
| in GEOM_Object | theAxis, | ||
| in double | theAngle | ||
| ) |
All the space, transfixed by the base shape during its rotation around the axis on the given angle.
| theBase | Base shape to be rotated. |
| theAxis | Rotation axis. |
| theAngle | Rotation angle in radians. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeRevolutionAxisAngle2Ways | ( | in GEOM_Object | theBase, |
| in GEOM_Object | theAxis, | ||
| in double | theAngle | ||
| ) |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeSpherePntR | ( | in GEOM_Object | thePnt, |
| in double | theR | ||
| ) |
| thePnt | Sphere center. |
| theR | Sphere radius. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeSphereR | ( | in double | theR | ) |
| theR | Sphere radius. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeThickening | ( | in GEOM_Object | theObject, |
| in ListOfLong | theFacesIDs, | ||
| in double | theThickness, | ||
| in boolean | isCopy, | ||
| in boolean | isInside | ||
| ) |
If the input is a surface shape (face or shell) the result is a thick solid. If an input shape is a solid the result is a hollowed solid with removed faces.
| theObject | face or shell to get thick solid or solid to get hollowed solid. |
| theFacesIDs | the list of face IDs to be removed from the result. It can be empty. |
| theThickness | Value of the thickness |
| isCopy | To make a copy of theObject or to modify theObject |
| isInside | If true the thickness is applied towards inside |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeThruSections | ( | in ListOfGO | theSeqSections, |
| in boolean | theModeSolid, | ||
| in double | thePreci, | ||
| in boolean | theRuled | ||
| ) |
| theSeqSections | - set of specified sections. |
| theModeSolid | - mode defining building solid or shell |
| thePreci | - precision 3D used for smoothing by default 1.e-6 |
| theRuled | - mode defining type of the result surfaces (ruled or smoothed). |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeTorusPntVecRR | ( | in GEOM_Object | thePnt, |
| in GEOM_Object | theVec, | ||
| in double | theRMajor, | ||
| in double | theRMinor | ||
| ) |
| thePnt | Torus central point. |
| theVec | Torus axis of symmetry. |
| theRMajor | Torus major radius. |
| theRMinor | Torus minor radius. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeTorusRR | ( | in double | theRMajor, |
| in double | theRMinor | ||
| ) |
| theRMajor | Torus major radius. |
| theRMinor | Torus minor radius. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::RestorePath | ( | in GEOM_Object | theShape, |
| in GEOM_Object | theBase1, | ||
| in GEOM_Object | theBase2 | ||
| ) |
The path shape can be a wire or an edge.
| theShape | It can be closed or unclosed pipe-like shell or a pipe-like solid. |
| theBase1,theBase2 | Two bases of the supposed pipe. This should be wires or faces of theShape. |
| GEOM_Object GEOM::GEOM_I3DPrimOperations::RestorePathEdges | ( | in GEOM_Object | theShape, |
| in ListOfGO | theBase1, | ||
| in ListOfGO | theBase2 | ||
| ) |
The path shape can be a wire or an edge.
| theShape | It can be closed or unclosed pipe-like shell or a pipe-like solid. |
| theBase1,theBase2 | Two bases of the supposed pipe. This should be lists of edges of theShape. |