# DataExchange
TKSTEP
StepAP209

# StepAP209_Construct Class Reference

Basic tool for working with AP209 model
.

`#include <StepAP209_Construct.hxx>`

Inheritance diagram for StepAP209_Construct:

[legend]

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)
Standard_EXPORT | StepAP209_Construct ()
| Creates an empty tool .
Standard_EXPORT | StepAP209_Construct (const Handle(XSControl_WorkSession)&WS)
| Creates a tool and initializes it .
Standard_EXPORT Standard_Boolean | Init (const Handle(XSControl_WorkSession)&WS)
| Initializes tool; returns True if succeeded .
Standard_EXPORT Standard_Boolean | IsDesing (const Handle(StepBasic_ProductDefinitionFormation)&PD) const
Standard_EXPORT Standard_Boolean | IsAnalys (const Handle(StepBasic_ProductDefinitionFormation)&PD) const
Standard_EXPORT Handle_StepFEA_FeaModel | FeaModel (const Handle(StepBasic_Product)&Prod) const
Standard_EXPORT Handle_StepFEA_FeaModel | FeaModel (const Handle(StepBasic_ProductDefinitionFormation)&PDF) const
Standard_EXPORT Handle_StepFEA_FeaAxis2Placement3d | GetFeaAxis2Placement3d (const Handle(StepFEA_FeaModel)&theFeaModel) const
Standard_EXPORT Handle_StepShape_ShapeRepresentation | IdealShape (const Handle(StepBasic_Product)&Prod) const
Standard_EXPORT Handle_StepShape_ShapeRepresentation | IdealShape (const Handle(StepBasic_ProductDefinitionFormation)&PDF) const
Standard_EXPORT Handle_StepShape_ShapeRepresentation | NominShape (const Handle(StepBasic_Product)&Prod) const
Standard_EXPORT Handle_StepShape_ShapeRepresentation | NominShape (const Handle(StepBasic_ProductDefinitionFormation)&PDF) const
Standard_EXPORT Handle_StepElement_HSequenceOfElementMaterial | GetElementMaterial () const
Standard_EXPORT Handle_StepFEA_HSequenceOfElementGeometricRelationship | GetElemGeomRelat () const
Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation | GetElements1D (const Handle(StepFEA_FeaModel)&theFeaModel) const
Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation | GetElements2D (const Handle(StepFEA_FeaModel)&theFEAModel) const
Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation | GetElements3D (const Handle(StepFEA_FeaModel)&theFEAModel) const
Standard_EXPORT Handle_StepElement_HSequenceOfCurveElementSectionDefinition | GetCurElemSection (const Handle(StepFEA_Curve3dElementRepresentation)&ElemRepr) const
| Getting list of curve_element_section_definitions for given element_representation .
Standard_EXPORT Handle_StepShape_ShapeRepresentation | GetShReprForElem (const Handle(StepFEA_ElementRepresentation)&ElemRepr) const
Standard_EXPORT Standard_Boolean | CreateAnalysStructure (const Handle(StepBasic_Product)&Prod) const
| Create empty structure for idealized_analysis_shape .
Standard_EXPORT Standard_Boolean | CreateFeaStructure (const Handle(StepBasic_Product)&Prod) const
| Create fea structure .
Standard_EXPORT Standard_Boolean | ReplaceCcDesingToApplied () const
| Put into model entities Applied... for AP209 instead of entities CcDesing... from AP203. .
Standard_EXPORT Standard_Boolean | CreateAddingEntities (const Handle(StepBasic_ProductDefinition)&AnaPD) const
| Create approval.. , date.. , time.. , person.. and organization.. entities for analysis structure .
Standard_EXPORT Handle_StepData_StepModel | CreateAP203Structure () const
| Create AP203 structure from existing AP209 structure .
Standard_EXPORT Standard_Boolean | CreateAdding203Entities (const Handle(StepBasic_ProductDefinition)&PD, Handle(StepData_StepModel)&aModel) const
| Create approval.. , date.. , time.. , person.. and organization.. entities for 203 structure .
Standard_EXPORT Handle_StepFEA_FeaModel | FeaModel (const Handle(StepRepr_ProductDefinitionShape)&PDS) const
Standard_EXPORT Handle_StepFEA_FeaModel | FeaModel (const Handle(StepBasic_ProductDefinition)&PD) const
Standard_EXPORT Handle_StepShape_ShapeRepresentation | IdealShape (const Handle(StepBasic_ProductDefinition)&PD) const
Standard_EXPORT Handle_StepShape_ShapeRepresentation | IdealShape (const Handle(StepRepr_ProductDefinitionShape)&PDS) const

## Protected Member Functions

Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation | GetFeaElements (const Handle(StepFEA_FeaModel)&theFeaModel, const Handle(Standard_Type)&theType) const

## Constructor & Destructor Documentation

Standard_EXPORT StepAP209_Construct::StepAP209_Construct | ( |  | ) |

Standard_EXPORT StepAP209_Construct::StepAP209_Construct | ( | const Handle(XSControl_WorkSession)& | WS | ) |

## Member Function Documentation

Standard_EXPORT Standard_Boolean StepAP209_Construct::CreateAdding203Entities | ( | const Handle(StepBasic_ProductDefinition)& | PD,
|  | Handle(StepData_StepModel)& | aModel
| ) | const

