ramox81
1bfbd67b7b
Show spline closure options only for the applicable state
2026-09-11 11:39:13 +03:00
ramox81
8012fc7b45
Interpret spline elevation input as order rather than degree
2026-09-11 11:35:57 +03:00
ramox81
e3b1f5719c
Edit polyline vertex ranges with deferred break and straighten
2026-09-11 11:31:34 +03:00
ramox81
2b2f4be5cf
Retain planar measurement validation in the division branch
2026-09-11 11:30:24 +03:00
ramox81
396c277fd5
Place curve markers along spatial splines and polylines
2026-09-11 11:30:23 +03:00
ramox81
8979fa46c2
Place curve markers along spatial splines and polylines
2026-09-11 11:29:48 +03:00
ramox81
6747cce1a8
Accept close keywords for polygonal revision clouds
2026-09-11 11:18:48 +03:00
ramox81
1039f51abf
Associate hatch boundaries from internal points and selected sources
2026-09-11 11:18:01 +03:00
ramox81
42439c2e50
Pick spline control vertices with the configured screen aperture
2026-09-11 11:13:09 +03:00
ramox81
12c661d118
Refresh spline planarity after control vertex deletion
2026-09-11 11:07:49 +03:00
ramox81
b24feab498
Apply and edit drawing current transparency
2026-09-11 11:06:52 +03:00
ramox81
36b7998773
Preserve unsupported closed spline deletion state
2026-09-11 11:05:52 +03:00
ramox81
abab89e206
Delete spline control vertices through the Refine submenu
2026-09-11 11:05:10 +03:00
ramox81
ebef847870
Edit individual polyline segment widths at the selected vertex
2026-09-11 11:04:30 +03:00
ramox81
25ac594d85
Reverse complete helix geometry and preserve top radius semantics
2026-09-11 11:03:58 +03:00
ramox81
6e74cc48d8
Recreate hatch boundaries as exact regions
2026-09-11 10:57:32 +03:00
ramox81
83a930950a
Accept two-point MEASURE spacing in spatial coordinates
2026-09-11 10:57:05 +03:00
ramox81
b42a9e7735
Accept two-point XLINE angles and offset distances
2026-09-11 10:56:54 +03:00
ramox81
35bbb35f58
Preserve joined polyline widths and add arc closure and spline joins
2026-09-11 10:45:27 +03:00
ramox81
7a9ffef5cf
Preserve periodic control-vertex spline seams
2026-09-11 10:43:58 +03:00
ramox81
8e5f0955d2
Convert fitted polylines through the spline Object option
2026-09-11 10:43:42 +03:00
ramox81
6c07892d07
Complete rectangular and polygonal revision clouds directly
2026-09-11 10:39:12 +03:00
ramox81
9ca2db82bf
Add source-first joins with retained object identity
2026-09-11 10:39:08 +03:00
ramox81
4deaffeb0a
Add boundary region output selection
2026-09-11 10:38:50 +03:00
ramox81
4d90c91372
Validate wipeout boundary before asking to erase its source
2026-09-11 10:34:22 +03:00
ramox81
ec723fb97b
Match MEASURE marker placement behavior
2026-09-11 10:26:09 +03:00
ramox81
18569687a1
Match DIVIDE marker placement behavior
2026-09-11 10:26:08 +03:00
ramox81
376faec4db
Add polyline vertex and multiple-object editing
2026-09-11 10:25:12 +03:00
ramox81
2d9befc77c
Add spline refinement and repeatable editing workflows
2026-09-11 10:25:12 +03:00
ramox81
f80e9f742c
Reverse selected curves while preserving spline shape
2026-09-11 10:25:11 +03:00
ramox81
a3eee372e4
Support first-point reset and same-point breaks
2026-09-11 10:25:10 +03:00
ramox81
b84d387f43
Match SPLINE CV command behavior
2026-09-11 10:24:58 +03:00
ramox81
bfac3f130c
Match SPLINE FIT command behavior
2026-09-11 10:24:58 +03:00
ramox81
60da282654
Add tolerant OVERKILL settings and geometric cleanup
2026-09-11 10:24:39 +03:00
ramox81
88956e306b
Apply SETBYLAYER choices and property mask to selected objects
2026-09-11 10:24:15 +03:00
ramox81
d10b50778c
Match LENGTHEN command behavior
2026-09-11 10:23:43 +03:00
ramox81
227928257b
Match ALIGN command behavior
2026-09-11 10:23:43 +03:00
ramox81
452e61121b
Match RAY command behavior
2026-09-11 10:23:42 +03:00
ramox81
cbc81df7cc
Match XLINE command behavior
2026-09-11 10:23:42 +03:00
ramox81
f24fdc7965
Implement nested object selection and placement for NCOPY
2026-09-11 10:23:38 +03:00
ramox81
c947e1ce50
Add hatch editing option stages and appearance association workflows
2026-09-11 10:22:55 +03:00
ramox81
48a5d22efc
Match wipeout point stages and reject wide boundaries
2026-09-11 10:22:36 +03:00
ramox81
9948309f5c
Accept planar and pointed helices with bounded turn counts
2026-09-11 10:22:35 +03:00
Hakan Seven
9b58ca8a93
Harden parametric sketch constraints
2026-09-11 09:45:57 +03:00
Felix Riestra
ad718def3f
Merge remote-tracking branch 'origin/main' into merge-test/main-into-constraints
...
# Conflicts:
# src/app/command_driver.rs
# src/command.rs
# src/ui/ribbon/mod.rs
# src/ui/window/options.rs
2026-09-10 23:34:50 +02:00
Felix Riestra and Claude Sonnet 5
bd9a2d08f7
Add Properties-panel Constraints/Parameters sections, a constraint-pill
...
value toggle, and redesigned constraint-ribbon icons
Properties panel:
- New "Parameters" section (shown with no selection) listing every named
parameter with inline name/formula editing, add, and delete, backed by
new PropValue::ParamRow/ParamAddRow and command_driver handlers
(resolve_named_parameter_edit, on_prop_param_commit/_delete/_add_new).
A fresh parameter's formula now defaults to "1", not "0" — a 0-length
seed value is a genuine solver singularity for a Distance constraint
driven by that parameter, with no defined direction to grow back out of.
- New "Constraints" section (shown for a single selected entity) listing
every constraint touching it as a clickable PropValue::EntityLink that
selects the linked entities in the viewport, danger-tinted when the
constraint conflicts.
Constraint pills:
- New Options > General toggle, "Show values and parameter names on
constraint markers" (on by default, persisted). Off, every pill shows
just its bare glyph instead of glyph+driven-value/parameter-name — the
glyph alone is enough to see a constraint is present, without the value
text covering nearby geometry on a dense sketch.
Constraint-ribbon icons:
- Replaced all 18 unicode/letter glyph icons (including the plain "F",
"L", "M", "S" letters) with proper SVGs under assets/icons/constrain/,
matching the Modify section's two-color style (#B4B6B9 white / #6DB7ED
blue, consistent stroke width). Tangent reuses the Draw section's
white-arc-plus-blue-dots motif.
Co-Authored-By: Claude Sonnet 5 <[email protected] >
2026-09-10 23:16:11 +02:00
Hakan Seven
acba9f87bd
refactor(ribbon): simplify draw tool registry
2026-09-10 17:23:08 +03:00
Hakan Seven
1b3efb84de
Merge pull request #1152 from ramox81
2026-09-10 17:16:01 +03:00
Hakan Seven
dbd3bf15a9
Merge pull request #1143 from ramox81
2026-09-10 17:15:44 +03:00
Hakan Seven
8b17ddaa22
Merge pull request #1142 from ramox81
2026-09-10 17:15:42 +03:00