Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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.
 
 StepAP209_Construct (const occ::handle< XSControl_WorkSession > &WS)
 Creates a tool and initializes it.
 
bool Init (const occ::handle< XSControl_WorkSession > &WS)
 Initializes tool; returns True if succeeded.
 
bool IsDesing (const occ::handle< StepBasic_ProductDefinitionFormation > &PD) const
 
bool IsAnalys (const occ::handle< StepBasic_ProductDefinitionFormation > &PD) const
 
occ::handle< StepFEA_FeaModelFeaModel (const occ::handle< StepBasic_Product > &Prod) const
 
occ::handle< StepFEA_FeaModelFeaModel (const occ::handle< StepBasic_ProductDefinitionFormation > &PDF) const
 
occ::handle< StepFEA_FeaAxis2Placement3dGetFeaAxis2Placement3d (const occ::handle< StepFEA_FeaModel > &theFeaModel) const
 
occ::handle< StepShape_ShapeRepresentationIdealShape (const occ::handle< StepBasic_Product > &Prod) const
 
occ::handle< StepShape_ShapeRepresentationIdealShape (const occ::handle< StepBasic_ProductDefinitionFormation > &PDF) const
 
occ::handle< StepShape_ShapeRepresentationNominShape (const occ::handle< StepBasic_Product > &Prod) const
 
occ::handle< StepShape_ShapeRepresentationNominShape (const occ::handle< StepBasic_ProductDefinitionFormation > &PDF) const
 
occ::handle< NCollection_HSequence< occ::handle< StepElement_ElementMaterial > > > GetElementMaterial () const
 
occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementGeometricRelationship > > > GetElemGeomRelat () const
 
occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementRepresentation > > > GetElements1D (const occ::handle< StepFEA_FeaModel > &theFeaModel) const
 
occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementRepresentation > > > GetElements2D (const occ::handle< StepFEA_FeaModel > &theFEAModel) const
 
occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementRepresentation > > > GetElements3D (const occ::handle< StepFEA_FeaModel > &theFEAModel) const
 
occ::handle< NCollection_HSequence< occ::handle< StepElement_CurveElementSectionDefinition > > > GetCurElemSection (const occ::handle< StepFEA_Curve3dElementRepresentation > &ElemRepr) const
 Getting list of curve_element_section_definitions for given element_representation.
 
occ::handle< StepShape_ShapeRepresentationGetShReprForElem (const occ::handle< StepFEA_ElementRepresentation > &ElemRepr) const
 
bool CreateAnalysStructure (const occ::handle< StepBasic_Product > &Prod) const
 Create empty structure for idealized_analysis_shape.
 
bool CreateFeaStructure (const occ::handle< StepBasic_Product > &Prod) const
 Create fea structure.
 
bool ReplaceCcDesingToApplied () const
 Put into model entities Applied... for AP209 instead of entities CcDesing... from AP203.
 
bool CreateAddingEntities (const occ::handle< StepBasic_ProductDefinition > &AnaPD) const
 Create approval.. , date.. , time.. , person.. and organization.. entities for analysis structure.
 
occ::handle< StepData_StepModelCreateAP203Structure () const
 Create AP203 structure from existing AP209 structure.
 
bool CreateAdding203Entities (const occ::handle< StepBasic_ProductDefinition > &PD, occ::handle< StepData_StepModel > &aModel) const
 Create approval.. , date.. , time.. , person.. and organization.. entities for 203 structure.
 
occ::handle< StepFEA_FeaModelFeaModel (const occ::handle< StepRepr_ProductDefinitionShape > &PDS) const
 
occ::handle< StepFEA_FeaModelFeaModel (const occ::handle< StepBasic_ProductDefinition > &PD) const
 
occ::handle< StepShape_ShapeRepresentationIdealShape (const occ::handle< StepBasic_ProductDefinition > &PD) const
 
occ::handle< StepShape_ShapeRepresentationIdealShape (const occ::handle< StepRepr_ProductDefinitionShape > &PDS) const
 
