diff --git a/src/utils/html_generator.py b/src/utils/html_generator.py index c46d21a..9b8dac1 100644 --- a/src/utils/html_generator.py +++ b/src/utils/html_generator.py @@ -30,10 +30,13 @@ class HTMLGenerator: topology = geometry_data.get("topology", {}) center_of_mass = geometry_data.get("center_of_mass", [0, 0, 0]) cavity_html = "" - if cavity_data and key_info: + if cavity_data: cavity_html = f"""
-

🔧 模具型腔信息

+

🔧 关键工艺参数

+
+ 模具参数 +
收缩率: {cavity_data["metadata"]["shrinkage_rate"]} @@ -43,24 +46,42 @@ class HTMLGenerator: {cavity_data["metadata"]["draft_angle"]}°
- 预估模具尺寸: - - {key_info["mold_parameters"]["mold_size"]["length"]:.0f} × - {key_info["mold_parameters"]["mold_size"]["width"]:.0f} × - {key_info["mold_parameters"]["mold_size"]["height"]:.0f} mm - + 分型线长度: + {cavity_data["manufacturing_info"].get("parting_line_length", "N/A")} +
+
+ 几何特性
- 预估锁模力: - - {key_info["manufacturing_requirements"]["clamping_force"]} - + 产品体积: + {cavity_data["mold_cavities"]["cavity_key_info"]["geometric_characteristics"].get("product_volume", "N/A")}
产品重量: - - {key_info["geometric_characteristics"]["product_weight"]} - + {cavity_data["mold_cavities"]["cavity_key_info"]["geometric_characteristics"]["product_weight"]} +
+
+ 壁厚范围: + {cavity_data["mold_cavities"]["cavity_key_info"]["geometric_characteristics"]["wall_thickness_range"]} +
+
+ 制造要求 +
+
+ 型腔材料: + {cavity_data["manufacturing_info"].get("mold_material", "N/A")} +
+
+ 硬度: + {cavity_data["manufacturing_info"].get("mold_hardness", "N/A")} +
+
+ 表面光洁度: + {cavity_data["manufacturing_info"].get("surface_finish", "N/A")} +
+
+ 预估周期: + {cavity_data["manufacturing_info"].get("estimated_cycle_time", "N/A")}
"""