
孔是硬表面建模里最容易失控的元素:一个孔的直径变了,周围的四边面、环线、倒角全要重排。手工做一次要十几分钟,而且很难保证尺寸精确。
· 把已有孔改到精确目标尺寸(resize_dimensions)
· 孔周环线重排(row_patcher / grid_patcher)保持四边面
· 曲面上开孔与投影(surface_projection / intrinsic_surface)
· 理想曲面拟合(ideal_surface)与孔面平滑(fair_hole / fairing)
· 轴向提取(extract_axis):识别孔的轴线用于对齐
· 曼哈顿对齐(manhattan):轴向/正交约束
· 布尔开孔(boolean_bore)与事务化处理(boolean_transaction)
· 模态操作(modal_session)与 GPU 预览(gpu_preview)
· 网格状态保存(mesh_state)与预览缓存(preview_cache)
在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。需要 Blender 5.2 及以上。用法:选中带孔的网格,进入插件的操作模式,选择要改的孔(可多选),输入目标直径/半径;插件会重排周围布线并保持曲面连续。需要新开孔时用布尔开孔并配合曲面投影。
机加工零件的孔位与孔径调整;产品外壳的散热孔/接口孔;面板与支架的精密开孔;导入 CAD 网格的孔修复;硬表面模型的公差级修改。
问:要钱吗?答:免费开源,GPL-3.0-or-later。问:需要哪个 Blender 版本?答:5.2 及以上。问:能保证布线不乱吗?答:会重排环线保持四边面,复杂情况需手动收尾。问:支持曲面上的孔吗?答:支持投影与内在曲面拟合。问:能一次改多个孔吗?答:支持多选。
核心功能
· 把已有孔改到精确目标尺寸(resize_dimensions)
· 孔周环线重排(row_patcher / grid_patcher)保持四边面
· 曲面上开孔与投影(surface_projection / intrinsic_surface)
· 理想曲面拟合(ideal_surface)与孔面平滑(fair_hole / fairing)
· 轴向提取(extract_axis):识别孔的轴线用于对齐
· 曼哈顿对齐(manhattan):轴向/正交约束
· 布尔开孔(boolean_bore)与事务化处理(boolean_transaction)
· 模态操作(modal_session)与 GPU 预览(gpu_preview)
· 网格状态保存(mesh_state)与预览缓存(preview_cache)
安装与用法
在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。需要 Blender 5.2 及以上。用法:选中带孔的网格,进入插件的操作模式,选择要改的孔(可多选),输入目标直径/半径;插件会重排周围布线并保持曲面连续。需要新开孔时用布尔开孔并配合曲面投影。
适用场景
机加工零件的孔位与孔径调整;产品外壳的散热孔/接口孔;面板与支架的精密开孔;导入 CAD 网格的孔修复;硬表面模型的公差级修改。
常见问题
问:要钱吗?答:免费开源,GPL-3.0-or-later。问:需要哪个 Blender 版本?答:5.2 及以上。问:能保证布线不乱吗?答:会重排环线保持四边面,复杂情况需手动收尾。问:支持曲面上的孔吗?答:支持投影与内在曲面拟合。问:能一次改多个孔吗?答:支持多选。
深度解读
「改孔」这件小事在硬表面上是个真问题:孔是圆形拓扑,周围是四边面网格,两者的衔接靠一圈过渡环线。孔径一变,过渡环线的长度就变,如果不管它,要么出现细长三角面,要么法线扭曲。这个插件的做法是重新生成过渡环(row_patcher)并按理想曲面拟合孔缘(ideal_surface)——它其实在做一件 CAD 的事:把几何当作带约束的参数化曲面来修。对做产品与机械的人来说,这比「再开一次布尔」靠谱得多。
包内文件说明
本包为 Holey Tools 1.0.0(作者 amoose136),解压后共 30 个文件、合计 653,803 字节。根目录 blender_manifest.toml(id=holey_tools、version 1.0.0、blender_version_min 5.2.0)、__init__.py、operator.py、ui.py、constants.py;核心模块含 resize_dimensions.py 与 resize_surfaces.py、resize_state.py(改尺寸)、row_patcher.py 与 grid_patcher.py(环线重排)、fair_hole.py 与 fairing.py、fairing_pipeline.py(孔面平滑)、ideal_surface.py 与 intrinsic_surface.py(曲面拟合)、surface_projection.py(投影)、extract_axis.py 与 axis_nodes.py(轴向)、manhattan.py(正交对齐)、boolean_bore.py 与 boolean_transaction.py(布尔开孔)、modal_session.py(模态会话)、gpu_preview.py 与 preview_cache.py(预览)、mesh_state.py 与 visible_geometry.py、geometry.py、face_curvature.py、fitting.py、grid_quality.py。
原产品页:https://extensions.blender.org/add-ons/holey-tools/
封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。















暂无评论内容