diff --git a/src/app/presspull_ops.rs b/src/app/presspull_ops.rs index 18eacfe20..866cbde85 100644 --- a/src/app/presspull_ops.rs +++ b/src/app/presspull_ops.rs @@ -33,6 +33,8 @@ fn extrusion_history(entity: &EntityType, direction: DVec3, anchor: DVec3) -> Op sweep_entity_transform: glam::DMat4::IDENTITY.to_cols_array(), path_entity_transform: glam::DMat4::IDENTITY.to_cols_array(), reference_point: Vector3::new(anchor.x, anchor.y, anchor.z), + // Group 295: the profile frame is given (see extrusion_history). + flags_294_296: [false, true, false], ..SolidHistorySweep::default() })); } diff --git a/src/scene/model/sweep_model.rs b/src/scene/model/sweep_model.rs index 3a3e3f15e..3c12024f7 100644 --- a/src/scene/model/sweep_model.rs +++ b/src/scene/model/sweep_model.rs @@ -719,6 +719,10 @@ pub fn extrusion_history( reference_point[1], reference_point[2], ), + // Group 295: the profile frame is given, as the reference records + // it. Left to be computed, the reference cannot open a drawing with + // a tapered extrusion (ErrorStatus 53). + flags_294_296: [false, true, false], ..SolidHistorySweep::default() })) }