forked from 1b-agent/opencadstudio-upstream
Complete Surface: plane surfaces, extrusions, isolines and moves
Adds SurfaceFromProfile and Extrude kernel operations (doc.solids.surface and doc.solids.extrude), accepts surfaces in Transform, and maps Surface with editable isolines. Fixes a real bug found by the test: the surface kind field overwrote the entity-type kind key in Python dicts, so it is exposed as surface_kind, with a catalog test guarding against name collisions. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
918351f264
commit
9cd6653a58
14 files changed
+441
-34
No files matched your search
@@ -502,6 +502,11 @@
|
||||
],
|
||||
"Region": [
|
||||
"layer"
|
||||
],
|
||||
"Surface": [
|
||||
"layer",
|
||||
"u_isolines",
|
||||
"v_isolines"
|
||||
]
|
||||
},
|
||||
"readable": {
|
||||
@@ -627,6 +632,12 @@
|
||||
"uid",
|
||||
"point_of_reference",
|
||||
"history_handle"
|
||||
],
|
||||
"Surface": [
|
||||
"surface_kind",
|
||||
"modeler_format_version",
|
||||
"point_of_reference",
|
||||
"history_handle"
|
||||
]
|
||||
},
|
||||
"aliases": {
|
||||
@@ -643,6 +654,9 @@
|
||||
"MText": {
|
||||
"text": "value",
|
||||
"insertion": "insertion_point"
|
||||
},
|
||||
"Surface": {
|
||||
"surface_kind": "kind"
|
||||
}
|
||||
},
|
||||
"synthetic": {
|
||||
|
||||
Reference in new issue
Block a user