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§
- Action
Draft - Staged fields for creating an
IfcStructuralActionviastage_action. - Activity
Assignment - A resolved
IfcRelConnectsStructuralActivityattaching one activity (action or reaction) to its target. - Activity
Assignment Draft - Staged fields for creating an
IfcRelConnectsStructuralActivityviastage_activity_assignment. - Analysis
Model - Borrowed projection of an
IfcStructuralAnalysisModel. - Analysis
Model Draft - Staged fields for creating an
IfcStructuralAnalysisModelviastage_analysis_model. - Axis
Values - Three values ordered by the structural X, Y, and Z axes.
- Boundary
Condition - Strict borrowed projection of a concrete IFC boundary condition.
- Boundary
Condition Draft - Authored fields for a boundary condition.
- Connection
Condition - Strict borrowed projection of a concrete connection condition.
- Connection
Draft - Staged fields for creating an
IfcStructuralConnectionviastage_connection. - Failure
Limits - Authored force limits for a failure connection condition.
- Load
Configuration - Ordered load/result values with optional one- or two-coordinate locations.
- Load
Group - Borrowed projection of an
IfcStructuralLoadGroup. - Load
Group Draft - Staged fields for
stage_load_group. - Member
- Borrowed projection of an
IfcStructuralMember(curve or surface, constant or varying). - Member
Connection - A resolved
IfcRelConnectsStructuralMemberbetween one member and its connection. - Member
Connection Draft - Staged fields for creating an
IfcRelConnectsStructuralMemberviastage_member_connection. - Member
Draft - Staged fields for creating an
IfcStructuralMemberviastage_member. - Reaction
- Borrowed authored structural reaction.
- Reaction
Draft - Authored fields for one structural reaction.
- Relationship
Root Draft - Staged
IfcRoot-level attributes shared by every staged structural relationship. - Result
Group - Borrowed projection of an
IfcStructuralResultGroup. - Result
Group Draft - Authored fields for an
IfcStructuralResultGroup. - Static
Load - Borrowed projection of a core
IfcStructuralLoadStaticsubtype (force, planar force, or temperature). - Structural
Action - Borrowed projection of an
IfcStructuralAction(point, curve/linear, or surface/planar). - Structural
Connection - Borrowed projection of an
IfcStructuralConnection(point, curve, or surface). - Structural
Root Draft - Staged
IfcRoot-level attributes shared by every staged structural entity. - Structural
View - Entry point for strict structural-analysis projections.
Enums§
- Action
Draft Kind - Staged action subtype for
ActionDraft::kind. - Action
Kind - Which
IfcStructuralActivityapplication geometry an action carries. - Analysis
Model Type - Value of
IfcAnalysisModelTypeEnumnaming an analysis model’s dimensionality and load plane. - Boundary
Condition Kind - Concrete boundary-condition family.
- Connection
Condition Draft - Authored values for a connection condition.
- Connection
Condition Kind - Concrete structural connection-condition family.
- Connection
Draft Kind - Staged connection subtype for
ConnectionDraft::kind. - Connection
Kind - Which
IfcStructuralConnectionapplication geometry a connection carries. - Coordinate
System - Value of
IfcGlobalOrLocalEnumnaming the frame an action’s magnitude/direction are given in. - Load
Draft - Staged fields for creating one core
IfcStructuralLoadStaticsubtype viastage_load. - Load
Group Kind - Which of the two group forms to stage.
- Load
Kind - Which
IfcStructuralLoadStaticsubtype a static load value carries. - Member
Draft Kind - Staged member subtype for
MemberDraft::kind. - Member
Kind - Which
IfcStructuralMembersubtype (and mutable-cross-section variant) a member carries. - Member
Predefined Type - Value of
IfcStructuralCurveMemberTypeEnum/IfcStructuralSurfaceMemberTypeEnumnaming a member’s structural role. - Projected
OrTrue - Value of
IfcProjectedOrTrueLengthEnumnaming how a linear/planar action’s magnitude is measured. - Reaction
Draft Kind - Which
IfcStructuralReactionsubtype to stage. - Reaction
Kind - Concrete structural-reaction family.
- Stiffness
Value - One authored IFC stiffness SELECT member.
- Structural
Error - Why a structural projection or draft was refused.
Functions§
- stage_
action - Stage an
IfcStructuralActioncreate edit ontx. - stage_
activity_ assignment - Stage an
IfcRelConnectsStructuralActivitycreate edit ontx. - stage_
analysis_ model - Stage an
IfcStructuralAnalysisModelcreate edit ontx. - 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
IfcStructuralConnectioncreate edit ontx. - stage_
connection_ condition - Stage an
IfcStructuralConnectionConditionsubtype. - stage_
load - Stage one core
IfcStructuralLoadStaticsubtype create edit ontx. - stage_
load_ group - Stage an
IfcStructuralLoadGrouporIfcStructuralLoadCase. - stage_
member - Stage an
IfcStructuralMembercreate edit ontx. - stage_
member_ connection - Stage an
IfcRelConnectsStructuralMembercreate edit ontx. - stage_
reaction - Stage an
IfcStructuralReactionsubtype. - stage_
result_ group - Stage an
IfcStructuralResultGroup.
Type Aliases§
- Structural
Result - Result type for
ifc-structuraloperations.