Kueri Objek Seperti XPath
Perkenalan
Memulai perjalanan untuk mengeluarkan potensi penuh Aspose.3D untuk .NET membuka pintu ke berbagai kemungkinan dalam manipulasi grafis 3D. Baik Anda seorang pengembang berpengalaman atau pendatang baru, panduan ini akan memandu Anda memahami nuansa memanfaatkan kemampuan Aspose.3D.
Prasyarat
Sebelum terjun ke dunia magis Aspose.3D, pastikan Anda memiliki prasyarat berikut:
- Pengetahuan dasar tentang kerangka .NET
- Visual Studio diinstal pada sistem Anda
- Pustaka Aspose.3D diunduh dan direferensikan dalam proyek Anda Sekarang, mari selami langkah-langkah penting yang akan memandu Anda melalui proses tersebut.
Impor Namespace
Untuk memulai petualangan Aspose.3D Anda, mulailah dengan mengimpor namespace yang diperlukan ke dalam proyek Anda. Ini akan memastikan bahwa Anda memiliki akses ke semua alat yang diperlukan untuk integrasi yang lancar.
Langkah 1: Buka Visual Studio
Buka Visual Studio dan buat proyek baru atau buka yang sudah ada.
Langkah 2: Tambahkan Namespace Aspose.3D
Dalam proyek Anda, tambahkan pernyataan penggunaan berikut di awal file kode Anda:
using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Kueri Objek Seperti XPath
Aspose.3D memungkinkan Anda melakukan kueri objek mirip XPath pada adegan 3D, memungkinkan manipulasi objek secara presisi. Mari kita bagi contoh ini menjadi beberapa langkah.
Langkah 1: Pembuatan Adegan
Buat adegan 3D baru untuk dijadikan kanvas pengujian:
Scene s = new Scene();
Langkah 2: Isi Adegan
Tambahkan node dan entitas ke hierarki adegan:
var a = s.RootNode.CreateChildNode("a");
a.CreateChildNode("a1");
a.CreateChildNode("a2");
s.RootNode.CreateChildNode("b");
var c = s.RootNode.CreateChildNode("c");
c.CreateChildNode("c1").AddEntity(new Camera("cam"));
c.CreateChildNode("c2").AddEntity(new Light("light"));
Hierarkinya sekarang menyerupai:
- Root
- a
- a1
- a2
- b
- c
- c1
- cam
- c2
- light
Langkah 3: Pilih Objek
Pilih objek dengan kriteria tertentu dari tempat kejadian:
var objects = s.RootNode.SelectObjects("//*[(@Jenis = 'Kamera') atau (@Nama = 'ringan')]");
Langkah 4: Pilih Objek Tunggal
Pilih satu objek menggunakan jalur tertentu:
var c1 = s.RootNode.SelectSingleObject("/c/*/<Camera>");
Langkah 5: Pilih Node berdasarkan Nama
Pilih node secara langsung berdasarkan namanya, apa pun hierarkinya:
var obj = s.RootNode.SelectSingleObject("a1");
Langkah 6: Pilih Node Root
Pilih simpul akar itu sendiri:
obj = s.RootNode.SelectSingleObject("/");
Kesimpulan
Selamat! Anda telah berhasil menavigasi seluk-beluk penggunaan Aspose.3D untuk .NET. Kekuatan manipulasi grafis 3D kini ada di ujung jari Anda.
FAQ
Apakah Aspose.3D kompatibel dengan semua versi .NET?
Aspose.3D kompatibel dengan .NET Framework 2.0 dan lebih tinggi.
Bisakah saya menggunakan Aspose.3D untuk pemodelan dan rendering 3D?
Sangat! Aspose.3D menyediakan seperangkat alat serbaguna untuk pemodelan dan rendering.
Apakah ada batasan lisensi untuk uji coba gratis?
Versi uji coba gratis hadir dengan fitur terbatas. Periksa dokumentasi untuk detailnya.
Bagaimana saya bisa mendapatkan dukungan komunitas untuk Aspose.3D?
Mengunjungi Forum Aspose.3D untuk dukungan masyarakat.
Apa kelebihan yang ditawarkan Aspose.3D dibandingkan perpustakaan 3D lainnya untuk .NET?
Aspose.3D menyediakan serangkaian fitur yang komprehensif, termasuk kueri objek yang canggih dan kemampuan rendering yang tangguh.