pub struct RibNames {
pub feature: String,
pub segments: Vec<String>,
}Expand description
What a rib calls its faces: the feature id every name starts with, and the
source name of each profile curve ({sketchId}:G{gid} for a sketch segment),
index-aligned with the profile.
| face | Parallel to Sketch | Normal to Sketch |
|---|---|---|
| the rib’s two walls | {id}:A (−thickness axis), {id}:B (+) | {id}:{segment}_A, {id}:{segment}_B per segment |
| the rib’s top (on the sketch) | {id}:{segment}_TOP per segment | {id}:TOP |
| its ends, at the chain’s start and end | {id}:START, {id}:END | {id}:START, {id}:END |
| the far end (cut away by Up To Next) | {id}:{segment}_FAR | {id}:FAR |
The thickness axis is the sketch plane’s authored normal for a Parallel rib,
and for a Normal rib the in-plane normal plane normal × segment direction —
the left of the chain seen from the side the normal points to.
A face the rib SPLITS is named by restamp_rib_faces: one fragment keeps
the name and the others are named after the rib and the side they are on.
Fields§
§feature: String§segments: Vec<String>Implementations§
Trait Implementations§
impl Eq for RibNames
impl StructuralPartialEq for RibNames
Auto Trait Implementations§
impl Freeze for RibNames
impl RefUnwindSafe for RibNames
impl Send for RibNames
impl Sync for RibNames
impl Unpin for RibNames
impl UnsafeUnpin for RibNames
impl UnwindSafe for RibNames
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.