pub struct AnalysisModelDraft {
pub global_id: String,
pub owner_history: Option<EntityId>,
pub name: Option<String>,
pub description: Option<String>,
pub object_type: Option<String>,
pub predefined_type: AnalysisModelType,
pub orientation_of_2d_plane: Option<EntityId>,
pub loaded_by: Vec<EntityId>,
pub result_groups: Vec<EntityId>,
pub shared_placement: Option<EntityId>,
}Expand description
Staged fields for creating an IfcStructuralAnalysisModel via stage_analysis_model.
Fields§
§global_id: StringGlobalId; must parse as a 22-character IFC GUID.
owner_history: Option<EntityId>OwnerHistory, validated against the model/transaction if present.
name: Option<String>Name.
description: Option<String>Description.
object_type: Option<String>ObjectType; required non-blank when predefined_type is UserDefined.
predefined_type: AnalysisModelTypePredefinedType.
orientation_of_2d_plane: Option<EntityId>OrientationOf2DPlane, an IfcAxis2Placement3D reference.
loaded_by: Vec<EntityId>LoadedBy, IfcStructuralLoadGroup references; members must be unique.
result_groups: Vec<EntityId>HasResults, IfcStructuralResultGroup references; members must be unique.
SharedPlacement; only staged when the target schema declares the attribute.
Trait Implementations§
Source§impl Clone for AnalysisModelDraft
impl Clone for AnalysisModelDraft
Source§impl Debug for AnalysisModelDraft
impl Debug for AnalysisModelDraft
Auto Trait Implementations§
impl Freeze for AnalysisModelDraft
impl RefUnwindSafe for AnalysisModelDraft
impl Send for AnalysisModelDraft
impl Sync for AnalysisModelDraft
impl Unpin for AnalysisModelDraft
impl UnsafeUnpin for AnalysisModelDraft
impl UnwindSafe for AnalysisModelDraft
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more