pub struct IgesImportReport {
pub solids: Vec<BrepSolid>,
pub names: Vec<String>,
pub appearances: Vec<BodyAppearance>,
pub levels: Vec<i64>,
pub stated_resolution_mm: Option<f64>,
pub diagnostics: KernelDiagnostics,
}Expand description
What import_iges_report returns: the solids, and the diagnostics the
STEP lane measured while building them, merged over every body.
Fields§
§solids: Vec<BrepSolid>The solids, in file order: solids standing on their own, then each subfigure instance’s (408), placed.
names: Vec<String>Each solid’s name (its 406 name property, else its directory label, else
the name of the instance that placed it), parallel to solids; empty
when the file gives none.
appearances: Vec<BodyAppearance>Each solid’s colour (314, or the directory colour number), parallel to
solids, in the shape the STEP lane returns colours in.
levels: Vec<i64>Each solid’s level (layer) number from its directory entry, parallel to
solids; 0 when unset, negative for a 406 list of levels.
stated_resolution_mm: Option<f64>The file’s stated minimum resolution in mm (Global field 19), when it states one.
diagnostics: KernelDiagnosticsMeasurements and warnings, as import_step_report gives for STEP:
stated-precision consistency, bounded trims, closure readings.