pub struct MemberConnection {
pub relation: EntityId,
pub member: EntityId,
pub connection: EntityId,
pub applied_condition: Option<EntityId>,
pub additional_conditions: Option<EntityId>,
pub supported_length: Option<f64>,
pub coordinate_system: Option<EntityId>,
}Expand description
A resolved IfcRelConnectsStructuralMember between one member and its connection.
Fields§
§relation: EntityIdThe IfcRelConnectsStructuralMember relation entity itself.
member: EntityIdRelatingStructuralMember.
connection: EntityIdRelatedStructuralConnection.
applied_condition: Option<EntityId>AppliedCondition, an IfcBoundaryCondition overriding the connection’s own condition. Legally absent.
additional_conditions: Option<EntityId>AdditionalConditions, an IfcStructuralConnectionCondition. Legally absent.
supported_length: Option<f64>SupportedLength, the tributary length this connection carries along the member. Legally absent.
coordinate_system: Option<EntityId>ConditionCoordinateSystem, an IfcAxis2Placement3D local to the connection. Legally absent.
Implementations§
Source§impl MemberConnection
impl MemberConnection
Sourcepub fn relation_id(&self) -> EntityId
pub fn relation_id(&self) -> EntityId
The IfcRelConnectsStructuralMember entity id backing this connection.
Sourcepub fn member(&self) -> StructuralResult<EntityId>
pub fn member(&self) -> StructuralResult<EntityId>
The connected IfcStructuralMember (RelatingStructuralMember). Always present.
Sourcepub fn connection(&self) -> StructuralResult<EntityId>
pub fn connection(&self) -> StructuralResult<EntityId>
The connected IfcStructuralConnection (RelatedStructuralConnection). Always present.
Sourcepub fn supported_length(&self) -> StructuralResult<Option<f64>>
pub fn supported_length(&self) -> StructuralResult<Option<f64>>
SupportedLength, legally absent when the whole member is supported.