Standard_EXPORT Standard_Boolean StepAP209_Construct::CreateAddingEntities | ( | const Handle(StepBasic_ProductDefinition)& | AnaPD | ) | const

Standard_EXPORT Standard_Boolean StepAP209_Construct::CreateAnalysStructure | ( | const Handle(StepBasic_Product)& | Prod | ) | const

Standard_EXPORT Handle_StepData_StepModel StepAP209_Construct::CreateAP203Structure | ( |  | ) | const

Standard_EXPORT Standard_Boolean StepAP209_Construct::CreateFeaStructure | ( | const Handle(StepBasic_Product)& | Prod | ) | const

Standard_EXPORT Handle_StepFEA_FeaModel StepAP209_Construct::FeaModel | ( | const Handle(StepBasic_ProductDefinition)& | PD | ) | const

Standard_EXPORT Handle_StepFEA_FeaModel StepAP209_Construct::FeaModel | ( | const Handle(StepRepr_ProductDefinitionShape)& | PDS | ) | const

Standard_EXPORT Handle_StepFEA_FeaModel StepAP209_Construct::FeaModel | ( | const Handle(StepBasic_ProductDefinitionFormation)& | PDF | ) | const

Standard_EXPORT Handle_StepFEA_FeaModel StepAP209_Construct::FeaModel | ( | const Handle(StepBasic_Product)& | Prod | ) | const

Standard_EXPORT Handle_StepElement_HSequenceOfCurveElementSectionDefinition StepAP209_Construct::GetCurElemSection | ( | const Handle(StepFEA_Curve3dElementRepresentation)& | ElemRepr | ) | const

Standard_EXPORT Handle_StepElement_HSequenceOfElementMaterial StepAP209_Construct::GetElementMaterial | ( |  | ) | const

Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation StepAP209_Construct::GetElements1D | ( | const Handle(StepFEA_FeaModel)& | theFeaModel | ) | const

Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation StepAP209_Construct::GetElements2D | ( | const Handle(StepFEA_FeaModel)& | theFEAModel | ) | const

Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation StepAP209_Construct::GetElements3D | ( | const Handle(StepFEA_FeaModel)& | theFEAModel | ) | const

Standard_EXPORT Handle_StepFEA_HSequenceOfElementGeometricRelationship StepAP209_Construct::GetElemGeomRelat | ( |  | ) | const

Standard_EXPORT Handle_StepFEA_FeaAxis2Placement3d StepAP209_Construct::GetFeaAxis2Placement3d | ( | const Handle(StepFEA_FeaModel)& | theFeaModel | ) | const

Standard_EXPORT Handle_StepFEA_HSequenceOfElementRepresentation StepAP209_Construct::GetFeaElements | ( | const Handle(StepFEA_FeaModel)& | theFeaModel,
|  | const Handle(Standard_Type)& | theType
| ) | const`[protected]`

Standard_EXPORT Handle_StepShape_ShapeRepresentation StepAP209_Construct::GetShReprForElem | ( | const Handle(StepFEA_ElementRepresentation)& | ElemRepr | ) | const

Standard_EXPORT Handle_StepShape_ShapeRepresentation StepAP209_Construct::IdealShape | ( | const Handle(StepRepr_ProductDefinitionShape)& | PDS | ) | const

Standard_EXPORT Handle_StepShape_ShapeRepresentation StepAP209_Construct::IdealShape | ( | const Handle(StepBasic_ProductDefinition)& | PD | ) | const

Standard_EXPORT Handle_StepShape_ShapeRepresentation StepAP209_Construct::IdealShape | ( | const Handle(StepBasic_ProductDefinitionFormation)& | PDF | ) | const

Standard_EXPORT Handle_StepShape_ShapeRepresentation StepAP209_Construct::IdealShape | ( | const Handle(StepBasic_Product)& | Prod | ) | const

Standard_EXPORT Standard_Boolean StepAP209_Construct::Init | ( | const Handle(XSControl_WorkSession)& | WS | ) |

Standard_EXPORT Standard_Boolean StepAP209_Construct::IsAnalys | ( | const Handle(StepBasic_ProductDefinitionFormation)& | PD | ) | const

Standard_EXPORT Standard_Boolean StepAP209_Construct::IsDesing | ( | const Handle(StepBasic_ProductDefinitionFormation)& | PD | ) | const

Standard_EXPORT Handle_StepShape_ShapeRepresentation StepAP209_Construct::NominShape | ( | const Handle(StepBasic_ProductDefinitionFormation)& | PDF | ) | const

Standard_EXPORT Handle_StepShape_ShapeRepresentation StepAP209_Construct::NominShape | ( | const Handle(StepBasic_Product)& | Prod | ) | const

void StepAP209_Construct::operator delete | ( | void * | anAddress | ) | `[inline]`

| Reimplemented from STEPConstruct_Tool.

void* StepAP209_Construct::operator new | ( | size_t | size | ) | `[inline]`

| Reimplemented from STEPConstruct_Tool.

void* StepAP209_Construct::operator new | ( | size_t | ,
|  | void * | anAddress
| ) | `[inline]`

| Reimplemented from STEPConstruct_Tool.

Standard_EXPORT Standard_Boolean StepAP209_Construct::ReplaceCcDesingToApplied | ( |  | ) | const

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

- StepAP209_Construct.hxx