|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|