Open CASCADE Technology  7.5.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_FeaAxis2Placement3dGetFeaAxis2Placement3d (const Handle< StepFEA_FeaModel > &theFeaModel) const
 
Handle< StepShape_ShapeRepresentationIdealShape (const Handle< StepBasic_Product > &Prod) const
 
Handle< StepShape_ShapeRepresentationIdealShape (const Handle< StepBasic_ProductDefinitionFormation > &PDF) const
 
Handle< StepShape_ShapeRepresentationNominShape (const Handle< StepBasic_Product > &Prod) const
 
Handle< StepShape_ShapeRepresentationNominShape (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_ShapeRepresentationGetShReprForElem (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_ShapeRepresentationIdealShape (const Handle< StepBasic_ProductDefinition > &PD) const
 
Handle< StepShape_ShapeRepresentationIdealShape (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() [1/2]

StepAP209_Construct::StepAP209_Construct ( )

Creates an empty tool.

◆ StepAP209_Construct() [2/2]

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

Creates a tool and initializes it.

Member Function Documentation

◆ CreateAdding203Entities()

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.

◆ CreateAddingEntities()

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

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

◆ CreateAnalysStructure()

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

Create empty structure for idealized_analysis_shape.

◆ CreateAP203Structure()

Handle< StepData_StepModel > StepAP209_Construct::CreateAP203Structure ( ) const

Create AP203 structure from existing AP209 structure.

◆ CreateFeaStructure()

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

Create fea structure.

◆ FeaModel() [1/4]

Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepBasic_Product > &  Prod) const

◆ FeaModel() [2/4]

Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepBasic_ProductDefinitionFormation > &  PDF) const

◆ FeaModel() [3/4]

Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepRepr_ProductDefinitionShape > &  PDS) const

◆ FeaModel() [4/4]

Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel ( const Handle< StepBasic_ProductDefinition > &  PD) const

◆ GetCurElemSection()

Handle< StepElement_HSequenceOfCurveElementSectionDefinition > StepAP209_Construct::GetCurElemSection ( const Handle< StepFEA_Curve3dElementRepresentation > &  ElemRepr) const

Getting list of curve_element_section_definitions for given element_representation.

◆ GetElementMaterial()

Handle< StepElement_HSequenceOfElementMaterial > StepAP209_Construct::GetElementMaterial ( ) const

◆ GetElements1D()

Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetElements1D ( const Handle< StepFEA_FeaModel > &  theFeaModel) const

◆ GetElements2D()

Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetElements2D ( const Handle< StepFEA_FeaModel > &  theFEAModel) const

◆ GetElements3D()

Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetElements3D ( const Handle< StepFEA_FeaModel > &  theFEAModel) const

◆ GetElemGeomRelat()

Handle< StepFEA_HSequenceOfElementGeometricRelationship > StepAP209_Construct::GetElemGeomRelat ( ) const

◆ GetFeaAxis2Placement3d()

Handle< StepFEA_FeaAxis2Placement3d > StepAP209_Construct::GetFeaAxis2Placement3d ( const Handle< StepFEA_FeaModel > &  theFeaModel) const

◆ GetFeaElements()

Handle< StepFEA_HSequenceOfElementRepresentation > StepAP209_Construct::GetFeaElements ( const Handle< StepFEA_FeaModel > &  theFeaModel,
const Handle< Standard_Type > &  theType 
) const
protected

◆ GetShReprForElem()

Handle< StepShape_ShapeRepresentation > StepAP209_Construct::GetShReprForElem ( const Handle< StepFEA_ElementRepresentation > &  ElemRepr) const

◆ IdealShape() [1/4]

Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepBasic_Product > &  Prod) const

◆ IdealShape() [2/4]

Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepBasic_ProductDefinitionFormation > &  PDF) const

◆ IdealShape() [3/4]

Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepBasic_ProductDefinition > &  PD) const

◆ IdealShape() [4/4]

Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape ( const Handle< StepRepr_ProductDefinitionShape > &  PDS) const

◆ Init()

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

Initializes tool; returns True if succeeded.

◆ IsAnalys()

Standard_Boolean StepAP209_Construct::IsAnalys ( const Handle< StepBasic_ProductDefinitionFormation > &  PD) const

◆ IsDesing()

Standard_Boolean StepAP209_Construct::IsDesing ( const Handle< StepBasic_ProductDefinitionFormation > &  PD) const

◆ NominShape() [1/2]

Handle< StepShape_ShapeRepresentation > StepAP209_Construct::NominShape ( const Handle< StepBasic_Product > &  Prod) const

◆ NominShape() [2/2]

Handle< StepShape_ShapeRepresentation > StepAP209_Construct::NominShape ( const Handle< StepBasic_ProductDefinitionFormation > &  PDF) const

◆ ReplaceCcDesingToApplied()

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: