SEM Family Name & ID SEM-08 PRECAST CONCRETE PROPERTY SET ASSIGNMENT1

lifegunbarrelcityUrban and Civil

Nov 26, 2013 (3 years and 6 months ago)

85 views


SEM
Family Name

& ID

SEM
-
08


PRECAST CONCRETE PROPERTY SET
ASSIGNMENT

1
-
Header

SEM Member Names

& ID

08
-
01
-
Building Element Individual,

08
-
02
-
Component
Individual
,

08
-
03
-

Building Element Type
,
08
-
04
-
Component Type

Organization
:
Pankow Foundation, PCI

Creation date:

05/10
/2011

Author(s):
Shiva (Vahideh) Aram

Revision History:

09/15/2011 (SA)



SEM Description:


In IFC, property sets are defined as containers that hold properties within a property family.
Properties within each
property set are extensible.
IfcPropertySet

is used to hold properties in various categories. Different sets of properties
can be assigned to object types in IFC or to multiple occurrences of an object. Various defined property sets
in IFC can
be found under PSD Alphabetical Index.

In the precast concrete area, property sets can be assigned to the following categories of objects:

1)

Occurrences of building elements and components:



Subtypes of
IfcBuildingElement



Subtypes of
IfcElementCom
ponent

2)

Types of building elements and components:



Subtypes of
IfcBuildingElementType



Subtypes of
IfcElementComponentType

In the precast concrete area, there are totally 38 IFC entities for which property sets assignment
and implementation
are needed
. Ref
er to table 1 for the list of all entities.

The IFC binding for each of the above 2 categories are different. For occurrences, property sets are assigned through
IfcRelDefinesByProperties

to occurrences.

But they are assigned directly to element and component types through the
attribute HasPropertySets.

Property sets that need to be implemented for precast concrete are follows:



Pset_Concre
teElementGeneral



Pset_PrecastConcreteElementGeneral



Pset_ConcreteElementQuantityGeneral



Common property sets for wall, column, slab, ramp, etc. Some of the specific usage for precast concrete:



Pset_WallCommon (used in precast curtain walls and sandwich
walls) applicable in
IfcWall
,
IFCWallStandardCase



Pset_CoveringCommon (used for surface treatment) applicable in
IfcCovering
,
IfcCoveringType



Pset_ConcreteElementSurfaceFinishQuantityGeneral (used for surface treatment)



Property sets for discrete accesso
ries like Pset_DiscreteAccessoryAnchorBolt



Property set for pitch length information of reinforcement bar in elements including beam, column, slab,
wall, and footing , like Pset_ReinforcementBarPitchOfColumn



Pset_ReinforcementBarCountOfIndependentFooting

applicable in

IfcFooting



Pset_ComponentProductionRequirements (Available in IFC2X4)



Pset_ReinforcingBarBendingsACI315Common (Available
in IFC2X4)


It is preferable to categorize property sets into certain application domains based on AEC project cycle. Unfortunately
many property sets address properties needed for different project phases, which makes categorization difficult.
Table 1 sho
ws the applicable domain of different property sets used in modeling precast concrete.

It is important for software vendors to implement
ONLY
all the property sets
relevant to

the software domain
as
specified in

the table below.

Implemented Psets
Project Phase / Software Domain
Pset_ConcreteElementGeneral
Architectural Design, Structural Modeling & Analysis
Pset_PrecastConcreteElementGeneral
Detailing & Fabrication
Pset_ConcreteElementQuantityGeneral
Structural Modeling & Analysis, Detailing & Fabrication
Common property sets for all occurrences of
different building elements e.g. Pset_SlabCommon
(Except for Pset_CurtainWallCommon)
Architectural Design, Structural Modeling & Analysis
Pset_CurtainWallCommon
Architectural Design
Pset_DiscreteAccessoryAnchorBolt
Detailing & Fabrication
Pset_DiscreteAccessoryColumnShoe
Detailing & Fabrication
Pset_DiscreteAccessoryCornerFixingPlate
Detailing & Fabrication
Pset_DiscreteAccessoryEdgeFixingPlate
Detailing & Fabrication
Pset_DiscreteAccessoryStandardFixingPlate
Detailing & Fabrication

Table
1
:Application Domains of Property Sets



For the first step of implementation (October 2011 demo), objects and property sets with higher usage in the
industry have been selected for implementation. The selected entities and their applied property sets

