Open CASCADE Technology  6.9.0
Public Member Functions | Protected Member Functions

StepAP209_Construct Class Reference

Basic tool for working with AP209 model. More...

#include <StepAP209_Construct.hxx>

Inheritance diagram for StepAP209_Construct:
Inheritance graph
[legend]

Public Member Functions

 StepAP209_Construct ()
 Creates an empty tool. More...
 
 StepAP209_Construct (const Handle< XSControl_WorkSession > &WS)
 Creates a tool and initializes it. More...
 
Standard_Boolean Init (const Handle< XSControl_WorkSession > &WS)
 Initializes tool; returns True if succeeded. More...
 
Standard_Boolean IsDesing (const Handle< StepBasic_ProductDefinitionFormation > &PD) const
 
Standard_Boolean IsAnalys (const Handle< StepBasic_ProductDefinitionFormation > &PD) const
 
Handle< StepFEA_FeaModelFeaModel (const Handle< StepBasic_Product > &Prod) const
 
Handle< StepFEA_FeaModelFeaModel (const Handle< StepBasic_ProductDefinitionFormation > &PDF) const
 
Handle
< StepFEA_FeaAxis2Placement3d
GetFeaAxis2Placement3d (const Handle< StepFEA_FeaModel > &theFeaModel) const
 
Handle
< StepShape_ShapeRepresentation
IdealShape (const Handle< StepBasic_Product > &Prod) const
 
Handle
< StepShape_ShapeRepresentation
IdealShape (const Handle< StepBasic_ProductDefinitionFormation > &PDF) const
 
Handle
< StepShape_ShapeRepresentation
NominShape (const Handle< StepBasic_Product > &Prod) const
 
Handle
< StepShape_ShapeRepresentation
NominShape (const Handle< StepBasic_ProductDefinitionFormation > &PDF) const
 
Handle
< StepElement_HSequenceOfElementMaterial
GetElementMaterial () const
 
Handle
< StepFEA_HSequenceOfElementGeometricRelationship
GetElemGeomRelat () const
 
Handle
< StepFEA_HSequenceOfElementRepresentation
GetElements1D (const Handle< StepFEA_FeaModel > &theFeaModel) const
 
Handle
< StepFEA_HSequenceOfElementRepresentation
GetElements2D (const Handle< StepFEA_FeaModel > &theFEAModel) const
 
Handle
< StepFEA_HSequenceOfElementRepresentation
GetElements3D (const Handle< StepFEA_FeaModel > &theFEAModel) const
 
Handle
< StepElement_HSequenceOfCurveElementSectionDefinition
GetCurElemSection (const Handle< StepFEA_Curve3dElementRepresentation > &ElemRepr) const
 Getting list of curve_element_section_definitions for given element_representation. More...
 
Handle
< StepShape_ShapeRepresentation
GetShReprForElem (const Handle< StepFEA_ElementRepresentation > &ElemRepr) const
 
Standard_Boolean CreateAnalysStructure (const Handle< StepBasic_Product > &Prod) const
 Create empty structure for idealized_analysis_shape. More...
 
Standard_Boolean CreateFeaStructure (const Handle< StepBasic_Product > &Prod) const
 Create fea structure. More...
 
Standard_Boolean ReplaceCcDesingToApplied () const
 Put into model entities Applied... for AP209 instead of entities CcDesing... from AP203. More...
 
Standard_Boolean CreateAddingEntities (const Handle< StepBasic_ProductDefinition > &AnaPD) const
 Create approval.. , date.. , time.. , person.. and organization.. entities for analysis structure. More...
 
Handle< StepData_StepModelCreateAP203Structure () const
 Create AP203 structure from existing AP209 structure. More...
 
Standard_Boolean CreateAdding203Entities (const Handle< StepBasic_ProductDefinition > &PD, Handle< StepData_StepModel > &aModel) const
 Create approval.. , date.. , time.. , person.. and organization.. entities for 203 structure. More...
 
Handle< StepFEA_FeaModelFeaModel (const Handle< StepRepr_ProductDefinitionShape > &PDS) const
 
Handle< StepFEA_FeaModelFeaModel (const Handle< StepBasic_ProductDefinition > &PD) const
 
Handle
< StepShape_ShapeRepresentation
IdealShape (const Handle< StepBasic_ProductDefinition > &PD) const
 
Handle
< StepShape_ShapeRepresentation
IdealShape (const Handle< StepRepr_ProductDefinitionShape > &PDS) const
 
- Public Member Functions inherited from STEPConstruct_Tool
 STEPConstruct_Tool ()
 Creates an empty tool. More...
 
 STEPConstruct_Tool (const Handle< XSControl_WorkSession > &WS)
 Creates a tool and loads it with worksession. More...
 
const Handle
< XSControl_WorkSession > & 
WS () const
 Returns currently loaded WorkSession. More...
 
