Open CASCADE Technology 7.8.2.dev
STEPConstruct_Assembly Class Reference

This operator creates and checks an item of an assembly, from its basic data : a ShapeRepresentation, a Location ... 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_TransientItemValue () const
 Returns the Value If no Make... has been called, returns the starting SR.
 
Handle< StepGeom_Axis2Placement3dItemLocation () const
 Returns the location of the item, computed from starting aLoc.
 
Handle< StepRepr_NextAssemblyUsageOccurrenceGetNAUO () const
 Returns NAUO object describing the assembly link.
 

Static Public Member Functions

static Standard_Boolean CheckSRRReversesNAUO (const Interface_Graph &theGraph, 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

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

Three ways of coding such item from a ShapeRepresentation :

  • do nothing : i.e. information for assembly are ignored
  • create a MappedItem
  • create a RepresentationRelationship (WithTransformation)

Constructor & Destructor Documentation

◆ STEPConstruct_Assembly()

STEPConstruct_Assembly::STEPConstruct_Assembly ( )

Member Function Documentation

◆ CheckSRRReversesNAUO()

static Standard_Boolean STEPConstruct_Assembly::CheckSRRReversesNAUO ( const Interface_Graph & theGraph,
const Handle< StepShape_ContextDependentShapeRepresentation > & CDSR )
static

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

◆ GetNAUO()

Handle< StepRepr_NextAssemblyUsageOccurrence > STEPConstruct_Assembly::GetNAUO ( ) const

Returns NAUO object describing the assembly link.

◆ Init()

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.

◆ ItemLocation()

Handle< StepGeom_Axis2Placement3d > STEPConstruct_Assembly::ItemLocation ( ) const

Returns the location of the item, computed from starting aLoc.

◆ ItemValue()

Handle< Standard_Transient > STEPConstruct_Assembly::ItemValue ( ) const

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

◆ MakeRelationship()

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: