修复:由于旧的模块变量错误的使用string,导致BH有时候不能自动继承.

pull/692/head
ChenX 5 years ago
parent 7c151d84e6
commit 477e73d7c3

@ -8,15 +8,14 @@ import { TemplateRecord } from "../../DatabaseServices/Template/TemplateRecord";
import { GetDeepestTemplate } from "../../DatabaseServices/Template/TempateUtils";
import { ClampSpaceParse } from "../../Geometry/SpaceParse/ClampSpaceParse";
import { PositioningClampSpace } from "../../DatabaseServices/Template/Positioning/PositioningClampSpace";
import { Entity } from "../../DatabaseServices/Entity/Entity";
export async function SetTemplatePositioning(space: ISpaceParse, temp: TemplateRecord)
{
let templateSource: TemplateRecord = GetDeepestTemplate(space.Boards);
if (templateSource)
{
let rootBh = templateSource.Root.GetParam("BH")?.value as number;
let tBh = temp.GetParam("BH")?.expr as number;
let rootBh = safeEval(templateSource.Root.GetParam("BH")?.value as string);
let tBh = temp.GetParam("BH")?.value as number;
if (rootBh === tBh)
temp.GetParam("BH").expr = "$BH";
templateSource.Children.push(temp.Id);
@ -260,7 +259,7 @@ export function ExtendsBoardThickness(temp: TemplateRecord, thickness: number)
bhPar.expr = thickness;
if (temp.Parent)
{
let rootBh = temp.Root.GetParam("BH")?.value as number;
let rootBh = safeEval(temp.Root.GetParam("BH")?.value as string);
bhPar.expr = rootBh === thickness ? "$BH" : thickness;
}
}

Loading…
Cancel
Save