StepForge 3.9.9 —— 纯 Python 读写 STEP,真 B-rep 导入无需 CAD 内核(Blender 4.2+)

📦 资产下载本包为 StepForge 3.9.9(作者 Blenderhead-engineer),解压后共 23 个文件、合计 583,008 字节。根目录含 blender_manifest.toml(id=step_forge、version 3.9.9、blender_version_min 4.2.0)与 __init__.py 注册入口;顶层条目:__init__.py、__main__.py、_blender.py、blender_manifest.toml、core/、icon.png。
StepForge 3.9.9 —— 纯 Python 读写 STEP,真 B-rep 导入无需 CAD 内核(Blender 4.2+)

StepForge 用纯 Python+NumPy 读写 STEP,无需 OpenCASCADE:真 B-rep 导入平面/圆柱/圆锥/球/圆环/NURBS,正确处理修剪面与孔洞,非有损三角化。

· 纯 Python + NumPy 读写 STEP(.step/.stp),无需 OpenCASCADE、cascadio 或平台轮子
· 真正的 B-rep 导入:平面、圆柱、圆锥、球、圆环与 NURBS(B 样条)曲面按真实曲面读入
· 正确处理修剪面(trimmed faces)与孔洞,而非有损 STL 式三角化
· 支持 AP242 网格化 STEP(mesh-in-STEP)
· 基于开放标准 ISO 10303-21 纯文本格式
· 跨平台、零外部二进制依赖,安装即用

在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。用法:启用后从「文件 → 导入」选 STEP (.step/.stp) 文件即可按真实 B-rep 曲面导入;导出时选择 STEP 导出并设定精度,即可输出标准 STEP 供其他 CAD 使用。

把工程 STEP 模型带进 Blender 渲染与展示;与 CAD 软件的 STEP 互通;不用重量级 CAD 内核的轻量导入方案;AP242 网格化 STEP 的取用。

问:要钱吗?答:免费开源。问:需要哪版 Blender?答:4.2 及以上。问:要装 CAD 内核吗?答:不用,纯 Python + NumPy。问:是真 B-rep 吗?答:是,按真实曲面导入并处理修剪面/孔洞。问:支持导出吗?答:支持读写 STEP。

核心功能

· 纯 Python + NumPy 读写 STEP(.step/.stp),无需 OpenCASCADE、cascadio 或平台轮子
· 真正的 B-rep 导入:平面、圆柱、圆锥、球、圆环与 NURBS(B 样条)曲面按真实曲面读入
· 正确处理修剪面(trimmed faces)与孔洞,而非有损 STL 式三角化
· 支持 AP242 网格化 STEP(mesh-in-STEP)
· 基于开放标准 ISO 10303-21 纯文本格式
· 跨平台、零外部二进制依赖,安装即用

安装与用法

在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。用法:启用后从「文件 → 导入」选 STEP (.step/.stp) 文件即可按真实 B-rep 曲面导入;导出时选择 STEP 导出并设定精度,即可输出标准 STEP 供其他 CAD 使用。

适用场景

把工程 STEP 模型带进 Blender 渲染与展示;与 CAD 软件的 STEP 互通;不用重量级 CAD 内核的轻量导入方案;AP242 网格化 STEP 的取用。

常见问题

问:要钱吗?答:免费开源。问:需要哪版 Blender?答:4.2 及以上。问:要装 CAD 内核吗?答:不用,纯 Python + NumPy。问:是真 B-rep 吗?答:是,按真实曲面导入并处理修剪面/孔洞。问:支持导出吗?答:支持读写 STEP。

深度解读

在 Blender 里打开 STEP 一直是个麻烦事:要么装 OpenCASCADE/cascadio 这类重依赖,要么忍受把真实曲面粗暴三角化的有损导入。StepForge 的立意很干净——STEP 是纯文本的开放标准(ISO 10303-21),读它凭什么要背一个 CAD 内核?于是它用纯 Python + NumPy 实现真正的 B-rep 解析:平面、圆柱、圆锥、球、圆环、NURBS 都按真实曲面读入,修剪面和孔洞也正确处理,还能读 AP242 的网格化 STEP。对把工程模型拿进 Blender 渲染/展示的人来说,「零平台轮子、装上就能读、还是真曲面」这三点非常实在。要清醒的边界:它是 STEP 读写器而非完整 CAD 建模环境,导入后做布尔/参数编辑仍要在 Blender 里另想办法;极端复杂的装配体需要评估性能;纯 Python 解析在超大文件上可能不如原生库快。

包内文件说明

本包为 StepForge 3.9.9(作者 Blenderhead-engineer),解压后共 23 个文件、合计 583,008 字节。根目录含 blender_manifest.toml(id=step_forge、version 3.9.9、blender_version_min 4.2.0)与 __init__.py 注册入口;顶层条目:__init__.py、__main__.py、_blender.py、blender_manifest.toml、core/、icon.png。

原产品页:https://extensions.blender.org/add-ons/step-forge/

封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容