Large STEP imports: no more multi-minute hang, shared STEP text, cancel and progress (#925)
This commit is contained in:
1 parent
dfbf7dd6a8
commit
2f91338d3d
18 files changed
+525
-45
No files matched your search
@@ -1032,8 +1032,9 @@ pub enum FeatureKind {
|
||||
Import {
|
||||
/// Source file name (display only).
|
||||
file: String,
|
||||
/// The STEP (ISO 10303-21) text.
|
||||
step: String,
|
||||
/// The STEP (ISO 10303-21) text, shared by every copy of the design (undo states,
|
||||
/// previews, scratch sessions): a large file is held once, not once per edit.
|
||||
step: std::sync::Arc<str>,
|
||||
/// The file's product/assembly tree, kept for components.
|
||||
#[serde(default, skip_serializing_if = "Vec::is_empty")]
|
||||
components: Vec<solidcraft_kernel::StepNode>,
|
||||
|
||||
Reference in new issue
Block a user