Class Ifc2x3::IfcDefinedSymbol

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcDefinedSymbol : public Ifc2x3::IfcGeometricRepresentationItem

A defined symbol is a symbolic representation that gets its shape information by an established convention, either through a predefined symbol, or an externally defined symbol.

NOTE: The IfcDefinedSymbol is an entity that had been adopted from ISO 10303, Industrial automation systems and integration—Product data representation and exchange, Part 46: Integrated generic resources: Visual presentation.

NOTE Corresponding ISO 10303 name: defined_symbol. The target attribute used the 2d Cartesian transformation operator, including the non-uniform subtype, which is available in IFC (instead of the symbol_target). Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.

HISTORY New entity in IFC2x2.

Public Types

typedef IfcTemplatedEntityList<IfcDefinedSymbol> list

Public Functions

::Ifc2x3::IfcDefinedSymbolSelect *Definition() const

An implicit description of the symbol, either predefined or externally defined.

void setDefinition(::Ifc2x3::IfcDefinedSymbolSelect *v)
::Ifc2x3::IfcCartesianTransformationOperator2D *Target() const

A description of the placement, orientation and (uniform or non-uniform) scaling of the defined symbol.

void setTarget(::Ifc2x3::IfcCartesianTransformationOperator2D *v)
const IfcParse::entity &declaration() const
IfcDefinedSymbol(IfcEntityInstanceData *e)
IfcDefinedSymbol(::Ifc2x3::IfcDefinedSymbolSelect *v1_Definition, ::Ifc2x3::IfcCartesianTransformationOperator2D *v2_Target)

Public Static Functions

const IfcParse::entity &Class()