deving
This commit is contained in:
+36
-15
@@ -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"""
|
||||
<div id="cavity-info-panel" style="position: absolute; top: 10px; right: 10px;">
|
||||
<h3>🔧 模具型腔信息</h3>
|
||||
<h3>🔧 关键工艺参数</h3>
|
||||
<div style="margin: 10px 0;">
|
||||
<strong>模具参数</strong>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">收缩率:</span>
|
||||
<span class="metric-value">{cavity_data["metadata"]["shrinkage_rate"]}</span>
|
||||
@@ -43,24 +46,42 @@ class HTMLGenerator:
|
||||
<span class="metric-value">{cavity_data["metadata"]["draft_angle"]}°</span>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">预估模具尺寸:</span>
|
||||
<span class="metric-value">
|
||||
{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
|
||||
</span>
|
||||
<span class="metric-label">分型线长度:</span>
|
||||
<span class="metric-value">{cavity_data["manufacturing_info"].get("parting_line_length", "N/A")}</span>
|
||||
</div>
|
||||
<div style="margin: 10px 0;">
|
||||
<strong>几何特性</strong>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">预估锁模力:</span>
|
||||
<span class="metric-value">
|
||||
{key_info["manufacturing_requirements"]["clamping_force"]}
|
||||
</span>
|
||||
<span class="metric-label">产品体积:</span>
|
||||
<span class="metric-value">{cavity_data["mold_cavities"]["cavity_key_info"]["geometric_characteristics"].get("product_volume", "N/A")}</span>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">产品重量:</span>
|
||||
<span class="metric-value">
|
||||
{key_info["geometric_characteristics"]["product_weight"]}
|
||||
</span>
|
||||
<span class="metric-value">{cavity_data["mold_cavities"]["cavity_key_info"]["geometric_characteristics"]["product_weight"]}</span>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">壁厚范围:</span>
|
||||
<span class="metric-value">{cavity_data["mold_cavities"]["cavity_key_info"]["geometric_characteristics"]["wall_thickness_range"]}</span>
|
||||
</div>
|
||||
<div style="margin: 10px 0;">
|
||||
<strong>制造要求</strong>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">型腔材料:</span>
|
||||
<span class="metric-value">{cavity_data["manufacturing_info"].get("mold_material", "N/A")}</span>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">硬度:</span>
|
||||
<span class="metric-value">{cavity_data["manufacturing_info"].get("mold_hardness", "N/A")}</span>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">表面光洁度:</span>
|
||||
<span class="metric-value">{cavity_data["manufacturing_info"].get("surface_finish", "N/A")}</span>
|
||||
</div>
|
||||
<div class="metric">
|
||||
<span class="metric-label">预估周期:</span>
|
||||
<span class="metric-value">{cavity_data["manufacturing_info"].get("estimated_cycle_time", "N/A")}</span>
|
||||
</div>
|
||||
</div>
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user