Class Ifc4::IfcTextLiteralWithExtent

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcTextLiteralWithExtent : public Ifc4::IfcTextLiteral

The text literal with extent is a text literal with the additional explicit information of the planar extent (or surrounding text box). An alignment attribute defines, how the text box is aligned to the placement and how it may expand.

NOTE The IfcTextLiteralWithExtent 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: text_literal_with_extent. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.

HISTORY New entity in IFC2x2.

IFC2x3 CHANGE The IfcTextLiteralWithExtent has been changed by adding BoxAlignment.

Public Functions

::Ifc4::IfcPlanarExtent *Extent() const

The extent in the x and y direction of the text literal.

void setExtent(::Ifc4::IfcPlanarExtent *v)
std::string BoxAlignment() const

The alignment of the text literal relative to its position.

void setBoxAlignment(std::string v)
const IfcParse::entity &declaration() const
IfcTextLiteralWithExtent(IfcEntityInstanceData *e)
IfcTextLiteralWithExtent(std::string v1_Literal, ::Ifc4::IfcAxis2Placement *v2_Placement, ::Ifc4::IfcTextPath::Value v3_Path, ::Ifc4::IfcPlanarExtent *v4_Extent, std::string v5_BoxAlignment)

Public Static Functions

const IfcParse::entity &Class()