
字节笔记本
2026年10月5日 · 约 9 分钟读完
step.parts:16000+开源3D零件,搜到直接用
如果你做过硬件产品、机器人开发、机械设计,你一定经历过这种痛苦:需要一个 Arduino Uno 的 3D 模型来画外壳,去 GrabCAD 搜,翻 10 页找到 5 个版本,下载发现格式不对;再去找 M3 螺丝的标准模型,搜了半小时找到个 STEP 文件,导入发现比例错了。一个简单的"查个标准件",耗掉你一下午。
最近有开发者在社交平台推荐了一个网站 step.parts,一句话概括:16000+ 开源 STEP 3D 模型,按分类、标签、标准号搜索,找到直接下载导入,省掉你扒资源的时间。

一、它是什么
step.parts 是一个可搜索的开源 3D 零件库,收录了 16000+ 个 STEP 格式的标准件和常用元器件模型。
STEP(.stp/.step)是机械 CAD 的通用交换格式:不管你用 SolidWorks、Fusion 360、FreeCAD、Onshape 还是 Inventor,STEP 文件都能直接导入。不像 STL(只有三角网格),STEP 保留了完整的参数化几何信息,你可以精确测量、修改、做布尔运算。
一句话:STEP 是 3D 机械设计的"源代码格式",step.parts 是这个格式的"包管理器"。
二、四个核心卖点
1. 覆盖面广
从开发板到螺丝螺母,覆盖机械设计和硬件开发常用的一切:
| 类别 | 举例 |
|---|---|
| 开发板 | Adafruit 系列、Arduino 全家族、Raspberry Pi |
| 电机 | 步进电机、伺服电机、直流电机 |
| 轴承 | 各种标准型号(深沟球、直线轴承) |
| 紧固件 | ISO/DIN 标准螺丝、螺母、垫圈 |
| 传动件 | 同步轮、齿轮、齿条 |
| 散热 | 散热片、风扇 |
| 连接件 | 各种标准连接件、支架 |
你画外壳要用的"已有的东西",这里大概率都有。不用从零建模标准件,直接下载、导入、装配。
2. 搜索友好
三种搜索方式:
- 按分类:"电机",再到步进,再到 NEMA17
- 按标签:"M3"、"NEMA17"、"Arduino Uno"
- 按标准号:"ISO 4762"(内六角螺丝)直接精确定位
不用记文件名,不用翻目录。你知道你要什么标准件,搜标准号直接找到。
3. 开源可贡献
支持 PR 提交新零件,还有自动化工具帮你生成元数据、生成预览图、校验格式。社区驱动,你贡献一个零件,全社区受益。而且流程成熟,不是"扔上去就完了"。
4. API 开放
官方提供公开 API,方便自动化批量获取:
- 批量下载某个分类的全部零件
- 集成到你的 CAD 插件/脚本
- CI 流水线自动拉取最新模型
对做自动化工具链的团队,API 是刚需。
三、为什么 STEP 文件是机械设计的"源代码"
如果你是软件工程师,可以这样理解:
| 软件世界 | 机械世界 |
|---|---|
| 源代码(.py/.go/.ts) | STEP(.stp/.step) |
| 编译产物(.exe/.bin) | STL(三角网格,不可编辑) |
| 包管理器(npm/pip/go get) | step.parts |
| GitHub(代码托管) | GrabCAD(模型托管) |
| 标准库 | 标准件库(ISO/DIN/GB) |
STL 是"编译产物":只有三角网格,导入后不能修改尺寸、不能做布尔运算。STEP 是"源代码":有完整的参数化几何,你可以修改、测量、装配。
step.parts 做的事,相当于给机械设计领域做了一个 npm:标准件不用自己写,搜到直接用。

