ADN Open CIS
Сообщество программистов Autodesk в СНГ

19/03/2015

Сохранение чертежа в DXF-формате

Вы можете использовать метод Database.DxfOut для экспорта/сохранения чертежа в DXF-файле. Ниже простой код показывает процедуру сохранения текущего чертежа в различные версии DXF

DwgVersion.AC1027 – для AutoCAD 2013 версии
DwgVersion.AC1024 – для AutoCAD 2010 версии
DwgVersion.AC1021 – для AutoCAD 2007 версии
DwgVersion.AC1800 – для AutoCAD 2004 версии
DwgVersion.AC1015 – для AutoCAD 2000 версии
DwgVersion.AC1009 – для AutoCAD R12 версии

Код - C#: [Выделить]
  1. [CommandMethod("SaveDxfFile")]
  2. public static void SaveDxfFile()
  3. {
  4.     Document doc = Application.DocumentManager.MdiActiveDocument;
  5.     Database db = doc.Database;
  6.  
  7.     // Сохранение в R12 версии dxf
  8.     // db.DxfOut("c:\\temp\\test.dxf", 16, DwgVersion.AC1009);
  9.  
  10.     // Сохранение в 2000 версии dxf
  11.     // db.DxfOut("c:\\temp\\test.dxf", 16, DwgVersion.AC1015);
  12.  
  13.     // Сохранение в 2004 версии dxf
  14.     // db.DxfOut("c:\\temp\\test.dxf", 16, DwgVersion.AC1800);
  15.  
  16.     // Сохранение в 2007 версии dxf
  17.     // db.DxfOut("c:\\temp\\test.dxf", 16, DwgVersion.AC1021);
  18.  
  19.     // Сохранение в 2010 версии dxf
  20.     // db.DxfOut("c:\\temp\\test.dxf", 16, DwgVersion.AC1024);
  21.  
  22.     // Сохранение в 2013 версии dxf
  23.     db.DxfOut("c:\\temp\\test.dxf", 16, DwgVersion.AC1027);
  24. }

 

Источник: http://adndevblog.typepad.com/autocad/2012/07/saving-drawing-as-dxf.html

Автор перевода: Александр Ривилис

Обсуждение: http://adn-cis.org/forum/index.php?topic=2573

Опубликовано 19.03.2015
Отредактировано 14.04.2015 в 00:45:28