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 |
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 | ( | ) |
ModelData::Shape cadex::SheetMetal_FlatPattern::MainShape | ( | ) | const |
Returns shape from which unfolding started. Contains ModelData::Face if shape not empty.