四、典型使用场景
场景一:画 Arduino 项目外壳
1. 搜 "Arduino Uno",下载 STEP
2. 导入 Fusion 360,在 Uno 模型周围画外壳
3. 搜 "M3 screw",下载 ISO 4762 M3x10
4. 在外壳上打 M3 安装孔,精确匹配
5. 搜 "USB-C",下载接口模型,验证开孔位置整个过程不需要从零建一个标准件,你专注设计外壳,标准件直接用。
场景二:机器人开发
1. 搜 "NEMA17 stepper",下载电机模型
2. 搜 "GT2 pulley",下载同步轮
3. 搜 "624ZZ bearing",下载轴承
4. 在 CAD 里组装,验证空间干涉,确认设计方案装配件的干涉检查,用真实尺寸的标准件模型,比手画精确 10 倍。
场景三:批量自动化
# 用 API 批量拉取某分类零件
import requests
r = requests.get("https://www.step.parts/api/parts?category=bearing")
for part in r.json():
download(part["step_url"])把整个标准件库拉到本地 CAD 库,离线也能用。
五、和同类平台对比
| step.parts | GrabCAD | TraceParts | Printables | |
|---|---|---|---|---|
| 格式 | STEP 为主 | 混合(含 STL/IGES) | 多格式 | STL 为主(3D 打印) |
| 定位 | 标准件目录 | 通用模型社区 | 工业级目录 | 3D 打印社区 |
| 搜索 | 标准号/分类/标签 | 关键词 | 厂商/型号 | 关键词 |
| 质量 | 统一标准 | 参差不齐 | 高(厂商提供) | 参差不齐 |
| 开源/免费 | 开源 | 免费 | 免费(部分付费) | 免费 |
| API | 有 | 无 | 有(企业版) | 有 |
step.parts 的差异在于四点:标准件定位、STEP 优先、开源可贡献、API 开放。GrabCAD 大但杂,TraceParts 专业但要注册,Printables 偏 3D 打印(STL 不是 STEP)。step.parts 聚焦"机械设计师要的标准件 STEP 文件",精准切了这个细分。
六、谁该用
强烈推荐,如果你:
- 做硬件产品开发(画外壳、设计装配体)
- 搞机器人/自动化(电机、轴承、齿轮是日常)
- 经常画 3D 模型但不想为标准件从零建模
- 做 CAD 自动化工具(用 API 批量获取模型)
- 机械设计教学(学生需要标准件练手)
可能不适合:
- 你只用 STL 做 3D 打印(Printables 更合适)
- 你需要厂商特定的精密零件(TraceParts 更全)
- 你不做 3D 设计(那这个对你没用)
七、怎么用
在线搜索:直接去 step.parts,搜标准号或分类,下载 STEP 文件,导入你的 CAD 软件。
API 自动化:看官网的 API 文档,批量获取,集成到工具链。
贡献零件:通过 PR 提交,自动化工具帮你生成元数据和预览图。
八、它背后的趋势
step.parts 代表的是"机械设计领域的开源标准化"趋势。
软件工程有 npm(JS 包)、pip(Python 包)、go get(Go 包),标准库不用自己写,搜到直接用。机械设计长期缺这个:标准件到处散落(GrabCAD、TraceParts、厂商网站),没有统一的、开源的、API 可访问的目录。
step.parts 填了这个空白。它做的不是"又一个模型托管站",而是"机械标准件的 npm":统一目录、统一格式(STEP)、统一搜索、API 可编程、社区可贡献。
这和软件世界的开源包管理器是同一个逻辑:标准化 + 可搜索 + 可复用 + 可贡献,带来的是生态效率的指数级提升。
九、小结
一句话:step.parts 是 16000+ 开源 STEP 3D 零件的可搜索目录,开发板、电机、轴承、齿轮、紧固件,搜到直接用,省掉你扒资源的时间。
如果你做机械设计或硬件开发,这个网站值得收藏。下次画外壳不用从零建模标准件了:搜标准号,下载 STEP,导入,搞定。机械设计领域的"npm",终于有人做了。
延伸了解:GrabCAD(通用模型社区)、TraceParts(工业级零件目录)、Printables(3D 打印模型)。
本文基于 step.parts 官网公开信息整理,网站:https://www.step.parts/。



