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