Open CASCADE Technology 7.8.2.dev
|
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_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 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) | |
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 :
STEPConstruct_Assembly::STEPConstruct_Assembly | ( | ) |
|
static |
Checks whether SRR's definition of assembly and component contradicts with NAUO definition or not, according to model schema (AP214 or AP203)
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.