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

สร้าง Point Cloud ไปที่ 3MF ผ่าน C#

สร้างแอป .NET ของคุณเองเพื่อสร้าง point cloud ไปยังไฟล์ 3MF โดยใช้ API ฝั่งเซิร์ฟเวอร์

วิธีสร้าง Point Cloud ไปยัง 3MF ไฟล์โดยใช้ C#

ในการสร้าง point cloud ไปยังไฟล์ 3MF เราจะใช้

Aspose.3D for .NET

API ซึ่งมีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่าย API สำหรับแพลตฟอร์ม C# ที่จะใช้กับการสร้าง point cloud เปิด

NuGet

package manager ค้นหา Aspose.3D และติดตั้ง คุณยังสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

คำสั่งคอนโซลตัวจัดการแพ็คเกจ


PM> Install-Package Aspose.3D

ขั้นตอนในการสร้าง Point Cloud ไปยัง 3MF ผ่าน C#

Aspose.3D ช่วยให้นักพัฒนาสามารถสร้าง point cloud ไปยังไฟล์ 3MF ได้ง่ายโดยใช้โค้ดเพียงไม่กี่บรรทัด

  • โหลดไฟล์ 3MF ผ่านตัวสร้างของ Scene class- รับวัตถุ pointcloud ของ Aspose.3D- สร้างอ็อบเจ็กต์การแปลงผ่านเมธอด EvaluateGlobalTransform- สร้าง point cloud โดยใช้ Merge method- เรียกเมธอด Scene.Save ด้วย object

ความต้องการของระบบ

Aspose.3D for .NET ได้รับการสนับสนุนในระบบปฏิบัติการหลักทั้งหมด เพียงตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้

  • Microsoft Windows หรือระบบปฏิบัติการที่เข้ากันได้กับ .NET Framework, .NET Core, Mono- สภาพแวดล้อมการพัฒนาเช่น Microsoft Visual Studio- Aspose.3D for .NET อ้างอิงในโครงการของคุณ
 

รหัส C# เพื่อสร้าง Point Cloud ไปยัง 3MF


//ไฟล์ต้นฉบับที่ต้องการสร้าง point cloud
string file = "template.3mf";

// สร้างตัวอย่างของ Scene
Scene scene = new Scene(file);

//รับวัตถุ pointcloud ของ Aspose.3D และสร้าง point cloud
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 และ Gameware API ในการโหลด แก้ไข และแปลงไฟล์ 3D API เป็นแบบสแตนด์อโลนและไม่จำเป็นต้องมี 3D ซอฟต์แวร์สร้างแบบจำลองหรือเรนเดอร์ใดๆ สามารถใช้ API สำหรับ Discreet3DS, WavefrontOBJ, STL (ASCII, Binary), Universal3D, FBX (ASCII, Binary), Collada, glTF, PLY, GLB, DirectX และรูปแบบอื่นๆ

    แอปฟรีสำหรับสร้าง Point Cloud ไปยัง 3MF

    ตรวจสอบการสาธิตสดของเราที่ พอยต์คลาวด์ 3DS พร้อมสิทธิประโยชน์ดังต่อไปนี้

      ไม่จำเป็นต้องดาวน์โหลดหรือตั้งค่าอะไรเลย
      ไม่ต้องเขียนหรือคอมไพล์โค้ด
      เพียงอัปโหลดไฟล์ 3MF แล้วกดปุ่ม "สร้าง"
      ดาวน์โหลดไฟล์ 3MF จากลิงก์ ถ้าจำเป็น

    3MF 3MF รูปแบบไฟล์คืออะไร

    3MF, 3D รูปแบบการผลิต ถูกใช้โดยแอปพลิเคชันเพื่อแสดงโมเดลอ็อบเจ็กต์ 3D ให้กับแอปพลิเคชัน แพลตฟอร์ม บริการ และเครื่องพิมพ์อื่นๆ ที่หลากหลาย สร้างขึ้นเพื่อหลีกเลี่ยงข้อจำกัดและปัญหาในรูปแบบไฟล์ 3D อื่นๆ เช่น STL สำหรับการทำงานกับเครื่องพิมพ์ 3D เวอร์ชันล่าสุด 3MF ค่อนข้างเป็นรูปแบบไฟล์ใหม่ที่ได้รับการพัฒนาและเผยแพร่โดยกลุ่ม 3MF

    อ่านเพิ่มเติม

    แอพที่รองรับอื่น ๆ เพื่อสร้าง Point Cloud เป็นฟอร์แมต

    เมื่อใช้ C# เราสามารถสร้าง point cloud ให้กับรูปแบบไฟล์อื่นๆ ได้มากมายรวมถึง

    3DS (3D รูปแบบไฟล์ Studio Mesh)
    AMF (รูปแบบการผลิตสารเติมแต่ง)
    ASE (ไฟล์ภาพเคลื่อนไหว 2 มิติ)
    DAE (การแลกเปลี่ยนสินทรัพย์ดิจิทัล)
    DXF (วาดรูปแบบการแลกเปลี่ยน)
    DRC (Google Draco)
    FBX (3D รูปแบบ)
    GLB (3D ไฟล์ตัวแทนไบนารี)
    GLTF (รูปแบบการส่ง GL)
    JT (ไฟล์ Tessellation ของดาวพฤหัสบดี)
    OBJ (3D รูปแบบไฟล์)
    PLY (รูปแบบไฟล์รูปหลายเหลี่ยม)
    PDF (3D PDF)
    RVM (โมเดลการออกแบบโรงงาน AVEVA)
    STL (เปลี่ยนได้ 3D เรขาคณิตพื้นผิว)
    U3D (Universal 3D)
    VRML (ภาษาการสร้างแบบจำลองความเป็นจริงเสมือน)
    X (ภาพโมเดล DirectX)
    USD (คำอธิบายฉากสากล)
    USDZ (คำอธิบายฉากสากล Zip Archive)