Describes a flat pattern for sheet metal models. More...
Classes | |
| class | DrawingParameters |
| Defines parameters used to generate a drawing. More... | |
Public Types | |
| typedef cadex::internal::SheetMetalImpl_FlatPattern | ImplType |
Public Member Functions | |
| SheetMetal_FlatPattern () | |
| Constructor. | |
| SheetMetal_FlatPattern (std::shared_ptr< ImplType > theImpl) | |
| Constructor. | |
| ModelData::Shell | UnfoldedShell () const |
| Returns the unfolded shell for flat pattern. | |
| ModelData::Shape | MainShape () const |
| Returns shape from which unfolding started. | |
| ModelData::Shape | RelatedShape (const ModelData::Shape &theShape) const |
| Returns related shape for the current shape, i.e. original shape for unfolded and vice versa. | |
| double | Width () const |
| Returns width of the unfolded model in mm . | |
| double | Length () const |
| Returns length of the unfolded model in mm . | |
| double | Thickness () const |
| Returns thickness of the unfolded model in mm . | |
| double | Perimeter () const |
| Returns perimeter of the unfolded model in mm . | |
| Drawing::Drawing | ToDrawing () const |
| Converts the flat pattern to a drawing with default parameters. | |
| Drawing::Drawing | ToDrawing (const DrawingParameters &theParameters) const |
| Converts the flat pattern to a drawing using parameters theParameters. | |
| bool | IsNull () const |
| Returns true if the flat pattern is null. | |
| operator bool () const | |
| ImplType * | Impl () const |
Describes a flat pattern for sheet metal models.
SheetMetal_FlatPattern stores the unfolded shell and its parameters (length, width, thickness, perimeter), main shape and shapes associations.
The following pictures illustrate the unfolded view of the sheet metal model.
Unfolded view |
| cadex::SheetMetal_FlatPattern::SheetMetal_FlatPattern | ( | ) |
|
explicit |
Constructor.
| bool cadex::SheetMetal_FlatPattern::IsNull | ( | ) | const |
Returns true if the flat pattern is null.
| double cadex::SheetMetal_FlatPattern::Length | ( | ) | const |
Returns length of the unfolded model in mm .
| ModelData::Shape cadex::SheetMetal_FlatPattern::MainShape | ( | ) | const |
Returns shape from which unfolding started.
Contains ModelData::Face if shape not empty.
| double cadex::SheetMetal_FlatPattern::Perimeter | ( | ) | const |
Returns perimeter of the unfolded model in mm .
| ModelData::Shape cadex::SheetMetal_FlatPattern::RelatedShape | ( | const ModelData::Shape & | theShape | ) | const |
Returns related shape for the current shape, i.e. original shape for unfolded and vice versa.
| double cadex::SheetMetal_FlatPattern::Thickness | ( | ) | const |
Returns thickness of the unfolded model in mm .
| Drawing::Drawing cadex::SheetMetal_FlatPattern::ToDrawing | ( | ) | const |
Converts the flat pattern to a drawing with default parameters.
| Drawing::Drawing cadex::SheetMetal_FlatPattern::ToDrawing | ( | const DrawingParameters & | theParameters | ) | const |
Converts the flat pattern to a drawing using parameters theParameters.
| ModelData::Shell cadex::SheetMetal_FlatPattern::UnfoldedShell | ( | ) | const |
Returns the unfolded shell for flat pattern.
| double cadex::SheetMetal_FlatPattern::Width | ( | ) | const |
Returns width of the unfolded model in mm .