绘图预定义颜色是一种预定义颜色,用于按名称识别颜色。允许的名称包括:
- 'black',
- 'red',
- 'green',
- 'blue',
- 'yellow',
- 'magenta',
- 'cyan',
- 'white',
- 'by layer'
注:IfcDraughtingPreDefinedColour是一个从ISO 10303-202《工业自动化系统和集成产品数据表示与交换》第202部分:应用协议:关联绘图中采用的实体。
下表列出了与IfcDraughtingPreDefinedColour给定的名称关联的RGB值。
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. |
注:对应的ISO 10303名称:绘图颜色。正式标准的最终定义请参考ISO/IS 10303-202:1994第194页。
IFC2x2中增加的新实体。
非正式提议:
如果使用颜色定义的几何表示项与IfcPresentationLayerWithStyle有关联,并且IfcPresentationLayerWithStyle的实例对IfcCurveStyle、IfcSymbolStyle或IfcSurfaceStyle有有效的颜色定义(取决于适用的内容),则只能插入值“按层”。
Formal Propositions
Rule | Description |
---|---|
PreDefinedColourNames | The inherited name for pre defined items shall only have the value of one of the following words. |
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcPresentationItem | |||||
IfcPreDefinedItem | |||||
1 | Name | IfcLabel | [1:1] | The string by which the pre defined item is identified. Allowable values for the string are declared at the level of subtypes. | X |
IfcPreDefinedColour | |||||
IfcDraughtingPreDefinedColour |
EXPRESS Specification
ENTITY IfcDraughtingPreDefinedColour
SUBTYPE OF (IfcPreDefinedColour);
WHERE
PreDefinedColourNames : SELFIfcPreDefinedItem.Name IN ['black','red','green','blue','yellow', 'magenta','cyan','white','by layer'];
END_ENTITY;