Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions
STEPConstruct_Assembly Class Reference

This operator creates an item of an assembly, from its
basic data : a ShapeRepresentation, a Location ...

Three ways of coding such item from a ShapeRepresentation :
More...

#include <STEPConstruct_Assembly.hxx>

Public Member Functions

 STEPConstruct_Assembly ()
 
void Init (const Handle< StepShape_ShapeDefinitionRepresentation > &aSR, const Handle< StepShape_ShapeDefinitionRepresentation > &SDR0, const Handle< StepGeom_Axis2Placement3d > &Ax0, const Handle< StepGeom_Axis2Placement3d > &Loc)
 Initialises with starting values
Ax0 : origin axis (typically, standard XYZ)
Loc : location to which place the item
//! Makes a MappedItem
Resulting Value is returned by ItemValue
More...
 
void MakeRelationship ()
 Make a (ShapeRepresentationRelationship,...WithTransformation)
Resulting Value is returned by ItemValue
More...
 
Handle_Standard_Transient ItemValue () const
 Returns the Value
If no Make... has been called, returns the starting SR
More...
 
Handle_StepGeom_Axis2Placement3d ItemLocation () const
 Returns the location of the item, computed from starting aLoc
More...
 
Handle_StepRepr_NextAssemblyUsageOccurrence GetNAUO () const
 Returns NAUO object describing the assembly link
More...
 

Static Public Member Functions

static Standard_Boolean CheckSRRReversesNAUO (const Handle< Interface_InterfaceModel > &Model, const Handle< StepShape_ContextDependentShapeRepresentation > &CDSR)
 
 Checks whether SRR's definition of assembly and component contradicts <br>
     with NAUO definition or not, according to model schema (AP214 or AP203) <br>


More...

 

Detailed Description

This operator creates an item of an assembly, from its
basic data : a ShapeRepresentation, a Location ...

Three ways of coding such item from a ShapeRepresentation :

Constructor & Destructor Documentation

STEPConstruct_Assembly::STEPConstruct_Assembly ( )

Member Function Documentation

static Standard_Boolean STEPConstruct_Assembly::CheckSRRReversesNAUO ( const Handle< Interface_InterfaceModel > &  Model,
const Handle< StepShape_ContextDependentShapeRepresentation > &  CDSR 
)
static

 Checks whether SRR's definition of assembly and component contradicts <br>
     with NAUO definition or not, according to model schema (AP214 or AP203) <br>


Handle_StepRepr_NextAssemblyUsageOccurrence STEPConstruct_Assembly::GetNAUO ( ) const

Returns NAUO object describing the assembly link

void STEPConstruct_Assembly::Init ( const Handle< StepShape_ShapeDefinitionRepresentation > &  aSR,
const Handle< StepShape_ShapeDefinitionRepresentation > &  SDR0,
const Handle< StepGeom_Axis2Placement3d > &  Ax0,
const Handle< StepGeom_Axis2Placement3d > &  Loc 
)

Initialises with starting values
Ax0 : origin axis (typically, standard XYZ)
Loc : location to which place the item
//! Makes a MappedItem
Resulting Value is returned by ItemValue

Handle_StepGeom_Axis2Placement3d STEPConstruct_Assembly::ItemLocation ( ) const

Returns the location of the item, computed from starting aLoc

Handle_Standard_Transient STEPConstruct_Assembly::ItemValue ( ) const

Returns the Value
If no Make... has been called, returns the starting SR

void STEPConstruct_Assembly::MakeRelationship ( )

Make a (ShapeRepresentationRelationship,...WithTransformation)
Resulting Value is returned by ItemValue


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