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

Δημιουργία Point Cloud σε AMF μέσω C#

Δημιουργήστε τις δικές σας .NET εφαρμογές για να δημιουργήσετε αρχεία νέφους σημείων σε AMF χρησιμοποιώντας API από την πλευρά του διακομιστή.

Πώς να δημιουργήσετε Point Cloud σε αρχείο AMF χρησιμοποιώντας το C#

Προκειμένου να δημιουργήσουμε το αρχείο cloud point σε AMF, θα χρησιμοποιήσουμε

Aspose.3D for .NET

API που είναι μια πλούσια σε χαρακτηριστικά, ισχυρή και εύχρηστη πλατφόρμα API για C# που χρησιμοποιείται με το cloud point δημιουργίας. Ανοιξε

NuGet

διαχειριστής πακέτων, αναζητήστε Aspose.3D και εγκαταστήστε. Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή από την Κονσόλα Package Manager.

Εντολή κονσόλας διαχείρισης πακέτων


PM> Install-Package Aspose.3D

Βήματα για τη δημιουργία Point Cloud στο AMF μέσω C#

Το Aspose.3D διευκολύνει τους προγραμματιστές να δημιουργήσουν σύννεφο σημείων στο αρχείο AMF με λίγες μόνο γραμμές κώδικα.

  • Φόρτωση αρχείου AMF μέσω του κατασκευαστή της κλάσης 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 σε AMF


//Το αρχείο προέλευσης που πρέπει να δημιουργήσει το νέφος σημείων
string file = "template.amf";

// δημιουργήστε ένα στιγμιότυπο του 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 και ένα Gameware API για τη φόρτωση, τροποποίηση και μετατροπή αρχείων 3D. Το API είναι αυτόνομο και δεν απαιτεί κανένα λογισμικό μοντελοποίησης ή απόδοσης 3D. Μπορεί κανείς εύκολα να χρησιμοποιήσει το API για Discreet3DS, WavefrontOBJ, STL (ASCII, Binary), Universal3D, FBX (ASCII, Binary), Collada, glTF, PLY, GLB, DirectX και άλλες μορφές.

    Δωρεάν εφαρμογή για τη δημιουργία Point Cloud στο AMF

    Ελέγξτε τις ζωντανές επιδείξεις μας σε Point Cloud 3DS με τα ακόλουθα οφέλη.

      Δεν χρειάζεται να κατεβάσετε ή να ρυθμίσετε τίποτα
      Δεν χρειάζεται να γράψετε ή να μεταγλωττίσετε κώδικα
      Απλώς μεταφορτώστε το αρχείο AMF και πατήστε το κουμπί "Δημιουργία".
      Κάντε λήψη του αρχείου AMF από τον σύνδεσμο, εάν απαιτείται

    AMF Τι είναι μορφή αρχείου AMF

    Η μορφή αρχείου Additive Manufacturing (AMF) ορίζει ανοιχτά πρότυπα για την περιγραφή αντικειμένων, προκειμένου να χρησιμοποιηθούν από διαδικασίες πρόσθετης κατασκευής, όπως η εκτύπωση 3D. Τα προγράμματα CAD χρησιμοποιούν τη μορφή αρχείου AMF χρησιμοποιώντας πληροφορίες όπως γεωμετρία, χρώμα και υλικό των αντικειμένων. Η μορφή AMF είναι διαφορετική από τη μορφή STL καθώς η πλευρική δεν υποστηρίζει χρώμα, υλικά, πλέγματα και αστερισμούς.

    Διαβάστε Περισσότερα

    Άλλη υποστηριζόμενη εφαρμογή για τη δημιουργία Point Cloud to Formats

    Χρησιμοποιώντας το C#, το One μπορεί επίσης να δημιουργήσει σύννεφο σημείων σε πολλές άλλες μορφές αρχείων, συμπεριλαμβανομένων.

    3MF (3D Μορφή κατασκευής)
    3DS (3D Μορφή αρχείου Mesh Studio)
    ASE (Αρχείο 2D Animation)
    DAE (Ανταλλαγή ψηφιακών περιουσιακών στοιχείων)
    DXF (Μορφή ανταλλαγής σχεδίου)
    DRC (Google Draco)
    FBX (3D Μορφή)
    GLB (3D Δυαδική αναπαράσταση αρχείου)
    GLTF (Μορφή μετάδοσης GL)
    JT (Αρχείο Jupiter Tessellation)
    OBJ (3D Μορφή αρχείου)
    PLY (Μορφή αρχείου Polygon)
    PDF (3D PDF)
    RVM (Μοντέλο σχεδίασης φυτών AVEVA)
    STL (Εναλλάξιμη Γεωμετρία Επιφανειών 3D)
    U3D (Universal 3D)
    VRML (Γλώσσα μοντελοποίησης εικονικής πραγματικότητας)
    Χ (Εικόνα μοντέλου DirectX)
    USD (Περιγραφή Universal Σκηνής)
    USDZ (Γενική Περιγραφή Σκηνής Zip Archive)