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, static load values, surface reinforcement areas, 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 an IfcStructuralLoadStatic subtype: single, linear or planar force, single displacement, 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.
SurfaceReinforcementArea
Borrowed projection of an IfcSurfaceReinforcementArea: required reinforcement areas per unit length of a surface member, as a design result. It preserves the authored values; it does not design anything.
VaryingActionDraft
IFC2X3 varying-action attributes for ActionDraft::varying.

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.