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§
- 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 an
IfcStructuralLoadStaticsubtype: single, linear or planar force, single displacement, 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.
- Surface
Reinforcement Area - 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. - Varying
Action Draft - IFC2X3 varying-action attributes for
ActionDraft::varying.
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.