public EdmCreateAssmbile(EDMInfo edmInfo, WorkModel work, WorkpieceModel workpiece) : base(edmInfo.MoldInfo, edmInfo.UserModel) { AbstractAssmbileModel edm = new EDMModel(edmInfo); edm.SetParentModel(work); workpiece.SetParentModel(edm); models.Add(work); models.Add(edm); models.Add(workpiece); this.edmModel = edm; }
public WorkCreateAssmbile(WorkInfo workInfo, EDMModel edm, ASMModel asm, WorkpieceModel workpiece = null) : base(workInfo.MoldInfo, workInfo.UserModel) { WorkModel work = new WorkModel(workInfo); work.SetParentModel(asm); edm.SetParentModel(work); if (workpiece != null) { workpiece.SetParentModel(edm); } models.Add(work); models.Add(edm); if (workpiece != null) { models.Add(workpiece); } this.Work = work; }
public AsmCreateAssmbile(MoldInfo mold, UserModel user, Part workpiecePart) : base(mold, user) { Matrix4 mat = new Matrix4(); mat.Identity(); AbstractAssmbileModel asm = new ASMModel(new ASMInfo(base.moldInfo, base.userModel)); AbstractAssmbileModel work = new WorkModel(new WorkInfo(base.moldInfo, base.userModel, 1, mat)); AbstractAssmbileModel edm = new EDMModel(new EDMInfo(base.moldInfo, base.userModel)); AbstractAssmbileModel workpiece = new WorkpieceModel(new WorkPieceInfo(base.moldInfo, base.userModel), workpiecePart); work.SetParentModel(asm); edm.SetParentModel(work); workpiece.SetParentModel(edm); this.asmModel = asm; models.Add(asm); models.Add(work); models.Add(edm); models.Add(workpiece); }