public static void GetCanvas(netDxf.DxfDocument DxfDoc, Canvas mainCanvas) { mainCanvas.Width = 250; mainCanvas.Height = 250; /*Dessin Line*/ Debug.WriteLine("nb ligne=" + DxfDoc.Lines.Count.ToString()); foreach (netDxf.Entities.Line xLine in DxfDoc.Lines) { DrawEntities.DrawLine(xLine, mainCanvas); } /*Dessin Polyline*/ Debug.WriteLine("nb Polyline=" + DxfDoc.Polylines.Count.ToString()); foreach (netDxf.Entities.Polyline xPoly in DxfDoc.Polylines) { DrawEntities.DrawPolyline(xPoly, mainCanvas); } /*Dessin LwPolyline*/ Debug.WriteLine("nb LwPolyligne=" + DxfDoc.LwPolylines.Count.ToString()); foreach (netDxf.Entities.LwPolyline xPoly in DxfDoc.LwPolylines) { DrawEntities.DrawLwPolyline(xPoly, mainCanvas); } /*Dessin Mlines*/ Debug.WriteLine("nb MLines=" + DxfDoc.MLines.Count.ToString()); foreach (netDxf.Entities.MLine xPoly in DxfDoc.MLines) { DrawEntities.DrawMLine(xPoly, mainCanvas); } /*Dessin Solid*/ Debug.WriteLine("nb Solids=" + DxfDoc.Solids.Count.ToString()); foreach (netDxf.Entities.Solid xPoly in DxfDoc.Solids) { DrawEntities.DrawSolid(xPoly, mainCanvas); } /*Dessin PolyfaceMesh*/ Debug.WriteLine("nb PolyfaceMesh=" + DxfDoc.PolyfaceMeshes.Count.ToString()); foreach (netDxf.Entities.PolyfaceMesh xPoly in DxfDoc.PolyfaceMeshes) { DrawEntities.DrawPolyfaceMesh(xPoly, mainCanvas); } /*Dessin Wipeout*/ Debug.WriteLine("nb Wipeout=" + DxfDoc.PolyfaceMeshes.Count.ToString()); foreach (netDxf.Entities.Wipeout xPoly in DxfDoc.Wipeouts) { DrawEntities.DrawWipeout(xPoly, mainCanvas); } /*Dessin Face3D*/ Debug.WriteLine("nb Face3D=" + DxfDoc.Faces3d.Count.ToString()); foreach (netDxf.Entities.Face3d xPoly in DxfDoc.Faces3d) { DrawEntities.DrawFace3d(xPoly, mainCanvas); } /*Dessin Circle*/ Debug.WriteLine("nb Circles=" + DxfDoc.Circles.Count.ToString()); foreach (netDxf.Entities.Circle xCircle in DxfDoc.Circles) { DrawEntities.DrawCircle(xCircle, mainCanvas); } /*Dessin Ellipse*/ Debug.WriteLine("nb Ellipses=" + DxfDoc.Ellipses.Count.ToString()); foreach (netDxf.Entities.Ellipse xEllipse in DxfDoc.Ellipses) { DrawEntities.DrawEllipse(xEllipse, mainCanvas); } /*Dessin Arc*/ Debug.WriteLine("nb Arcs=" + DxfDoc.Arcs.Count.ToString()); foreach (netDxf.Entities.Arc xArc in DxfDoc.Arcs) { DrawEntities.DrawArc(xArc, mainCanvas); } /*Dessin Text*/ Debug.WriteLine("nb Text=" + DxfDoc.Texts.Count.ToString()); foreach (netDxf.Entities.Text xTxt in DxfDoc.Texts) { DrawEntities.DrawText(xTxt, mainCanvas); } /*Dessin MText*/ Debug.WriteLine("nb MText=" + DxfDoc.MTexts.Count.ToString()); foreach (netDxf.Entities.MText xTxt in DxfDoc.MTexts) { Debug.WriteLine("Reactor=" + xTxt.Reactors.Count.ToString()); if (xTxt.Reactors.Count == 0) { DrawEntities.DrawMText(xTxt, mainCanvas); } } /*Dessin Point*/ Debug.WriteLine("nb Points=" + DxfDoc.Points.Count.ToString()); foreach (netDxf.Entities.Point xPoint in DxfDoc.Points) { DrawEntities.DrawPoint(xPoint, mainCanvas); } /*Dessin Dimension*/ Debug.WriteLine("nb Dimensions=" + DxfDoc.Dimensions.Count.ToString()); foreach (netDxf.Entities.Dimension xDim in DxfDoc.Dimensions) { xDim.Lineweight = Lineweight.W0; DrawEntities.DrawDimension(xDim, mainCanvas); } /*Dessin Insert*/ Debug.WriteLine("nb Insert=" + DxfDoc.Inserts.Count.ToString()); foreach (netDxf.Entities.Insert xInsert in DxfDoc.Inserts) { DrawEntities.DrawInsert(xInsert, mainCanvas); } /*Dessin Leader*/ Debug.WriteLine("nb Leader=" + DxfDoc.Leaders.Count.ToString()); foreach (netDxf.Entities.Leader xLeader in DxfDoc.Leaders) { DrawEntities.DrawLeader(xLeader, mainCanvas); } /*Dessin Spline*/ Debug.WriteLine("nb Spline=" + DxfDoc.Splines.Count.ToString()); foreach (netDxf.Entities.Spline xSpline in DxfDoc.Splines) { DrawEntities.DrawSpline(xSpline, mainCanvas); } /*Dessin Hatch*/ Debug.WriteLine("nb Hatch=" + DxfDoc.Hatches.Count.ToString()); foreach (netDxf.Entities.Hatch xHatch in DxfDoc.Hatches) { DrawEntities.DrawHatch(xHatch, mainCanvas); } /*Dessin Image*/ Debug.WriteLine("nb Image=" + DxfDoc.Images.Count.ToString()); foreach (netDxf.Entities.Image xImage in DxfDoc.Images) { DrawEntities.DrawImage(xImage, mainCanvas); } /*Dessin Underlay*/ Debug.WriteLine("nb Underlay=" + DxfDoc.Underlays.Count.ToString()); foreach (netDxf.Entities.Underlay xUnderlay in DxfDoc.Underlays) { DrawEntities.DrawUnderlay(xUnderlay, mainCanvas); } /*Dessin Mesh*/ Debug.WriteLine("nb Mesh=" + DxfDoc.Meshes.Count.ToString()); foreach (netDxf.Entities.Mesh xMesh in DxfDoc.Meshes) { DrawEntities.DrawMesh(xMesh, mainCanvas); } /*Debug.WriteLine("DXFDoc:"+DxfDoc.DrawingVariables.LUnits.ToString()); * Debug.WriteLine("DXFDoc TextSize:"+DxfDoc.DrawingVariables.TextSize.ToString()); * Debug.WriteLine("DXFDoc InsUnits:"+DxfDoc.DrawingVariables.InsUnits.ToString());*/ }