Class Ifc4x2::IfcTextLiteral

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Ifc4x2::IfcTextLiteral : public Ifc4x2::IfcGeometricRepresentationItem

The text literal is a geometric representation item which describes a text string using a string literal and additional position and path information.

NOTE The IfcTextLiteral is an entity that had been adopted from ISO 10303, Industrial automation systems and integration—Product data representation and exchange.

NOTE Corresponding ISO 10303 name: text_literal. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard. The attributes font and alignment have been removed as those should be handled by the text style.

HISTORY New entity in IFC2x2.

IFC2x3 CHANGE The IfcTextLiteral has been changed by removing Font and Alignment.

Subclassed by Ifc4x2::IfcTextLiteralWithExtent

Public Types

typedef IfcTemplatedEntityList<IfcTextLiteral> list

Public Functions

std::string Literal() const

The text literal to be presented.

void setLiteral(std::string v)
::Ifc4x2::IfcAxis2Placement *Placement() const

An IfcAxis2Placement that determines the placement and orientation of the presented string. When used with a text style based on IfcTextStyleWithBoxCharacteristics then the y-axis is taken as the reference direction for the box rotation angle and the box slant angle.

void setPlacement(::Ifc4x2::IfcAxis2Placement *v)
::Ifc4x2::IfcTextPath::Value Path() const

The writing direction of the text literal.

void setPath(::Ifc4x2::IfcTextPath::Value v)
const IfcParse::entity &declaration() const
IfcTextLiteral(IfcEntityInstanceData *e)
IfcTextLiteral(std::string v1_Literal, ::Ifc4x2::IfcAxis2Placement *v2_Placement, ::Ifc4x2::IfcTextPath::Value v3_Path)

Public Static Functions

const IfcParse::entity &Class()