feat(revcloud): complete creation and editing workflow

This commit is contained in:
ramox81 committed 2026-08-20 14:16:43 +03:00
1 parent dcedf945ea
commit 4f375da191
2 files changed
+841 -112

No files matched your search

+9 -1
View File
@@ -60,7 +60,15 @@ impl OpenCADStudio {
"REVCLOUD" => {
use crate::modules::draw::draw::revcloud::RevCloudCommand;
let cmd = RevCloudCommand::new();
let view_height = self.tabs[i].scene.camera.borrow().ortho_size() as f64 * 2.0;
let default_arc_length = (view_height * 0.0125).max(1.0e-6);
let sources = self.tabs[i]
.scene
.document
.entities()
.map(|entity| (entity.common().handle, entity.clone()))
.collect();
let cmd = RevCloudCommand::new(default_arc_length, sources);
self.command_line.push_info(&cmd.prompt());
self.tabs[i].active_cmd = Some(Box::new(cmd));
}