a
re color
coded in red in Table 2 & 3
.



Products

IFC Entities

Applicable Property Sets

Building
Elements

Building
Element
Individuals

IfcBeam, IfcSlab,
IfcColumn,
IfcRoof,
IfcCurtainWall, IfcWall
(and its subtype
IFCWallStandardCase),

IfcStair, If
cRamp, and
IfcPile,
IFCBeamStandardCase
(IFC2X4),
IFCSlabStandardCase
(IFC2X4),
IFCColumnStandardCase
(IFC2X4).

• Pset_ConcreteElementGeneral

• Pset_PrecastConcreteElementGeneral

• Pset_ConcreteElementQuantityGeneral

• Common property sets for all occurre
nces of
different building elements like Pset_WallCommon

•Pset_ConcreteElementSurfaceFinishQuantityGeneral

• Property set for pitch length information of
reinforcement bar in elements including beam,
column, slab, wall, and footing; like
Pset_Reinforcemen
tBarPitchOfColumn

Building
Element
Types


IfcBeamType,
IfcSlabType,
IfcColumnType,
IfcRoofType,
IfcCurtainWallType, and
IfcWallType,

IfcStairType,
and IfcRampType.

• Common property sets for all occurrences of
different building elements like Pset_WallC
ommon


Table
2
: Precast Concrete Element & Element Type
-

Pset. Red entities and Psets will be implemented for the demo.











Products

IFC Entities

Applicable Property Sets

Components

Accessories


IfcDiscreteAccessory

• Prop
erty sets for accessories used in precast
concrete including:

Pset_DiscreteAccessoryAnchorBolt

Pset_DiscreteAccessoryStandardFixingPlate

Pset_DiscreteAccessoryColumnShoe

Pset_DiscreteAccessoryCornerFixingPlate

Pset_DiscreteAccessoryEdgeFixingPlate

Pset_Di
screteAccessoryDiagonalTrussConnector

Pset_DiscreteAccessoryFixingSocket

Pset_DiscreteAccessoryLadderTrussConnector

Pset_DiscreteAccessoryWireLoop

• Pset_ComponentProductionRequirements
(Available in IFC2X4)

Reinforcing
Elements

IfcTendon,IfcReinforcingB
ar,
IfcReinforcingMesh, and
IfcTendonAnchor.

•Pset_ReinforcingBarBendingsACI315Common
(Available in IFC2X4) applicable to
IfcReinforcingBar

•Pset_ReinforcingBarBendingsISOCD3766Common
applicable in IfcReinforcingBar

• Pset_ComponentProductionRequirements

(Available in IFC2X4)



Part
Individuals


IfcBuildingElementPart

IfcPlate
(and its subtype
IFCPlateStandardCase),
IfcCovering,

IfcStairFlight,
IfcRampFlight, IfcRailing.

• Pset_ConcreteElementGeneral

Pset_PrecastConcreteElementGeneral

Pset_Concrete
ElementQuantityGeneral

Common property sets for all occurrences of
different building elements like
Pset_CoveringCommon

•Pset_ConcreteElementSurfaceFinishQuantityGen
eral

Part Types

IfcBuildingElementPartType,
IfcPlateType,
IfcCovering
Type,

IfcStair
FlightType,
IfcRampFlightType
IfcRailingType.

• Common property sets for all occurrences of
different building elements like
Pset_WallCommon

Fasteners

IfcFastener and
IfcFastenerType

• Pset_ComponentProductionRequirements
(Available in IFC2X4)


Table
3
: Precast Concrete Components & Component Types
-

Pset. Red entities and Psets will be implemented for
the demo.




SEM
Family Name & ID

SEM
-
08


PRECAST CONCRETE PROPERTY SET
ASSIGNMENT

2
-
Relations

Identify SEMs
O
utside this Family

that

it

L
inks
With


SEM 08
-
01
-
Building Element Individual

SEM 04
-
01
-
Beam, SEM 02
-
03
-
Column, SEM 02
-
09
-
Slab

SEM 08
-
02
-
Component Individual


SEM 08
-
03
-

Building Element Type

SEM 02
-
01
-
BeamType, SEM 02
-
03
-
ColumnType, SEM 02
-
09
-
SlabType

SEM 08
-
04
-
Compo
nent Type



List of Child SEMs, if any:

None

SEM
Family Name

SEM
-
08


PRECAST CONCRETE PROPERTY SET
ASSIGNMENT

3
-
Linages

SEM Sequence
<Identifies all the sequences where this SEM may be applied, with both before and afte
r

links to
other SEMS its exe
cution, and which Member(s) to use This may be a large table
>


Scenario (Business Purpose)
1. Properties for Precast Concrete Beam Individual Design & Fabrication
SEM 02-01
SEM 08-01
2.Properties for Precast Concrete Column Individual Design & Fabrication
SEM 02-03
SEM 08-01
3. Properties for Precast Concrete Slab Individual Design & Fabrication
SEM 02-09
SEM 08-01
4. Properties for Design & Fabrication of Important Accessories Needed for
Precast Concrete Products
SEM ?
SEM 08-02
5.Properties for Precast Concrete Element Parts Design & Fabrication
SEM ?
SEM 08-03
6. Properties for Precast Concrete Beam Type Modeling
SEM 04-01
SEM 08-03
7.Properties for Precast Concrete Column Type Modeling
SEM 04-03
SEM 08-03
8. Properties for Precast Concrete Slab Type Modeling
SEM 04-09
SEM 08-03
9. Properties for Modeling Plate Types Needed for Precast Concrete Products
SEM ?
SEM 08-04
SEMs Needed

SEM
Member Name

08
-
01
-
Building Element Individual, 08
-
02
-
Component Individual
,

08
-
03
-

Building Element
Type, 08
-
04
-
Component Type

4

IF
C
Binding
for Each
Member
SEM

Version History

9/9/2011

(CME)

SEM
Member

binding diagram
<
bi
n
ding diagram using flattened entity shapes, for the general case of SEM
family; list in title the cases, if any, that this applies to without elaboration
>

IfcRelDefinesByProperties
+
GlobalId
+
OwnerHistory
>

Name

Description
+
RelatedObjects
>
+
RelatingPropertyDefinition
>
IfcPropertySet
+
GlobalId
+
OwnerHistory
>

Name

Description
+
HasProperties
>
(
INV
)
PropertyDefinitionOf
(
INV
)
IsDefinedBy
Binding for SEM
08
-
01
-
Building Element Individual
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
[
1
:
?
]
IfcBuildingElement
Link to SEM
04
Family Members

This inverse attribute is changed
to
DefinesOccurrence

in IFC 2X4
.

Must be implemented for Pset
-
SEM
combinations in Table
4
.


IfcRelDefinesByProperties
+
GlobalId
+
OwnerHistory
>

Name

Description
+
RelatedObjects
>
+
RelatingPropertyDefinition
>
IfcPropertySet
+
GlobalId
+
OwnerHistory
>

Name

Description
+
HasProperties
>
(
INV
)
PropertyDefinitionOf
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
[
1
:
?
]
Binding for SEM
08
-
02
-
Component Individual

This inverse attribute is changed
to
DefinesOccurrence

in IFC 2X4
.

Must be implemented for Pset
-
SEM
combinations in Table
5
.
(
INV
)
IsDefinedBy
IfcElementComponent
Link to Component
SEM Family


IfcPropertySet
+
GlobalId
+
OwnerHistory
>

Name

Description
+
HasProperties
>
(
INV
)
DefinesType
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
[
1
:
?
]
IfcBuildingElementType

HasPropertySets
>
IfcElementComponentType

HasPropertySets
>
IfcPropertySet
+
GlobalId
+
OwnerHistory
>

Name

Description
+
HasProperties
>
(
INV
)
DefinesType
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
[
1
:
?
]
Binding for SEM
08
-
03
-
Building Element Type
Binding for SEM
08
-
04
-
Component Type
Link to SEM
02
Family Members
Link to Component
Type SEM Family
Must be implemented for

Pset
-
SEM combinations

in Table
7
Must be implemented for

Pset
-
SEM combinations

in Table
6
.




The binding below shows an example of implementing

property sets for different elements. This
example is provided to assign properties of Pset_ColumnCommon to a column individual.







IfcRelDefinesByProperties
+
GlobalId
+
OwnerHistory
>

Name

Description
+
RelatedObjects
>
+
RelatingPropertyDefinition
>
IfcPropertySet
+
GlobalId
+
OwnerHistory
>

Name

Description
+
HasProperties
>
(
INV
)
PropertyDefinitionOf
(
INV
)
IsDefinedBy

Example
:
Assigning Pset
_
ColumnCommon to
a Column Individual
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
Ifc
Column
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
IfcIdentifyer
=
“Reference”
IfcIdentifyer
=
“Slope”
IfcIdentifyer
=
“Roll”
IfcIdentifyer
=
“IsExternal”
IfcIdentifyer
=
“ThermalTransmittance”
IfcIdentifyer
=
“LoadBearing”
IfcIdentifyer
=
“FireRating”
IfcPropertySingleValue
+
Name

Description

NominalValue

Unit
“Pset
_
ColumnCommon”
(
INV
)
PartOfPset
(
INV
)
PartOfPset
(
INV
)
PartOfPset
(
INV
)
PartOfPset
(
INV
)
PartOfPset
(
INV
)
PartOfPset
(
INV
)
PartOfPset
IfcIdentifyer
=
STRING
IfcPlaneAngleMeasure
=
REAL
IfcPlaneAngleMeasure
=
REAL
IfcBoolean
=
BOOLEAN
IfcThermalTransmittance
Measure
=
REAL
IfcBoolean
=
BOOLEAN
IfcLabel
=
STRING
Added in IFC
2
X
4
.
SEM
04
-
03
-
Column

Implementation Guide for Assigning
Property Sets to Different Elements


SEM Description:


In the precast concrete area, there are totally 38 IFC 2X3 entities for which property sets need as
signment need to be
implemented. Refer to table 1 for the list of all entities.

As shown in the bindings above, in SEM member
08
-
01
-
Building Element Individual and
08
-
02
-
Component Individual,
IfcRelDefinesByProperties relates the property set to subtypes
of
IfcBuildingElement

and subtypes of
IfcEl
ementComponent.


The relevant subtypes of
IfcElementComponent

for precast concrete area are
:

1)

All designated types of
IfcDiscreteAccessory

(like bolts, etc.)

2)

IfcFastener

(like glue and weld)

3)

IfcBuildingElementPa
rt

(like layers of a precast concrete sandwich wall). Also those subtypes of
IFCBuildingElement

that are spatially dependent upon major building elements and need to be aggregated
into
those elements
are considered as parts. These include:
IfcPlate
,
IfcPla
teStandardCase
,
IfcCovering
,
IfcStairFlight
,
IfcRampFlight
,and
IfcRailing
.

4)

IfcReinforcingElement

subtypes including
IfcTendon
,
IfcReinforcingBar
,
IfcReinforcingMesh
, and
IfcTendonAnchor
.

The applicable Psets for this SEM family are as following:



Pset_Concr
eteElementGeneral
: Includes general properties common to different concrete elements like
structural class, and fire rating among others.



Pset_PrecastConcreteElementGeneral
: Includes different properties common to precast concrete elements
like the elemen
t volume and weight, tendon relaxation, and manufacturer information.



Pset_ConcreteElementQuantityGeneral
: Includes properties needed to do a quantity take
-
off for different
concrete elements and provides the total bulk quantities per element like total c
oncrete,rebar or accessory
quantity.



Common property sets for wall,

column,

slab, ramp, etc.
For instance Pset_WallCommon and
Pset_SlabCommon include properties for acoustic rating, fire rating and thermal transmittance among others.



Property set
s for disc
rete accessories. For instance

Pset_DiscreteAccessoryAnchorBolt

provide properties for
length and diameter of anchor bolt.

The combination of all the property sets
-
entities intended to be implemented in the first step for different elements
and components
provide 48 SEMs

(Table 4 & 5
). These SEMs all use the same IFC binding

and the same SEM parent
;
only the entities and Psets are different in different SEMs.

Subtypes of
IfcBuildingElement
Applicable Property Sets
IfcBeam
(SEM 04-01-Beam)
IfcColumn
(SEM 04-03-Column)
IfcSlab
(SEM 04-09-Slab)
Pset_ConcreteElementGeneral
Pset_PrecastConcreteElementGeneral
Pset_ConcreteElementQuantityGeneral
Pset_BeamCommon
Pset_ConcreteElementGeneral
Pset_PrecastConcreteElementGeneral
Pset_ConcreteElementQuantityGeneral
Pset_ColumnCommon
Pset_ConcreteElementGeneral
Pset_PrecastConcreteElementGeneral
Pset_ConcreteElementQuantityGeneral
Pset_SlabCommon

