Class Ifc4x1::IfcDraughtingPreDefinedColour¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcPreDefinedColour
(Class Ifc4x1::IfcPreDefinedColour)
Class Documentation¶
-
class
Ifc4x1
::
IfcDraughtingPreDefinedColour
: public Ifc4x1::IfcPreDefinedColour¶ The draughting pre defined colour is a pre defined colour for the purpose to identify a colour by name. Allowable names are:
‘black’, ‘red’, ‘green’, ‘blue’, ‘yellow’, ‘magenta’, ‘cyan’, ‘white’, ‘by layer’
NOTEThe IfcDraughtingPreDefinedColour is an entity that had been adopted from ISO 10303-202, Industrial automation systems and integration—Product data representation and exchange, Part 202: Application protocol: Associative draughting.
The following table states the RGB values associated with the names given by the IfcDraughtingPreDefinedColour.
Colour name Red Green Blue
black 0 0 0
red 1.0 0 0
green 0 1.0 0
blue 0 0 1.0
yellow 1.0 1.0 0
magenta 1.0 0 1.0
cyan 0 1.0 1.0
white 1.0 1.0 1.0
by layer colour values obtained from IfcPresentationLayerWithStyle.
NOTECorresponding ISO 10303 name: draughting_pre_defined_colour. Please refer to ISO/IS 10303-202:1994 page 194 for the final definition of the formal standard.
HISTORYNew entity in IFC2x2.
Informal proposition
The value ‘by layer’ shall only be inserted, if the geometric representation item using the colour definition has an association to IfcPresentationLayerWithStyle, and if that instance of IfcPresentationLayerWithStyle has a valid colour definition for IfcCurveStyle, IfcSymbolStyle, or IfcSurfaceStyle (depending on what is applicable).
Public Types
-
typedef IfcTemplatedEntityList<IfcDraughtingPreDefinedColour>
list
¶
Public Functions
-
IfcDraughtingPreDefinedColour
(IfcEntityInstanceData *e)¶
-
IfcDraughtingPreDefinedColour
(std::string v1_Name)¶
-
typedef IfcTemplatedEntityList<IfcDraughtingPreDefinedColour>