forked from 1b-agent/opencadstudio-upstream
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
This commit is contained in:
commit
7913f8e2da
68 files changed
+5496
-548
No files matched your search
+18
-2
@@ -1558,11 +1558,13 @@ pub enum CmdResult {
|
||||
options: LoftOptions,
|
||||
color: [f32; 4],
|
||||
},
|
||||
/// Round or bevel the straight edge nearest `pick` on a solid.
|
||||
/// Round or bevel one or more resolved B-rep edges on a solid.
|
||||
SolidEdgeBlend {
|
||||
handle: Handle,
|
||||
pick: DVec3,
|
||||
edges: Vec<cadkernel::brep::EdgeKey>,
|
||||
base_face: Option<cadkernel::brep::FaceKey>,
|
||||
value: f64,
|
||||
other_value: f64,
|
||||
fillet: bool,
|
||||
},
|
||||
/// Offset a solid and optionally open selected faces.
|
||||
@@ -1576,6 +1578,20 @@ pub enum CmdResult {
|
||||
cutters: Vec<Handle>,
|
||||
convert_meshes: bool,
|
||||
},
|
||||
/// Split every selected solid or surface with one arbitrary plane.
|
||||
/// `keep_point == None` retains both sides; otherwise it selects the side
|
||||
/// containing that WCS point.
|
||||
SliceEntities {
|
||||
targets: Vec<Handle>,
|
||||
plane: cadkernel::space::Plane,
|
||||
keep_point: Option<DVec3>,
|
||||
},
|
||||
/// Split selected solids or surfaces with one selected analytic sheet.
|
||||
SliceSurfaceEntities {
|
||||
targets: Vec<Handle>,
|
||||
cutter: Box<cadkernel::brep::Body>,
|
||||
keep_point: Option<DVec3>,
|
||||
},
|
||||
/// INSERT landed on a block that has AttributeDefinitions.
|
||||
/// The host should look up the attdefs for `block_name` from the document
|
||||
/// and call `attreq_set_attdefs()` on the command, then loop on text input.
|
||||
|
||||
Reference in new issue
Block a user