|
|
|
@ -1072,11 +1072,16 @@ let replaceJig = new Jig();
|
|
|
|
|
export async function ReplaceTemplate(oldTemp: TemplateRecord, newTemp: TemplateRecord, reSelectSpace = true)
|
|
|
|
|
{
|
|
|
|
|
//拷贝所有共有参数
|
|
|
|
|
for (let par of oldTemp.Params)
|
|
|
|
|
for (let index = 0; index < oldTemp.Params.length; index++)
|
|
|
|
|
{
|
|
|
|
|
let newPar = newTemp.GetParam(par.name);
|
|
|
|
|
if (newPar)
|
|
|
|
|
newPar.expr = par.expr === "" ? par.value : par.expr;
|
|
|
|
|
let oldParam = oldTemp.Params[index];
|
|
|
|
|
let newExpr = oldParam.expr === "" ? oldParam.value : oldParam.expr;
|
|
|
|
|
if (index < 9)
|
|
|
|
|
{
|
|
|
|
|
newTemp.Params[index].expr = newExpr;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
newTemp.SetParamExpr(oldParam.name, newExpr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
newTemp.Positioning = oldTemp.Positioning;
|
|
|
|
|