|
|
@ -444,6 +444,7 @@ function ParseModel(model: KJL_ParamModel, roomName: string, gName: string, pare
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//解析封边
|
|
|
|
function ParseEdgeBanding(model: KJL_ParamModel): number[] | undefined
|
|
|
|
function ParseEdgeBanding(model: KJL_ParamModel): number[] | undefined
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let edgeBandings: number[] = [];
|
|
|
|
let edgeBandings: number[] = [];
|
|
|
@ -457,7 +458,15 @@ function ParseEdgeBanding(model: KJL_ParamModel): number[] | undefined
|
|
|
|
// }));
|
|
|
|
// }));
|
|
|
|
for (let param of params)
|
|
|
|
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;
|
|
|
|
let index = parseInt(param.name.substring(2)) - 1;
|
|
|
|
edgeBandings[index] = parseFloat(param.value);
|
|
|
|
edgeBandings[index] = parseFloat(param.value);
|
|
|
|