/// <summary> /// 创建电极Model /// </summary> /// <returns></returns> private ElectrodeInfo GetEleInfo() { condition.ExpAndMatr.Matr.SetMatrixOrigin(allInfo.Preparetion.Preparation, GetSingleHeadSetValue()); //设置矩阵中心点 Matrix4 eleMat = condition.ExpAndMatr.Matr.EleMatr; Matrix4Info matInfo = new Matrix4Info(eleMat); return(new ElectrodeInfo(parent.MoldInfo, parent.UserModel, allInfo, matInfo)); }
/// <summary> /// 修改Work /// </summary> /// <param name="workpiece"></param> /// <param name="mat"></param> /// <param name="user"></param> /// <returns></returns> private bool AlterWork(WorkModel work, Matrix4 mat) { Matrix4Info info = new Matrix4Info(mat); work.Info.Matr = mat; work.Info.MatrInfo = info; bool isSet = info.SetAttribute(work.PartTag); bool isSave = work.SaveCsys(workPart); bool setValue = work.AlterEleSetValue(); if (isSave && isSet && setValue) { return(true); } else { return(false); } }