Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }