pub enum ActionDraftKind {
Point,
Linear {
projected_or_true: Option<ProjectedOrTrue>,
},
Planar {
projected_or_true: Option<ProjectedOrTrue>,
},
Curve {
projected_or_true: Option<ProjectedOrTrue>,
predefined_type: &'static str,
},
Surface {
projected_or_true: Option<ProjectedOrTrue>,
predefined_type: &'static str,
},
}Expand description
Staged action subtype for ActionDraft::kind.
Variants§
Point
Stages an IfcStructuralPointAction.
Linear
Stages an IfcStructuralLinearAction.
Fields
§
projected_or_true: Option<ProjectedOrTrue>ProjectedOrTrue; staged only when the target schema declares the attribute.
Planar
Stages an IfcStructuralPlanarAction.
Fields
§
projected_or_true: Option<ProjectedOrTrue>ProjectedOrTrue; staged only when the target schema declares the attribute.
Curve
Stages an IfcStructuralCurveAction.
IFC4 replaced the linear/planar pair with curve/surface forms that
additionally carry a mandatory PredefinedType.
Fields
§
projected_or_true: Option<ProjectedOrTrue>ProjectedOrTrue; staged only when the target schema declares it.
Surface
Stages an IfcStructuralSurfaceAction.
Fields
§
projected_or_true: Option<ProjectedOrTrue>ProjectedOrTrue; staged only when the target schema declares it.
Trait Implementations§
Source§impl Clone for ActionDraftKind
impl Clone for ActionDraftKind
Auto Trait Implementations§
impl Freeze for ActionDraftKind
impl RefUnwindSafe for ActionDraftKind
impl Send for ActionDraftKind
impl Sync for ActionDraftKind
impl Unpin for ActionDraftKind
impl UnsafeUnpin for ActionDraftKind
impl UnwindSafe for ActionDraftKind
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