Releases
v1.1.1
Compare
Sorry, something went wrong.
No results found
v1.1.1(多方向推进 / Delaunay / GUI)
✨ 新增功能
GUI 全局参数面板新增 Delaunay 入口
新增“网格生成算法”下拉,可在三角网格模式下选择:
阵面推进法(Adfront2)
Delaunay 三角剖分
新增 Delaunay backend 选择(Bowyer-Watson / Triangle),并与网格类型、算法选择联动显示。
Sizing Decay 可配置
全局参数面板支持设置 sizing_decay,并已打通到参数传递链路。
✅ 问题修复
修复 Delaunay 结果出现 Unknown 部件
根因修复位于 Delaunay 构网链路(非 GUI 过滤):
构建 boundary_nodes 时补齐 part_name / bc_type 元数据回填。
结果:生成后部件列表不再出现 Unknown,边界部件名称正确保留。
修复全局参数面板默认算法显示为空
当默认网格类型为“三角形网格”时,算法下拉现默认正确显示为阵面推进法 。
修复全局参数面板下拉框过窄
调整对话框与下拉框宽度策略,确保长选项名称可完整显示。
🧠 多方向推进算法改进
按设计文档完善多方向推进主链路:初始化 -> 光滑 -> 局部步长缩放 -> 推进。
修复“虚拟点 >= 2”场景下单元构建错误(零长度虚拟阵面推进逻辑)。
compute_point_normals() 移除角度迭代平滑,仅保留基础方向计算。
laplacian_smooth_normals() 调整为仅距离加权;多方向模式下跳过凸点,避免重复处理。
多方向专用光滑改为 staged 批量回写,降低顺序依赖导致的不稳定。
🏗️ 代码结构优化
将 Delaunay 相关工具/流程函数从 core.py 下沉到 delaunay/:
bw_utils.py:Delaunay 网格构建与 backend 解析、生成流程函数。
postprocess.py:边界恢复 + 拓扑校验封装。
core.py 聚焦流程编排,模块职责更清晰。
📣 日志与可观测性
Bowyer-Watson 在 debug_level=0 下增强进度提示
关键里程碑日志提升到 INFO:
阶段开始/切换、插点阶段完成、边界恢复、平滑、最终统计等。
在低日志级别下也能清晰看到生成进度。
🧪 验证结果
多方向案例与 Delaunay 关键路径回归通过。
config\\quad_quad.json 结果满足预期:首层 16 个四边形 + 4 个三角形 。
You can’t perform that action at this time.