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 { let outer_edge = fj::Sketch::from_circle(fj::Circle::from_radius(outer)); let inner_edge = fj::Sketch::from_circle(fj::Circle::from_radius(inner)); let footprint = outer_edge.difference(&inner_edge); let spacer = footprint.sweep([0., 0., height]); spacer.into() }
这是 spacer model 的代码。
基本建模功能
此时,Fornjot 支持基本的 2D 形状(由线段、圆和它们之间的有限组合制成的草图)并沿直线路径扫过这些 2D 形状以创建 3D 形状。
短期到中期的优先事项是提供 CSG 支持、更灵活的草图和更灵活的扫描(沿圆形或螺旋线)。从长远来看,该计划是继续添加更高级的 CAD 建模功能,以支持甚至复杂的模型和工作流程。
支持主流桌面平台
在撰写本文时,Fornjot 在 Linux、Windows 和 macOS 上运行。该项目主要在 Linux 上开发,因此其他平台可能存在错误。如果你想提供帮助,定期在 Windows 和 macOS 上进行测试并报告错误是一个很好的方法。
短期到中期,计划是增加对 Web 平台的支持,以便 Fornjot 可以在浏览器中运行。从长远来看,计划是额外支持主要的移动平台。
导出到 3MF 和 STL
支持将模型导出为用于 3D 打印的3D 制造格式(3MF) 和 STL。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 解密负载均衡技术和负载均衡算法
什么是负载均衡技术 负载均衡器是一种软件或硬件设备,它起到了将网络流量分散到一组服务器的作用,可以防止任何一台服务器过载。负载均衡算法就是负载均衡器用来在服务器之间分配网络流量的逻辑(算法是一组预定义的规则),有时候也叫做负载均衡的类型。负载均衡算法的种类非常多,包括从简单的轮询负载均衡算法到基于响应状态信息的自适应负载均衡算法。 负载均衡算法的选择会影响负载分配机制的有效性,从而影响性能和业务连续性(也就是对外承诺的SLA),选择正确的负载均衡算法会对应用程序性能产生重大影响。 本文将会介绍常见的负载均衡算法,并结合主流负载均衡软件或硬件设备介绍各种负载均衡算法的实现方式 常见负载均衡算法介绍 Round Robin(轮询负载均衡算法) 在所有负载均衡算法中,轮询负载均衡算法是最简单的、最常用的负载均衡算法。客户端请求以简单的轮换方式分发到应用程序服务器上。例如,假设有三台应用程序服务器:第一个客户端请求发送到第一台应用程序服务器,第二个客户端请求发送到第二台应用程序服务器,第三个客户端请求发送到第三台应用程序服务器,第四个客户端请求重新从第一台应用程序服务器开始,依次往复。 轮询负...
- 下一篇
「Hey, GitHub」语音编程服务上线
我们已经介绍和报道过很多次 GitHub Copilot 的相关资讯了,它就是一项利用 AI 帮助开发者编写代码的服务,Copilot 可以在开发者使用 Visual Studio、VS Code、Neovim 和 JetBrains IDE 等开发工具输入代码时推荐相应的代码,甚至可以提供完整的方法和复杂算法的建议,用户可以选择接受、拒绝或再编辑这些代码建议。 这些建议由 OpenAI 的 Codex 提供,这是一个将自然语言翻译成代码的系统,Codex 又是基于 OpenAI 的 GPT-3 语言模型。对于个人用户来说,GitHub Copilot 服务的费用是每用户每月 10 美元,或每年 100 美元。 近日 GitHub 对 Copilot 的功能进行了扩展,发布了名为「Hey, GitHub!」的实验性项目,将语音控制引入了 Copilot,也就是说从现在起,开发者可以只用声音就能完成编程,用起来就跟大家已经熟知的 Siri 和 Google Assistant 一样。 GitHub 在博客中表示: 借助你的声音,我们很高兴可以把 GitHub Copilot 的优势带给更...
相关文章
文章评论
共有0条评论来说两句吧...