netDxf

private static void Main()
        {
            try
            {
                var dxfDoc = new DxfDocument();
                dxfDoc.Comments.RemoveAt(0);
                var layer = new Layer("Main")
                {
                    Color = AciColor.Red
                };
                dxfDoc.Layers.Add(layer);
                var lines = new List<Line>()
                {
                    new Line(new Vector2(0, 0), new Vector2(10, 0)){Layer=layer},
                    new Line(new Vector2(10, 0), new Vector2(10, 10)){Layer=layer},
                    new Line(new Vector2(10, 10), new Vector2(0, 10)){Layer=layer},
                    new Line(new Vector2(0, 10), new Vector2(0, 0)){Layer=layer}
                };
                dxfDoc.AddEntity(lines);
                dxfDoc.Save(@"C:\Users\Ryzen2600x\Downloads\sample.dxf");
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Console.ReadLine();
            }
        }