pub struct Path {Show 16 fields
pub ex_path: Vec<Point2D>,
pub font_angle: Option<f64>,
pub font_size: Option<f64>,
pub in_paths: Vec<Vec<Point2D>>,
pub label: String,
pub name: Option<String>,
pub num: i64,
pub po_deepness: Vec<f64>,
pub pocket: Vec<Pocket>,
pub sheet: Option<i64>,
pub single_3_d: Option<Vec<Vec<Point3D>>>,
pub single_deepness: Option<Vec<f64>>,
pub single_paths: Vec<Vec<Point2D>>,
pub start_point: Option<Vec<f64>>,
pub stl: Option<Vec<Stl>>,
pub tabs: Option<Tabs>,
}Fields§
§ex_path: Vec<Point2D>外周パスの頂点リスト
font_angle: Option<f64>印字角度
font_size: Option<f64>印字サイズ
in_paths: Vec<Vec<Point2D>>内周パスの頂点リスト
label: String部材ラベル ¥n https://github.com/vuildjp/gh_webgl_interpreter/blob/9c71514760682f4c3ef12045ff6fbf57a45058ac/src/assets/javascripts/sbp/SBPVisualizer.js#L524 で使用するからrequiredにしている
name: Option<String>部材名 ¥n CAMのparserではNoneの処理をしているのに、これがないと謎のエラーが出るっぽいのでrequiredにしている
num: i64部材数
po_deepness: Vec<f64>ポケット深さのリスト
pocket: Vec<Pocket>ポケットパスの情報
sheet: Option<i64>配置されるシート番号
single_3_d: Option<Vec<Vec<Point3D>>>3D単一パスの頂点リスト
single_deepness: Option<Vec<f64>>単一パス深さのリスト
single_paths: Vec<Vec<Point2D>>単一パスの頂点リスト ¥n https://github.com/vuildjp/gh_webgl_interpreter/blob/9c71514760682f4c3ef12045ff6fbf57a45058ac/src/assets/javascripts/nesting/part.js#L274 で使用するからrequiredにしている
start_point: Option<Vec<f64>>印字開始点
stl: Option<Vec<Stl>>STLデータ
tabs: Option<Tabs>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Path
impl<'de> Deserialize<'de> for Path
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
Auto Trait Implementations§
impl Freeze for Path
impl RefUnwindSafe for Path
impl Send for Path
impl Sync for Path
impl Unpin for Path
impl UnwindSafe for Path
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