Open CASCADE Technology 6.6.0
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

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

Handle_Standard_Transient ItemValue () const
 Returns the Value
If no Make... has been called, returns the starting SR

Handle_StepGeom_Axis2Placement3d ItemLocation () const
 Returns the location of the item, computed from starting aLoc

Handle_StepRepr_NextAssemblyUsageOccurrence GetNAUO () const
 Returns NAUO object describing the assembly link

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
with NAUO definition or not, according to model schema (AP214 or AP203)



Detailed Description


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]
Handle_StepRepr_NextAssemblyUsageOccurrence STEPConstruct_Assembly::GetNAUO ( ) const
void STEPConstruct_Assembly::Init ( const Handle< StepShape_ShapeDefinitionRepresentation > &  aSR,
const Handle< StepShape_ShapeDefinitionRepresentation > &  SDR0,
const Handle< StepGeom_Axis2Placement3d > &  Ax0,
const Handle< StepGeom_Axis2Placement3d > &  Loc 
)
Handle_StepGeom_Axis2Placement3d STEPConstruct_Assembly::ItemLocation ( ) const
Handle_Standard_Transient STEPConstruct_Assembly::ItemValue ( ) const
void STEPConstruct_Assembly::MakeRelationship ( )

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines