Open CASCADE Technology 7.8.2.dev
|
Basic tool for working with AP209 model. More...
#include <StepAP209_Construct.hxx>
Public Member Functions | |
StepAP209_Construct () | |
Creates an empty tool. | |
StepAP209_Construct (const Handle< XSControl_WorkSession > &WS) | |
Creates a tool and initializes it. | |
Standard_Boolean | Init (const Handle< XSControl_WorkSession > &WS) |
Initializes tool; returns True if succeeded. | |
Standard_Boolean | IsDesing (const Handle< StepBasic_ProductDefinitionFormation > &PD) const |
Standard_Boolean | IsAnalys (const Handle< StepBasic_ProductDefinitionFormation > &PD) const |
Handle< StepFEA_FeaModel > | FeaModel (const Handle< StepBasic_Product > &Prod) const |
Handle< StepFEA_FeaModel > | FeaModel (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. | |
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. | |
Standard_Boolean | CreateFeaStructure (const Handle< StepBasic_Product > &Prod) const |
Create fea structure. | |
Standard_Boolean | ReplaceCcDesingToApplied () const |
Put into model entities Applied... for AP209 instead of entities CcDesing... from AP203. | |
Standard_Boolean | CreateAddingEntities (const Handle< StepBasic_ProductDefinition > &AnaPD) const |
Create approval.. , date.. , time.. , person.. and organization.. entities for analysis structure. | |
Handle< StepData_StepModel > | CreateAP203Structure () const |
Create AP203 structure from existing AP209 structure. | |
Standard_Boolean | CreateAdding203Entities (const Handle< StepBasic_ProductDefinition > &PD, Handle< StepData_StepModel > &aModel) const |
Create approval.. , date.. , time.. , person.. and organization.. entities for 203 structure. | |
Handle< StepFEA_FeaModel > | FeaModel (const Handle< StepRepr_ProductDefinitionShape > &PDS) const |
Handle< StepFEA_FeaModel > | FeaModel (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. | |
STEPConstruct_Tool (const Handle< XSControl_WorkSession > &WS) | |
Creates a tool and loads it with worksession. | |
const Handle< XSControl_WorkSession > & | WS () const |
Returns currently loaded WorkSession. | |
Handle< Interface_InterfaceModel > | Model () const |
Returns current model (Null if not loaded) | |
const Interface_Graph & | Graph (const Standard_Boolean recompute=Standard_False) const |
Returns current graph (recomputing if necessary) | |
const Handle< Transfer_TransientProcess > & | TransientProcess () const |
Returns TransientProcess (reading; Null if not loaded) | |
const Handle< Transfer_FinderProcess > & | FinderProcess () const |
Returns FinderProcess (writing; Null if not loaded) | |
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. | |
Basic tool for working with AP209 model.
StepAP209_Construct::StepAP209_Construct | ( | ) |
Creates an empty tool.
StepAP209_Construct::StepAP209_Construct | ( | const Handle< XSControl_WorkSession > & | WS | ) |
Creates a tool and initializes it.
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_ProductDefinition > & | PD | ) | const |
Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel | ( | const Handle< StepBasic_ProductDefinitionFormation > & | ) | const |
Handle< StepFEA_FeaModel > StepAP209_Construct::FeaModel | ( | const Handle< StepRepr_ProductDefinitionShape > & | PDS | ) | 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 |
|
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_ProductDefinition > & | PD | ) | const |
Handle< StepShape_ShapeRepresentation > StepAP209_Construct::IdealShape | ( | const Handle< StepBasic_ProductDefinitionFormation > & | ) | 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 > & | ) | const |
Standard_Boolean StepAP209_Construct::ReplaceCcDesingToApplied | ( | ) | const |
Put into model entities Applied... for AP209 instead of entities CcDesing... from AP203.