Hakan Seven and Claude Opus 5.5
f537aff75c
feat: node graph overlay; move to opencadcodec/opencadkernel/opencadgraph
...
The codec and kernel repositories and crates are renamed opencadcodec and
opencadkernel. Inside OCS they are depended on under short keys, so code
reads `codec::`, `kernel::` and the new `graph::` (opencadgraph, the node
graph engine). File-format and protocol spellings stay as they were: the
ACIS product id `acadrust`, the ACADRUST_* switches and the plugin
version keys `acadrust_version` / `acadrust_source`.
A button left of MCP on the command line opens a translucent node graph
over the viewport, with a palette of object, input, math, logic, list,
text and geometry nodes added by click or drag. An object node owns
drawing entities and its rows are the Properties panel's own rows for
them: the single-object page is extracted from refresh_properties as
entity_property_sections, values use the control protocol's
property_json, and writes go through set_property_value with a property
target override, so the panel, MCP and the graph share one read/write
path. A list reaching an object row makes one entity per element. Each
graph action is one undo step; the canvas pans and zooms.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-09-25 07:34:23 +03:00
ramox81
21a232ef8d
Fix XLine and wipeout properties
2026-09-11 17:11:52 +03:00
ramox81
11057cc5e9
Fix extrusion surface properties and snapping
2026-09-10 16:07:05 +03:00
ramox81
a24d1e6108
Fix live extrusion surface grip editing
2026-09-10 14:53:48 +03:00
ramox81
c0b254950f
Restore editable extrusion surface grips
2026-09-10 13:44:10 +03:00
ramox81
b9b9566120
Align generic solid properties palette
2026-09-09 11:05:44 +03:00
ramox81
7913f8e2da
Merge remote-tracking branch 'origin/main' into codex/shell-parity
...
# Conflicts:
# Cargo.lock
# Cargo.toml
# crates/ocs_doc_api/Cargo.toml
# src/modules/model/mod.rs
2026-09-08 19:49:35 +03:00
ramox81
be06a756da
Implement solid shell workflow and properties
2026-09-08 19:37:35 +03:00
Hakan Seven
39492860d3
Merge pull request #1077 from ramox81/codex/filletedge-split
...
# Conflicts:
# Cargo.lock
# Cargo.toml
# src/app/model_ops.rs
# src/scene/model/solid_history.rs
2026-09-08 18:33:20 +03:00
ramox81
f16423ef8e
Keep primitive properties editable after fillet
2026-09-08 17:35:51 +03:00
ramox81
261ab66afd
Restore primitive properties after edge operations
2026-09-08 17:11:23 +03:00
ramox81
8822371e18
Complete CHAMFEREDGE workflow and history
2026-09-08 15:45:10 +03:00
ramox81
8bb6703c70
Complete FILLETEDGE workflow and history
2026-09-08 12:36:49 +03:00
ramox81
eb83e551b8
Make Solid History choices editable
2026-09-07 15:05:45 +03:00
ramox81
04a9a1b0a0
Complete SUBTRACT behavior
2026-09-07 13:58:31 +03:00
ramox81
5857ffa2bd
Align UNION solid properties palette
2026-09-07 12:02:59 +03:00
ramox81
a59ea47990
Complete UNION command behavior
2026-09-07 11:27:03 +03:00
ramox81
9279384e9a
Complete PRESSPULL selection, face editing and extrusion history
2026-09-04 15:31:30 +03:00
ramox81
479bf87988
Complete LOFT commands, surfaces, previews and editable history
2026-09-04 13:03:33 +03:00
ramox81
ad47b17603
Complete SWEEP command options and kernel integration
2026-09-04 11:15:44 +03:00
ramox81
5bbb0bbe1f
Harden revolve validation and properties
2026-09-03 15:01:38 +03:00
ramox81
2e112f9aeb
Complete revolve workflow and properties
2026-09-03 13:40:23 +03:00
ramox81
ea6eb58c53
Fix extruded solid grip preview and taper range
2026-09-03 10:35:02 +03:00
Hakan Seven
b1deec753c
Merge main and preserve revolve history grips
2026-09-02 18:05:50 +03:00
Hakan Seven
47549b168b
Merge main and preserve loft history grips
2026-09-02 17:56:00 +03:00
Hakan Seven
d93be37d35
Merge main and preserve sweep history grips
2026-09-02 17:50:30 +03:00
ramox81
e998af57d6
Add live extrusion draft grip preview
2026-09-02 17:34:09 +03:00
ramox81
15c44c0f3a
Restore revolve profile and axis grips
2026-09-02 17:01:35 +03:00
ramox81
7fbde18151
Restore loft section grip editing
2026-09-02 16:26:14 +03:00
ramox81
110433a2ff
Isolate sweep grip routing helpers
2026-09-02 16:00:45 +03:00
ramox81
e2472c68b8
Restore sweep construction grips
2026-09-02 15:58:36 +03:00
ramox81
e1386e123c
Restore extrusion profile grip editing
2026-09-02 15:32:41 +03:00
ramox81
a07424928b
Add extrusion history grips
2026-09-02 14:18:12 +03:00
ramox81
d23a910de7
Align EXTRUDE command state and path behavior
2026-09-02 11:29:59 +03:00
ramox81
847d218c35
Complete EXTRUDE behavior and properties
2026-09-02 10:25:00 +03:00
Hakan Seven
5c7e8976e1
fix(sweep): validate property geometry
2026-09-02 00:51:20 +03:00
ramox81
5b26fc938e
Keep derived sweep rows visible
2026-09-01 23:30:58 +03:00
ramox81
529ecd8cd6
Merge remote-tracking branch 'fork/codex/polysolid-parity' into codex/polysolid-parity
...
# Conflicts:
# Cargo.lock
# Cargo.toml
# src/scene/model/solid_history.rs
2026-09-01 23:14:21 +03:00
ramox81
8ec47061fe
Align polysolid sweep properties
2026-09-01 23:10:40 +03:00
Hakan Seven
227a41ec59
fix(polysolid): preserve kernel history behavior
2026-09-01 23:09:35 +03:00
Hakan Seven
efd4765c8f
Merge remote-tracking branch 'origin/main' into review-pr-955
...
# Conflicts:
# Cargo.lock
# Cargo.toml
# src/scene/model/solid_history.rs
2026-09-01 22:56:53 +03:00
Hakan Seven
8f5bffd74a
fix(pyramid): preserve displayed construction values
2026-09-01 22:51:42 +03:00
ramox81
1dd6b115cf
feat(model): align polysolid workflow
2026-09-01 22:01:43 +03:00
ramox81
11233aa66a
Match torus property behavior
2026-09-01 12:39:37 +03:00
ramox81
f9641bd9d5
Correct pyramid rotation and property sections
2026-09-01 11:19:06 +03:00
ramox81
0bfa48909f
Match pyramid creation and properties behavior
2026-09-01 10:38:05 +03:00
Hakan Seven
ec13621adb
feat(model): complete cylinder workflow
2026-08-31 22:18:41 +03:00
Hakan Seven
72669f58f3
feat(model): complete cone workflow
2026-08-31 22:07:49 +03:00
Hakan Seven
86ce44153b
feat(model): complete wedge workflow
2026-08-31 22:00:11 +03:00
ramox81
9cc299d024
Align sphere properties
2026-08-31 18:01:56 +03:00