Class Ifc4x3_rc1::IfcPresentationStyle

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4x3_rc1::IfcPresentationStyle : public IfcUtil::IfcBaseEntity

IfcPresentationStyle is an abstract generalization of style table for presentation information assigned to geometric representation items. It includes styles for curves, areas, surfaces, text and symbols. Style information may include colour, hatching, rendering, and text fonts.

Each subtype of IfcPresentationStyle can be assigned to IfcGeometricRepresentationItem’s via the IfcPresentationStyleAssignment through an intermediate IfcStyledItem or one of its subtypes.

HISTORY New entity in IFC2x3.

Subclassed by Ifc4x3_rc1::IfcCurveStyle, Ifc4x3_rc1::IfcFillAreaStyle, Ifc4x3_rc1::IfcSurfaceStyle, Ifc4x3_rc1::IfcTextStyle

Public Types

typedef IfcTemplatedEntityList<IfcPresentationStyle> list

Public Functions

bool hasName() const

Whether the optional attribute Name is defined for this IfcPresentationStyle.

std::string Name() const

Name of the presentation style.

void setName(std::string v)
const IfcParse::entity &declaration() const
IfcPresentationStyle(IfcEntityInstanceData *e)
IfcPresentationStyle(boost::optional<std::string> v1_Name)

Public Static Functions

const IfcParse::entity &Class()