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

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

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

كيفية إنشاء Point Cloud لـ DXF ملف باستخدام C#

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

Aspose.3D for .NET

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

نوجيت

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

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


PM> Install-Package Aspose.3D

خطوات إنشاء Point Cloud إلى DXF عبر C#

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

  • تحميل ملف DXF عبر منشئ فئة المشهد- الحصول على كائن 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 DXF


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

// إنشاء مثيل من 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 لـ DXF

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

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

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

    DXF ، تنسيق تبادل الرسم ، أو تنسيق تبادل الرسم ، هو تمثيل بيانات مميز لملف رسم AutoCAD. يحتوي كل عنصر في الملف على رقم بادئة صحيح يسمى رمز المجموعة. يمثل رمز المجموعة هذا العنصر الذي يليه ويشير إلى معنى عنصر البيانات لنوع كائن معين. يجعل DXF من الممكن تمثيل جميع المعلومات المحددة بواسطة المستخدم تقريبًا في ملف رسم.

    قراءة المزيد

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

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

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