Handle< Interface_InterfaceModelModel () const
 Returns current model (Null if not loaded) More...
 
const Interface_GraphGraph (const Standard_Boolean recompute=Standard_False) const
 Returns current graph (recomputing if necessary) More...
 
const Handle
< Transfer_TransientProcess > & 
TransientProcess () const
 Returns TransientProcess (reading; Null if not loaded) More...
 
const Handle
< Transfer_FinderProcess > & 
FinderProcess () const
 Returns FinderProcess (writing; Null if not loaded) More...
 

Protected Member Functions

Handle
< StepFEA_HSequenceOfElementRepresentation
GetFeaElements (const Handle< StepFEA_FeaModel > &theFeaModel, const Handle< Standard_Type > &theType) const
 
- Protected Member Functions inherited from STEPConstruct_Tool
Standard_Boolean SetWS (const Handle< XSControl_WorkSession > &WS)
 Load worksession; returns True if succeeded Returns False if either FinderProcess of TransientProcess cannot be obtained or are Null. More...
 

Detailed Description

Basic tool for working with AP209 model.

Constructor & Destructor Documentation

StepAP209_Construct::StepAP209_Construct ( )

Creates an empty tool.

StepAP209_Construct::StepAP209_Construct ( const Handle< XSControl_WorkSession > &  WS)

Creates a tool and initializes it.

Member Function Documentation

Standard_Boolean StepAP209_Construct::CreateAdding203Entities ( const Handle< StepBasic_ProductDefinition > &  PD,
Handle< StepData_StepModel > &  aModel 
) const

Create approval.. , date.. , time.. , person.. and organization.. entities for 203 structure.

Standard_Boolean StepAP209_Construct::CreateAddingEntities ( const Handle< StepBasic_ProductDefinition > &  AnaPD) const

Create approval.. , date.. , time.. , person.. and organization.. entities for analysis structure.

Standard_Boolean StepAP209_Construct::CreateAnalysStructure ( const Handle< StepBasic_Product > &  Prod) const

Create empty structure for idealized_analysis_shape.

Handle< StepData_StepModel > StepAP209_Construct::CreateAP203Structure ( ) const

Create AP203 structure from existing AP209 structure.

Standard_Boolean StepAP209_Construct::CreateFeaStructure ( const Handle< StepBasic_Product > &  Prod) const

Create fea structure.

Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepBasic_Product > &  Prod) const
Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepBasic_ProductDefinitionFormation > &  PDF) const
Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepRepr_ProductDefinitionShape > &  PDS) const
Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepBasic_ProductDefinition > &  PD) const
Handle< StepElement_HSequenceOfCurveElementSectionDefinition > StepAP209_Construct::GetCurElemSection ( const Handle< StepFEA_Curve3dElementRepresentation > &  ElemRepr) const

Getting list of curve_element_section_definitions for given element_representation.

Handle< StepElement_HSequenceOfElementMaterial > StepAP209_Construct::GetElementMaterial ( ) const
Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetElements1D ( const Handle< StepFEA_FeaModel > &  theFeaModel) const
Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetElements2D ( const Handle< StepFEA_FeaModel > &  theFEAModel) const
Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetElements3D ( const Handle< StepFEA_FeaModel > &  theFEAModel) const
Handle< StepFEA_HSequenceOfElementGeometricRelationship > StepAP209_Construct::GetElemGeomRelat ( ) const
Handle< StepFEA_FeaAxis2Placement3d > StepAP209_Construct::GetFeaAxis2Placement3d ( const Handle< StepFEA_FeaModel > &  theFeaModel) const
Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetFeaElements ( const Handle< StepFEA_FeaModel > &  theFeaModel,
const Handle< Standard_Type > &  theType 
) const
protected
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::GetShReprForElem ( const Handle< StepFEA_ElementRepresentation > &  ElemRepr) const
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepBasic_Product > &  Prod) const
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepBasic_ProductDefinitionFormation > &  PDF) const
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepBasic_ProductDefinition > &  PD) const
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepRepr_ProductDefinitionShape > &  PDS) const
Standard_Boolean StepAP209_Construct::Init ( const Handle< XSControl_WorkSession > &  WS)

Initializes tool; returns True if succeeded.

Standard_Boolean StepAP209_Construct::IsAnalys ( const Handle< StepBasic_ProductDefinitionFormation > &  PD) const
Standard_Boolean StepAP209_Construct::IsDesing ( const Handle< StepBasic_ProductDefinitionFormation > &  PD) const
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::NominShape ( const Handle< StepBasic_Product > &  Prod) const
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::NominShape ( const Handle< StepBasic_ProductDefinitionFormation > &  PDF) const
Standard_Boolean StepAP209_Construct::ReplaceCcDesingToApplied ( ) const

Put into model entities Applied... for AP209 instead of entities CcDesing... from AP203.


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