/// <summary> /// Come anteprima creo rettangolo.. /// </summary> /// <returns></returns> protected override List <IEntity3D> GetFinalPreview() { var diaExt = MaschiaturaSelezionata.DiametroMetrico; var passo = MaschiaturaSelezionata.Passo; var diaMin = diaExt - passo; var zIni = ZIniziale; var zEnd = ZIniziale - LunghezzaFiletto; var p = new Profile2D(); var l1 = new Line2D { Start = new Point2D { X = zIni, Y = diaExt, }, End = new Point2D { X = zEnd, Y = diaExt, } }; var l2 = new Line2D { Start = l1.End, End = new Point2D { X = zEnd, Y = diaMin, } }; var l3 = new Line2D { Start = l2.End, End = new Point2D { X = zIni, Y = diaMin, } }; var l4 = new Line2D { Start = l3.End, End = l1.Start, }; p.AddEntity(l1); p.AddEntity(l2); p.AddEntity(l3); p.AddEntity(l4); p.SetPlotStyle(); var l = Entity3DHelper.Get3DProfile(p.Source); return(new List <IEntity3D>(l)); }