DomCR / ACadSharp

C# library to read/write cad files like dxf/dwg.
MIT License
387 stars 113 forks source link

Code sample : how to convert a DWG to a ASCII DXF and select the ACAF version #232

Open mlcvista opened 8 months ago

mlcvista commented 8 months ago

First, big thank you for your ACADSHARP.

I'm trying to use it to convert DWG to ASCII DXF...

I've use this code :

const string _file = "../../../../samples/sample_AC1032.dwg"; const string _filedxf = "../../../../samples/sample_AC1032_mlc.dxf";

static void Main(string[] args) { CadDocument doc; using (DwgReader reader = new DwgReader(_file)) { doc = reader.Read(); }

//exploreDocument(doc);

using (DxfWriter writer = new DxfWriter(_filedxf, doc,false))
{
    writer.OnNotification += NotificationHelper.LogConsoleNotification;
    writer.Write();
}

}

The dxf created is ASCII one... how to select the ACAD version of DXF if I want one, Please ?

With best regards, MLC

DomCR commented 8 months ago

Hi @mlcvista,

If you want to save the document in a different version just change the version in the header:

//Example
doc.Header.Version = ACadVerson.AC1018;

Thanks for your support.

mlcvista commented 8 months ago

Great ! This project is very good ! a must one :)