public WorkpieceDrawing(WorkpieceDrawingModel drawModel, WorkModel workModel, WorkDrawingModel workDra, Point originPoint)
 {
     this.drawModel   = drawModel;
     this.workModel   = workModel;
     this.originPoint = originPoint;
     this.workDra     = workDra;
 }
Beispiel #2
0
        /// <summary>
        /// 获取第一个设定点
        /// </summary>
        /// <param name="info"></param>
        /// <param name="scale"></param>
        /// <returns></returns>
        private Point3d GetFirstPoint(WorkpieceDrawingModel dram, double scale)
        {
            Point3d pt = new Point3d(0, 0, 0);

            pt.X = 50 + (dram.DisPt.X) * scale;
            pt.Y = 250 - (dram.DisPt.Y) * scale;
            return(pt);
        }
Beispiel #3
0
        public WorkDrawingBuilder(WorkModel model)
        {
            this.work = model;

            Part workPart = Session.GetSession().Parts.Work;

            if (!model.PartTag.Equals(workPart))
            {
                PartUtils.SetPartDisplay(this.work.PartTag);
            }
            try
            {
                this.workDra = new WorkDrawingModel(model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            hostDraw = workDra.GetHostWorkpieceDrawingModel();
            GetTemplate();
        }