pub struct ActionDraft {
pub root: StructuralRootDraft,
pub applied_load: EntityId,
pub coordinate_system: CoordinateSystem,
pub destabilizing_load: Option<bool>,
pub caused_by: Option<EntityId>,
pub kind: ActionDraftKind,
}Expand description
Staged fields for creating an IfcStructuralAction via stage_action.
Fields§
§root: StructuralRootDraftIfcRoot attributes shared with other staged structural entities.
applied_load: EntityIdAppliedLoad; must reference a load type compatible with kind.
coordinate_system: CoordinateSystemGlobalOrLocal.
destabilizing_load: Option<bool>DestabilizingLoad; required when the target schema (IFC2X3) declares it mandatory.
caused_by: Option<EntityId>CausedBy; only staged when the target schema declares the attribute.
kind: ActionDraftKindWhich IfcStructuralAction subtype to create, and its subtype-specific attributes.
Trait Implementations§
Source§impl Clone for ActionDraft
impl Clone for ActionDraft
Auto Trait Implementations§
impl Freeze for ActionDraft
impl RefUnwindSafe for ActionDraft
impl Send for ActionDraft
impl Sync for ActionDraft
impl Unpin for ActionDraft
impl UnsafeUnpin for ActionDraft
impl UnwindSafe for ActionDraft
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