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

पॉइंट क्लाउड को C# के माध्यम से STL पर उत्पन्न करें

सर्वर-साइड API का उपयोग करके STL फ़ाइलों के लिए पॉइंट क्लाउड जेनरेट करने के लिए अपने स्वयं के .NET ऐप्स बनाएं।

पॉइंट क्लाउड को STL फ़ाइल का उपयोग करके C# कैसे उत्पन्न करें

STL फ़ाइल में पॉइंट क्लाउड जेनरेट करने के लिए, हम उपयोग करेंगे

Aspose.3D for .NET

API जो एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान API है, जो C# प्लेटफॉर्म के लिए जेनरेट पॉइंट क्लाउड के साथ उपयोग किया जाता है। खुला हुआ

नुगेट

पैकेज मैनेजर, खोजें


और स्थापित करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

पैकेज मैनेजर कंसोल कमांड


PM> Install-Package Aspose.3D

पॉइंट क्लाउड को STL से C# तक जेनरेट करने के चरण

Aspose.3D केवल कोड की कुछ पंक्तियों के साथ STL फ़ाइल में बिंदु क्लाउड उत्पन्न करना डेवलपर्स के लिए आसान बनाता है।

  • सीन क्लास के कंस्ट्रक्टर के माध्यम से लोड करें STL फ़ाइल- Aspose.3D का पॉइंटक्लाउड ऑब्जेक्ट प्राप्त करें- EvaluateGlobalTransform विधि के माध्यम से एक ट्रांसफ़ॉर्म ऑब्जेक्ट बनाएँ- मर्ज विधि का उपयोग करके पॉइंट क्लाउड उत्पन्न करें- दृश्य को कॉल करें। ऑब्जेक्ट के साथ विधि सहेजें

सिस्टम आवश्यकताएं

Aspose.3D for .NET सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।

  • Microsoft Windows या .NET Framework, .NET Core, Mono के साथ संगत OS- माइक्रोसॉफ्ट विजुअल स्टूडियो जैसे विकास का माहौल- Aspose.3D for .NET आपके प्रोजेक्ट में संदर्भित
 

पॉइंट क्लाउड जेनरेट करने के लिए C# कोड STL


//स्रोत फ़ाइल जिसे बिंदु बादल उत्पन्न करने की आवश्यकता है
string file = "template.stl";

// दृश्य का एक उदाहरण बनाएँ
Scene scene = new Scene(file);

//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);
    }
}

// न्यूसीन का एक उदाहरण बनाएं
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 मॉडलिंग या रेंडरिंग सॉफ़्टवेयर की आवश्यकता नहीं है। Discreet3DS, WavefrontOBJ, STL (ASCII, बाइनरी), Universal3D, FBX (ASCII, बाइनरी), Collada, glTF, PLY, के लिए कोई आसानी से API का उपयोग कर सकता है। GLB, DirectX और अधिक प्रारूप।

    पॉइंट क्लाउड को STL पर जेनरेट करने के लिए निःशुल्क ऐप

    हमारे लाइव डेमो की जांच करें बिंदु बादल 3DS निम्नलिखित लाभों के साथ।

      कुछ भी डाउनलोड या सेटअप करने की आवश्यकता नहीं है
      कोड लिखने या संकलित करने की आवश्यकता नहीं है
      बस STL फ़ाइल अपलोड करें और "जेनरेट करें" बटन दबाएं
      यदि आवश्यक हो, तो लिंक से STL फ़ाइल डाउनलोड करें

    STL क्या है STL फ़ाइल प्रारूप

    STL, स्टीरियोलिथोग्राफी के लिए संक्षिप्त नाम, एक विनिमेय फ़ाइल स्वरूप है जो 3-आयामी सतह ज्यामिति का प्रतिनिधित्व करता है। फ़ाइल प्रारूप कई क्षेत्रों में इसका उपयोग पाता है जैसे कि रैपिड प्रोटोटाइप, 3D प्रिंटिंग और कंप्यूटर-एडेड मैन्युफैक्चरिंग। यह एक सतह को छोटे त्रिभुजों की एक श्रृंखला के रूप में दर्शाता है, जिसे पहलू के रूप में जाना जाता है, जहां प्रत्येक पहलू को लंबवत दिशा और त्रिभुज के शिखर का प्रतिनिधित्व करने वाले तीन बिंदुओं द्वारा वर्णित किया जाता है।

    पढ़ने अधिक

    प्वाइंट क्लाउड को फॉर्मेट में जेनरेट करने के लिए अन्य समर्थित ऐप

    C# का उपयोग करके, व्यक्ति कई अन्य फ़ाइल स्वरूपों के लिए पॉइंट क्लाउड भी उत्पन्न कर सकता है, जिसमें शामिल हैं।

    3MF (3D निर्माण प्रारूप)
    AMF (योजक विनिर्माण प्रारूप)
    ASE (2डी एनिमेशन फाइल)
    DAE (डिजिटल एसेट एक्सचेंज)
    DXF (ड्राइंग इंटरचेंज प्रारूप)
    DRC (Google Draco)
    FBX (3D प्रारूप)
    GLB (3D फ़ाइल बाइनरी प्रतिनिधित्व)
    GLTF (जीएल ट्रांसमिशन प्रारूप)
    JT (बृहस्पति टेसेलेशन फ़ाइल)
    OBJ (3D फ़ाइल स्वरूप)
    PLY (बहुभुज फ़ाइल स्वरूप)
    PDF (3D PDF)
    RVM (अवेवा प्लांट डिजाइन मॉडल)
    3DS (3D स्टूडियो मेश फ़ाइल स्वरूप)
    U3D (Universal 3D)
    VRML (आभासी वास्तविकता मॉडलिंग भाषा)
    एक्स (DirectX मॉडल छवि)
    USD (यूनिवर्सल सीन विवरण)
    USDZ (यूनिवर्सल सीन विवरण जिप आर्काइव)