Class Ifc4::IfcCurveStyleFont

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcCurveStyleFont : public Ifc4::IfcPresentationItem

Definition from ISO/CD 10303-46:1992: A curve style font combines several curve style font pattern entities into a more complex pattern. The resulting pattern is repeated along the curve.

NOTE: Corresponding ISO 10303 name: curve_style_font. 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<IfcCurveStyleFont> list

Public Functions

bool hasName() const

Whether the optional attribute Name is defined for this IfcCurveStyleFont.

std::string Name() const

Name that may be assigned with the curve font.

void setName(std::string v)
IfcTemplatedEntityList<::Ifc4::IfcCurveStyleFontPattern>::ptr PatternList() const

A list of curve font pattern entities, that contains the simple patterns used for drawing curves. The patterns are applied in the order they occur in the list.

void setPatternList(IfcTemplatedEntityList<::Ifc4::IfcCurveStyleFontPattern>::ptr v)
const IfcParse::entity &declaration() const
IfcCurveStyleFont(IfcEntityInstanceData *e)
IfcCurveStyleFont(boost::optional<std::string> v1_Name, IfcTemplatedEntityList<::Ifc4::IfcCurveStyleFontPattern>::ptr v2_PatternList)

Public Static Functions

const IfcParse::entity &Class()