Ekspor DGN sebagai Bagian dari DWG di Aspose.CAD untuk .NET

Perkenalan

Dalam dunia pengembangan .NET, Aspose.CAD menonjol sebagai perpustakaan yang kuat untuk bekerja dengan file Computer-Aided Design (CAD). Tutorial ini akan memandu Anda melalui proses mengekspor file DGN (Desain) sebagai bagian dari file DWG (Gambar) menggunakan Aspose.CAD untuk .NET. Baik Anda seorang pengembang berpengalaman atau baru memulai, panduan langkah demi langkah ini akan membantu Anda memanfaatkan kemampuan Aspose.CAD untuk mencapai tugas khusus ini secara efisien.

Prasyarat

Sebelum masuk ke tutorial, pastikan Anda memiliki prasyarat berikut:

  • Aspose.CAD untuk .NET: Pastikan Anda telah menginstal perpustakaan Aspose.CAD untuk .NET. Anda dapat mengunduhnyaDi Sini.

  • Lingkungan Pengembangan: Siapkan lingkungan pengembangan .NET pilihan Anda, seperti Visual Studio.

  • Pengetahuan Dasar C#: Biasakan diri Anda dengan bahasa pemrograman C#.

Impor Namespace

Dalam proyek C# Anda, sertakan namespace yang diperlukan untuk mengakses fungsionalitas Aspose.CAD. Tambahkan arahan penggunaan berikut di awal file kode Anda:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;

Sekarang, mari kita bagi kode yang diberikan menjadi beberapa langkah:

Langkah 1: Tentukan Jalur File

//Jalur file masukan dan keluaran
string fileName = "BlockRefDgn.dwg";
string outPath = fileName + ".pdf";

Langkah 2: Buat Instance PdfOptions

// Buat instance kelas PdfOptions untuk mengekspor DWG ke PDF
PdfOptions exportOptions = new PdfOptions();

Langkah 3: Muat File DWG

// Muat file DWG yang ada sebagai gambar dan konversikan ke tipe CadImage
using (CadImage cadImage = (CadImage)Image.Load(fileName))

Langkah 4: Iterasi Melalui Entitas

// Ulangi setiap entitas di dalam file DWG
foreach (CadBaseEntity baseEntity in cadImage.Entities)

Langkah 5: Periksa Jenis Entitas

// Periksa apakah entitas tersebut merupakan definisi gambar
if (baseEntity.TypeName == CadEntityTypeName.DGNUNDERLAY)

Langkah 6: Dapatkan Jalur Underlay

// Jika itu adalah definisi gambar, dapatkan referensi eksternal ke objek tersebut
CadDgnUnderlay dgnFile = (CadDgnUnderlay)baseEntity;
Console.WriteLine(dgnFile.UnderlayPath);

Langkah 7: Tentukan Opsi Rasterisasi

// Tentukan pengaturan untuk objek CadRasterizationOptions
exportOptions.VectorRasterizationOptions = new CadRasterizationOptions()
{
    PageWidth = 1600,
    PageHeight = 1600,
    Layouts = new string[] { "Model" },
    AutomaticLayoutsScaling = false,
    NoScaling = true,
    BackgroundColor = Color.Black,
    DrawType = CadDrawTypeMode.UseObjectColor
};

Langkah 8: Ekspor DWG ke PDF

// Ekspor DWG ke PDF dengan memanggil metode Simpan
cadImage.Save(outPath, exportOptions);

Kesimpulan

Selamat! Anda telah berhasil menjalani proses mengekspor file DGN sebagai bagian dari file DWG menggunakan Aspose.CAD untuk .NET. Tutorial ini telah memberi Anda langkah-langkah dasar dan cuplikan kode untuk mencapai tugas khusus ini dengan lancar.

FAQ

Q1: Dapatkah saya menggunakan Aspose.CAD untuk .NET dalam proyek komersial saya?

A1: Ya, Anda bisa. MengunjungiDi Sini untuk mengeksplorasi opsi lisensi.

Q2: Apakah ada batasan ukuran file DWG yang dapat saya proses?

A2: Aspose.CAD mendukung penanganan file DWG berukuran besar, namun batasan perangkat keras mungkin berlaku.

Q3: Apakah ada versi uji coba yang tersedia?

A3: Ya, Anda bisa mendapatkan uji coba gratisDi Sini.

Q4: Bagaimana cara mendapatkan lisensi sementara?

A4: Lisensi sementara dapat diperolehDi Sini.

Q5: Dimana saya bisa mencari bantuan jika saya menemui masalah?

A5: Anda dapat mengunjungi forum Aspose.CADDi Sini untuk dukungan.