Fornjot —— Rust 编写的 CAD 应用程序
Fornjot 是一个用 rust 语言编写的的 CAD 应用程序。Fornjot 是一个早期项目,旨在创建下一代、代码优先的 CAD 应用程序。 Fornjot正在积极开发中,但仍处于试验阶段。目前的工作重点是提供一组稳定的基本 CAD 功能。它: 使用代码优先的方法; 是开源的; 广泛可用,支持所有主要平台; 基于新的 b-rep CAD 内核,用 Rust 编写; 提供全面的功能集; 并支持不同的建模语言。 特性: Rust 中的代码优先 CAD 模型被定义为 Rust 代码。为了确保快速编译,它们被单独编译,并作为插件加载到 Fornjot 应用程序中。 use fj::syntax::*; #[fj::model] pub fn model( #[param(default = 1.0, min = inner * 1.01)] outer: f64, #[param(default = 0.5, max = outer * 0.99)] inner: f64, #[param(default = 1.0)] height: f64, ) -> fj::Shape { ...

