Modules | |
Creating Curves | |
Functions | |
def | MakeVertex |
Create point by three coordinates. More... | |
def | MakeVertexWithRef |
Create a point, distant from the referenced point on the given distances along the coordinate axes. More... | |
def | MakeVertexOnCurve |
Create a point, corresponding to the given parameter on the given curve. More... | |
def | MakeVertexOnCurveByCoord |
Create a point by projection give coordinates on the given curve. More... | |
def | MakeVertexOnCurveByLength |
Create a point, corresponding to the given length on the given curve. More... | |
def | MakeVertexOnSurface |
Create a point, corresponding to the given parameters on the given surface. More... | |
def | MakeVertexOnSurfaceByCoord |
Create a point by projection give coordinates on the given surface. More... | |
def | MakeVertexInsideFace |
Create a point, which lays on the given face. More... | |
def | MakeVertexOnLinesIntersection |
Create a point on intersection of two lines. More... | |
def | MakeTangentOnCurve |
Create a tangent, corresponding to the given parameter on the given curve. More... | |
def | MakeTangentPlaneOnFace |
Create a tangent plane, corresponding to the given parameter on the given face. More... | |
def | MakeVectorDXDYDZ |
Create a vector with the given components. More... | |
def | MakeVector |
Create a vector between two points. More... | |
def | MakeLine |
Create a line, passing through the given point and parrallel to the given direction. More... | |
def | MakeLineTwoPnt |
Create a line, passing through the given points. More... | |
def | MakeLineTwoFaces |
Create a line on two faces intersection. More... | |
def | MakePlane |
Create a plane, passing through the given point and normal to the given vector. More... | |
def | MakePlaneThreePnt |
Create a plane, passing through the three given points. More... | |
def | MakePlaneFace |
Create a plane, similar to the existing one, but with another size of representing face. More... | |
def | MakePlane2Vec |
Create a plane, passing through the 2 vectors with center in a start point of the first vector. More... | |
def | MakePlaneLCS |
Create a plane, based on a Local coordinate system. More... | |
def | MakeMarker |
Create a local coordinate system. More... | |
def | MakeMarkerFromShape |
Create a local coordinate system from shape. More... | |
def | MakeMarkerPntTwoVec |
Create a local coordinate system from point and two vectors. More... | |
def | MakeEdge |
Create a linear edge with specified ends. More... | |
def | MakeEdgeOnCurveByLength |
Create a new edge, corresponding to the given length on the given curve. More... | |
def | MakeEdgeWire |
Create an edge from specified wire. More... | |
def | MakeWire |
Create a wire from the set of edges and wires. More... | |
def | MakeFace |
Create a face on the given wire. More... | |
def | MakeFaceWires |
Create a face on the given wires set. More... | |
def | MakeFaces |
See MakeFaceWires() method for details. More... | |
def | MakeFaceFromSurface |
Create a face based on a surface from given face bounded by given wire. More... | |
def | MakeFaceWithConstraints |
Create a face from a set of edges with the given constraints. More... | |
def | MakeShell |
Create a shell from the set of faces, shells and/or compounds of faces. More... | |
def | MakeSolid |
Create a solid, bounded by the given shells. More... | |
def | MakeCompound |
Create a compound of the given shapes. More... | |
def | MakeSolidFromConnectedFaces |
Create a solid (or solids) from the set of faces and/or shells. More... | |
def MakeVertex | ( | self, | |
theX, | |||
theY, | |||
theZ, | |||
theName = None |
|||
) |
Create point by three coordinates.
theX | The X coordinate of the point. |
theY | The Y coordinate of the point. |
theZ | The Z coordinate of the point. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVertexWithRef | ( | self, | |
theReference, | |||
theX, | |||
theY, | |||
theZ, | |||
theName = None |
|||
) |
Create a point, distant from the referenced point on the given distances along the coordinate axes.
theReference | The referenced point. |
theX | Displacement from the referenced point along OX axis. |
theY | Displacement from the referenced point along OY axis. |
theZ | Displacement from the referenced point along OZ axis. |
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.BasicOp, geomBuilder.MakeVertexOnCurve(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVertexOnCurve | ( | self, | |
theRefCurve, | |||
theParameter, | |||
takeOrientationIntoAccount = False , |
|||
theName = None |
|||
) |
Create a point, corresponding to the given parameter on the given curve.
theRefCurve | The referenced curve. |
theParameter | Value of parameter on the referenced curve. |
takeOrientationIntoAccount | flag that tells if it is necessary to take the curve's orientation into account for the operation. I.e. if this flag is set, the results for the same parameters (except the value 0.5) is different for forward and reversed curves. If it is not set the result is the same. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVertexOnCurveByCoord | ( | self, | |
theRefCurve, | |||
theX, | |||
theY, | |||
theZ, | |||
theName = None |
|||
) |
Create a point by projection give coordinates on the given curve.
theRefCurve | The referenced curve. |
theX | X-coordinate in 3D space |
theY | Y-coordinate in 3D space |
theZ | Z-coordinate in 3D space |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVertexOnCurveByLength | ( | self, | |
theRefCurve, | |||
theLength, | |||
theStartPoint = None , |
|||
theName = None |
|||
) |
Create a point, corresponding to the given length on the given curve.
theRefCurve | The referenced curve. |
theLength | Length on the referenced curve. It can be negative. |
theStartPoint | Point allowing to choose the direction for the calculation of the length. If None, start from the first point of theRefCurve. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVertexOnSurface | ( | self, | |
theRefSurf, | |||
theUParameter, | |||
theVParameter, | |||
theName = None |
|||
) |
Create a point, corresponding to the given parameters on the given surface.
theRefSurf | The referenced surface. |
theUParameter | Value of U-parameter on the referenced surface. |
theVParameter | Value of V-parameter on the referenced surface. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVertexOnSurfaceByCoord | ( | self, | |
theRefSurf, | |||
theX, | |||
theY, | |||
theZ, | |||
theName = None |
|||
) |
Create a point by projection give coordinates on the given surface.
theRefSurf | The referenced surface. |
theX | X-coordinate in 3D space |
theY | Y-coordinate in 3D space |
theZ | Z-coordinate in 3D space |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVertexInsideFace | ( | self, | |
theFace, | |||
theName = None |
|||
) |
Create a point, which lays on the given face.
The point will lay in arbitrary place of the face. The only condition on it is a non-zero distance to the face boundary. Such point can be used to uniquely identify the face inside any shape in case, when the shape does not contain overlapped faces.
theFace | The referenced face. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeVertexOnLinesIntersection | ( | self, | |
theRefLine1, | |||
theRefLine2, | |||
theName = None |
|||
) |
Create a point on intersection of two lines.
theRefLine1,theRefLine2 | The referenced lines. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeTangentOnCurve | ( | self, | |
theRefCurve, | |||
theParameter, | |||
theName = None |
|||
) |
Create a tangent, corresponding to the given parameter on the given curve.
theRefCurve | The referenced curve. |
theParameter | Value of parameter on the referenced curve. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeTangentPlaneOnFace | ( | self, | |
theFace, | |||
theParameterU, | |||
theParameterV, | |||
theTrimSize, | |||
theName = None |
|||
) |
Create a tangent plane, corresponding to the given parameter on the given face.
theFace | The face for which tangent plane should be built. |
theParameterV | vertical value of the center point (0.0 - 1.0). |
theParameterU | horisontal value of the center point (0.0 - 1.0). |
theTrimSize | the size of plane. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeVectorDXDYDZ | ( | self, | |
theDX, | |||
theDY, | |||
theDZ, | |||
theName = None |
|||
) |
Create a vector with the given components.
theDX | X component of the vector. |
theDY | Y component of the vector. |
theDZ | Z component of the vector. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeVector | ( | self, | |
thePnt1, | |||
thePnt2, | |||
theName = None |
|||
) |
Create a vector between two points.
thePnt1 | Start point for the vector. |
thePnt2 | End point for the vector. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeLine | ( | self, | |
thePnt, | |||
theDir, | |||
theName = None |
|||
) |
Create a line, passing through the given point and parrallel to the given direction.
thePnt | Point. The resulting line will pass through it. |
theDir | Direction. The resulting line will be parallel to it. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeLineTwoPnt | ( | self, | |
thePnt1, | |||
thePnt2, | |||
theName = None |
|||
) |
Create a line, passing through the given points.
thePnt1 | First of two points, defining the line. |
thePnt2 | Second of two points, defining the line. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeLineTwoFaces | ( | self, | |
theFace1, | |||
theFace2, | |||
theName = None |
|||
) |
Create a line on two faces intersection.
theFace1 | First of two faces, defining the line. |
theFace2 | Second of two faces, defining the line. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakePlane | ( | self, | |
thePnt, | |||
theVec, | |||
theTrimSize, | |||
theName = None |
|||
) |
Create a plane, passing through the given point and normal to the given vector.
thePnt | Point, the plane has to pass through. |
theVec | Vector, defining the plane normal direction. |
theTrimSize | Half size of a side of quadrangle face, representing the plane. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakePlaneThreePnt | ( | self, | |
thePnt1, | |||
thePnt2, | |||
thePnt3, | |||
theTrimSize, | |||
theName = None |
|||
) |
Create a plane, passing through the three given points.
thePnt1 | First of three points, defining the plane. |
thePnt2 | Second of three points, defining the plane. |
thePnt3 | Fird of three points, defining the plane. |
theTrimSize | Half size of a side of quadrangle face, representing the plane. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakePlaneFace | ( | self, | |
theFace, | |||
theTrimSize, | |||
theName = None |
|||
) |
Create a plane, similar to the existing one, but with another size of representing face.
theFace | Referenced plane or LCS(Marker). |
theTrimSize | New half size of a side of quadrangle face, representing the plane. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakePlane2Vec | ( | self, | |
theVec1, | |||
theVec2, | |||
theTrimSize, | |||
theName = None |
|||
) |
Create a plane, passing through the 2 vectors with center in a start point of the first vector.
theVec1 | Vector, defining center point and plane direction. |
theVec2 | Vector, defining the plane normal direction. |
theTrimSize | Half size of a side of quadrangle face, representing the plane. |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakePlaneLCS | ( | self, | |
theLCS, | |||
theTrimSize, | |||
theOrientation, | |||
theName = None |
|||
) |
Create a plane, based on a Local coordinate system.
theLCS | coordinate system, defining plane. |
theTrimSize | Half size of a side of quadrangle face, representing the plane. |
theOrientation | OXY, OYZ or OZX orientation - (1, 2 or 3) |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeMarker | ( | self, | |
OX, | |||
OY, | |||
OZ, | |||
XDX, | |||
XDY, | |||
XDZ, | |||
YDX, | |||
YDY, | |||
YDZ, | |||
theName = None |
|||
) |
Create a local coordinate system.
OX,OY,OZ | Three coordinates of coordinate system origin. |
XDX,XDY,XDZ | Three components of OX direction |
YDX,YDY,YDZ | Three components of OY direction |
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.BasicOp, geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), and geomBuilder.RaiseIfFailed().
def MakeMarkerFromShape | ( | self, | |
theShape, | |||
theName = None |
|||
) |
Create a local coordinate system from shape.
theShape | The initial shape to detect the coordinate system. |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeMarkerPntTwoVec | ( | self, | |
theOrigin, | |||
theXVec, | |||
theYVec, | |||
theName = None |
|||
) |
Create a local coordinate system from point and two vectors.
theOrigin | Point of coordinate system origin. |
theXVec | Vector of X direction |
theYVec | Vector of Y direction |
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.BasicOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeEdge | ( | self, | |
thePnt1, | |||
thePnt2, | |||
theName = None |
|||
) |
Create a linear edge with specified ends.
thePnt1 | Point for the first end of edge. |
thePnt2 | Point for the second end of edge. |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.
def MakeEdgeOnCurveByLength | ( | self, | |
theRefCurve, | |||
theLength, | |||
theStartPoint = None , |
|||
theName = None |
|||
) |
Create a new edge, corresponding to the given length on the given curve.
theRefCurve | The referenced curve (edge). |
theLength | Length on the referenced curve. It can be negative. |
theStartPoint | Any point can be selected for it, the new edge will begin at the end of theRefCurve, close to the selected point. If None, start from the first point of theRefCurve. |
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.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.
def MakeEdgeWire | ( | self, | |
theWire, | |||
theLinearTolerance = 1e-07 , |
|||
theAngularTolerance = 1e-12 , |
|||
theName = None |
|||
) |
Create an edge from specified wire.
theWire | source Wire |
theLinearTolerance | linear tolerance value (default = 1e-07) |
theAngularTolerance | angular tolerance value (default = 1e-12) |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.
def MakeWire | ( | self, | |
theEdgesAndWires, | |||
theTolerance = 1e-07 , |
|||
theName = None |
|||
) |
Create a wire from the set of edges and wires.
theEdgesAndWires | List of edges and/or wires. |
theTolerance | Maximum distance between vertices, that will be merged. Values less than 1e-07 are equivalent to 1e-07 (Precision::Confusion()) |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.
def MakeFace | ( | self, | |
theWire, | |||
isPlanarWanted, | |||
theName = None |
|||
) |
Create a face on the given wire.
theWire | closed Wire or Edge to build the face on. |
isPlanarWanted | If TRUE, the algorithm tries to build a planar face. If the tolerance of the obtained planar face is less than 1e-06, this face will be returned, otherwise the algorithm tries to build any suitable face on the given wire and prints a warning message. |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.
def MakeFaceWires | ( | self, | |
theWires, | |||
isPlanarWanted, | |||
theName = None |
|||
) |
Create a face on the given wires set.
theWires | List of closed wires or edges to build the face on. |
isPlanarWanted | If TRUE, the algorithm tries to build a planar face. If the tolerance of the obtained planar face is less than 1e-06, this face will be returned, otherwise the algorithm tries to build any suitable face on the given wire and prints a warning message. |
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.RaiseIfFailed(), geomBuilder.ShapesOp, and geomBuilder.ToList().
def MakeFaces | ( | self, | |
theWires, | |||
isPlanarWanted, | |||
theName = None |
|||
) |
See MakeFaceWires() method for details.
References geomBuilder.MakeFaceWires(), and geomBuilder.ManageTransactions().
def MakeFaceFromSurface | ( | self, | |
theFace, | |||
theWire, | |||
theName = None |
|||
) |
Create a face based on a surface from given face bounded by given wire.
theFace | the face whose surface is used to create a new face. |
theWire | the wire that will bound a new face. |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.
def MakeFaceWithConstraints | ( | self, | |
theConstraints, | |||
theName = None |
|||
) |
Create a face from a set of edges with the given constraints.
theConstraints | List of edges and constraint faces (as a sequence of a Edge + Face couples):
|
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.
def MakeShell | ( | self, | |
theFacesAndShells, | |||
theName = None |
|||
) |
Create a shell from the set of faces, shells and/or compounds of faces.
theFacesAndShells | List of faces, shells and/or compounds of faces. |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), geomBuilder.ShapesOp, and geomBuilder.ToList().
def MakeSolid | ( | self, | |
theShells, | |||
theName = None |
|||
) |
Create a solid, bounded by the given shells.
theShells | Sequence of bounding shells. |
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._IsGoodForSolid(), geomBuilder.ManageTransactions(), geomBuilder.RaiseIfFailed(), geomBuilder.ShapesOp, and geomBuilder.ToList().
def MakeCompound | ( | self, | |
theShapes, | |||
theName = None |
|||
) |
Create a compound of the given shapes.
theShapes | List of shapes to put in compound. |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), geomBuilder.ShapesOp, and geomBuilder.ToList().
def MakeSolidFromConnectedFaces | ( | self, | |
theFacesOrShells, | |||
isIntersect = False , |
|||
theName = None |
|||
) |
Create a solid (or solids) from the set of faces and/or shells.
theFacesOrShells | List of faces and/or shells. |
isIntersect | If TRUE, forces performing intersections between arguments; otherwise (default) intersection is not performed. |
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.ManageTransactions(), geomBuilder.RaiseIfFailed(), and geomBuilder.ShapesOp.