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

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

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

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

Конвертер C# CF2 в OBJ – Безкоштовне завантаження

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

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

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

PM> Install-Package Aspose.CAD

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

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

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

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

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

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

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

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

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

    // Експорт CF2 до OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Експорт CF2 в OBJ з параметрами в C#

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

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

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

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

    // Експорт CF2 до OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

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

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

Висновок

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

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

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

Дивись також