#[non_exhaustive]pub enum LoadDraft {
SingleForce {
name: Option<String>,
force: [Option<f64>; 3],
moment: [Option<f64>; 3],
},
LinearForce {
name: Option<String>,
force: [Option<f64>; 3],
moment: [Option<f64>; 3],
},
PlanarForce {
name: Option<String>,
force: [Option<f64>; 3],
},
Temperature {
name: Option<String>,
delta: [Option<f64>; 3],
},
SingleForceWarping {
name: Option<String>,
force: [Option<f64>; 3],
moment: [Option<f64>; 3],
warping_moment: Option<f64>,
},
SingleDisplacement {
name: Option<String>,
displacement: [Option<f64>; 3],
rotation: [Option<f64>; 3],
},
SingleDisplacementDistortion {
name: Option<String>,
displacement: [Option<f64>; 3],
rotation: [Option<f64>; 3],
distortion: Option<f64>,
},
SurfaceReinforcementArea {
name: Option<String>,
surface_1: Option<Vec<f64>>,
surface_2: Option<Vec<f64>>,
shear: Option<f64>,
},
Configuration {
name: Option<String>,
values: Vec<EntityId>,
locations: Option<Vec<[f64; 2]>>,
},
}Expand description
Staged fields for creating one core IfcStructuralLoadStatic subtype via stage_load.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
SingleForce
Stages an IfcStructuralLoadSingleForce.
Fields
LinearForce
Stages an IfcStructuralLoadLinearForce.
Fields
PlanarForce
Stages an IfcStructuralLoadPlanarForce.
Temperature
Stages an IfcStructuralLoadTemperature.
Fields
SingleForceWarping
Stages an IfcStructuralLoadSingleForceWarping.
Extends the single force with the bimoment that restrained warping produces in an open thin-walled section.
Fields
SingleDisplacement
Stages an IfcStructuralLoadSingleDisplacement.
A prescribed movement of a point: three translations and three rotations. The distortion form below extends this with a seventh slot; this supertype stops at six.
Fields
SingleDisplacementDistortion
Stages an IfcStructuralLoadSingleDisplacementDistortion.
The displacement counterpart of the warping force: a prescribed movement rather than an applied load.
Fields
SurfaceReinforcementArea
Stages an IfcSurfaceReinforcementArea.
Areas are measures, not coordinates: the schema requires each to be non-negative, and requires at least one of the three to be present so the record says something.
Fields
Configuration
Stages an IfcStructuralLoadConfiguration.
A list of loads with optional sample locations. When locations are given the schema requires one per value, so the pairing is checked here rather than left to a downstream reader.