展示HN:SolidCraft - 用Rust构建的开源参数化CAD(支持MCP)
一个用纯Rust构建的开源参数化3D CAD应用程序。可以通过参数化特征时间轴进行草图、约束和构建实体。更改一个维度并观察模型的重建。可以在桌面上、浏览器中运行,或让AI代理通过内置的MCP服务器进行建模。一个空设计的树莓派4壳体:一个以电路板参数标定的草图维度,拉伸、倒角、外壳,带有58 × 49毫米孔矩形的M2.5支架,端口切口,通风槽和颜色,然后在参数中将高度从24毫米更改为32毫米,整个过程会自动重建。6倍播放全视频,使用演示脚本录制。下载Windows版本:下载并运行安装程序。也可用于ARM64和32位PC,或作为一个无需安装的便携式zip。macOS:打开磁盘映像并将SolidCraft拖入应用程序(适用于Apple Silicon和Intel)。Linux:下载AppImage,允许其作为程序运行并打开。或者安装.deb(Ubuntu,Debian,Mint)或.rpm(Fedora,openSUSE),或使用Flatpak。使用Snap:sudo snap install solidcraft(Snap Store,或.snap文件)。对于ARM64:AppImage,.deb,.rpm。网页版:可在浏览器中试用,无需安装。目前下载文件尚未签名。在Windows上,如果SmartScreen发出警告,请选择更多信息,然后选择无论如何运行。在macOS上,首次使用时,右键单击应用程序中的SolidCraft并选择打开。旧版本、校验和和其他格式可以在发布页面找到。安装细节、从早期版本升级和从源代码构建的信息在“开始使用”中有说明。文档:SolidCraft书籍(用户指南、开发者指南和命令参考;源文档在docs/book中)。状态:早期但可用于简单部件。76个公共参考部件中有75个与分析或FreeCAD计算的体积、面积、质心和边界框匹配(docs/oracle.md);另一个是跟踪的bug。这些检查并未建立完整的几何或工作流程等价性。SolidCraft的命令按区域在docs/features.md中列出;状态和计划在ROADMAP.md中。有待完成的工作和已知bug在GitHub问题中,欢迎提供帮助:请参阅CONTRIBUTING.md。工作内容:在原点平面、偏移平面或平面面上的草图:直线、矩形、圆、弧、图形、多边形、槽、椭圆、贴合/控制样条线、圆锥曲线和文本;构造几何、投影、修剪、倒角和斜角,包括原点处的角落。新的面附加保留受支持的构造身份和选择的出现;缺失的源揭示了明确的平面修复工作流。请参见面附加。显式封闭的贴合样条和封闭的关联偏移采用周期性C2插值。受支持的凸线和弧偏移在内嵌消耗角弧时仍能保持其身份,链接的拉伸跟随当前边界。打破关联将冻结边界,并保持现有拉伸可用。曲线绘制和选择适应缩放和显示比例,包括适合和放置组件中的草图中的小圆圈。由我们自己的求解器解决的约束和维度。相对于已知几何的位置由构建精确放置的点(交点和刚性簇分解,参考Owen 1991和Fudos–Hoffmann 1997);Levenberg–Marquardt解决其余部分,其雅可比矩阵的秩给出剩余的自由度。约束:重合、曲线上的点、水平/垂直、平行、垂直、切线、曲率(G2)、相等、同心、共线、中点、对称、固定;线性、对齐、水平、垂直、点对线、半径、直径、角度、弧扫、弧长和槽长的维度由参数驱动。过度约束的编辑会被拒绝;完全约束的几何将变为黑色。拖动会在每一帧解决草图,并在拖动结束时重建模型。选择一条线或其两个端点,输入其维度并按Enter提交一个撤消步骤。Fit使草图几何与调色板和导航控件保持清晰。自动发现的轮廓,包括被线分割的区域和轮廓内部的孔。新捕获的完整自适应边界在样条跨度计数变化时保留其外部和孔源身份。部分或模糊边界不符合资格。参数化时间轴上的特征:拉伸、旋转、扫掠、放样、倒角/斜角、外壳、草图、孔、螺纹、图案、镜像、分割、组合、移动和构造几何。时间轴增量重建;特征可以被编辑、压制、重命名、重新排序和删除。受支持的几何和当前限制在ROADMAP.md中描述。新的旋转保留对称和双面角度放置跨越反向轴;较旧的设计在重新打开或编辑时保留其保存的约定。带有单位感知表达式(2 * width + 5 mm,angle / 2)、有序规则、特征压制和每行主体材料/外观的参数和配置。具有嵌套组件和出现的装配,关节、运动...
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