/// <summary> /// Set parameters for drawing /// </summary> /// <param name="drawParameters">Parameters</param> /// <returns>IDrawMapping</returns> public IDrawMapping SetParamForDrawing(IDrawParameters drawParameters) { Parm = drawParameters ?? throw new ArgumentNullException(nameof(drawParameters)); LegendPosition = new double[] { Parm.slabEdgesNodes.SelectMany(v => v.NodeEdges).Max(z => z.X) + offsetForLegend, Parm.slabEdgesNodes.SelectMany(v => v.NodeEdges).Max(x => x.Y) + offsetForLegend }; return(this); }
public DrawDxf(IDrawParameters parm) { Parm = parm; dxf = new DxfDocument(); LegendPosition = new double[] { Parm.slabEdgesNodes.SelectMany(v => v.NodeEdges).Max(z => z.X) + offsetForLegend, Parm.slabEdgesNodes.SelectMany(v => v.NodeEdges).Max(x => x.Y) + offsetForLegend }; }