Hakan Seven
afcf7baead
fix(solid3d): honor torus trim winding
2026-08-06 00:07:25 +03:00
Hakan Seven
c45daeffb6
feat(render): add scene environment pipeline
2026-08-05 23:42:18 +03:00
Hakan Seven
b667eeeb05
refactor(render): unify scene rendering paths
...
Route model, paper, viewport and nested block content through one traversal while preserving leaf renderers. Carry decoded material state into mesh shading and harden solid geometry conversion.
2026-08-05 21:44:59 +03:00
Hakan Seven
afc94dce13
feat(qselect): expand filter workflow
...
Refs #511
2026-08-05 13:40:53 +03:00
Hakan Seven
e07f4f959b
fix(view): preserve projection framing
...
Use full 3D bounds to derive a safe perspective eye distance without changing the camera target, orientation, or field of view.
Refs #502
2026-08-05 12:47:46 +03:00
Hakan Seven
657d023fb7
feat(ucs): integrate coordinate systems
...
Route coordinate input, geometry creation, transforms, properties,\nviews, and viewport persistence through a shared working plane.\n\nRefs #484
2026-08-04 23:17:54 +03:00
Hakan Seven
b1d55c6a7e
feat(view): add visual style previews
...
- preview render modes on hover without committing
- distinguish 2D and 3D wireframe fill and depth behavior
Refs #483
2026-08-04 21:23:25 +03:00
Hakan Seven
c9550b48f9
feat(properties): refine quick properties
...
- Keep the floating panel near the selection and inside the viewport
- Persist the toggle and hide the panel without a selection
- Show only Material in 3D Visualization
2026-08-04 17:32:06 +03:00
Hakan Seven
282a5176af
fix(groups): highlight full group on hover
...
Refs #454
2026-08-04 16:40:22 +03:00
Hakan Seven
539d83de47
feat(grips): improve direct editing
...
Refit arcs from fixed control points and highlight hovered grips.
Let Lengthen preview from the cursor or accept a typed distance.
2026-08-04 16:27:03 +03:00
Hakan Seven
1955e022bf
fix(viewport): clip text to stencil
2026-08-04 11:34:32 +03:00
Hakan Seven
5662e07303
feat(area): support multi-object selection
2026-08-04 00:01:12 +03:00
Hakan Seven
48332ee807
feat(area): add object and aggregate modes
...
Mesh-backed measurements need cached surface metrics. Keep shared loop collection available in web builds.
2026-08-03 22:31:20 +03:00
Hakan Seven
2c5b7e76fb
fix(acis): complete curved solid faces
...
Prevent partial sweeps and reversed boundary sampling from dropping surface segments and connector corners.
2026-08-03 19:45:15 +03:00
Hakan Seven
f18ba87858
fix(acis): render complex solid surfaces
...
Scope revolution spans to face boundaries and preserve pierced cylinders and rational spline lofts so valid bodies no longer produce stretched or missing shells.
2026-08-03 19:03:59 +03:00
Hakan Seven
de2707a23e
fix(styles): apply active creation defaults
...
Resolve style properties before editors and previews open.
Use absolute annotation multipliers for style-driven objects.
Refs #401
Refs #431
2026-08-03 16:43:58 +03:00
Hakan Seven
53cf31f33d
feat(web): unify fonts and refine viewcube
...
Preload one language-aware font resource across the interface, drawing text, and navigation labels.\n\nRender the navigation cube, ring, outlines, and labels through a 4x MSAA target.
2026-08-03 15:28:51 +03:00
Hakan Seven
9e90e50662
feat(io): add user-approved recovery
2026-08-03 12:47:48 +03:00
Hakan Seven
25515fa33c
feat(styles): overhaul style managers
...
Unify editor layouts, live previews, comparisons, read-only behavior, and localized controls across all named style managers.
Refs #629
2026-08-03 02:01:47 +03:00
Hakan Seven
3e6693b93f
feat(locale): localize full interface
2026-08-02 22:09:25 +03:00
Hakan Seven
e102887000
fix(move): hide source during preview
...
Refs #521
2026-08-02 16:32:47 +03:00
Hakan Seven
20c6d419e2
fix(dimensions): render custom arrow blocks
...
Refs #612
2026-08-02 16:06:37 +03:00
Hakan Seven
baf9b240a4
feat(annotation): show all scales on highlight
2026-08-02 14:37:12 +03:00
Hakan Seven
e03e091b3c
feat(annotation): integrate object contexts
2026-08-02 12:00:15 +03:00
Hakan Seven
f39481ac49
fix(scene): isolate layout render sources
2026-08-02 03:02:14 +03:00
Hakan Seven
5909540ebf
fix(annotation): apply object context scaling
2026-08-02 03:02:11 +03:00
Hakan Seven
c4c673336c
fix(hatch): follow block grip movement
2026-08-01 21:52:25 +03:00
Hakan Seven
7b50d6a5a3
fix(solid): normalize quadrilateral edges
...
Accept perimeter and DXF Z point orders while keeping screen fill and interaction on the WCS-aware geometry.
Refs #617
2026-08-01 20:31:28 +03:00
Hakan Seven
6c62daf260
fix(plot): match PDF output to viewport
...
Refs #618
2026-08-01 20:05:38 +03:00
Hakan Seven
380cc4c9a8
fix(plot): align layout output with viewport
...
Keep nested model hatches, PAT origins and dots, and Layout lineweight scaling consistent across screen and vector output.\n\nRefs #618
2026-08-01 19:29:57 +03:00
Hakan Seven
9382a412df
fix(viewport): adapt layout crosshair contrast
...
Choose the sheet or desk surface under the cursor instead of the active input space so MSPACE stays visible on light paper.\n\nRefs #611
2026-07-31 23:47:41 +03:00
Hakan Seven
f0c1be0db1
fix(plot): correct layout hatch output
...
Keep Layout output on the selected physical sheet and preserve hatch lineweights and plot styles through paper, viewport, and nested block paths.\n\nRefs #607
2026-07-31 23:08:41 +03:00
Hakan Seven
a66940a3f0
feat(grip): support multi-grip editing
...
Refs #606
2026-07-31 22:05:30 +03:00
Hakan Seven
f2d7a7ffd8
fix(render): bind wireframe material
2026-07-31 19:00:11 +03:00
Hakan Seven
e23dde8eae
build: update acadrust cleanup revision
2026-07-31 18:13:37 +03:00
Hakan Seven
0c58bdd55a
fix(dgn): use typed stroke patterns
2026-07-31 18:07:35 +03:00
Hakan Seven
6aaf1ff123
fix(text): respect object annotative state
2026-07-31 15:12:18 +03:00
Hakan Seven
325cd2474c
feat(plot): complete plot configuration
...
- unify Model and Paper Space plot area behavior
- add CTB discovery, read/write, and bundled defaults
- apply scale, render mode, and output options consistently
2026-07-31 13:41:34 +03:00
Hakan Seven
bd1b5b4293
feat(plot): complete plot workflow
2026-07-31 12:06:12 +03:00
Hakan Seven
eb0861cf6e
fix(plot): align paper space output
...
Use the same area pipeline as model space while keeping Layout bound to the physical sheet and printable margins. Share scale, rotation, clipping, and viewport fills across preview, PDF, and printer output.
2026-07-31 11:16:14 +03:00
Hakan Seven
2c64888048
fix(blocks): preserve UCS transformations
...
Bake BEDIT frames into block-local geometry while keeping model and viewport UCS isolated. Normalize legacy nonzero block origins during load.
2026-07-30 19:50:33 +03:00
Hakan Seven
c9aab122f0
feat(find): add find and replace
...
Closes #583
2026-07-30 17:56:54 +03:00
Hakan Seven
3ab8dc3ca5
fix(ui): make modal layouts intrinsic
...
Pin Iced 0.15 so dialogs can measure content before distributing the resolved frame across child panels. Keep the web plugin notice compact and non-resizable.\n\nCloses #582
2026-07-30 14:47:28 +03:00
Hakan Seven
2688ffbd6b
fix(ui): filter scales by drawing units
...
Refs #578
2026-07-30 11:13:04 +03:00
Hakan Seven
8d5ccdbd25
fix(viewports): share command previews
...
Closes #548
2026-07-29 23:26:06 +03:00
Hakan Seven
572a662c71
fix(render): show hidden-line silhouettes
...
Closes #551
2026-07-29 23:14:30 +03:00
Hakan Seven
3897fb2661
fix(viewports): fit extents per pane
...
Closes #554
2026-07-29 23:03:06 +03:00
Hakan Seven
29b15535d7
fix(render): preserve shared curve endpoints
...
Use stored topology vertices at tessellated curve boundaries so floating-point reevaluation cannot open gaps at extreme zoom.
Closes #561
2026-07-29 21:01:40 +03:00
Hakan Seven
6ecd67ff6e
feat(layer-state): add saved-state editor
2026-07-29 18:39:55 +03:00
Hakan Seven
cd1378e6b2
fix(viewport): preserve tiled pane controls
2026-07-29 17:21:57 +03:00