pub struct DrawingArgs {
pub views: Vec<ViewKind>,
pub projection: Projection,
pub sheet: SheetSize,
pub scale: Option<f64>,
pub tangent_edges: bool,
pub hidden_lines: bool,
pub section: Option<SketchPlane>,
pub annotations: Vec<Annotation>,
pub name: String,
pub material: String,
pub bom: bool,
}Expand description
What a drawing of a part shows.
Fields§
§views: Vec<ViewKind>§projection: Projection§sheet: SheetSize§scale: Option<f64>Paper length per model length; the largest standard scale that fits the sheet if not given.
tangent_edges: bool§section: Option<SketchPlane>The plane of a section view, A-A: the part cut there, seen from
the side its normal points to, the cut hatched.
annotations: Vec<Annotation>The dimensions, notes and centre marks added on the sheet, each in
one of its views (see Annotation).
name: StringThe part’s name, for the title block.
material: StringWhat it is made of, for the title block.
bom: boolA bill of materials of the parts placed in it, as a table above the
title block: each part’s item number, quantity, name, designation
and material (see PartsListLine) — and, with parts placed, a
balloon per line with its item number, pointing at its part.
Trait Implementations§
Source§impl Clone for DrawingArgs
impl Clone for DrawingArgs
Source§fn clone(&self) -> DrawingArgs
fn clone(&self) -> DrawingArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DrawingArgs
impl Debug for DrawingArgs
Source§impl Default for DrawingArgs
impl Default for DrawingArgs
Source§impl<'de> Deserialize<'de> for DrawingArgs
impl<'de> Deserialize<'de> for DrawingArgs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl HasElements<DrawingArgs> for DrawingArgs
impl HasElements<DrawingArgs> for DrawingArgs
Source§type Element<'a> = &'a DrawingArgs
type Element<'a> = &'a DrawingArgs
What an element resolves to: a borrow of it, or what it gives.
Source§fn element(&self, name: &str) -> GeopResult<&DrawingArgs>
fn element(&self, name: &str) -> GeopResult<&DrawingArgs>
The element
name, or why there is none.Source§fn names_target(name: &str) -> bool
fn names_target(name: &str) -> bool
Whether the target named
name could be one of this type: what
tells a pick of an element of it from one of a target of another
type with elements of the same kind (ElementReference::from_picked).
The singleton’s name, for a singleton; any name, by default.Source§impl Kind for DrawingArgs
Read whole.
impl Kind for DrawingArgs
Read whole.
Source§impl PartialEq for DrawingArgs
impl PartialEq for DrawingArgs
Source§impl Serialize for DrawingArgs
impl Serialize for DrawingArgs
Source§impl StepArgs for DrawingArgs
impl StepArgs for DrawingArgs
Source§const KIND: &'static str = <Drawing as ::geop_core_editor::part_operation::PartOperation>::KIND
const KIND: &'static str = <Drawing as ::geop_core_editor::part_operation::PartOperation>::KIND
The kind of the operation they are for (see
Operation::KIND).impl StructuralPartialEq for DrawingArgs
Source§impl Target for DrawingArgs
Each drawing step’s own.
impl Target for DrawingArgs
Each drawing step’s own.
Source§const CHAIN: bool = false
const CHAIN: bool = false
Whether several steps may produce a target of this type, each from
what the steps before left (see
crate::reader::Reader::previous):
the model, the datums, the parameters’ values, the listings — what
a program accumulates. A target that is not a chain — a sketch, a
placed part — has one producer, and a second is an error naming
both.Auto Trait Implementations§
impl Freeze for DrawingArgs
impl RefUnwindSafe for DrawingArgs
impl Send for DrawingArgs
impl Sync for DrawingArgs
impl Unpin for DrawingArgs
impl UnsafeUnpin for DrawingArgs
impl UnwindSafe for DrawingArgs
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