C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameter class for an ingot solid creation from the set of specified objects. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbIngotSolidParams:
+ Collaboration diagram for MbIngotSolidParams:

Public Member Functions

 MbIngotSolidParams (const c3d::SolidSPtr &solid, const MbSNameMaker &operNames, IProgressIndicator *prog=nullptr)
 Constructor by the operation parameters. More...
 
 MbIngotSolidParams (const c3d::ItemSPtr &item, const MbSNameMaker &operNames, IProgressIndicator *prog=nullptr)
 Constructor by the operation parameters. More...
 
 MbIngotSolidParams (const c3d::SolidsSPtrVector &solids, const MbSNameMaker &operNames, IProgressIndicator *prog=nullptr)
 Constructor by the operation parameters. More...
 
 MbIngotSolidParams (const c3d::ItemsSPtrVector &items, const MbSNameMaker &operNames, IProgressIndicator *prog=nullptr)
 Constructor by the operation parameters. More...
 
 MbIngotSolidParams (const MbSNameMaker &operNames, IProgressIndicator *prog=nullptr)
 Constructor by the operation parameters without an bodies container. More...
 
void Add (const c3d::SolidsSPtrVector &solids)
 Add the solids to the container.
 
void Add (const c3d::SolidSPtr &solid)
 Add a solid to the bodies container.
 
void Add (const c3d::ItemsSPtrVector &items)
 Add items to the container.
 
void Add (const c3d::ItemSPtr &item)
 Add an item to the bodies container.
 
void GetSolids (c3d::SolidsSPtrVector &solids) const
 Get the bodies container.
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
- 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.
 

Public Attributes

IProgressIndicator_progress
 A progress indicator of the operation.
 

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

Parameter class for an ingot solid creation from the set of specified objects.

Parameter class to create an ingot solid from the set of specified objects.

Constructor & Destructor Documentation

◆ MbIngotSolidParams() [1/5]

MbIngotSolidParams::MbIngotSolidParams ( const c3d::SolidSPtr solid,
const MbSNameMaker operNames,
IProgressIndicator prog = nullptr 
)

Constructor by the operation parameters.

Constructor of parameters to create an ingot solid from the set of specified objects.

Parameters
[in]solid- A solid.
[in]operNames- An object for naming the new objects.
[in]prog- A progress indicator of the operation.

◆ MbIngotSolidParams() [2/5]

MbIngotSolidParams::MbIngotSolidParams ( const c3d::ItemSPtr item,
const MbSNameMaker operNames,
IProgressIndicator prog = nullptr 
)

Constructor by the operation parameters.

Constructor of parameters to create an ingot solid from the set of specified objects.

Parameters
[in]item- A solid, may be MbAssembly, MbInstance or MbSolid.
[in]operNames- An object for naming the new objects.
[in]prog- A progress indicator of the operation.

◆ MbIngotSolidParams() [3/5]

MbIngotSolidParams::MbIngotSolidParams ( const c3d::SolidsSPtrVector &  solids,
const MbSNameMaker operNames,
IProgressIndicator prog = nullptr 
)

Constructor by the operation parameters.

Constructor of parameters to create an ingot solid from the set of specified objects.

Parameters
[in]solids- The bodies container.
[in]operNames- An object for naming the new objects.
[in]prog- A progress indicator of the operation.

◆ MbIngotSolidParams() [4/5]

MbIngotSolidParams::MbIngotSolidParams ( const c3d::ItemsSPtrVector &  items,
const MbSNameMaker operNames,
IProgressIndicator prog = nullptr 
)

Constructor by the operation parameters.

Constructor of parameters to create an ingot solid from the set of specified objects.

Parameters
[in]items- The bodies container, may consist of MbAssembly, MbInstance and MbSolid.
[in]operNames- An object for naming the new objects.
[in]prog- A progress indicator of the operation.

◆ MbIngotSolidParams() [5/5]

MbIngotSolidParams::MbIngotSolidParams ( const MbSNameMaker operNames,
IProgressIndicator prog = nullptr 
)

Constructor by the operation parameters without an bodies container.

Constructor of parameters to divide a shell into parts without an bodies container.

Parameters
[in]operNames- An object for naming the new objects.
[in]prog- A progress indicator of the operation.

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