Перетворення CF2 на DXF на C#

Програми САПР використовують файли CF2 для створення 2D або 3D креслень. Зокрема, ми можемо створювати та зберігати проекти будівельних проектів, таких як шосе, мости та будівлі, у файлі CF2. У деяких випадках нам може знадобитися експортувати малюнки з файлів CF2 до документів DXF програмним шляхом. Такі перетворення дозволяють обмінюватися малюнками в портативному форматі. У цій статті ми дізнаємося, як конвертувати файл CF2 у DXF на C#.

У цій статті будуть розглянуті такі теми:

  1. Конвертер C# CF2 у DXF – безкоштовне завантаження
  2. Кроки для перетворення файлу CF2 на документ DXF
  3. Програмно перетворити CF2 на DXF
  4. Експорт CF2 у DXF із параметрами

C# CF2 в DXF Converter – Безкоштовне завантаження

Щоб перетворити файл CF2 на документ DXF, ми будемо використовувати Aspose.CAD for .NET API. Він дозволяє створювати, редагувати та маніпулювати файлами CF2 та декількома іншими форматами файлів.

Клас Image API є базовим класом для всіх типів малюнків. Клас Cf2Image представляє зображення CF2. Ми можемо встановити властивості PageWidth і PageHeight за допомогою класу CadRasterizationOptions. Клас DxfOptions API дозволяє вказувати параметри DXF.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.CAD

Як конвертувати файл CF2 у DXF за допомогою C#

Ми можемо легко перетворити файл CF2 на документ DXF за допомогою Aspose.CAD for .NET, виконавши наведені нижче дії:

  • Завантажте файл креслення CF2.
  • Збережіть CF2 як DXF.

Тепер давайте подивимося, як виконати ці кроки в C#, щоб перетворити файл CF2 на документ DXF.

Програмне перетворення CF2 у DXF на C#

Щоб перетворити CF2 на DXF, виконайте наведені нижче кроки:

  1. По-перше, завантажте вхідний файл CF2 за допомогою класу Image.
  2. Після цього створіть екземпляр класу DxfOptions.
  3. Нарешті, викличте метод Save(), щоб зберегти його як DXF. Він приймає вихідний шлях файлу DXF і DxfOptions як аргументи.

У наведеному нижче прикладі коду показано, як перетворити файл CF2 на документ DXF за допомогою C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Ініціалізація об’єкта класу DxfOptions
    DxfOptions options = new DxfOptions();

    // Експорт CF2 у DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

Експортуйте CF2 у DXF із параметрами на C#

Ми можемо вказати параметри збереження DXF під час перетворення файлу CF2 на документ DXF, виконавши наведені нижче кроки:

  1. По-перше, завантажте вхідний файл CF2 за допомогою класу Image.
  2. Далі створіть екземпляр класу CadRasterizationOptions.
  3. Потім вкажіть висоту та ширину сторінки.
  4. Далі створіть екземпляр класу DxfOptions.
  5. Після цього встановіть властивість VectorRasterizationOptions як CadRasterizationOptions.
  6. Нарешті, викличте метод Save(), щоб зберегти його як DXF. Він приймає вихідний шлях файлу DXF і DxfOptions як аргументи.

У наведеному нижче прикладі коду показано, як вказати висоту та ширину сторінки під час збереження файлу CF2 як документа DXF за допомогою C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Ініціалізація об’єкта класу DxfOptions
    DxfOptions options = new DxfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Експорт CF2 у DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

Отримайте безкоштовну тимчасову ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

У цій статті ми дізналися, як:

  • завантажити існуючий файл креслення CF2;
  • вказати висоту та ширину сторінки;
  • визначити параметри збереження;
  • зберегти CF2 як DXF на C#.

Окрім перетворення CF2 у DXF у C#, ви можете дізнатися більше про Aspose.CAD for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також