@@ -915,6 +915,8 @@ function App() {
915915 materials: selectedMaterialNames,
916916 unitValues: unitValues,
917917 area: totalArea,
918+ width: totalWidthMm,
919+ height: totalHeightMm,
918920 color: firstSelectedMaterial.color,
919921 groupName: group.name,
920922 textPosition: [${ clickX } , ${ clickY } ],
@@ -1030,7 +1032,9 @@ function App() {
10301032 layerName: item.name || "未命名对象",
10311033 materials: data.materials || [data.material], // 兼容旧数据
10321034 unitValues: unitValues,
1033- area: data.area
1035+ area: data.area,
1036+ width: data.width || 0,
1037+ height: data.height || 0
10341038 });
10351039 } catch (e) {}
10361040 break;
@@ -1046,7 +1050,7 @@ function App() {
10461050 });
10471051 } else {
10481052 // 生成CSV内容
1049- var csvContent = "图层,材质信息,面积(m²)\\n";
1053+ var csvContent = "图层,材质信息,宽度(mm),高度(mm), 面积(m²)\\n";
10501054
10511055 for (var i = 0; i < quotedItems.length; i++) {
10521056 var item = quotedItems[i];
@@ -1078,10 +1082,12 @@ function App() {
10781082
10791083 csvContent += item.layerName + "," +
10801084 materialsText + "," +
1085+ item.width.toFixed(0) + "," +
1086+ item.height.toFixed(0) + "," +
10811087 item.area.toFixed(3) + "\\n";
10821088 }
10831089
1084- csvContent += "\\n总计," + quotedItems.length + "项,";
1090+ csvContent += "\\n总计," + quotedItems.length + "项,,, ";
10851091
10861092 // 生成文件名
10871093 var now = new Date();
0 commit comments