IFCPRESENTATIONAPPEARANCERESOURCE

The data model consists of the following:

| 32 | Entities
| 5 | Defined types
| 13 | Select types
| 4 | Enumerations
| 1 | Functions

The schema IfcPresentationAppearanceResource defines the resources used for geometric representations and presentations of styled items. The primary application of this resource is for presenting the annotation occurrences of curve, text, filled area, symbol, and surfaces.

> NOTE: The definitions of this resource of the IFC model have been taken from the International Standard 10303: "Industrial automation systems and integration - Product data representation and exchange", Part 46 "Integrated generic resources: Visual presentation". The reference of the final international standard is ISO/IS 10303-46:1994. The IfcPresentationAppearanceResource refers to the clause 6, "Presentation appearance" of the standard.

The definitions taken from ISO/IS 10303-46:1994 have undergone a adaptation process, characterized by:

- adaptation of the IFC naming convention (inner majuscules and Ifc prefix)
- adaptation of the STEP entities, where multiple inheritance or non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
- selection of a subset of the IR, using subtype and select pruning
- dimensionality of geometric representation items defined at each item (not through the representation context)
- omission of the name attribute at the representation item

In addition to the adaptations from ISO/IS 10303-46:1994 the following changes and additions have been made:

- surface styles, including the definition of lighting and rendering properties and surface textures, are defined according to an adaptation of definitions from
  - ISO/IEC 14772-1: 1997: The Virtual Reality Modeling Language (VRML) specification
  - ISO/IEC FCD 19775:200x, the Extensible 3D (X3D) specification

The semantic definitions of IfcPresentationAppearanceResource are defined following the adaptation of the ISO/CD 10303-46:1992, Industrial Automation Systems and Integration: Product Data Representation and Exchange - Part 46: Integrated Generic Resources. Visual presentation. The type, class, and function semantic definition sections follow the adapted wording of the working draft, which is clearly indicated and quoted at each reference.

The definitions of all parts of the IfcPresentationAppearanceResource, that are taken from ISO10303-46, ISO/IEC 14772-1, or ISO/IEC FCD 19775, are explicitly excluded from the copyright of the International Alliance of Interoperability.

> NOTE: For more information on the definitions as defined in the formal ISO standard please refer to: ISO/IS 10303-46:1994, Industrial Automation Systems and Integration: Product Data Representation and Exchange - Part 46: Integrated generic resources: Visual presentation. The formal standard can be obtained through the local publishers of standards in each individual country.

> NOTE: For more information on the definitions of the Virtual Reality Modeling Language (VRML) specification, see http://www.web3d.org/ for more information

> NOTE: For more information on the definitions of the Extensible 3D specification, see http://www.web3d.org/ for more information

The following is within the scope of the current versions of the presentation resources:

- definition of presentation style attributes for realistic and symbolic visualizations of geometric and non-geometric displayable elements in the product information, including presentation styles for
  - curve
  - text
  - filled area
  - symbol
  - surface
- support of externally defined character fonts and symbols;
- support of pre defined character fonts and symbols;
- image control by a layer mechanism.

Interfaced schemas (6):

REFERENCE FROM IFCEXTERNALREFERENCERESOURCE
( | IfcExternalReference, IfcClassificationReference);

REFERENCE FROM IFCGEOMETRYRESOURCE;

REFERENCE FROM IFCMEASURERESOURCE
( | IfcLabel, IfcPositiveLengthMeasure, IfcLengthMeasure, IfcRatioMeasure, IfcPlaneAngleMeasure, IfcPositiveRatioMeasure, IfcNormalisedRatioMeasure, IfcParameterValue, IfcIdentifier, IfcInteger, IfcReal, IfcDescriptiveMeasure, IfcSIUnit);

REFERENCE FROM IFCPRESENTATIONDEFINITIONRESOURCE
( | IfcAnnotationSymbolOccurrence);

REFERENCE FROM IFCPRESENTATIONRESOURCE
( | IfcColour, IfcColourRgb, IfcPreDefinedItem, IfcTextFontSelect, IfcTextStyleFontModel, IfcDraughtingPreDefinedTextFont);

REFERENCE FROM IFCTOPOLOGYRESOURCE

Entities (32):

| IfcBlobTexture
| IfcCurveStyle
| IfcCurveStyleFont
| IfcCurveStyleFontAndScaling
| IfcCurveStyleFontPattern
| IfcDraughtingPreDefinedCurveFont
| IfcExternallyDefinedHatchStyle
| IfcExternallyDefinedSurfaceStyle
| IfcFillAreaStyle
| IfcFillAreaStyleHatching
| IfcFillAreaStyleTileSymbolWithStyle
| IfcFillAreaStyleTiles
| IfcImageTexture
| IfcOneDirectionRepeatFactor
| IfcPixelTexture
| IfcPreDefinedCurveFont
| IfcPresentationStyle
| IfcPresentationStyleAssignment
| IfcStyledItem
| IfcSurfaceStyle
| IfcSurfaceStyleLighting
| IfcSurfaceStyleRefraction
| IfcSurfaceStyleRendering
| IfcSurfaceStyleShading
| IfcSurfaceStyleWithTextures
| IfcSurfaceTexture
| IfcSymbolStyle
| IfcTextStyle
| IfcTextStyleForDefinedFont
| IfcTextStyleTextModel
| IfcTextStyleWithBoxCharacteristics
| IfcTwoDirectionRepeatFactor

Defined types (5):

| IfcSpecularExponent
| IfcSpecularRoughness
| IfcTextAlignment
| IfcTextDecoration
| IfcTextTransformation

Select types (13):

| IfcCharacterStyleSelect
| IfcColourOrFactor
| IfcCurveFontOrScaledCurveFontSelect
| IfcCurveStyleFontSelect
| IfcFillAreaStyleTileShapeSelect
| IfcFillStyleSelect
| IfcHatchLineDistanceSelect
| IfcPresentationStyleSelect
| IfcSizeSelect
| IfcSpecularHighlightSelect
| IfcSurfaceStyleElementSelect
| IfcSymbolStyleSelect
| IfcTextStyleSelect

Enumerations (4):

| IfcNullStyle
| IfcReflectanceMethodEnum
| IfcSurfaceSide
| IfcSurfaceTextureEnum

Functions (1):

IfcCorrectFillAreaStyle