Skip to main content

Solid3dFilletEdgeBuilder

Struct Solid3dFilletEdgeBuilder 

Source
pub struct Solid3dFilletEdgeBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build().

Implementations§

Source§

impl<S: State> Solid3dFilletEdgeBuilder<S>

Source

pub fn build(self) -> Solid3dFilletEdge
where S: IsComplete,

Finish building and return the requested object

Source

pub fn object_id(self, value: Uuid) -> Solid3dFilletEdgeBuilder<SetObjectId<S>>
where S::ObjectId: IsUnset,

Required.

Which object is being filletted.

Source

pub fn edge_id(self, value: Uuid) -> Solid3dFilletEdgeBuilder<SetEdgeId<S>>
where S::EdgeId: IsUnset,

Optional (Some / Option setters). Which edge you want to fillet.

Source

pub fn maybe_edge_id( self, value: Option<Uuid>, ) -> Solid3dFilletEdgeBuilder<SetEdgeId<S>>
where S::EdgeId: IsUnset,

Optional (Some / Option setters). Which edge you want to fillet.

Source

pub fn edge_ids( self, value: Vec<Uuid>, ) -> Solid3dFilletEdgeBuilder<SetEdgeIds<S>>
where S::EdgeIds: IsUnset,

Optional (Some / Option setters). Default: <Vec<Uuid> as Default>::default().

Which edges you want to fillet.

Source

pub fn maybe_edge_ids( self, value: Option<Vec<Uuid>>, ) -> Solid3dFilletEdgeBuilder<SetEdgeIds<S>>
where S::EdgeIds: IsUnset,

Optional (Some / Option setters). Default: <Vec<Uuid> as Default>::default().

Which edges you want to fillet.

Source

pub fn radius(self, value: LengthUnit) -> Solid3dFilletEdgeBuilder<SetRadius<S>>
where S::Radius: IsUnset,

Required.

The radius of the fillet. Measured in length (using the same units that the current sketch uses). Must be positive (i.e. greater than zero).

Source

pub fn tolerance( self, value: LengthUnit, ) -> Solid3dFilletEdgeBuilder<SetTolerance<S>>
where S::Tolerance: IsUnset,

Required.

The maximum acceptable surface gap computed between the filleted surfaces. Must be positive (i.e. greater than zero).

Source

pub fn cut_type(self, value: CutType) -> Solid3dFilletEdgeBuilder<SetCutType<S>>
where S::CutType: IsUnset,

Optional (Some / Option setters). Default: <CutType as Default>::default().

How to apply the cut.

Source

pub fn maybe_cut_type( self, value: Option<CutType>, ) -> Solid3dFilletEdgeBuilder<SetCutType<S>>
where S::CutType: IsUnset,

Optional (Some / Option setters). Default: <CutType as Default>::default().

How to apply the cut.

Source

pub fn strategy( self, value: CutStrategy, ) -> Solid3dFilletEdgeBuilder<SetStrategy<S>>
where S::Strategy: IsUnset,

Optional (Some / Option setters). Default: <CutStrategy as Default>::default().

Which cutting algorithm to use.

Source

pub fn maybe_strategy( self, value: Option<CutStrategy>, ) -> Solid3dFilletEdgeBuilder<SetStrategy<S>>
where S::Strategy: IsUnset,

Optional (Some / Option setters). Default: <CutStrategy as Default>::default().

Which cutting algorithm to use.

Source

pub fn extra_face_ids( self, value: Vec<Uuid>, ) -> Solid3dFilletEdgeBuilder<SetExtraFaceIds<S>>
where S::ExtraFaceIds: IsUnset,

Optional (Some / Option setters). Default: <Vec<Uuid> as Default>::default().

What IDs should the resulting faces have? If you’ve only passed one edge ID, its ID will be the command ID used to send this command, and this field should be empty. If you’ve passed n IDs (to fillet n edges), then this should be length n-1, and the first edge will use the command ID used to send this command.

Source

pub fn maybe_extra_face_ids( self, value: Option<Vec<Uuid>>, ) -> Solid3dFilletEdgeBuilder<SetExtraFaceIds<S>>
where S::ExtraFaceIds: IsUnset,

Optional (Some / Option setters). Default: <Vec<Uuid> as Default>::default().

What IDs should the resulting faces have? If you’ve only passed one edge ID, its ID will be the command ID used to send this command, and this field should be empty. If you’ve passed n IDs (to fillet n edges), then this should be length n-1, and the first edge will use the command ID used to send this command.

Source

pub fn use_legacy( self, value: bool, ) -> Solid3dFilletEdgeBuilder<SetUseLegacy<S>>
where S::UseLegacy: IsUnset,

Optional (Some / Option setters). Default: false.

If true, use the legacy CSG algorithm.

Source

pub fn maybe_use_legacy( self, value: Option<bool>, ) -> Solid3dFilletEdgeBuilder<SetUseLegacy<S>>
where S::UseLegacy: IsUnset,

Optional (Some / Option setters). Default: false.

If true, use the legacy CSG algorithm.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

Source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

Source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

Source§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> IntoResult<T> for T

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> SendSyncUnwindSafe for T
where T: Send + Sync + UnwindSafe + ?Sized,

Source§

impl<T> Ungil for T
where T: Send,