Associative extruded, revolved and lofted surfaces; spline and ellipse sources

SURFACEASSOCIATIVITY now keeps EXTRUDE, REVOLVE and LOFT surfaces linked to
their sources: the profile (and axis object) or cross sections are kept, the
surface is made again when they change, and the drawing's associative
network carries an action with the extruded, revolved or lofted surface
action body, its path parameters and value parameters as the reference
writes them. Swept, extruded, revolved and lofted surfaces can read
splines (NURBS edge curve, fit-point splines through their fit points)
and ellipses (elliptical edge curve). Associative surfaces of a file
opened here follow their sources too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ramox81andClaude Opus 5.5 committed 2026-10-09 10:31:58 +03:00
1 parent aa0b87108c
commit 27bf35fc96
10 files changed
+661 -25

No files matched your search

+3
View File
@@ -2092,6 +2092,9 @@ pub enum CmdResult {
handles: Vec<Handle>,
axis_start: glam::DVec3,
axis_end: glam::DVec3,
/// The line picked as the axis (Object), which an associative
/// surface keeps reading.
axis_object: Option<Handle>,
angle: f64,
start_angle: f64,
mode: ExtrudeMode,