Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcPort

Definition from IAI: An IfcPort provides the means for an element to connect to other elements.

An IfcPort is associated with an IfcElement, it belongs to, through the objectified relationship IfcRelConnectsPortToElement. Exactly two ports, belonging to two different elements, are connected with each other through the objectified relationship IfcRelConnectsPorts.

HISTORY: New entity in Release IFC2x Edition 2.

Use Definitions

An instance of IfcElement may have one or more points at which it connects to other instances of IfcElement. An instance of IfcPort is located at a point where a connection can occur. The location of the port is determined in the context of the local coordinate system of the element to which it belongs.

EXPRESS specification:

ENTITY IfcPort
ABSTRACT SUPERTYPE
SUBTYPE OF ( IfcProduct);
INVERSE
ContainedIn  :  IfcRelConnectsPortToElement FOR RelatingPort;
ConnectedFrom  :  SET [0:1] OF IfcRelConnectsPorts FOR RelatedPort;
ConnectedTo  :  SET [0:1] OF IfcRelConnectsPorts FOR RelatingPort;
END_ENTITY;

Attribute definitions:

ContainedIn  :  Reference to the element to port connection relationship. The relationship then refers to the element in which this port is contained.
ConnectedFrom  :  Reference to a port that is connected by the objectified relationship.
ConnectedTo  :  Reference to the port connection relationship. The relationship then refers to the other port to which this port is connected.

Inheritance graph

ENTITY IfcPort;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcPort;
INVERSE
ContainedIn  :  IfcRelConnectsPortToElement FOR RelatingPort;
ConnectedFrom  :  SET [0:1] OF IfcRelConnectsPorts FOR RelatedPort;
ConnectedTo  :  SET [0:1] OF IfcRelConnectsPorts FOR RelatingPort;
END_ENTITY;