ramox81
de294447a9
Complete geometric tolerance workflow and properties
2026-08-26 13:54:20 +03:00
Karim Jerbi
9c8f841f71
fix(insert): capped interactive block search and CLIPROMPTLINES
...
INSERT enumerated all block names in a single prompt string, causing unbounded overlay growth and full-screen occlusion in drawings with many blocks. Replace prompt enumeration with a ranked, incrementally filtered suggestion model: BlockPicker maintains precomputed lower/upper caches and usage ranks (MRU/frequency), filters via O(n) substring scan and partial sorting (select_nth_unstable) to O(k), bounded to CLIPROMPTLINES.
Introduce CLIPROMPTLINES (Integer 0-50, Registry, default 3) for the number of temporary prompt lines above the command window; persist in UserSettings, expose via SETVAR and direct entry, enforce in CommandLine::view. Suggestion count is in direct relation to CLIPROMPTLINES (limit = clip, capped to 50).
Make search live without requiring Enter: add CadCommand::on_live_input, implement for INSERT/MINSERT via picker.set_needle, and wire to command-line input paths (Message::CommandInput, on_command_append_char, on_command_backspace). Updates use upper/lower caches and partial sort for <0.2ms per keystroke on 10k blocks, with debounced block-usage persistence (MRU cap 20, freq cap 200) to avoid I/O thrash. Correct tri_count test helper to use display_from_solid.
2026-08-25 23:18:05 +01:00
Hakan Seven
968ee3fda4
fix(dimension): complete ordinate workflow
2026-08-25 21:36:04 +03:00
Hakan Seven
9ded5eb04f
feat(dimension): complete diameter workflow
2026-08-25 20:57:28 +03:00
Hakan Seven
8140c39e0d
feat(dimension): complete radius workflow
2026-08-25 19:26:24 +03:00
Hakan Seven
649dfae337
fix(dimension): complete angular workflow
2026-08-25 18:55:25 +03:00
ramox81
e34b67c709
fix(dimension): complete ordinate workflow
2026-08-25 17:10:55 +03:00
ramox81
75f042607e
Align diameter properties and graphics
2026-08-25 15:39:48 +03:00
ramox81
0ba33a55ff
Add associative diameter dimension workflow
2026-08-25 15:39:44 +03:00
ramox81
d33c52a0b8
Add associative radius dimension workflow
2026-08-25 13:56:34 +03:00
Hakan Seven
97ec3ed67e
fix(dimension): complete aligned workflow
...
Preserve association modes, source geometry, and sub-unit formatting.
2026-08-25 13:18:09 +03:00
ramox81
24b344b2b2
Complete angular dimension interaction and associations
2026-08-25 12:23:21 +03:00
ramox81
e93815d0c5
Complete angular dimension creation and associations
2026-08-25 11:29:38 +03:00
ramox81
713a02f3e0
Complete aligned dimension command flow
2026-08-25 09:52:34 +03:00
ramox81
2846ba6afc
Support aligned dimension associations
2026-08-25 09:52:27 +03:00
Hakan Seven
20c7a2df58
fix(mleader): improve behavior and persistence
...
Keep annotation contexts, grip placement, and style dictionary entries consistent across editing and file saves.
Refs #779
2026-08-25 08:34:25 +03:00
gianlucafiore
d693bcf968
fix(mleader): improve grips, styles and annotative behavior
2026-08-24 21:12:30 -03:00
Hakan Seven
f40b172eb0
feat(table): complete editing workflow
2026-08-25 00:25:13 +03:00
Hakan Seven
959197bb3c
feat(dimension): complete linear workflow
2026-08-24 23:42:49 +03:00
Hakan Seven
4209c35ba3
fix(polyline): render fill mode boundaries
...
Use kernel-produced band outlines when FILLMODE is off. Preserve centerline linetype stations through inserts, clipping, projection, and PDF export.
2026-08-24 22:18:44 +03:00
Hakan Seven
8bb18562d2
fix(donut): keep workflow state consistent
2026-08-24 20:40:08 +03:00
ramox81
95279d10c0
Align table properties and editing behavior
2026-08-24 18:09:34 +03:00
ramox81
4a08f7fe80
Complete table creation and editing workflow
2026-08-24 13:00:04 +03:00
ramox81
f556a2b027
Complete the linear dimension workflow
2026-08-24 12:10:29 +03:00
ramox81
00b3ef54eb
fix(donut): complete diameter workflow
2026-08-24 09:29:44 +03:00
Hakan Seven
7794736271
fix(model): repair solid selection flows
2026-08-23 23:44:03 +03:00
Hakan Seven
06cd0ec6a9
feat(model): add exact solid modelling tools
2026-08-23 22:53:31 +03:00
Hakan Seven
44a40eda0b
fix(model): restore saved solid booleans
...
Reload exact B-reps from solid history or ACIS before model operations and pin the closed-cut kernel fix.
2026-08-23 19:35:48 +03:00
Hakan Seven
682e16210f
fix(insert): honor preset attributes
...
Refs #853
2026-08-23 13:49:18 +03:00
Hakan Seven
343b6cda7d
feat(mline): align creation and editing
2026-08-23 00:30:41 +03:00
Hakan Seven
e74d5d78fc
fix(rect): merge current main
...
Preserve both Point and Rectangle property layouts where the two pull requests changed the same section.
2026-08-22 23:03:26 +03:00
Hakan Seven
27cae9467a
fix(rect): harden rectangle behavior
...
Reject invalid trim geometry instead of silently changing dimensions.\nRegister XData application IDs so rectangle metadata survives saves.
2026-08-22 22:55:36 +03:00
Hakan Seven
7293bec1b9
fix(point): preserve relative marker sizing
...
Keep rendering, picking, block transforms, and plotted output on the
same viewport-relative PDSIZE geometry without overloading wire width
fields.
2026-08-22 22:22:01 +03:00
ramox81
fc047b3b38
Add multiline editing workflows
2026-08-22 20:20:35 +03:00
ramox81
2263168a2a
Complete multiline command and properties behavior
2026-08-22 20:20:34 +03:00
ramox81
be40b76922
Complete rectangle command behavior
2026-08-22 19:26:46 +03:00
ramox81
ac99942519
Align single and continuous point commands
2026-08-22 17:18:29 +03:00
Hakan Seven
c22f6cde60
fix(trim): preserve source handle in fence pass
...
Temporary fence pieces used a sentinel handle, so the source spline was included as its own cutting boundary and kernel intersection recursed indefinitely.
Refs #830
2026-08-22 01:11:37 +03:00
Hakan Seven
d9aead3fbc
Merge pull request #856 from ramox81/codex/align-circle-behavior
2026-08-21 23:29:57 +03:00
Hakan Seven
a87ca09fa4
Merge pull request #854 from ramox81/codex/align-arc-behavior
2026-08-21 21:41:24 +03:00
Hakan Seven
bd5f9436ea
Merge pull request #852 from ramox81/codex/complete-hatch-workflow
2026-08-21 21:02:14 +03:00
Hakan Seven
4bc02b6b4a
fix: correct hatch geometry workflow
2026-08-21 20:52:03 +03:00
Hakan Seven
b648000e78
Merge pull request #850 from ramox81/codex/associative-center-mark
2026-08-21 20:19:54 +03:00
ramox81
c5900dfff4
Remove redundant circle preview closure
2026-08-21 16:50:01 +03:00
ramox81
fc9110de21
Use circle planes in offset and break
2026-08-21 16:49:56 +03:00
ramox81
4f24bb7d02
Complete tangent circle workflows
2026-08-21 16:49:08 +03:00
ramox81
b0e464f4b4
Correct circle size input and persistence
2026-08-21 16:48:41 +03:00
ramox81
5f9d8a9e0e
Align arc creation and editing behavior
2026-08-21 14:03:58 +03:00
ramox81
f83037271c
Complete hatch creation and editing workflow
2026-08-21 12:57:19 +03:00
ramox81
ff09fc7800
Implement associative center mark workflow
2026-08-21 12:05:18 +03:00