From fe49f31798e4bf317d0a936675ba70a41793c070 Mon Sep 17 00:00:00 2001 From: ChenX Date: Fri, 3 Dec 2021 09:57:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D:=E8=A7=A3=E6=9E=90=E9=85=B7?= =?UTF-8?q?=E5=AE=B6=E4=B9=90=E5=85=A8=E5=B0=81=E8=BE=B9=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Add-on/KJLImport.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Add-on/KJLImport.ts b/src/Add-on/KJLImport.ts index fde98b2f2..eafd81f49 100644 --- a/src/Add-on/KJLImport.ts +++ b/src/Add-on/KJLImport.ts @@ -444,6 +444,7 @@ function ParseModel(model: KJL_ParamModel, roomName: string, gName: string, pare } } +//解析封边 function ParseEdgeBanding(model: KJL_ParamModel): number[] | undefined { let edgeBandings: number[] = []; @@ -457,7 +458,15 @@ function ParseEdgeBanding(model: KJL_ParamModel): number[] | undefined // })); for (let param of params) { - if (param.name.startsWith("ET")) + if (param.name === "ET") + { + edgeBandings.push(parseFloat(param.value)); + for (let i = 0; i < maxIndex - 1; i++) + edgeBandings[i] = arrayLast(edgeBandings); + maxIndex++; + break; + } + else if (param.name.startsWith("ET")) { let index = parseInt(param.name.substring(2)) - 1; edgeBandings[index] = parseFloat(param.value);