Close

Relief for ODA Team in Ukraine

Learn more
ODA IFC SDK
IfcStructuralItem Class
Syntax
C++
class IfcStructuralItem : public IfcProduct;

The abstract entity IfcStructuralItem is the generalization of structural members and structural connections, that is, analysis idealizations of elements in the building model. It defines the relation between structural members and connections with structural activities (actions and reactions). 

 

Coordinate Systems

The following coordinate systems are distinguished: 

 

  • The so-called global coordinate system is the coordinate system shared by all items and activities which are grouped in a common IfcStructuralAnalysisModel. This coordinate system is established by SELFIfcProduct.ObjectPlacement. (This coordinate system is not necessarily the same as the IfcProject's world coordinate system.)
  • The so-called local coordinate system is a coordinate system local to a structural item (connection or member). This coordinate system is established by a Representation (attribute inherited from IfcProduct) in conjunction with further use definitions and attributes of subtypes of IfcStructuralItem.

 

Representation items in topology representations are always given within the ObjectPlacement, i.e. in so-called global coordinates (global with respect to the IfcStructuralAnalysisModel to which this item belongs). 

 

Topology Use Definitions

Instances of IfcStructuralItem have a topology representation. It includes a placement and a product representation. The IfcProductRepresentation is given by an item in a Representation of type IfcTopologyRepresentation. 

 

Local Placement

The local placement for IfcStructuralItem is defined in its supertype IfcProduct. It is defined by the IfcLocalPlacement, which establishes a global coordinate system that is common to all items and activities in an IfcStructuralAnalysisModel. 

 

Topology Representation

Instances of IfcStructuralItem have a topology representation given by an instance of a subtype of IfcTopologicalRepresentationItem, which should be the single item of IfcTopologyRepresentation.Items attribute. Depending on the dimensionality of the structural item, one of the following types of topological representation items can be used: 

 

  • Point connections are represented by an IfcVertexPoint with an underlying IfcCartesianPoint. The Cartesian point is the reference point of the connection in the so-called global coordinate system. The following labels are used in the IfcTopologyRepresentation:
    • RepresentationIdentifier: 'Reference'
    • RepresentationType: 'Vertex'
  • Curve members and curve connections can either be represented by an IfcOrientedEdge, IfcEdgeCurve, or IfcEdge. The curve to which the IfcEdgeCurve (or an IfcOrientedEdge's underlying IfcEdgeCurve) refers to is the reference curve of the structural item in the global coordinate system. Start and end vertex of the edge is _IfcVertexPoint_s with underlying _IfcCartesianPoint_s. The following labels are used in the IfcTopologyRepresentation:
    • RepresentationIdentifier: 'Reference'
    • RepresentationType: 'Edge'
  • Surface members and surface connections are represented by an IfcFaceSurface. The underlying surface defines the reference surface of the structural surface item in the global coordinate system. All edges in the bounds of the face conform to the rules for edge representations of structural curve item. The following labels are used in the IfcTopologyRepresentation:
    • RepresentationIdentifier: 'Reference'
    • RepresentationType: 'Face'

 

The reference point, reference curve, or reference surface partially or completely defines the local coordinate system of the represented structural item according to the following rules. In all cases, the local x,y,z directions form a right-handed Cartesian coordinate system.Structural point items

  • The reference point in the representation is the origin of the local coordinate system of the structural item.
  • The axes of the local coordinate system are either parallel with and directed like the so-called global coordinate axes, or are oriented according to definitions at the respective subtype of IfcStructuralItem.

Structural curve items

  • The u parameter origin of the reference curve in the representation is the origin of the local coordinate system of the structural item.
  • The local x axis is parallel with the tangent on the curve and directed like the u parameter direction.
  • The local y and z axes are oriented according to definitions at the respective subtypes of IfcStructuralItem.

Structural surface items

  • The u,v parameter origin of the reference surface in the representation is the origin of the local coordinate system of the structural item.
  • The local x and y directions follow the tangents on the surface and are in parallel with and directed like u and v respectively.
  • The local z direction is in parallel with and directed like the surface normal.

This definition cannot be instantiated.

OdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItemOdIfc4x1__IfcStructuralItem

File: IfcStructuralItemAutoImpl.h 

Namespace: OdIfc4x1 

Show:
No members matching the current filter
Show:
No members matching the current filter
Copyright © 2002-2022. Open Design Alliance All rights reserved.