📌 项目:amagine-ai/Amagine3D | 星数:5.9k(Python,Apache-2.0)| 日期:2026-09-21 | 来源:GitHub | Trending详情
Amagine3D(5.9k星,Apache-2.0,Python)是Amagine开发的开源3D硬件设计能力层。输入产品描述和参考图,加上关键尺寸,它能围绕内部组件设计外壳和装配结构,同时生成可编辑的源代码。支持导出STEP、STL和3MF格式,设计过程从内部组件排布开始,先做安装接口再做外壳,再处理控制件和散热结构。配合 Ghidra逆向工程 可实现从硬件设计到固件分析的完整链路。
| 特性 | 说明 |
|---|---|
| 自然语言驱动 | 输入产品描述+参考图+关键尺寸,自动生成3D设计 |
| 可编辑源码 | 输出build123d/OCP源代码,设计师可继续修改 |
| 多格式导出 | STEP/STL/3MF一键导出,兼容主流3D打印和CAD工具 |
| 装配感知 | 多零件设计自动处理盖板、铰链、卡扣和装配间隙 |
| 打印容差 | 内置3D打印公差参数,生成即可打印 |
# 安装
pip install amagine3d
# 基础用法
from amagine3d import Designer
designer = Designer()
design = designer.create(
description="智能手表外壳,圆形表盘40mm",
dimensions={"diameter": 40, "height": 12},
reference_images=["watch_ref.jpg"]
)
design.export("output", formats=["step", "stl"])
可编辑源码保证设计可追溯和迭代,STEP格式可直接用于CNC加工,STL可直接3D打印。
当前聚焦可打印的智能硬件外壳和结构,复杂自由曲面建议导出后用专业CAD处理。
CPU即可运行,GPU不是必须项,大尺寸模型生成需较多内存。