HTML JPG PDF XML X
Aspose.3D  for .NET
X

إنشاء Point Cloud إلى X عبر C#

أنشئ تطبيقاتك البالغ عددها .NET لإنشاء سحابة نقطة لملفات X باستخدام واجهات برمجة التطبيقات من جانب الخادم.

كيفية إنشاء Point Cloud to X File باستخدام C#

من أجل إنشاء نقطة سحابة إلى ملف X ، سنستخدم

Aspose.3D for .NET

API وهو نظام غني بالميزات وقوي وسهل الاستخدام API لـ C# نظام أساسي لاستخدامه مع إنشاء نقطة سحابة. افتح

نوجيت

مدير الحزم ، ابحث عن ** Aspose.3D ** وتثبيت. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console.

أمر وحدة تحكم مدير الحزم


PM> Install-Package Aspose.3D

خطوات إنشاء Point Cloud to X عبر C#

Aspose.3D يسهل على المطورين إنشاء نقطة سحابة لملف X بأسطر قليلة من التعليمات البرمجية.

  • قم بتحميل ملف X عبر مُنشئ فئة Scene- الحصول على كائن pointcloud لـ Aspose.3D- قم بإنشاء كائن تحويل من خلال طريقة EvaluateGlobalTransform- إنشاء نقطة سحابة باستخدام طريقة الدمج- استدعاء طريقة Scene.Save مع الكائن

متطلبات النظام

Aspose.3D for .NET مدعوم في جميع أنظمة التشغيل الرئيسية. فقط تأكد من أن لديك المتطلبات الأساسية التالية.

  • Microsoft Windows أو نظام تشغيل متوافق مع .NET Framework ، .NET Core ، Mono- بيئة التطوير مثل Microsoft Visual Studio- تمت الإشارة إلى Aspose.3D for .NET في مشروعك
 

C# لإنشاء رمز Point Cloud to X


//الملف المصدر الذي يحتاج إلى إنشاء سحابة النقطة
string file = "template.x";

// إنشاء مثيل من Scene
Scene scene = new Scene(file);

//احصل على كائن pointcloud لـ Aspose.3D وقم بإنشاء سحابة نقطية
var pc = new PointCloud();
scene.RootNode.Accept((Node n) =>
{
    if (n.Entities.Count > 0)
    {
        var transform = n.EvaluateGlobalTransform(true);
        foreach (var entity in n.Entities)
        {
            if (entity is Geometry g)
            {
                Merge(pc, g, transform);
            }
            else if (entity is IMeshConvertible mc)
            {
                var mesh = mc.ToMesh();
                Merge(pc, mesh, transform);
            }

        }
    }
    return true;
});

//طريقة الدمج لتوليد السحب النقطية
private void Merge(PointCloud pc, Geometry g, Matrix4 transform)
{
    var tmp = PointCloud.FromGeometry(g, 10);
    for (int i = 0; i < tmp.ControlPoints.Count; i++)
    {
        var pt = transform * tmp.ControlPoints[i];
        pc.ControlPoints.Add(pt);
    }
}

// إنشاء مثيل من newScene
var newScene = new Scene(pc);

//عند الحفظ ، تحتاج إلى إنشاء كائن SaveOptions بتنسيق الحفظ
string output=System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".ply";
PlySaveOptions ply = new PlySaveOptions();
ply.PointCloud = true;
newScene.Save(output,ply);
 
  • حول Aspose.3D for .NET API

    Aspose.3D هو برنامج ألعاب CAD وألعاب API لتحميل وتعديل وتحويل ملفات 3D. API هو برنامج قائم بذاته ولا يتطلب أي 3D برامج عرض أو نماذج. يمكن للمرء بسهولة استخدام API لـ Discreet3DS ، WavefrontOBJ ، STL (ASCII ، ثنائي) ، Universal3D ، FBX (ASCII ، ثنائي) ، Collada ، glTF ، PLY ، GLB و DirectX والمزيد من التنسيقات.

    تطبيق مجاني لإنشاء Point Cloud to X

    تحقق من العروض الحية لدينا ل سحابة النقطة 3DS مع الفوائد التالية.

      لا حاجة لتنزيل أو إعداد أي شيء
      لا حاجة لكتابة أو ترجمة التعليمات البرمجية
      فقط قم بتحميل ملف X واضغط على زر "إنشاء"
      قم بتنزيل ملف X من الرابط ، إذا لزم الأمر

    X ما هو X تنسيق الملف

    X هو ملف صورة نموذج DirectX تستخدمه تقنية DirectX وهو مخصص لعرض الرسومات 3D في الألعاب. يحدد تنسيق الملف 3D هياكل الكائنات للشبكات والأنسجة والرسوم المتحركة والكائنات.

    قراءة المزيد

    تطبيق مدعوم آخر لإنشاء Point Cloud إلى التنسيقات

    باستخدام C# ، يمكن للمرء أيضًا إنشاء نقطة سحابة للعديد من تنسيقات الملفات الأخرى بما في ذلك.

    3MF (3D تنسيق التصنيع)
    AMF (تنسيق التصنيع الإضافي)
    ASE (ملف الرسوم المتحركة ثنائي الأبعاد)
    DAE (تبادل الأصول الرقمية)
    DXF (تنسيق تبادل الرسم)
    DRC (Google Draco)
    FBX (3D تنسيق)
    GLB (3D التمثيل الثنائي للملف)
    GLTF (تنسيق نقل GL)
    JT (ملف فسيفساء كوكب المشتري)
    OBJ (3D تنسيق الملف)
    PLY (تنسيق ملف مضلع)
    PDF (3D PDF)
    RVM (نموذج تصميم مصنع AVEVA)
    STL (قابلة للتبديل 3D هندسة السطح)
    U3D (Universal 3D)
    VRML (لغة نمذجة الواقع الافتراضي)
    3DS (3D تنسيق ملف Studio Mesh)
    USD (وصف المشهد العام)
    USDZ (أرشيف مضغوط لوصف المشهد العالمي)