1.1 Product Library View

CodeVersionStatusAuthorCopyright
PV0.1
Library
A library describes manufacturer-specific information and contains a set of product models.
FieldMappingDefinition
Library Name\IfcProject.Name
\IfcLabel
Name of library, which should match manufacturer name consistent with company website..
Icon\IfcProject.HasAssociations['Icon']
\IfcRelAssociatesDocument.RelatingDocument
\IfcDocumentInformation.Location
\IfcURIReference
Logo of product vendor in PNG format, recommended to be square, power of 2 (e.g. 256x256)
Products\IfcProject.Declares['']
\IfcRelDeclares.RelatedDefinitions['']
\IfcElementType.Name
\IfcLabel
Products available from vendor.
Library Location\IfcProject.HasAssociations['']
\IfcRelAssociatesLibrary.RelatingLibrary
\IfcLibraryInformation.Location
\IfcURIReference
URL where product library is published, recommended as .ifc format.
Library Version\IfcProject.HasAssociations['']
\IfcRelAssociatesLibrary.RelatingLibrary
\IfcLibraryInformation.Version
\IfcLabel
Version of library.
Product
A product model describes a single configured product or a product model range with multiple configurations defined in tables.
FieldMappingDefinition
Product Name\IfcElementType.Name
\IfcLabel
Name of product as advertised.
Product Description\IfcElementType.Description
\IfcText
Description summarizing product functionality.
Icon\IfcElementType.HasAssociations['Icon']
\IfcRelAssociatesDocument.RelatingDocument
\IfcDocumentInformation.Location
\IfcURIReference
Preview image of product for browsing purposes in PNG format. Recommended to be square, power of 2 (e.g. 256x256)
Geometry\IfcElementType.RepresentationMaps['Body']
\IfcRepresentationMap.MappedRepresentation
\IfcShapeRepresentation.Items['']
Geometry of product sufficient for visualization.
Product Tag\IfcElementType.Tag
\IfcLabel
Optional configuration of product.
Manufacturer\IfcElementType.HasPropertySets['Pset_ManufacturerInformation']
\IfcPropertySet.HasProperties['Manufacturer']
\IfcPropertySingleValue.NominalValue
\IfcLabel
Manufacturer name
Model\IfcElementType.HasPropertySets['Pset_ManufacturerInformation']
\IfcPropertySet.HasProperties['Model']
\IfcPropertySingleValue.NominalValue
\IfcLabel
Model name
GTID\IfcElementType.HasPropertySets['Pset_ManufacturerInformation']
\IfcPropertySet.HasProperties['GTID']
\IfcPropertySingleValue.NominalValue
\IfcLabel
Global trade identifier.
Configurations\IfcElementType.HasAssociations['']
\IfcRelAssociatesConstraint.RelatingConstraint
\IfcObjective.BenchmarkValues['']
\IfcMetric.Name
\IfcLabel
Optional configurations available for product model, such as different sizes, colors, and combinations of components.
Components\IfcElementType.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcElement.Name
\IfcLabel
Components of product
Ports\IfcElementType.IsNestedBy['']
\IfcRelNests.RelatedObjects['']
\IfcDistributionPort.Name
\IfcLabel
Optional ports of product model, indicating connectivity for cables, pipes, or ducts.
Classifications\IfcElementType.HasAssociations['']
\IfcRelAssociatesClassification.RelatingClassification
\IfcClassificationReference.Identification
\IfcIdentifier
Product classifications according to industry catalog scheme.
Shape\IfcElementType.HasPropertySets['Pset_ManufacturerConfiguration']
\IfcPropertySet.HasProperties['Shape']
\IfcPropertyEnumeratedValue.EnumerationValues['']
\IfcLabel
Generic shape property capturing nominal dimensions specific to the product.
Size\IfcElementType.HasPropertySets['Pset_ManufacturerConfiguration']
\IfcPropertySet.HasProperties['Size']
\IfcPropertyEnumeratedValue.EnumerationValues['']
\IfcLabel
Generic size property capturing nominal color names specific to the product.
Color\IfcElementType.HasPropertySets['Pset_ManufacturerConfiguration']
\IfcPropertySet.HasProperties['Color']
\IfcPropertyEnumeratedValue.EnumerationValues['']
\IfcLabel
Generic color property capturing nominal color names specific to the product.
Finish\IfcElementType.HasPropertySets['Pset_ManufacturerConfiguration']
\IfcPropertySet.HasProperties['Finish']
\IfcPropertyEnumeratedValue.EnumerationValues['']
\IfcLabel
Generic finish property capturing nominal finish names specific to the product.
Grade\IfcElementType.HasPropertySets['Pset_ManufacturerConfiguration']
\IfcPropertySet.HasProperties['Grade']
\IfcPropertyEnumeratedValue.EnumerationValues['']
\IfcLabel
Generic grade property capturing nominal grade names specific to the product.
Operations Manual\IfcElementType.HasAssociations['Operation']
\IfcRelAssociatesDocument.RelatingDocument
\IfcDocumentInformation.Location
\IfcURIReference
Document describing how to use product.
Installation Manual\IfcElementType.HasAssociations['Installation']
\IfcRelAssociatesDocument.RelatingDocument
\IfcDocumentInformation.Location
\IfcURIReference
Document describing how to install product.
Brochure\IfcElementType.HasAssociations['Brochure']
\IfcRelAssociatesDocument.RelatingDocument
\IfcDocumentInformation.Location
\IfcURIReference
Document describing benefits of product.
Materials Safety\IfcElementType.HasAssociations['Materials']
\IfcRelAssociatesDocument.RelatingDocument
\IfcDocumentInformation.Location
\IfcURIReference
Document describing materials safety.
Properties\IfcElementType.HasPropertySets['']
Domain-specific and vendor-specific properties.
Product Configuration
A configuration describes available combinations of configurations for a product. Tables may be defined for attributes separately (e.g. size, color) as well as for combinations of configurations. For a product configuration to be valid, a single row must match within each table defined.
FieldMappingDefinition
Configuration Option\IfcMetric.Name
\IfcLabel
Name of configuration option.
Configuration Attributes\IfcMetric.DataValue
\IfcTable.Columns['']
\IfcTableColumn.Name
\IfcLabel
Columns indicating attributes impacted by configuration.
Configuration Alternates\IfcMetric.DataValue
\IfcTable.Rows['']
Rows indicating available configurations and values.
Configuration Mapping\IfcMetric.ReferencePath
\IfcReference.TypeIdentifier
Optional attribute to be configured on the product type.
Product Port Connections
Products that connect within systems, such as electrical and mechanical equipment may define ports for connecting to cables, pipes, ducts, and other equipment.
FieldMappingDefinition
Port Name\IfcDistributionPort.Name
\IfcLabel
Name of port.
Flow Direction\IfcDistributionPort.FlowDirection
\IfcFlowDirectionEnum
Direction of flow.
Connection Type\IfcDistributionPort.PredefinedType
\IfcDistributionPortTypeEnum
Connection type of port.
System Type\IfcDistributionPort.SystemType
\IfcDistributionSystemEnum
Type of system.