C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Draft operation parameters. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbDraftSolidParams:
+ Collaboration diagram for MbDraftSolidParams:

Public Member Functions

 MbDraftSolidParams (const c3d::FacesSPtrVector &faces, const MbPlacement3D &neutralPlane, const MbSNameMaker &names, double angle, MbeFacePropagation faceProp, bool reverse)
 Constructor. More...
 
 MbDraftSolidParams (const c3d::FacesSPtrVector &faces, const MbPlacement3D &neutralPlane, const MbSNameMaker &names, double angle, MbeFacePropagation faceProp, bool reverse, bool rebuildFillets)
 Constructor. More...
 
 MbDraftSolidParams (const RPArray< MbFace > &faces, const MbPlacement3D &neutralPlane, const MbSNameMaker &names, double angle, MbeFacePropagation faceProp, bool reverse)
 Constructor. More...
 
 MbDraftSolidParams (const c3d::FacesSPtrVector &faces, const c3d::EdgesSPtrVector &edges, const MbVector3D &dir, const MbSNameMaker &names, double angle, MbeFacePropagation faceProp, bool reverse)
 Constructor. More...
 
 MbDraftSolidParams (const c3d::FacesSPtrVector &faces, const c3d::EdgesSPtrVector &edges, const MbVector3D &dir, const MbSNameMaker &names, double angle, MbeFacePropagation faceProp, bool reverse, bool rebuildFillets)
 Constructor. More...
 
 MbDraftSolidParams (const MbDraftSolidParams &other)
 Copy constructor.
 
void GetFaces (c3d::FacesVector &faces) const
 Get the faces.
 
void GetEdges (c3d::EdgesVector &edges) const
 Get the edges.
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
const MbVector3DGetDir () const
 Get basic direction.
 
double GetAngle () const
 Drafts angle.
 
MbeFacePropagation GetFacePropagetion () const
 Get face propagation.
 
bool GetReverse () const
 Get inverse basic direction.
 
bool DoRebuildFillets () const
 Whether to rebuild the adjacent fillets.
 
bool IsPhantom () const
 Whether to create fantom.
 
void SetFantom (bool createPhantom)
 Set flag making of fantom.
 
const MbDraftSolidParamsoperator= (const MbDraftSolidParams &)
 Assignment operator.
 
- Public Member Functions inherited from MbPrecision
 MbPrecision ()
 Default constructor.
 
 MbPrecision (double _precision, double _deviation)
 Constructor by the specified precision.
 
 MbPrecision (const MbPrecision &other)
 Copy-constructor.
 
 ~MbPrecision ()
 Destructor.
 
void Init (const MbPrecision &other)
 Initialization function.
 
void Init (double _precision)
 Initialization function.
 
MbPrecisionoperator= (const MbPrecision &other)
 Assignment operator.
 
bool IsSame (const MbPrecision &other, double accuracy) const
 Determine whether an object is equal?
 
double GetPrecision () const
 Get precision.
 
void SetPrecision (double a)
 Set precision.
 

Additional Inherited Members

- Static Public Member Functions inherited from MbPrecision
static double GetMaxMetricTolerance ()
 Get the maximum metric tolerance. More...
 
static double GetMaxAngleTolerance ()
 Get the maximum angular tolerance. More...
 
- Protected Attributes inherited from MbPrecision
double precision
 The metric precision of the construction of objects.
 
double deviation
 The angular precision of the construction of objects.
 

Detailed Description

Draft operation parameters.

Draft operation parameters.
Contains information about drafts faces, neutral edges, neutral plane, drafts angle, basic direction, object defining names generation in the operation.

Constructor & Destructor Documentation

◆ MbDraftSolidParams() [1/5]

MbDraftSolidParams::MbDraftSolidParams ( const c3d::FacesSPtrVector &  faces,
const MbPlacement3D neutralPlane,
const MbSNameMaker names,
double  angle,
MbeFacePropagation  faceProp,
bool  reverse 
)

Constructor.

Constructor by neutral plane and object defining names generation in the operation.

Parameters
[in]faces- Drafts faces.
[in]neutralPlane- A neutral plane.
[in]names- An object defining names generation in the operation.
[in]angle- Draft angle.
[in]faceProp- Face propagation.
[in]reverse- Inverse basic direction.

◆ MbDraftSolidParams() [2/5]

MbDraftSolidParams::MbDraftSolidParams ( const c3d::FacesSPtrVector &  faces,
const MbPlacement3D neutralPlane,
const MbSNameMaker names,
double  angle,
MbeFacePropagation  faceProp,
bool  reverse,
bool  rebuildFillets 
)

Constructor.

Constructor by neutral plane and object defining names generation in the operation.

Parameters
[in]faces- Drafts faces.
[in]neutralPlane- A neutral plane.
[in]names- An object defining names generation in the operation.
[in]angle- Draft angle.
[in]faceProp- Face propagation.
[in]reverse- Inverse basic direction.
[in]rebuildFillets- Whether to rebuild the adjacent fillets.

◆ MbDraftSolidParams() [3/5]

MbDraftSolidParams::MbDraftSolidParams ( const RPArray< MbFace > &  faces,
const MbPlacement3D neutralPlane,
const MbSNameMaker names,
double  angle,
MbeFacePropagation  faceProp,
bool  reverse 
)

Constructor.

Constructor by neutral plane and object defining names generation in the operation.

Parameters
[in]faces- Drafts faces.
[in]neutralPlane- A neutral plane.
[in]names- An object defining names generation in the operation.
[in]angle- Draft angle.
[in]faceProp- Face propagation.
[in]reverse- Inverse basic direction.

◆ MbDraftSolidParams() [4/5]

MbDraftSolidParams::MbDraftSolidParams ( const c3d::FacesSPtrVector &  faces,
const c3d::EdgesSPtrVector &  edges,
const MbVector3D dir,
const MbSNameMaker names,
double  angle,
MbeFacePropagation  faceProp,
bool  reverse 
)

Constructor.

Constructor by edges and object defining names generation in the operation.

Parameters
[in]faces- Drafts faces.
[in]edges- A neutral edges.
[in]dir- A basic direction.
[in]names- An object defining names generation in the operation.
[in]angle- Draft angle.
[in]faceProp- Face propagation.
[in]reverse- Inverse basic direction.

◆ MbDraftSolidParams() [5/5]

MbDraftSolidParams::MbDraftSolidParams ( const c3d::FacesSPtrVector &  faces,
const c3d::EdgesSPtrVector &  edges,
const MbVector3D dir,
const MbSNameMaker names,
double  angle,
MbeFacePropagation  faceProp,
bool  reverse,
bool  rebuildFillets 
)

Constructor.

Constructor by edges and object defining names generation in the operation.

Parameters
[in]faces- Drafts faces.
[in]edges- A neutral edges.
[in]dir- A basic direction.
[in]names- An object defining names generation in the operation.
[in]angle- Draft angle.
[in]faceProp- Face propagation.
[in]reverse- Inverse basic direction.
[in]rebuildFillets- Whether to rebuild the adjacent fillets.

The documentation for this class was generated from the following file: