mirror of https://gitee.com/cf-fz/WebCAD.git
parent
9c1ada0086
commit
33e64f664c
@ -0,0 +1,25 @@
|
|||||||
|
import { Board } from "../Entity/Board";
|
||||||
|
import { TemplateRecord } from "./TemplateRecord";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 得到最深处的模块节点
|
||||||
|
*/
|
||||||
|
export function GetDeepestTemplate(brs: Board[]): TemplateRecord | undefined
|
||||||
|
{
|
||||||
|
let minDepth = Infinity;
|
||||||
|
let deepestTemplate: TemplateRecord;
|
||||||
|
for (let br of brs)
|
||||||
|
{
|
||||||
|
if (br.Template && br.Template.Object)
|
||||||
|
{
|
||||||
|
let template = br.Template.Object as TemplateRecord;
|
||||||
|
if (template.NodeDepth < minDepth)
|
||||||
|
{
|
||||||
|
minDepth = template.NodeDepth;
|
||||||
|
deepestTemplate = template;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return deepestTemplate;
|
||||||
|
}
|
Loading…
Reference in new issue