Mengimpor Gambar ke File DWG dengan C# - Panduan Aspose.CAD
Perkenalan
Dalam bidang desain berbantuan komputer (CAD), memasukkan gambar ke dalam file DWG adalah tugas yang umum dan penting. Aspose.CAD untuk .NET menyediakan seperangkat alat canggih untuk menyederhanakan proses ini, sehingga dapat diakses oleh pengembang C#. Dalam tutorial ini, kita akan mempelajari cara mengimpor gambar ke file DWG langkah demi langkah.
Prasyarat
Sebelum mendalami panduan ini, pastikan Anda memiliki hal berikut:
- Pengetahuan dasar tentang pemrograman C#.
- Aspose.CAD untuk .NET diinstal. Anda dapat mengunduhnyaDi Sini.
- Lingkungan pengembangan telah disiapkan.
Impor Namespace
Pastikan untuk menyertakan namespace yang diperlukan dalam proyek C# Anda:
using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using Aspose.CAD.ImageOptions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Langkah 1: Siapkan Direktori Dokumen Anda
string MyDir = "Your Document Directory";
Langkah 2: Muat File DWG
string dwgPathToFile = MyDir + "Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);
Langkah 3: Tentukan Properti Gambar
CadRasterImageDef cadRasterImageDef = new CadRasterImageDef("road-sign-custom.png", 640, 562);
cadRasterImageDef.ObjectHandle = "A3B4";
Langkah 4: Tetapkan Titik Penyisipan dan Vektor
Cad3DPoint insertionPoint = new Cad3DPoint(26.77, 22.35);
Cad3DPoint uVector = new Cad3DPoint(0.0061565450840500831, 0);
Cad3DPoint vVector = new Cad3DPoint(0, 0.0061565450840500822);
Langkah 5: Buat dan Konfigurasikan Gambar Raster
CadRasterImage cadRasterImage = new CadRasterImage(cadRasterImageDef, insertionPoint, uVector, vVector);
cadRasterImage.ImageDefReference = "A3B4";
cadRasterImage.DisplayFlags = 7;
cadRasterImage.ClippingState = 0;
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(639.5, 561.5));
Langkah 6: Tambahkan Gambar ke File DWG
CadImage cadImage = (CadImage)cadImage1;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadRasterImage);
List<CadBaseObject> list = new List<CadBaseObject>(cadImage.Objects);
list.Add(cadRasterImageDef);
cadImage.Objects = list.ToArray();
Langkah 7: Simpan sebagai PDF
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 1600;
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.Layouts = new string[] { "Model" };
cadImage1.Save(MyDir + "export2.pdf", pdfOptions);
Kesimpulan
Mengintegrasikan gambar ke dalam file DWG menggunakan C# dan Aspose.CAD untuk .NET adalah proses yang mulus, memberdayakan pengembang untuk menyempurnakan proyek CAD mereka dengan elemen visual dengan mudah.
FAQ
Q1: Bisakah saya menggunakan Aspose.CAD untuk .NET dengan bahasa pemrograman lain?
A1: Aspose.CAD terutama dirancang untuk .NET, tetapi Aspose menyediakan perpustakaan untuk berbagai bahasa pemrograman.
Q2: Apakah uji coba gratis tersedia untuk Aspose.CAD untuk .NET?
A2: Ya, Anda dapat menjelajahi uji coba gratisDi Sini.
Q3: Di mana saya dapat menemukan dokumentasi terperinci untuk Aspose.CAD?
A3: Dokumentasi tersediaDi Sini.
Q4: Bagaimana cara mendapatkan lisensi sementara Aspose.CAD untuk .NET?
A4: KunjungiLink ini untuk mendapatkan izin sementara.
Q5: Apakah ada forum komunitas untuk dukungan Aspose.CAD?
A5: Ya, Anda dapat mencari dukungan dan terlibat dengan komunitasDi Sini.