private void btnAdd_Click(object sender, EventArgs e) { var name = listBox1.Items[listBox1.SelectedIndex]; var dimension = checkBox1.Checked; var _orientationDraw = orientationDraw(); var filename = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "CabinetMaker", name.ToString() + ".json"); if (File.Exists(filename)) { cabinet = JsonConvert.DeserializeObject <Cabinet>(File.ReadAllText(filename)); } else { return; } var ptStart = GetFromNanoCad.GetCoordinates(); var draw = new Draw(); if (_orientationDraw == 0) { var polylinesKorpus = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.CabinetElements, ptStart); var polylinesVertcalBarrier = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.VerticalBarrier, ptStart); var polylinesHorizontalBarrier = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.HorizontalBarrier, ptStart); var polylinesFront = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.GetAllFront(), ptStart); draw.DrawObjectsFromPolylineList(polylinesKorpus, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesVertcalBarrier, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesHorizontalBarrier, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesFront, "Fronty"); if (dimension) { var alignedCabinetDimensions = MyDimension.CabinetDimension(cabinet.CabinetElements, ptStart); var alignedVerticalBarrierDimension = MyDimension.VerticalBarrier(cabinet.VerticalBarrier, ptStart); var alignedHorizontalBarrierDimension = MyDimension.HorizontalBarrier(cabinet.HorizontalBarrier, ptStart); var alignedFrontDimension = MyDimension.Front(cabinet.GetAllFront(), ptStart); draw.DrawDimensionList(alignedCabinetDimensions, "Wymiary_korpusu"); draw.DrawDimensionList(alignedVerticalBarrierDimension, "Wymiary_korpusu"); draw.DrawDimensionList(alignedHorizontalBarrierDimension, "Wymiary_korpusu"); draw.DrawDimensionList(alignedFrontDimension, "Wymiary frontow"); } } else if (_orientationDraw == 1) { var polylinesKorpus = MyRectangleOnTop.GetPolylineListFromCabinetElements(cabinet.CabinetElements, ptStart); var polylinesFront = MyRectangleOnTop.GetPolylineListFromFrontList(cabinet.GetAllFront(), ptStart); draw.DrawObjectsFromPolylineList(polylinesKorpus, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesFront, "Fronty"); } }
public static void DrawFront(CabinetModelDTO cabinet) { var ptStart = GetFromNanoCad.GetCoordinates(); var draw = new Draw(); var polylinesKorpus = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.CabinetElements, ptStart); var polylinesVertcalBarrier = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.VerticalBarrier, ptStart); var polylinesHorizontalBarrier = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.HorizontalBarrier, ptStart); var polylinesFront = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.FrontList, ptStart); draw.DrawObjectsFromPolylineList(polylinesKorpus, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesVertcalBarrier, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesHorizontalBarrier, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesFront, "Fronty"); }