- Public Member Functions inherited from STEPConstruct_Tool
 STEPConstruct_Tool ()
 Creates an empty tool.
 
 STEPConstruct_Tool (const occ::handle< XSControl_WorkSession > &WS)
 Creates a tool and loads it with worksession.
 
const occ::handle< XSControl_WorkSession > & WS () const
 Returns currently loaded WorkSession.
 
occ::handle< Interface_InterfaceModelModel () const
 Returns current model (Null if not loaded)
 
const Interface_GraphGraph (const bool recompute=false) const
 Returns current graph (recomputing if necessary)
 
const occ::handle< Transfer_TransientProcess > & TransientProcess () const
 Returns TransientProcess (reading; Null if not loaded)
 
const occ::handle< Transfer_FinderProcess > & FinderProcess () const
 Returns FinderProcess (writing; Null if not loaded)
 

Protected Member Functions

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

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 occ::handle< XSControl_WorkSession > & WS)

Creates a tool and initializes it.

Member Function Documentation

◆ CreateAdding203Entities()

bool StepAP209_Construct::CreateAdding203Entities ( const occ::handle< StepBasic_ProductDefinition > & PD,
occ::handle< StepData_StepModel > & aModel ) const

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

◆ CreateAddingEntities()

bool StepAP209_Construct::CreateAddingEntities ( const occ::handle< StepBasic_ProductDefinition > & AnaPD) const

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

◆ CreateAnalysStructure()

bool StepAP209_Construct::CreateAnalysStructure ( const occ::handle< StepBasic_Product > & Prod) const

Create empty structure for idealized_analysis_shape.

◆ CreateAP203Structure()

occ::handle< StepData_StepModel > StepAP209_Construct::CreateAP203Structure ( ) const

Create AP203 structure from existing AP209 structure.

◆ CreateFeaStructure()

bool StepAP209_Construct::CreateFeaStructure ( const occ::handle< StepBasic_Product > & Prod) const

Create fea structure.

◆ FeaModel() [1/4]

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

◆ FeaModel() [2/4]

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

◆ FeaModel() [3/4]

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

◆ FeaModel() [4/4]

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

◆ GetCurElemSection()

Getting list of curve_element_section_definitions for given element_representation.

◆ GetElementMaterial()

occ::handle< NCollection_HSequence< occ::handle< StepElement_ElementMaterial > > > StepAP209_Construct::GetElementMaterial ( ) const

◆ GetElements1D()

occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementRepresentation > > > StepAP209_Construct::GetElements1D ( const occ::handle< StepFEA_FeaModel > & theFeaModel) const

◆ GetElements2D()

occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementRepresentation > > > StepAP209_Construct::GetElements2D ( const occ::handle< StepFEA_FeaModel > & theFEAModel) const

◆ GetElements3D()

occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementRepresentation > > > StepAP209_Construct::GetElements3D ( const occ::handle< StepFEA_FeaModel > & theFEAModel) const

◆ GetElemGeomRelat()

occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementGeometricRelationship > > > StepAP209_Construct::GetElemGeomRelat ( ) const

◆ GetFeaAxis2Placement3d()

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

◆ GetFeaElements()

occ::handle< NCollection_HSequence< occ::handle< StepFEA_ElementRepresentation > > > StepAP209_Construct::GetFeaElements ( const occ::handle< StepFEA_FeaModel > & theFeaModel,
const occ::handle< Standard_Type > & theType ) const
protected

◆ GetShReprForElem()

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

◆ IdealShape() [1/4]

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

◆ IdealShape() [2/4]

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

◆ IdealShape() [3/4]

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

◆ IdealShape() [4/4]

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

◆ Init()

bool StepAP209_Construct::Init ( const occ::handle< XSControl_WorkSession > & WS)

Initializes tool; returns True if succeeded.

◆ IsAnalys()

bool StepAP209_Construct::IsAnalys ( const occ::handle< StepBasic_ProductDefinitionFormation > & PD) const

◆ IsDesing()

bool StepAP209_Construct::IsDesing ( const occ::handle< StepBasic_ProductDefinitionFormation > & PD) const

◆ NominShape() [1/2]

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

◆ NominShape() [2/2]

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

◆ ReplaceCcDesingToApplied()

bool 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: