SEM Family Name & ID SEM-07 Profile Definition
1
-
Header
SEM Member Names & ID 07-01 Arbitrary Profiles
07-02 Parameterized Profiles
07-03 Composite Profiles,
07-04 Derived Profiles,
Organization: Pankow Foundation, PCI
Creation date: 15/8/2011
Revision History:
Author(s): Manu Venugopal
SEM Description:
This SEM is used to define the profiles to be extruded or revolved in the case of swept area solids and swept disk solids. Uses IfcProfileDef .
The IfcProfileDef is the supertype of all definitions of standard and arbitrary profiles within IFC. It is used to define a standard set of commonly used profiles by their parameters or by their explicit curve geometry. Those profile definitions are used within the geometry and geometric model resource to create swept surfaces, swept area solids, or sectioned spines.
There are four different classes of profile definitions: a.
Parameterized profiles: 2D primitives to describe cross sections by a description of its parameters b.
Arbitrary profiles: cross sections defined by a bounded curve (arbitrary profiles with voids will have inner boundaries as well) (only arbitrary profile is implemented in the current version of this SEM) c.
Derived profiles: Derived by transformation of a parent profile d.
Composite profiles: profiles defined by including two or more parent profile definitions
All sub types of IfcProfileDef should specify ProfileType and ProfileName
ProfileType: Defines the type of geometry. Area- for swept area solids, Curve – for swept surfaces
ProfileName: Should follow standard profile names as defined in industry
The rules for positioning in the coordinate system and sweeping actions are to be followed from the referencing solid modeling entity such as extruded area solids, revolved area, or swept disk, etc.
SEM Family Name SEM Profile Definition-07
Identify SEMs Outside this Family that it Links With
List of Parent SEMs, if any:
Solid Model Geometry
List of Child SEMs, if any:
Extruded Area Solid, Revolved Area Solid, Surface Curve Swept Area
Solid
The Profile Definition SEM can be extended in the future by adding new profiles.
2
-
Relations
SEM Family Name SEM Profile Definition-07
3
-
Linkages
SEM Precedent Sequence
<Identifies all the sequences where this SEM may be applied, with both before and after links to other SEMS its execution, and which Member(s) to use This may be a large table>
Scenario (Business purpose) SEMs Used
1. Inserts an arbitrary profile definition to be used for swept solid geometry. SEM- 06-(02-04) SEM-07-01
SEM Member Name 07-Arbitrary Profile Definition -01
Version History 15/8/2011 M. Venugopal
4
++FC
Binding for Each
Member
SEM
SEM Member binding diagram
<binding 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>
IfcArbitraryProfileDefWithVoids
+ ProfileType
ProfileName
+ OuterCurve >
+ InnerCurves >
Link to SweptSolid
Definition
OR
IfcArbitraryClosedProfileDef
+ ProfileType
ProfileName
+ OuterCurve >
EneratedType = “area” coded string
Arbitrary Profile
IfcCompositeCurve
+ Segments >
+ SelfIntersect
Must be ‘FALSE’
LIST
IfcCompositeCurveSegment
+ Transition
+ SameSense
+ ParentCurve >
IfcPolyline
+ Points >
IfcCartesianPoint
+ Coordinates
IfcTrimmedCurve
+ BasisCurve >
+ Trim1 >
+ Trim2 >
+ SenseAgreement
+ MasterRepresentation only circle supported via IfcTrimmingSelect
IfcCircle
+ Position >
+ Radius
IfcCartesianPoint
+ Coordinates
SEM Member Methods
<Identifies the Methods needed to insert a Member of this SEM Family into the existing
SEM structure. So,me may be optional, other always apply>
A. Global Methods <applicable to all members>
1.
Inserts the defined profile into the Solid model geometry SEM for use in extrusions and sweeping operations
B. Member Methods <applicable to individual members>
Arbitrary Profiles
1.
Create a 2-dimensional profile, using IfcArbitraryClosedProfileDef or if voids are needed restrict to the
subtype IfcArbitraryProfileDefWithVoids (additional attribute in the form of set of 1 or many inner curves, defining the inner boundaries of the arbitrary profile.)
2.
Provide the following constraints a.
The curve used for the outer curve definition shall have the dimensionality of 2. b.
The outer curve shall not be of type IfcLine as IfcLine is not a closed curve. c.
The outer curve shall not be of type IfcOffsetCurve2D as it should not be defined as an offset of another curve.
SEM Family Name SEM Profile Definition-07
5
++
Concepts
Concepts used to define this SEM
<list of the Concepts from IFC Solutions Factory that are being re-placed or re-used in the current SEM Family>
Example:
PCI-069 Arbitrary Precast Profile
PCI-070 Arbitrary Precast Profile with Voids
PCI-176
Precast Hollowcore Parametric Extruded Geometry (not available in IFC 2x3)
Concepts are available from IFC Solutions Factory Website