private BoxDraft CreateDraft() { var result = BoxDraft.Create(); result.Parse(target); result.length = draftLength; result.height = draftHeight; result.depth = draftDepth; return(result); }
private static BoxDraft CreateRoofDraft(CapGenerationSettings settings) { var result = BoxDraft.Create(); result.length = settings.length; result.depth = settings.depth; result.height = settings.height; result.parent = settings.parent; result.pivot = settings.pivot; result.up = settings.up; result.right = settings.right; return(result); }
private void Build() { if (builder == null) { return; } if (draft.parent == null) { return; } Utils.DeleteChilds(draft.parent); var boxDraft = BoxDraft.Create(draft); boxDraft.Parse(draft.parent); (builder as IBoxBuilder).Build(boxDraft); if (isRunDecorators) { Utils.RunDecorators(boxDraft.parent); } }