介绍
开源库ACadSharp的地址:https://github.com/DomCR/ACadSharp
可以在NuGet中搜索到该库并安装。
Dwg转Dxf
csharp
using ACadSharp.IO;
using ACadSharp;
using System;
namespace TestACadSharp.Tests
{
/// <summary>
/// 将dwg转dxf
/// </summary>
internal class TestDwgToDxf
{
public static void Run()
{
var dwgPath = "./TestData/demo.dwg";
var dxfPath = "./TestData/demo.dxf";
CadDocument doc = DwgReader.Read(dwgPath, onNotification);
DxfWriter.Write(dxfPath, doc);
}
private static void onNotification(object sender, NotificationEventArgs e)
{
Console.WriteLine(e.Message);
}
}
}
注意:
- 测试的dwg在AutoCAD2014中可以打开,该dwg所转的dxf在AutoCAD2014中未能成功打开,但是在一些CAD看图王(试验使用了浩辰CAD看图王)中可以成功预览所转的Dxf。