OCC.Core.BRepOffset module¶
BRepOffset module, see official documentation at https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_brepoffset.html
-
class
BRepOffset_Analyse
(*args)¶ Bases:
object
- Return type
None:param S: :type S: TopoDS_Shape :param Angle: :type Angle: float :rtype: None
-
AddFaces
()¶ - Add in <CO> the faces of the shell containing <Face> where all the connex edges are of type <Side>.
- param Face
- type Face
TopoDS_Face
- param Co
- type Co
TopoDS_Compound
- param Map
- type Map
TopTools_MapOfShape
- param Type
- type Type
BRepOffset_Type
- rtype
None* Add in <CO> the faces of the shell containing <Face> where all the connex edges are of type <Side1> or <Side2>.
- param Face
- type Face
TopoDS_Face
- param Co
- type Co
TopoDS_Compound
- param Map
- type Map
TopTools_MapOfShape
- param Type1
- type Type1
BRepOffset_Type
- param Type2
- type Type2
BRepOffset_Type
- rtype
None
-
Ancestors
()¶ - Parameters
S –
- type S
TopoDS_Shape
- rtype
TopTools_ListOfShape
-
Edges
()¶ - Stores in <L> all the edges of Type <T> on the vertex <V>.
- param V
- type V
TopoDS_Vertex
- param T
- type T
BRepOffset_Type
- param L
- type L
TopTools_ListOfShape
- rtype
None* Stores in <L> all the edges of Type <T> on the face <F>.
- param F
- type F
TopoDS_Face
- param T
- type T
BRepOffset_Type
- param L
- type L
TopTools_ListOfShape
- rtype
None
-
Explode
()¶ - Explode in compounds of faces where all the connex edges are of type <Side>
- param L
- type L
TopTools_ListOfShape
- param Type
- type Type
BRepOffset_Type
- rtype
None* Explode in compounds of faces where all the connex edges are of type <Side1> or <Side2>
- param L
- type L
TopTools_ListOfShape
- param Type1
- type Type1
BRepOffset_Type
- param Type2
- type Type2
BRepOffset_Type
- rtype
None
-
HasAncestor
()¶ - Parameters
S –
- type S
TopoDS_Shape
- rtype
bool
-
Perform
()¶ - Parameters
S –
- type S
TopoDS_Shape
- param Angle
- type Angle
float
- rtype
None
-
TangentEdges
()¶ - set in <Edges> all the Edges of <Shape> which are tangent to <Edge> at the vertex <Vertex>.
- param Edge
- type Edge
TopoDS_Edge
- param Vertex
- type Vertex
TopoDS_Vertex
- param Edges
- type Edges
TopTools_ListOfShape
- rtype
None
-
Type
()¶ - Parameters
E –
- type E
TopoDS_Edge
- rtype
BRepOffset_ListOfInterval
-
property
thisown
¶ The membership flag
-
class
BRepOffset_DataMapOfShapeListOfInterval
(*args)¶ Bases:
object
-
Assign
()¶
-
Bind
()¶
-
Bound
()¶
-
ChangeFind
()¶
-
ChangeSeek
()¶
-
Clear
()¶
-
Exchange
()¶
-
Find
()¶
-
IsBound
()¶
-
ReSize
()¶
-
Seek
()¶
-
Set
()¶
-
Size
()¶
-
UnBind
()¶
-
begin
()¶
-
cbegin
()¶
-
cend
()¶
-
end
()¶
-
property
thisown
¶ The membership flag
-
-
class
BRepOffset_DataMapOfShapeMapOfShape
(*args)¶ Bases:
object
-
Assign
()¶
-
Bind
()¶
-
Bound
()¶
-
ChangeFind
()¶
-
ChangeSeek
()¶
-
Clear
()¶
-
Exchange
()¶
-
Find
()¶
-
IsBound
()¶
-
ReSize
()¶
-
Seek
()¶
-
Set
()¶
-
Size
()¶
-
UnBind
()¶
-
begin
()¶
-
cbegin
()¶
-
cend
()¶
-
end
()¶
-
property
thisown
¶ The membership flag
-
-
class
BRepOffset_DataMapOfShapeOffset
(*args)¶ Bases:
object
-
Assign
()¶
-
Bind
()¶
-
Bound
()¶
-
ChangeFind
()¶
-
ChangeSeek
()¶
-
Clear
()¶
-
Exchange
()¶
-
Find
()¶
-
IsBound
()¶
-
ReSize
()¶
-
Seek
()¶
-
Set
()¶
-
Size
()¶
-
UnBind
()¶
-
begin
()¶
-
cbegin
()¶
-
cend
()¶
-
end
()¶
-
property
thisown
¶ The membership flag
-
-
class
BRepOffset_Inter2d
¶ Bases:
object
-
static
Compute
()¶ - Computes the intersections between the edges stored is AsDes as descendants of <F> . Intersections is computed between two edges if one of them is bound in NewEdges. When all faces of the shape are treated the intersection vertices have to be fused using the FuseVertices method. theDMVV contains the vertices that should be fused
- param AsDes
- type AsDes
BRepAlgo_AsDes
- param F
- type F
TopoDS_Face
- param NewEdges
- type NewEdges
TopTools_IndexedMapOfShape
- param Tol
- type Tol
float
- param theDMVV
- type theDMVV
TopTools_IndexedDataMapOfShapeListOfShape
- rtype
void
-
static
ConnexIntByInt
()¶ - Computes the intersection between the offset edges of the <FI>. All intersection vertices will be stored in AsDes2d. When all faces of the shape are treated the intersection vertices have to be fused using the FuseVertices method. theDMVV contains the vertices that should be fused.
- param FI
- type FI
TopoDS_Face
- param OFI
- type OFI
BRepOffset_Offset
- param MES
- type MES
TopTools_DataMapOfShapeShape
- param Build
- type Build
TopTools_DataMapOfShapeShape
- param AsDes2d
- type AsDes2d
BRepAlgo_AsDes
- param Offset
- type Offset
float
- param Tol
- type Tol
float
- param FacesWithVerts
- type FacesWithVerts
TopTools_IndexedMapOfShape
- param theDMVV
- type theDMVV
TopTools_IndexedDataMapOfShapeListOfShape
- rtype
void
-
static
ConnexIntByIntInVert
()¶ - Computes the intersection between the offset edges generated from vertices and stored into AsDes as descendants of the <FI>. All intersection vertices will be stored in AsDes2d. When all faces of the shape are treated the intersection vertices have to be fused using the FuseVertices method. theDMVV contains the vertices that should be fused.
- param FI
- type FI
TopoDS_Face
- param OFI
- type OFI
BRepOffset_Offset
- param MES
- type MES
TopTools_DataMapOfShapeShape
- param Build
- type Build
TopTools_DataMapOfShapeShape
- param AsDes
- type AsDes
BRepAlgo_AsDes
- param AsDes2d
- type AsDes2d
BRepAlgo_AsDes
- param Tol
- type Tol
float
- param theDMVV
- type theDMVV
TopTools_IndexedDataMapOfShapeListOfShape
- rtype
void
-
static
ExtentEdge
()¶ - extents the edge
- param E
- type E
TopoDS_Edge
- param NE
- type NE
TopoDS_Edge
- param theOffset
- type theOffset
float
- rtype
void
-
static
FuseVertices
()¶ - Fuses the chains of vertices in the theDMVV and updates AsDes by replacing the old vertices with the new ones.
- param theDMVV
- type theDMVV
TopTools_IndexedDataMapOfShapeListOfShape
- param theAsDes
- type theAsDes
BRepAlgo_AsDes
- rtype
void
-
property
thisown
¶ The membership flag
-
static
-
class
BRepOffset_Inter3d
(*args)¶ Bases:
object
- Parameters
AsDes –
- type AsDes
BRepAlgo_AsDes
- param Side
- type Side
TopAbs_State
- param Tol
- type Tol
float
- rtype
None
-
AddCommonEdges
()¶ - Parameters
SetOfFaces –
- type SetOfFaces
TopTools_ListOfShape
- rtype
None
-
AsDes
()¶ - Return type
opencascade::handle<BRepAlgo_AsDes>
-
CompletInt
()¶ - Parameters
SetOfFaces –
- type SetOfFaces
TopTools_ListOfShape
- param InitOffsetFace
- type InitOffsetFace
BRepAlgo_Image
- rtype
None
-
ConnexIntByArc
()¶ - Parameters
SetOfFaces –
- type SetOfFaces
TopTools_ListOfShape
- param ShapeInit
- type ShapeInit
TopoDS_Shape
- param Analyse
- type Analyse
BRepOffset_Analyse
- param InitOffsetFace
- type InitOffsetFace
BRepAlgo_Image
- rtype
None
-
ConnexIntByInt
()¶ - Parameters
SI –
- type SI
TopoDS_Shape
- param MapSF
- type MapSF
BRepOffset_DataMapOfShapeOffset
- param A
- type A
BRepOffset_Analyse
- param MES
- type MES
TopTools_DataMapOfShapeShape
- param Build
- type Build
TopTools_DataMapOfShapeShape
- param Failed
- type Failed
TopTools_ListOfShape
- param bIsPlanar
default value is Standard_False
- type bIsPlanar
bool
- rtype
None
-
ContextIntByArc
()¶ - Parameters
ContextFaces –
- type ContextFaces
TopTools_IndexedMapOfShape
- param ExtentContext
- type ExtentContext
bool
- param Analyse
- type Analyse
BRepOffset_Analyse
- param InitOffsetFace
- type InitOffsetFace
BRepAlgo_Image
- param InitOffsetEdge
- type InitOffsetEdge
BRepAlgo_Image
- rtype
None
-
ContextIntByInt
()¶ - Parameters
ContextFaces –
- type ContextFaces
TopTools_IndexedMapOfShape
- param ExtentContext
- type ExtentContext
bool
- param MapSF
- type MapSF
BRepOffset_DataMapOfShapeOffset
- param A
- type A
BRepOffset_Analyse
- param MES
- type MES
TopTools_DataMapOfShapeShape
- param Build
- type Build
TopTools_DataMapOfShapeShape
- param Failed
- type Failed
TopTools_ListOfShape
- param bIsPlanar
default value is Standard_False
- type bIsPlanar
bool
- rtype
None
-
FaceInter
()¶ - Parameters
F1 –
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- param InitOffsetFace
- type InitOffsetFace
BRepAlgo_Image
- rtype
None
-
IsDone
()¶ - Parameters
F1 –
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- rtype
bool
-
NewEdges
()¶ - Return type
-
SetDone
()¶ - Parameters
F1 –
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- rtype
None
-
TouchedFaces
()¶ - Return type
-
property
thisown
¶ The membership flag
-
class
BRepOffset_Interval
(*args)¶ Bases:
object
- Return type
None:param U1: :type U1: float :param U2: :type U2: float :param Type: :type Type: BRepOffset_Type :rtype: None
-
First
()¶ - Parameters
U –
- type U
float
- rtype
None:rtype: float
-
Last
()¶ - Parameters
U –
- type U
float
- rtype
None:rtype: float
-
Type
()¶ - Parameters
T –
- type T
BRepOffset_Type
- rtype
None:rtype: BRepOffset_Type
-
property
thisown
¶ The membership flag
-
class
BRepOffset_ListIteratorOfListOfInterval
(*args)¶ Bases:
object
-
ChangeValue
()¶
-
More
()¶
-
Next
()¶
-
Value
()¶
-
property
thisown
¶ The membership flag
-
-
class
BRepOffset_ListOfInterval
(*args)¶ Bases:
object
-
Append
()¶
-
Assign
()¶
-
Clear
()¶
-
First
()¶
-
InsertAfter
()¶
-
InsertBefore
()¶
-
Last
()¶
-
Prepend
()¶
-
Remove
()¶
-
RemoveFirst
()¶
-
Reverse
()¶
-
Set
()¶
-
Size
()¶
-
begin
()¶
-
cbegin
()¶
-
cend
()¶
-
end
()¶
-
property
thisown
¶ The membership flag
-
-
class
BRepOffset_MakeLoops
(*args)¶ Bases:
object
- Return type
-
Build
()¶ - Parameters
LF –
- type LF
TopTools_ListOfShape
- param AsDes
- type AsDes
BRepAlgo_AsDes
- param Image
- type Image
BRepAlgo_Image
- rtype
None
-
BuildFaces
()¶ - Parameters
LF –
- type LF
TopTools_ListOfShape
- param AsDes
- type AsDes
BRepAlgo_AsDes
- param Image
- type Image
BRepAlgo_Image
- rtype
None
-
BuildOnContext
()¶ - Parameters
LContext –
- type LContext
TopTools_ListOfShape
- param Analyse
- type Analyse
BRepOffset_Analyse
- param AsDes
- type AsDes
BRepAlgo_AsDes
- param Image
- type Image
BRepAlgo_Image
- param InSide
- type InSide
bool
- rtype
None
-
property
thisown
¶ The membership flag
-
class
BRepOffset_MakeOffset
(*args)¶ Bases:
object
- Return type
None:param S: :type S: TopoDS_Shape :param Offset: :type Offset: float :param Tol: :type Tol: float :param Mode: default value is BRepOffset_Skin :type Mode: BRepOffset_Mode :param Intersection: default value is Standard_False :type Intersection: bool :param SelfInter: default value is Standard_False :type SelfInter: bool :param Join: default value is GeomAbs_Arc :type Join: GeomAbs_JoinType :param Thickening: default value is Standard_False :type Thickening: bool :param RemoveIntEdges: default value is Standard_False :type RemoveIntEdges: bool :rtype: None
-
AddFace
()¶ - Add Closing Faces, <F> has to be in the initial shape S.
- param F
- type F
TopoDS_Face
- rtype
None
-
CheckInputData
()¶ - Makes pre analysis of possibility offset perform. Use method Error() to get more information. Finds first error. List of checks: 1) Check for existence object with non-null offset. 2) Check for connectivity in offset shell. 3) Check continuity of input surfaces. 4) Check for normals existence on grid. returns True if possible make computations and false otherwise.
- rtype
bool
-
ClosingFaces
()¶ - Returns the list of closing faces stores by AddFace
- rtype
TopTools_IndexedMapOfShape
-
Error
()¶ - returns information about offset state.
- rtype
BRepOffset_Error
-
GetBadShape
()¶ - Return bad shape, which obtained in CheckInputData.
- rtype
TopoDS_Shape
-
GetJoinType
()¶ - Returns myJoin.
- rtype
GeomAbs_JoinType
-
Initialize
()¶ - Parameters
S –
- type S
TopoDS_Shape
- param Offset
- type Offset
float
- param Tol
- type Tol
float
- param Mode
default value is BRepOffset_Skin
- type Mode
BRepOffset_Mode
- param Intersection
default value is Standard_False
- type Intersection
bool
- param SelfInter
default value is Standard_False
- type SelfInter
bool
- param Join
default value is GeomAbs_Arc
- type Join
GeomAbs_JoinType
- param Thickening
default value is Standard_False
- type Thickening
bool
- param RemoveIntEdges
default value is Standard_False
- type RemoveIntEdges
bool
- rtype
None
-
OffsetEdgesFromShapes
()¶ - Returns <Image> containing links between initials shapes and offset edges.
- rtype
BRepAlgo_Image
-
OffsetFacesFromShapes
()¶ - Returns <Image> containing links between initials shapes and offset faces.
- rtype
BRepAlgo_Image
-
SetOffsetOnFace
()¶ - set the offset <Off> on the Face <F>
- param F
- type F
TopoDS_Face
- param Off
- type Off
float
- rtype
None
-
Shape
()¶ - Return type
-
property
thisown
¶ The membership flag
-
class
BRepOffset_MakeSimpleOffset
(*args)¶ Bases:
object
- Constructor. Does nothing.
- rtype
None* Constructor.
- param theInputShape
- type theInputShape
TopoDS_Shape
- param theOffsetValue
- type theOffsetValue
float
- rtype
None
-
Generated
()¶ - Returnes result shape for the given one (if exists).
- param theShape
- type theShape
TopoDS_Shape
- rtype
TopoDS_Shape
-
GetBuildSolidFlag
()¶ - Gets solid building flag.
- rtype
bool
-
GetError
()¶ - Gets error code.
- rtype
BRepOffsetSimple_Status
-
GetErrorMessage
()¶ - Gets error message.
- rtype
TCollection_AsciiString
-
GetOffsetValue
()¶ - Gets offset value.
- rtype
float
-
GetResultShape
()¶ - Returns result shape.
- rtype
TopoDS_Shape
-
GetTolerance
()¶ - Gets tolerance (used for handling singularities).
- rtype
float
-
Initialize
()¶ - Initialies shape for modifications.
- param theInputShape
- type theInputShape
TopoDS_Shape
- param theOffsetValue
- type theOffsetValue
float
- rtype
None
-
IsDone
()¶ - Gets done state.
- rtype
bool
-
Modified
()¶ - Returnes modified shape for the given one (if exists).
- param theShape
- type theShape
TopoDS_Shape
- rtype
TopoDS_Shape
-
Perform
()¶ - Computes offset shape.
- rtype
None
-
SetBuildSolidFlag
()¶ - Sets solid building flag.
- param theBuildFlag
- type theBuildFlag
bool
- rtype
None
-
SetOffsetValue
()¶ - Sets offset value.
- param theOffsetValue
- type theOffsetValue
float
- rtype
None
-
SetTolerance
()¶ - Sets tolerance (used for handling singularities).
- param theValue
- type theValue
float
- rtype
None
-
property
thisown
¶ The membership flag
-
class
BRepOffset_Offset
(*args)¶ Bases:
object
- Return type
None:param Face: :type Face: TopoDS_Face :param Offset: :type Offset: float :param OffsetOutside: default value is Standard_True :type OffsetOutside: bool :param JoinType: default value is GeomAbs_Arc :type JoinType: GeomAbs_JoinType :rtype: None* This method will be called when you want to share the edges soon generated from an other face. e.g. when two faces are tangents the common edge will generate only one edge ( no pipe) //! The Map will be fill as follow: //! Created(E) = E’ with: E = an edge of <Face> E’ = the image of E in the offseting of another face sharing E with a continuity at least G1 :param Face: :type Face: TopoDS_Face :param Offset: :type Offset: float :param Created: :type Created: TopTools_DataMapOfShapeShape :param OffsetOutside: default value is Standard_True :type OffsetOutside: bool :param JoinType: default value is GeomAbs_Arc :type JoinType: GeomAbs_JoinType :rtype: None:param Path: :type Path: TopoDS_Edge :param Edge1: :type Edge1: TopoDS_Edge :param Edge2: :type Edge2: TopoDS_Edge :param Offset: :type Offset: float :param Polynomial: default value is Standard_False :type Polynomial: bool :param Tol: default value is 1.0e-4 :type Tol: float :param Conti: default value is GeomAbs_C1 :type Conti: GeomAbs_Shape :rtype: None:param Path: :type Path: TopoDS_Edge :param Edge1: :type Edge1: TopoDS_Edge :param Edge2: :type Edge2: TopoDS_Edge :param Offset: :type Offset: float :param FirstEdge: :type FirstEdge: TopoDS_Edge :param LastEdge: :type LastEdge: TopoDS_Edge :param Polynomial: default value is Standard_False :type Polynomial: bool :param Tol: default value is 1.0e-4 :type Tol: float :param Conti: default value is GeomAbs_C1 :type Conti: GeomAbs_Shape :rtype: None* Tol and Conti are only used if Polynomial is True (Used to perfrom the approximation) :param Vertex: :type Vertex: TopoDS_Vertex :param LEdge: :type LEdge: TopTools_ListOfShape :param Offset: :type Offset: float :param Polynomial: default value is Standard_False :type Polynomial: bool :param Tol: default value is 1.0e-4 :type Tol: float :param Conti: default value is GeomAbs_C1 :type Conti: GeomAbs_Shape :rtype: None
-
Face
()¶ - Return type
-
Generated
()¶ - Parameters
Shape –
- type Shape
TopoDS_Shape
- rtype
TopoDS_Shape
-
Init
()¶ - Parameters
Face –
- type Face
TopoDS_Face
- param Offset
- type Offset
float
- param OffsetOutside
default value is Standard_True
- type OffsetOutside
bool
- param JoinType
default value is GeomAbs_Arc
- type JoinType
GeomAbs_JoinType
- rtype
None:param Face:
- type Face
TopoDS_Face
- param Offset
- type Offset
float
- param Created
- type Created
TopTools_DataMapOfShapeShape
- param OffsetOutside
default value is Standard_True
- type OffsetOutside
bool
- param JoinType
default value is GeomAbs_Arc
- type JoinType
GeomAbs_JoinType
- rtype
None:param Path:
- type Path
TopoDS_Edge
- param Edge1
- type Edge1
TopoDS_Edge
- param Edge2
- type Edge2
TopoDS_Edge
- param Offset
- type Offset
float
- param Polynomial
default value is Standard_False
- type Polynomial
bool
- param Tol
default value is 1.0e-4
- type Tol
float
- param Conti
default value is GeomAbs_C1
- type Conti
GeomAbs_Shape
- rtype
None:param Path:
- type Path
TopoDS_Edge
- param Edge1
- type Edge1
TopoDS_Edge
- param Edge2
- type Edge2
TopoDS_Edge
- param Offset
- type Offset
float
- param FirstEdge
- type FirstEdge
TopoDS_Edge
- param LastEdge
- type LastEdge
TopoDS_Edge
- param Polynomial
default value is Standard_False
- type Polynomial
bool
- param Tol
default value is 1.0e-4
- type Tol
float
- param Conti
default value is GeomAbs_C1
- type Conti
GeomAbs_Shape
- rtype
None* Tol and Conti are only used if Polynomial is True (Used to perfrom the approximation)
- param Vertex
- type Vertex
TopoDS_Vertex
- param LEdge
- type LEdge
TopTools_ListOfShape
- param Offset
- type Offset
float
- param Polynomial
default value is Standard_False
- type Polynomial
bool
- param Tol
default value is 1.0e-4
- type Tol
float
- param Conti
default value is GeomAbs_C1
- type Conti
GeomAbs_Shape
- rtype
None* Only used in Rolling Ball. Pipe on Free Boundary
- param Edge
- type Edge
TopoDS_Edge
- param Offset
- type Offset
float
- rtype
None
-
InitialShape
()¶ - Return type
-
Status
()¶ - Return type
BRepOffset_Status
-
property
thisown
¶ The membership flag
-
class
BRepOffset_SimpleOffset
(*args)¶ Bases:
OCC.Core.BRepTools.BRepTools_Modification
- Constructor. @param theInputShape shape to be offset @param theOffsetValue offset distance (signed) @param theTolerance tolerance for handling singular points
- param theInputShape
- type theInputShape
TopoDS_Shape
- param theOffsetValue
- type theOffsetValue
float
- param theTolerance
- type theTolerance
float
- rtype
None
-
static
DownCast
(t)¶
-
property
thisown
¶ The membership flag
-
class
BRepOffset_Tool
¶ Bases:
object
-
static
BuildNeighbour
()¶ - Via the wire explorer store in <NOnV1> for an Edge <E> of <W> his Edge neighbour on the first vertex <V1> of <E>. Store in NOnV2 the Neighbour of <E>on the last vertex <V2> of <E>.
- param W
- type W
TopoDS_Wire
- param F
- type F
TopoDS_Face
- param NOnV1
- type NOnV1
TopTools_DataMapOfShapeShape
- param NOnV2
- type NOnV2
TopTools_DataMapOfShapeShape
- rtype
void
-
static
CheckBounds
()¶ - Parameters
F –
- type F
TopoDS_Face
- param Analyse
- type Analyse
BRepOffset_Analyse
- param enlargeU
- type enlargeU
bool
- param enlargeVfirst
- type enlargeVfirst
bool
- param enlargeVlast
- type enlargeVlast
bool
- rtype
void
-
static
CheckPlanesNormals
()¶ - Compares the normal directions of the planar faces and returns True if the directions are the same with the given precision.
- param theFace1
- type theFace1
TopoDS_Face
- param theFace2
- type theFace2
TopoDS_Face
- param theTolAng
default value is 1e-8
- type theTolAng
float
- rtype
bool
-
static
CorrectOrientation
()¶ - Parameters
SI –
- type SI
TopoDS_Shape
- param NewEdges
- type NewEdges
TopTools_IndexedMapOfShape
- param AsDes
- type AsDes
BRepAlgo_AsDes
- param InitOffset
- type InitOffset
BRepAlgo_Image
- param Offset
- type Offset
float
- rtype
void
-
static
Deboucle3D
()¶ - Remove the non valid part of an offsetshape 1 - Remove all the free boundary and the faces connex to such edges. 2 - Remove all the shapes not valid in the result (according to the side of offseting) in this verion only the first point is implemented.
- param S
- type S
TopoDS_Shape
- param Boundary
- type Boundary
TopTools_MapOfShape
- rtype
TopoDS_Shape
-
static
EdgeVertices
()¶ - <V1> is the FirstVertex ,<V2> is the Last Vertex of <Edge> taking account the orientation of Edge.
- param E
- type E
TopoDS_Edge
- param V1
- type V1
TopoDS_Vertex
- param V2
- type V2
TopoDS_Vertex
- rtype
void
-
static
EnLargeFace
()¶ - Returns True if The Surface of <NF> has changed. if <ChangeGeom> is True , the surface can be changed . if <UpdatePCurve> is True, update the pcurves of the edges of <F> on the new surface if the surface has been changed. <enlargeU>, <enlargeVfirst>, <enlargeVlast> allow or forbid enlargement in U and V directions correspondingly. <theExtensionMode> is a mode of extension of the surface of the face: if <theExtensionMode> equals 1, potentially infinite surfaces are extended by maximum value, and limited surfaces are extended by 25%. if <theExtensionMode> equals 2, potentially infinite surfaces are extended by 10*(correspondent size of face), and limited surfaces are extended by 100%. <theLenBeforeUfirst>, <theLenAfterUlast>, <theLenBeforeVfirst>, <theLenAfterVlast> set the values of enlargement on correspondent directions. If some of them equals -1, the default value of enlargement is used.
- param F
- type F
TopoDS_Face
- param NF
- type NF
TopoDS_Face
- param ChangeGeom
- type ChangeGeom
bool
- param UpDatePCurve
default value is Standard_False
- type UpDatePCurve
bool
- param enlargeU
default value is Standard_True
- type enlargeU
bool
- param enlargeVfirst
default value is Standard_True
- type enlargeVfirst
bool
- param enlargeVlast
default value is Standard_True
- type enlargeVlast
bool
- param theExtensionMode
default value is 1
- type theExtensionMode
int
- param theLenBeforeUfirst
default value is -1
- type theLenBeforeUfirst
float
- param theLenAfterUlast
default value is -1
- type theLenAfterUlast
float
- param theLenBeforeVfirst
default value is -1
- type theLenBeforeVfirst
float
- param theLenAfterVlast
default value is -1
- type theLenAfterVlast
float
- rtype
bool
-
static
ExtentFace
()¶ - Parameters
F –
- type F
TopoDS_Face
- param ConstShapes
- type ConstShapes
TopTools_DataMapOfShapeShape
- param ToBuild
- type ToBuild
TopTools_DataMapOfShapeShape
- param Side
- type Side
TopAbs_State
- param TolConf
- type TolConf
float
- param NF
- type NF
TopoDS_Face
- rtype
void
-
static
FindCommonShapes
()¶ - Looks for the common Vertices and Edges between faces <theF1> and <theF2>. Returns True if common shapes have been found. <theLE> will contain the found common edges; <theLV> will contain the found common vertices.
- param theF1
- type theF1
TopoDS_Face
- param theF2
- type theF2
TopoDS_Face
- param theLE
- type theLE
TopTools_ListOfShape
- param theLV
- type theLV
TopTools_ListOfShape
- rtype
bool* Looks for the common shapes of type <theType> between shapes <theS1> and <theS2>. Returns True if common shapes have been found. <theLSC> will contain the found common shapes.
- param theS1
- type theS1
TopoDS_Shape
- param theS2
- type theS2
TopoDS_Shape
- param theType
- type theType
TopAbs_ShapeEnum
- param theLSC
- type theLSC
TopTools_ListOfShape
- rtype
bool
-
static
Gabarit
()¶ - Parameters
aCurve –
- type aCurve
Geom_Curve
- rtype
float
-
static
Inter2d
()¶ - Parameters
F –
- type F
TopoDS_Face
- param E1
- type E1
TopoDS_Edge
- param E2
- type E2
TopoDS_Edge
- param LV
- type LV
TopTools_ListOfShape
- param Tol
- type Tol
float
- rtype
void
-
static
Inter3D
()¶ - Computes the Section betwwen <F1> and <F2> the edges solution are stored in <LInt1> with the orientation on <F1>, the sames edges are stored in <Lint2> with the orientation on <F2>.
- param F1
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- param LInt1
- type LInt1
TopTools_ListOfShape
- param LInt2
- type LInt2
TopTools_ListOfShape
- param Side
- type Side
TopAbs_State
- param RefEdge
- type RefEdge
TopoDS_Edge
- param IsRefEdgeDefined
default value is Standard_False
- type IsRefEdgeDefined
bool
- rtype
void
-
static
InterOrExtent
()¶ - Parameters
F1 –
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- param LInt1
- type LInt1
TopTools_ListOfShape
- param LInt2
- type LInt2
TopTools_ListOfShape
- param Side
- type Side
TopAbs_State
- rtype
void
-
static
MapVertexEdges
()¶ - Store in MVE for a vertex <V> in <S> the incident edges <E> in <S>. An Edge is Store only one Time for a vertex.
- param S
- type S
TopoDS_Shape
- param MVE
- type MVE
TopTools_DataMapOfShapeListOfShape
- rtype
void
-
static
OriEdgeInFace
()¶ - returns the cumul of the orientation of <Edge> and thc containing wire in <Face>
- param E
- type E
TopoDS_Edge
- param F
- type F
TopoDS_Face
- rtype
TopAbs_Orientation
-
static
OrientSection
()¶ - <E> is a section between <F1> and <F2>. Computes <O1> the orientation of <E> in <F1> influenced by <F2>. idem for <O2>.
- param E
- type E
TopoDS_Edge
- param F1
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- param O1
- type O1
TopAbs_Orientation
- param O2
- type O2
TopAbs_Orientation
- rtype
void
-
static
PipeInter
()¶ - Parameters
F1 –
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- param LInt1
- type LInt1
TopTools_ListOfShape
- param LInt2
- type LInt2
TopTools_ListOfShape
- param Side
- type Side
TopAbs_State
- rtype
void
-
static
TryProject
()¶ - Find if the edges <Edges> of the face <F2> are on the face <F1>. Set in <LInt1> <LInt2> the updated edges. If all the edges are computed, returns true.
- param F1
- type F1
TopoDS_Face
- param F2
- type F2
TopoDS_Face
- param Edges
- type Edges
TopTools_ListOfShape
- param LInt1
- type LInt1
TopTools_ListOfShape
- param LInt2
- type LInt2
TopTools_ListOfShape
- param Side
- type Side
TopAbs_State
- param TolConf
- type TolConf
float
- rtype
bool
-
property
thisown
¶ The membership flag
-
static
-
class
SwigPyIterator
(*args, **kwargs)¶ Bases:
object
-
advance
()¶
-
copy
()¶
-
decr
()¶
-
distance
()¶
-
equal
()¶
-
incr
()¶
-
next
()¶
-
previous
()¶
-
property
thisown
¶ The membership flag
-
value
()¶
-
-
class
brepoffset
¶ Bases:
object
-
static
CollapseSingularities
()¶ - Preprocess surface to be offset (bspline, bezier, or revolution based on bspline or bezier curve), by collapsing each singular side to single point. //! This is to avoid possible flipping of normal at the singularity of the surface due to non-zero distance between the poles that logically should be in one point (singularity). The (parametric) side of the surface is considered to be singularity if face has degenerated edge whose vertex encompasses (by its tolerance) all points on that side, or if all poles defining that side fit into sphere with radius thePrecision. //! Returns either original surface or its modified copy (if some poles have been moved).
- param theSurface
- type theSurface
Geom_Surface
- param theFace
- type theFace
TopoDS_Face
- param thePrecision
- type thePrecision
float
- rtype
opencascade::handle<Geom_Surface>
-
static
Surface
()¶ - returns the Offset surface computed from the surface <Surface> at an OffsetDistance <Offset>. //! If possible, this method returns the real type of the surface ( e.g. An Offset of a plane is a plane). //! If no particular case is detected, the returned surface will have the Type Geom_OffsetSurface. Parameter allowC0 is then passed as last argument to constructor of Geom_OffsetSurface.
- param Surface
- type Surface
Geom_Surface
- param Offset
- type Offset
float
- param theStatus
- type theStatus
BRepOffset_Status
- param allowC0
default value is Standard_False
- type allowC0
bool
- rtype
opencascade::handle<Geom_Surface>
-
property
thisown
¶ The membership flag
-
static