Menjelajahi Bendera Underlay File DWG - Tutorial Aspose.CAD

Perkenalan

Jika Anda mempelajari dunia file CAD yang rumit, khususnya file DWG, dan ingin mengungkap misteri flag underlay, Anda berada di tempat yang tepat. Tutorial ini akan memandu Anda melalui proses menjelajahi flag underlay di file DWG menggunakan pustaka Aspose.CAD untuk .NET yang kuat.

Prasyarat

Sebelum kita mendalami tutorialnya, pastikan Anda memiliki hal berikut:

  • Pemahaman dasar tentang pemrograman C# dan .NET.
  • Aspose.CAD untuk perpustakaan .NET diinstal. Jika belum, Anda dapat mendownloadnyaDi Sini.
  • File DWG untuk pengujian. Anda dapat menggunakan file contoh “BlockRefDgn.dwg” yang disediakan dalam tutorial.

Impor Namespace

Untuk memulai, Anda perlu mengimpor namespace yang diperlukan. Berikut cuplikan untuk membantu Anda:

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

Langkah 1: Muat File DWG dan Konversikan ke CadImage

Mulailah dengan memuat file DWG yang ada dan mengubahnya menjadi CadImage:

string fileName = MyDir + "BlockRefDgn.dwg";

// Muat file DWG dan konversikan ke CadImage
using (CadImage image = (CadImage)Image.Load(fileName))
{
    // Kode Anda untuk langkah selanjutnya akan ditempatkan di sini
}

Langkah 2: Iterasi Melalui Entitas

Selanjutnya, ulangi setiap entitas di dalam file DWG:

foreach (CadBaseEntity entity in image.Entities)
{
    // Kode Anda untuk langkah selanjutnya akan ditempatkan di sini
}

Langkah 3: Periksa Jenis CadDgnUnderlay

Periksa apakah entitas bertipe CadDgnUnderlay:

if (entity is CadDgnUnderlay)
{
    // Kode Anda untuk langkah selanjutnya akan ditempatkan di sini
}

Langkah 4: Akses Bendera Underlay

Akses berbagai tanda dasar dan ekstrak informasi yang relevan:

CadUnderlay underlay = entity as CadUnderlay;

Console.WriteLine(underlay.UnderlayPath);
Console.WriteLine(underlay.UnderlayName);
Console.WriteLine(underlay.InsertionPoint.X);
Console.WriteLine(underlay.InsertionPoint.Y);
Console.WriteLine(underlay.RotationAngle);
Console.WriteLine(underlay.ScaleX);
Console.WriteLine(underlay.ScaleY);
Console.WriteLine(underlay.ScaleZ);
Console.WriteLine((underlay.Flags & UnderlayFlags.UnderlayIsOn) == UnderlayFlags.UnderlayIsOn);
Console.WriteLine((underlay.Flags & UnderlayFlags.ClippingIsOn) == UnderlayFlags.ClippingIsOn);
Console.WriteLine((underlay.Flags & UnderlayFlags.Monochrome) != UnderlayFlags.Monochrome);

Kesimpulan

Selamat! Anda telah berhasil menjelajahi tanda dasar file DWG menggunakan Aspose.CAD untuk .NET. Tutorial ini membekali Anda dengan pengetahuan untuk menavigasi entitas dan mengekstrak informasi penting tentang lapisan bawah.

FAQ

Q1: Dapatkah saya menggunakan Aspose.CAD untuk .NET dengan format file CAD lainnya?

A1: Aspose.CAD mendukung berbagai format CAD, termasuk DWG, DXF, DGN, dan banyak lagi. Periksa dokumentasi untuk daftar lengkapnya.

Q2: Apakah lisensi sementara tersedia untuk Aspose.CAD untuk .NET?

A2: Ya, Anda bisa mendapatkan lisensi sementaraDi Sini.

Q3: Di mana saya dapat menemukan dukungan untuk Aspose.CAD untuk .NET?

A3: Kunjungi forum dukunganDi Sini untuk bantuan.

Q4: Bagaimana cara membeli Aspose.CAD untuk .NET?

A4: Beli perpustakaanDi Sini.

Q5: Apakah tersedia uji coba gratis?

A5: Ya, Anda dapat mengakses uji coba gratisDi Sini.