Table
4
: Demo

Implementation Items for SEM 08
-
01
-
Building Element
Individ
ual


Subtypes of
IfcElementComponent
Applicable Property Sets
IfcBuildingElementPart
Pset_ConcreteElementGeneral
Pset_PrecastConcreteElementGeneral
Pset_ConcreteElementQuantityGeneral
IfcPlate
Pset_PlateCommon
IfcDiscreteAccessory
Pset_DiscreteAccessoryAnchorBolt
Pset_DiscreteAccessoryStandardFixingPlate

Table
5
: Demo Implementation for SEM 08
-
02
-
Component Individual


In

SEM member
08
-
03
-
Building Element Type and
08
-
04
-
Component Type,

IfcPropertySet is assigned directly to
element and component types through the attribute Has
PropertySets. Precast concrete object types are either
subtypes of

IfcBuildingElementType

or

IfcElementComponentType
.

The relevant subtypes of
IfcElementComponent

for precast concrete area are as follows:

1)

IfcFastener

(like glue and weld)

2)

IfcBuilding
ElementPartType

(like layers of a precast concrete sandwich wall). Also those subtypes of
IFCBuildingElement

that are spatially dependent upon major building elements and need to be aggregated
into those elements are considered as parts. These include:
If
cPlate
Type
,
IfcCovering
Type
,
IfcStairFlight
Type
,
IfcRampFlight
Type
,and
IfcRailing
Type
.

The applicable Psets for this SEM family are as following:




Pset_ConcreteElementGeneral
: Includes general properties common to different concrete elements like
structural

class, and fire rating among others.



Pset_PrecastConcreteElementGeneral
: Includes different properties common to precast concrete elements
like the element volume and weight, tendon relaxation, and manufacturer information.



Pset_ConcreteElementQuantityGen
eral
: Includes properties needed to do a quantity take
-
off for different
concrete elements and provides the total bulk quantities per element like total concrete or accessory
quantity.



Common property sets for wall,

column,

slab, ramp, etc.
For instance P
set_CoveringCommon include
properties for acoustic rating, fire rating and flammability rating among others.



The combination of all the property sets
-
entities intended to be implemented in the first step for different element
types and component types pr
ovide 35 SEMs

(Table 6& 7
). These SEMs all use the same IFC binding; only the entities
and Psets are different in different SEMs.

Subtypes of
IfcBuildingElementType
Applicable Property Sets
IfcBeamType
(SEM 02-01-BeamType)
Pset_BeamCommon
IfcColumnType
(SEM 02-03-ColumnType)
Pset_ColumnCommon
IfcSlabType
(SEM 02-09-SlabType)
Pset_SlabCommon

Table
6
: Demo

Implementation Items for SEM 08
-
03
-
Building Element Type



Subtypes of
IfcElementComponentType
Applicable Property Sets
IfcPlateType
Pset_PlateCommon

Table
7
:
Demo Implementati
on Items for SEM 08
-
03
-
Component
Type

SEM
Member
Methods
<Identifies the Methods needed to insert a Member of this SEM Family into the existing
SEM structure. Some may be optional, other always apply
>



SEM member 08
-
01
-
Building
Element Individual needs to be implemented after SEM 04 family implementation and

SEM member 08
-
03
-
Building Element Type is implemented.



Concepts are available from IFC Solutions Factory Website
.

SEM
Family Name

SEM
-
08


PRECAST CONCRETE PROPERTY SET
ASSIGNMENT

5

Concepts used to define this SEM

<list of th
e Concepts from IFC Solutions Factory that are being re
-
placed
or re
-
used in the current SEM Family>


PCI
-
055 Precast Property Set Assignment

PCI
-
057 Precast Fabrication Attributes

PCI
-
086 Reinforcing Element Property Set Assignment

PCI
-
091

Production Attributes

PCI
-
097 Component Property Set Assignment

PCI
-
158 Sandwich Wall Panel Property Set Assignment

PCI
-
165 Precast Concrete Wythe Property Set Assignment

PCI
-
174 Precast Surface Treatment Property Set Assignment

MVC
-
856 Property Definition

MVC
-
857 Property Set