Konversikan COLLADA ke EMF di C#

File DAE adalah format file Pertukaran Aset Digital yang digunakan untuk bertukar data antara aplikasi 3D interaktif. Format file ini didasarkan pada skema XML COLLADA (COLLAborative Design Activity) yang merupakan skema XML standar terbuka untuk pertukaran aset digital di antara aplikasi perangkat lunak grafis. Gambar 2D dan 3D dapat dibuat dengan perangkat lunak CAD menggunakan file COLLADA. Secara khusus, kita dapat membuat dan menyimpan desain dalam file COLLADA untuk proyek pembangunan gedung, jembatan, dan jalan raya. Secara terprogram mengekspor gambar dari file COLLADA ke Dokumen EMF mungkin diperlukan dalam beberapa kasus. Gambar dapat dibagikan dalam format portabel berkat konversi ini. Kita akan mempelajari cara mengonversi file COLLADA menjadi EMF dalam C# di artikel ini.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. C# COLLADA to EMF Converter – Unduhan Gratis
  2. Langkah-Langkah Mengonversi File COLLADA ke Dokumen EMF
  3. Ubah COLLADA ke EMF Secara Terprogram
  4. Ekspor COLLADA ke EMF dengan Opsi

C# COLLADA to EMF Converter – Download Gratis

Untuk mengonversi file COLLADA menjadi dokumen EMF, kami akan menggunakan API Aspose.CAD for .NET. Ini memungkinkan pembuatan, pengeditan, dan manipulasi file COLLADA dan beberapa format file lainnya.

Kelas Image adalah kelas dasar untuk semua jenis gambar. Kelas ColladaImage mewakili gambar COLLADA. Tetapkan properti PageWidth dan PageHeight menggunakan kelas CadRasterizationOptions. Kelas EmfOptions memungkinkan menentukan opsi EMF.

Harap unduh DLL dari API atau instal menggunakan NuGet.

PM> Install-Package Aspose.CAD

Cara Mengonversi File COLLADA ke EMF menggunakan C#

Kami dapat mengonversi gambar COLLADA menjadi dokumen EMF menggunakan Aspose.CAD for .NET dengan mengikuti langkah-langkah berikut:

  • Muat file gambar COLLADA.
  • Simpan COLLADA sebagai EMF.

Langkah-langkah dalam C# untuk mengonversi file COLLADA menjadi dokumen EMF.

Konversikan COLLADA ke EMF Secara terprogram dalam C#

Silakan ikuti langkah-langkah yang diberikan di bawah ini untuk mengubah COLLADA menjadi EMF:

  1. Muat file COLLADA input menggunakan kelas Gambar.
  2. Buat instance kelas EmfOptions.
  3. Panggil metode Save() untuk menyimpannya sebagai EMF. Dibutuhkan jalur file EMF keluaran dan EmfOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi file COLLADA ke dokumen EMF menggunakan C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Inisialisasi objek kelas EmfOptions
    EmfOptions options = new EmfOptions();

    // Ekspor COLLADA ke EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Ekspor COLLADA ke EMF dengan Opsi di C#

Kami dapat menentukan opsi penyimpanan EMF saat mengonversi file COLLADA ke dokumen EMF dengan mengikuti langkah-langkah berikut:

  1. Muat file COLLADA input menggunakan kelas Gambar.
  2. Buat instance dari kelas CadRasterizationOptions.
  3. Tentukan tinggi dan lebar halaman.
  4. Buat instance kelas EmfOptions.
  5. Atur properti VectorRasterizationOptions sebagai CadRasterizationOptions.
  6. Panggil metode Save() untuk menyimpannya sebagai EMF. Dibutuhkan jalur file EMF keluaran dan EmfOptions sebagai argumen.

Contoh kode berikut menunjukkan cara menentukan tinggi dan lebar halaman sambil menyimpan file COLLADA sebagai dokumen EMF menggunakan C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Inisialisasi objek kelas EmfOptions
    EmfOptions options = new EmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Ekspor COLLADA ke EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Dapatkan Lisensi Sementara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • memuat file gambar COLLADA yang ada;
  • tentukan tinggi dan lebar halaman;
  • tentukan opsi penyimpanan;
  • simpan COLLADA sebagai EMF di C#.

Ekspor COLLADA ke EMF di C#, Anda dapat mempelajari lebih lanjut tentang Aspose.CAD for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis. Format file DAE didasarkan pada skema COLLADA XML di mana semua elemen didefinisikan sebagai tag XML. Ini memungkinkan pengikatan alat pemrosesan DCC dan 3D yang beragam ke dalam pipa produksi untuk aset 3D. Ini memiliki pengkodean adegan visual yang komprehensif termasuk geometri, animasi, shader dan fisika. Formatnya terbuka, tingkat arsip, dan menyimpan informasi meta.

Lihat juga