IFC 4.3.x development IfcDraughtingPreDefinedColour

Change log


deletionswhere_rulesWR31 Semantic definitions at the entity

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'

NOTE  The 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

NOTE  Corresponding 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.

HISTORY  New entity in IFC2x2.

Informal Propositions:

  1. 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).

Formal Propositions


The inherited name for pre defined items shall only have the value of one of the following words.

#Attribute Type Description
1Name IfcLabelThe string by which the pre defined item is identified. Allowable values for the string are declared at the level of subtypes. Entity inheritance

dot_inheritance IfcDraughtingPreDefinedColour IfcDraughtingPreDefinedColour IfcPreDefinedColour IfcPreDefinedColour IfcDraughtingPreDefinedColour->IfcPreDefinedColour IfcPreDefinedItem IfcPreDefinedItem IfcPreDefinedColour->IfcPreDefinedItem IfcPreDefinedCurveFont IfcPreDefinedCurveFont IfcPreDefinedCurveFont->IfcPreDefinedItem IfcPresentationItem IfcPresentationItem IfcPreDefinedItem->IfcPresentationItem IfcPreDefinedTextFont IfcPreDefinedTextFont IfcPreDefinedTextFont->IfcPreDefinedItem IfcPresentationItem_children 16 more... IfcPresentationItem_children->IfcPresentationItem Formal representations

ENTITY IfcDraughtingPreDefinedColour
 SUBTYPE OF (IfcPreDefinedColour);
	PreDefinedColourNames : SELF\IfcPreDefinedItem.Name IN ['black','red','green','blue','yellow',
     'magenta','cyan','white','by layer'];