pub struct ResultGroupDraft {
pub global_id: String,
pub owner_history: Option<EntityId>,
pub name: Option<String>,
pub description: Option<String>,
pub object_type: Option<String>,
pub theory_type: String,
pub result_for_load_group: Option<EntityId>,
pub is_linear: bool,
}Expand description
Authored fields for an IfcStructuralResultGroup.
A result group is an IfcGroup, not an IfcProduct: the schema
declares no ObjectPlacement or Representation, so this draft has
no fields for them rather than accepting and dropping them. Same
reasoning as crate::LoadGroupDraft.
Fields§
§global_id: StringGlobalId; must parse as a 22-character IFC GUID.
owner_history: Option<EntityId>OwnerHistory.
name: Option<String>Name.
description: Option<String>Description.
object_type: Option<String>ObjectType; required when theory_type is USERDEFINED.
theory_type: StringTheoryType, an IfcAnalysisTheoryTypeEnum token.
result_for_load_group: Option<EntityId>ResultForLoadGroup, an IfcStructuralLoadGroup reference.
is_linear: boolIsLinear.
Trait Implementations§
Source§impl Clone for ResultGroupDraft
impl Clone for ResultGroupDraft
Auto Trait Implementations§
impl Freeze for ResultGroupDraft
impl RefUnwindSafe for ResultGroupDraft
impl Send for ResultGroupDraft
impl Sync for ResultGroupDraft
impl Unpin for ResultGroupDraft
impl UnsafeUnpin for ResultGroupDraft
impl UnwindSafe for ResultGroupDraft
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