diff --git a/Cargo.lock b/Cargo.lock index bdf80e687..117bdbee9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1366,6 +1366,7 @@ version = "0.1.0" dependencies = [ "anyhow", "clap", + "cuboid", "fj", ] diff --git a/models/cuboid/src/main.rs b/models/cuboid/src/main.rs index 703ae6100..5dd122db6 100644 --- a/models/cuboid/src/main.rs +++ b/models/cuboid/src/main.rs @@ -4,7 +4,7 @@ use fj::{Args, Instance}; #[derive(Parser)] struct Parameters { /// Size of the cuboid, as a comma-separated vector `x,y,z` - #[arg(long, value_parser = parse_vector_3)] + #[arg(long, value_parser = parse_vector_3, default_value = "1,1,1")] size: [f64; 3], #[command(flatten)] diff --git a/models/holes/Cargo.toml b/models/holes/Cargo.toml index 9b5cacaca..a51f67b6d 100644 --- a/models/holes/Cargo.toml +++ b/models/holes/Cargo.toml @@ -11,3 +11,4 @@ path = "src/main.rs" fj = { path = "../../crates/fj" } clap = { version = "4.5", features = ["derive"] } anyhow = "1.0" +cuboid = { path = "../cuboid" } diff --git a/models/holes/src/lib.rs b/models/holes/src/lib.rs index 013cbdef8..9724d1ffe 100644 --- a/models/holes/src/lib.rs +++ b/models/holes/src/lib.rs @@ -13,7 +13,7 @@ pub fn model(radius: impl Into, core: &mut fj::core::Core) -> Solid { let radius = radius.into(); let size = radius * 4.; - let cuboid = cuboid::model([size * 2., size, size], core); + let cuboid = ::cuboid::model([size * 2., size, size], core); cuboid.update_shell( cuboid.shells().only(),