تخصيص اسطوانة القص السفلية

مقدمة

مرحبًا بك في دليلنا الشامل حول إنشاء أسطوانة مخصصة باستخدام Aspose.3D لـ .NET. إذا كنت تتطلع إلى تحسين مهاراتك في تصميم النماذج ثلاثية الأبعاد وإضافة ميزات فريدة لمشاريعك، فأنت في المكان الصحيح. في هذا البرنامج التعليمي، سنرشدك خلال العملية خطوة بخطوة، باستخدام شرح واضح ومقتطفات التعليمات البرمجية.

المتطلبات الأساسية

قبل أن نتعمق في البرنامج التعليمي، تأكد من أن لديك ما يلي:

  • الفهم الأساسي لبرمجة C# و.NET.
  • تم تثبيت Aspose.3D لمكتبة .NET. يمكنك تنزيله هنا .
  • بيئة تطوير تم إعدادها لبرمجة .NET.

استيراد مساحات الأسماء

في كود C# الخاص بك، ابدأ باستيراد مساحات الأسماء الضرورية:

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

الخطوة 1: إنشاء مشهد

ابدأ بإنشاء مشهد ثلاثي الأبعاد باستخدام Aspose.3D:

Scene scene = new Scene();

الخطوة 2: إنشاء الاسطوانة 1

إنشاء الاسطوانة الأولى وضبط خصائصها:

var cylinder1 = new Cylinder(2, 2, 10, 20, 1, false);

الخطوة 3: تخصيص قاع القص للأسطوانة 1

قم بتطبيق قاع القص المخصص على الاسطوانة الأولى:

//القص 47.5 درجة في المستوى xy (المحور z)
cylinder1.ShearBottom = new Vector2(0, 0.83); 

// اضبط GenerateFanCylinder على القيمة true
cylinder1.GenerateFanCylinder = true;
// اضبط طول ثيتا
cylinder1.ThetaLength = MathUtils.ToRadian(270);

// تعيين أوفستتوب
cylinder1.OffsetTop = new Vector3(5, 3, 0);

الخطوة 4: أضف الاسطوانة 1 إلى المشهد

أضف الاسطوانة الأولى إلى المشهد واضبط ترجمتها:

scene.RootNode.CreateChildNode(cylinder1).Transform.Translation = new Vector3(10, 0, 0);

الخطوة 5: إنشاء الاسطوانة 2

قم بإنشاء أسطوانة ثانية ذات خصائص مماثلة:

var cylinder2 = new Cylinder(2, 2, 10, 20, 1, false);

الخطوة 6: إضافة الاسطوانة 2 إلى المشهد

أضف الأسطوانة الثانية إلى المشهد بدون معلمات مخصصة:

scene.RootNode.CreateChildNode(cylinder2);

الخطوة 7: احفظ المشهد

احفظ المشهد كملف Wavefront OBJ في دليل المستند الخاص بك:

scene.Save("Your Document Directory" + "CustomizedShearBottomCylinder.obj", FileFormat.WavefrontOBJ);

خاتمة

تهانينا! لقد نجحت في إنشاء أسطوانة قص سفلية مخصصة باستخدام Aspose.3D لـ .NET. يهدف هذا البرنامج التعليمي إلى توفير دليل خطوة بخطوة للمستخدمين ذوي مستويات مختلفة من الخبرة في النمذجة والبرمجة ثلاثية الأبعاد.

أسئلة مكررة

هل Aspose.3D for .NET مناسب للمبتدئين؟

قطعاً! يقدم Aspose.3D for .NET واجهة سهلة الاستخدام، مما يجعله في متناول المطورين المبتدئين وذوي الخبرة.

هل يمكنني تطبيق زوايا قص مختلفة على الأسطوانات؟

نعم، يمكنك تخصيص الجزء السفلي من القص لكل أسطوانة على حدة، مما يسمح لك بتحقيق تأثيرات فريدة.

هل هناك نسخة تجريبية متاحة؟

نعم، يمكنك استكشاف النسخة التجريبية المجانية هنا .

أين يمكنني العثور على دعم إضافي؟

قم بزيارة منتدى Aspose.3D لدعم المجتمع والمناقشات.

كيف يمكنني الحصول على ترخيص مؤقت؟

احصل على ترخيصك المؤقت هنا .