Skip to main content

Crate ifc_structural

Crate ifc_structural 

Source
Expand description

ifc-structural – bounded structural-analysis semantics.

This crate exposes schema-resolved borrowed projections for analysis models, load/result groups, idealized members and connections, applied actions, core static load values, and their relationship graph across IFC2X3, IFC4 and IFC4X3. Selected analysis models, loads, members, connections, actions, and member/activity relationships can be staged through ifc_model::Transaction.

It does not solve structures, generate FEM meshes, evaluate geometry, or claim computed reaction/result authoring.

Structs§

ActionDraft
Staged fields for creating an IfcStructuralAction via stage_action.
ActivityAssignment
A resolved IfcRelConnectsStructuralActivity attaching one activity (action or reaction) to its target.
ActivityAssignmentDraft
Staged fields for creating an IfcRelConnectsStructuralActivity via stage_activity_assignment.
AnalysisModel
Borrowed projection of an IfcStructuralAnalysisModel.
AnalysisModelDraft
Staged fields for creating an IfcStructuralAnalysisModel via stage_analysis_model.
AxisValues
Three values ordered by the structural X, Y, and Z axes.
BoundaryCondition
Strict borrowed projection of a concrete IFC boundary condition.
BoundaryConditionDraft
Authored fields for a boundary condition.
ConnectionCondition
Strict borrowed projection of a concrete connection condition.
ConnectionDraft
Staged fields for creating an IfcStructuralConnection via stage_connection.
FailureLimits
Authored force limits for a failure connection condition.
LoadConfiguration
Ordered load/result values with optional one- or two-coordinate locations.
LoadGroup
Borrowed projection of an IfcStructuralLoadGroup.
LoadGroupDraft
Staged fields for stage_load_group.
Member
Borrowed projection of an IfcStructuralMember (curve or surface, constant or varying).
MemberConnection
A resolved IfcRelConnectsStructuralMember between one member and its connection.
MemberConnectionDraft
Staged fields for creating an IfcRelConnectsStructuralMember via stage_member_connection.
MemberDraft
Staged fields for creating an IfcStructuralMember via stage_member.
Reaction
Borrowed authored structural reaction.
ReactionDraft
Authored fields for one structural reaction.
RelationshipRootDraft
Staged IfcRoot-level attributes shared by every staged structural relationship.
ResultGroup
Borrowed projection of an IfcStructuralResultGroup.
ResultGroupDraft
Authored fields for an IfcStructuralResultGroup.
StaticLoad
Borrowed projection of a core IfcStructuralLoadStatic subtype (force, planar force, or temperature).
StructuralAction
Borrowed projection of an IfcStructuralAction (point, curve/linear, or surface/planar).
StructuralConnection
Borrowed projection of an IfcStructuralConnection (point, curve, or surface).
StructuralRootDraft
Staged IfcRoot-level attributes shared by every staged structural entity.
StructuralView
Entry point for strict structural-analysis projections.

Enums§

ActionDraftKind
Staged action subtype for ActionDraft::kind.
ActionKind
Which IfcStructuralActivity application geometry an action carries.
AnalysisModelType
Value of IfcAnalysisModelTypeEnum naming an analysis model’s dimensionality and load plane.
BoundaryConditionKind
Concrete boundary-condition family.
ConnectionConditionDraft
Authored values for a connection condition.
ConnectionConditionKind
Concrete structural connection-condition family.
ConnectionDraftKind
Staged connection subtype for ConnectionDraft::kind.
ConnectionKind
Which IfcStructuralConnection application geometry a connection carries.
CoordinateSystem
Value of IfcGlobalOrLocalEnum naming the frame an action’s magnitude/direction are given in.
LoadDraft
Staged fields for creating one core IfcStructuralLoadStatic subtype via stage_load.
LoadGroupKind
Which of the two group forms to stage.
LoadKind
Which IfcStructuralLoadStatic subtype a static load value carries.
MemberDraftKind
Staged member subtype for MemberDraft::kind.
MemberKind
Which IfcStructuralMember subtype (and mutable-cross-section variant) a member carries.
MemberPredefinedType
Value of IfcStructuralCurveMemberTypeEnum/IfcStructuralSurfaceMemberTypeEnum naming a member’s structural role.
ProjectedOrTrue
Value of IfcProjectedOrTrueLengthEnum naming how a linear/planar action’s magnitude is measured.
ReactionDraftKind
Which IfcStructuralReaction subtype to stage.
ReactionKind
Concrete structural-reaction family.
StiffnessValue
One authored IFC stiffness SELECT member.
StructuralError
Why a structural projection or draft was refused.

Functions§

stage_action
Stage an IfcStructuralAction create edit on tx.
stage_activity_assignment
Stage an IfcRelConnectsStructuralActivity create edit on tx.
stage_analysis_model
Stage an IfcStructuralAnalysisModel create edit on tx.
stage_boundary_condition
Stage a boundary condition of the given family, in the IFC4 form.
stage_boundary_condition_in
Stage a boundary condition of the given family in schema’s release.
stage_connection
Stage an IfcStructuralConnection create edit on tx.
stage_connection_condition
Stage an IfcStructuralConnectionCondition subtype.
stage_load
Stage one core IfcStructuralLoadStatic subtype create edit on tx.
stage_load_group
Stage an IfcStructuralLoadGroup or IfcStructuralLoadCase.
stage_member
Stage an IfcStructuralMember create edit on tx.
stage_member_connection
Stage an IfcRelConnectsStructuralMember create edit on tx.
stage_reaction
Stage an IfcStructuralReaction subtype.
stage_result_group
Stage an IfcStructuralResultGroup.

Type Aliases§

StructuralResult
Result type for ifc-structural operations.