ByteNoteByteNote
step.parts:16000+开源3D零件,搜到直接用
字

字节笔记本

2026年10月5日 · 约 9 分钟读完

step.parts:16000+开源3D零件,搜到直接用

API中转
¥120

如果你做过硬件产品、机器人开发、机械设计,你一定经历过这种痛苦:需要一个 Arduino Uno 的 3D 模型来画外壳,去 GrabCAD 搜,翻 10 页找到 5 个版本,下载发现格式不对;再去找 M3 螺丝的标准模型,搜了半小时找到个 STEP 文件,导入发现比例错了。一个简单的"查个标准件",耗掉你一下午。

最近有开发者在社交平台推荐了一个网站 step.parts,一句话概括:16000+ 开源 STEP 3D 模型,按分类、标签、标准号搜索,找到直接下载导入,省掉你扒资源的时间。

step.parts:16000+ 开源 STEP 零件可搜索目录

一、它是什么

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:标准件不用自己写,搜到直接用。

step.parts 标准件工作流:搜、下、装

四、典型使用场景

场景一:画 Arduino 项目外壳

text
1. 搜 "Arduino Uno",下载 STEP
2. 导入 Fusion 360,在 Uno 模型周围画外壳
3. 搜 "M3 screw",下载 ISO 4762 M3x10
4. 在外壳上打 M3 安装孔,精确匹配
5. 搜 "USB-C",下载接口模型,验证开孔位置

整个过程不需要从零建一个标准件,你专注设计外壳,标准件直接用。

场景二:机器人开发

text
1. 搜 "NEMA17 stepper",下载电机模型
2. 搜 "GT2 pulley",下载同步轮
3. 搜 "624ZZ bearing",下载轴承
4. 在 CAD 里组装,验证空间干涉,确认设计方案

装配件的干涉检查,用真实尺寸的标准件模型,比手画精确 10 倍。

场景三:批量自动化

python
# 用 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.partsGrabCADTracePartsPrintables
格式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/。

相关文章

分享: