1. उत्पादों
  2.   3डी
  3.   Perl
  4.   Aspose.3D Cloud Perl SDK

Aspose.3D Cloud Perl SDK

 
 

3D फ़ाइलें बनाना, संपादित करना, संशोधित करना और परिवर्तित करने के लिए Perl SDK

एक शक्तिशाली REST API जो FBX, STL, OBJ, 3DS, OBJ सहित 3D मॉडल बनाता, संपादित करता, संशोधित करता और परिवर्तित करता है, और क्लाउड एप्लिकेशन में 3D सीन निकालता है।

Aspose.3D क्लाउड Perl SDK क्या है ?

सॉफ़्टवेयर विकास की लगातार बदलती दुनिया में, कठिन कार्यों को आसान बनाने के लिए मजबूत उपकरणों की आवश्यकता लगातार बढ़ रही है। तकनीक के प्रगति के साथ, अनुप्रयोगों में 3D मॉडलिंग जैसी उन्नत सुविधाओं को शामिल करना अत्यंत महत्वपूर्ण है। यदि आप एक सॉफ़्टवेयर डेवलपर हैं जो 3D मॉडलिंग और प्रोसेसिंग का अन्वेषण कर रहे हैं, तो Aspose.3D Cloud Perl SDK आपका भरोसेमंद साथी बन सकता है। यह Perl अनुप्रयोगों और अत्याधुनिक 3D सुविधाओं के बीच एक सहज कनेक्शन के रूप में कार्य करता है। SDK सुरक्षा सर्वोत्तम प्रथाओं को सम्मिलित करता है, यह सुनिश्चित करता है कि सॉफ़्टवेयर डेवलपर्स Aspose.3D Cloud API के साथ संचार करने के लिए सुरक्षित विधियों का उपयोग कर रहे हैं।

Aspose.3D Cloud Perl SDK की एक बड़ी बात यह है कि यह Aspose.3D Cloud API के साथ कितनी आसानी से काम करता है। यह सॉफ़्टवेयर टूल डेवलपर्स के लिए अपने Perl एप्लिकेशन में शक्तिशाली 3D फीचर जोड़ना सरल बनाता है। SDK एक कनेक्टर की तरह कार्य करता है, जिससे डेवलपर्स के लिए API का उपयोग करके 3D मॉडलिंग करना आसान हो जाता है। लाइब्रेरी में प्रमुख सुविधाएँ शामिल हैं जैसे शुरू से 3D सीन बनाना, 3D सीन को PDF में सहेजना, 3D मॉडलिंग में हेरफेर, 3D फ़ाइल से सीन निकालना, 3D फ़ाइल को अन्य फ़ॉर्मेट में बदलना, पैरामीट्रिक मॉडलिंग समर्थन, 3D इकाइयाँ बनाना, त्रिकोणीय मेष के साथ काम करना और कई अन्य।

Aspose.3D Cloud Perl SDK बहुत उपयोगकर्ता‑अनुकूल है। यह FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML आदि जैसे विभिन्न प्रमुख 3D फ़ाइल फ़ॉर्मेट्स के लिए अंतर्निहित समर्थन के साथ आता है। साथ ही, इसे विभिन्न प्लेटफ़ॉर्म पर सुगमता से काम करने के लिए डिज़ाइन किया गया है। इसलिए, चाहे आप कोई भी प्लेटफ़ॉर्म उपयोग कर रहे हों, आप आसानी से अपने Perl अनुप्रयोगों में 3D सुविधाएँ जोड़ सकते हैं। संक्षेप में, Perl SDK सॉफ़्टवेयर डेवलपर्स के लिए 3D मॉडलिंग और प्रोसेसिंग की रोमांचक दुनिया का अन्वेषण करने हेतु एक मार्गदर्शक प्रकाश की तरह है। API के साथ सहज एकीकरण, विभिन्न प्लेटफ़ॉर्म पर अनुकूलता, उपयोग में सरलता, और निरंतर समर्थन के माध्यम से यह SDK आपको आपके Perl अनुप्रयोगों को 3D तकनीक की अद्भुत क्षमताओं से सशक्त बनाने में सक्षम बनाता है।

Previous Next

Aspose.3D क्लाउड Perl SDK के साथ शुरुआत

Aspose.3D Cloud Perl SDK को स्थापित करने की अनुशंसित विधि Comprehensive Perl Archive Network (CPAN) का उपयोग करना है। सुगम स्थापना के लिए कृपया निम्नलिखित कमांड का उपयोग करें।

CocoaPods के माध्यम से Aspose.3D Cloud Perl SDK स्थापित करें

cpan AsposeCloud::3D

आप संकलित साझा लाइब्रेरी को Aspose.3D Cloud Perl SDK उत्पाद पृष्ठ से डाउनलोड कर सकते हैं।

क्लाउड में 3D फ़ाइलों का PDF में रूपांतरण

Aspose.3D Cloud Perl SDK ने 3D मॉडलों को लोड करने और उन्हें PDF, XPS, JPEG, PNG आदि जैसे समर्थित फ़ाइल स्वरूपों में परिवर्तित करने के लिए पूर्ण समर्थन प्रदान किया है। लाइब्रेरी के कई महत्वपूर्ण फीचर हैं जो उपयोगकर्ताओं को परिवर्तन प्रक्रिया को सहजता से पूरा करने में मदद करते हैं। यह पूरे 3D फ़ाइल को तथा केवल एक विशिष्ट भाग को PDF में परिवर्तित करने का समर्थन करता है। नीचे दिया गया उदाहरण दर्शाता है कि Perl डेवलपर्स Perl कमांड्स का उपयोग करके मौजूदा 3D फ़ाइल को PDF फ़ाइल में कैसे परिवर्तित कर सकते हैं।

Perl SDK का उपयोग करके 3D मॉडल को PDF में कैसे बदलें?

# Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
	
	my $config = AsposeThreeDCloud::Configuration->new('base_url' => 'https://api.aspose.cloud');
    my $client = AsposeThreeDCloud::ApiClient->new( $config);
    my $oauth_api = AsposeThreeDCloud::OAuthApi->new($client);

    my $grant_type = 'client_credentials';
    my $client_id = 'MY_CLIENT_ID';
    my $client_secret =  'MY_CLIENT_SECRET';
    my $result = $oauth_api->o_auth_post(grant_type => $grant_type, client_id => $client_id, client_secret => $client_secret);
    my $access_token  = $result->access_token;

    my $new_config = AsposeThreeDCloud::Configuration->new('access_token' =>  $access_token, 'base_url' => 'https://api.aspose.cloud/v3.0');
    $new_client = AsposeThreeDCloud::ApiClient->new( $new_config);
	my $api = AsposeThreeDCloud::ThreeDCloudApi->new($new_client)
	
	my $name = 'Aspose.Upload.3d';
    my $newformat = 'pdf';
    my $newfilename = 'saveasformat.pdf';
    my $folder = '3DTest';
    my $is_overwrite = 'true';
    my $storage = undef;

	my $result = $api->post_convert_by_format(name => $name, newformat => $newformat, newfilename => $newfilename, folder => $folder, is_overwrite => $is_overwrite, storage => $storage);

Perl के माध्यम से 3D इकाइयों को बनाएं और प्रबंधित करें

Aspose.3D Cloud Perl SDK सॉफ़्टवेयर डेवलपर्स को Perl कोड का उपयोग करके प्रोग्रामेटिक रूप से 3D मॉडल के भीतर शून्य से नई 3D इकाइयाँ बनाने में सक्षम बनाता है। SDK बॉक्स, स्फ़ीयर, प्लेन, टोरस, सिलिंडर आदि जैसी लोकप्रिय इकाइयों का निर्माण समर्थन करता है। डेवलपर्स अपनी आवश्यकताओं के अनुसार चौड़ाई, ऊँचाई, गहराई, नाम और फ़ोल्डर जैसे पैरामीटर को आसानी से समायोजित कर सकते हैं। नीचे एक सरल उदाहरण दिया गया है जो दिखाता है कि डेवलपर्स Perl कोड का उपयोग करके एक बुनियादी 3D बॉक्स कैसे बना सकते हैं।

Perl API के माध्यम से बेसिक 3D बॉक्स कैसे बनाएं?

use AsposeCloud::3D::ApiClient;
use AsposeCloud::3D::Configuration;

my $config = AsposeCloud::3D::Configuration->new(
    app_sid => 'YourAppSID',
    app_key => 'YourAppKey',
);

my $api_client = AsposeCloud::3D::ApiClient->new(config => $config);

use AsposeCloud::3D::ObjectByThreeDsModelApi;
use AsposeCloud::3D::CreateEntityRequest;
use AsposeCloud::3D::Box;

my $object_api = AsposeCloud::3D::ObjectByThreeDsModelApi->new(api_client => $api_client);

my $box = AsposeCloud::3D::Box->new(
    width  => 5.0,   # Replace with your desired width
    height => 5.0,   # Replace with your desired height
    depth  => 5.0,   # Replace with your desired depth
);

my $create_entity_request = AsposeCloud::3D::CreateEntityRequest->new(
    name   => 'Box',           # Replace with your entity name
    box    => $box,
    folder => 'your_folder',   # Replace with your desired folder
);

my $result = $object_api->post_create_entity(request => $create_entity_request);

if ($result->status eq 'OK') {
    print "Entity created successfully.\n";
} else {
    print "Error: " . $result->status . "\n";
}

Perl API के माध्यम से 3D सीन को अन्य फ़ॉर्मैट में निकालें

Aspose.3D Cloud Perl SDK सॉफ़्टवेयर डेवलपर्स के लिए Perl एप्लिकेशनों के भीतर 3D सीन को निकालना और इसे अन्य फ़ॉर्मैट में बदलना आसान बनाता है। यह सुविधाएँ मुख्यतः उन एप्लिकेशनों के विकास में उपयोगी हो सकती हैं जिन्हें मॉडल के मेटाडेटा या विशिष्ट गुणों तक पहुँच की आवश्यकता होती है। इसके अलावा, SDK मेष सांख्यिकी, वर्टेक्स काउंट, सामग्री जानकारी आदि के विवरण प्राप्त करने के लिए उपयोगी फ़ंक्शन प्रदान करता है। नीचे एक सरल उदाहरण दिया गया है जो दिखाता है कि कैसे फ़ाइल से 3D सीन निकाला जाता है और इसे GLTF जैसे विभिन्न फ़ॉर्मैट में बदला जाता है।

फ़ाइल से 3D सीन को निकालें और इसे GLTF फ़ॉर्मेट में कैसे बदलें?

use AsposeCloud::3D::SceneApi;
use AsposeCloud::3D::SaveOptions;

my $scene_api = AsposeCloud::3D::SceneApi->new(api_client => $api_client);

my $input_path = 'input_scene.obj';   # Replace with the path to your input 3D scene file
my $output_path = 'output_scene.gltf'; # Replace with the desired output format and path

my $save_options = AsposeCloud::3D::SaveOptions->new(
    save_format => 'gltf',              # Replace with your desired output format
    file_name   => $output_path,
);

my $result = $scene_api->post_export_scene(file => $input_path, save_options => $save_options);

if ($result->status eq 'OK') {
    print "Scene extracted and converted successfully. Output saved at $output_path\n";
} else {
    print "Error: " . $result->status . "\n";
}

सुरक्षा और क्रॉस-प्लेटफ़ॉर्म लचीलापन

डिजिटल परिदृश्य में सुरक्षा सर्वोपरि है, और Aspose.3D क्लाउड Perl SDK इसमें कोई समझौता नहीं करता। अंतर्निहित सुरक्षा उपाय यह सुनिश्चित करते हैं कि SDK और Aspose.3D क्लाउड API के बीच डेटा विनिमय सर्वोत्तम प्रथाओं का पालन करे। सुरक्षा के प्रति यह प्रतिबद्धता डेवलपर्स को 3D मॉडलिंग की शक्ति का उपयोग करने वाले मजबूत और सुरक्षित अनुप्रयोग बनाने में सक्षम बनाती है। आज के तकनीकी इकोसिस्टम में विविध विकास वातावरण को पहचानते हुए, SDK क्रॉस‑प्लेटफ़ॉर्म संगतता सुनिश्चित करता है। डेवलपर्स अपने Perl अनुप्रयोगों में प्लेटफ़ॉर्म की परवाह किए बिना सहजता से 3D कार्यात्मकताओं को शामिल कर सकते हैं। यह लचीलापन SDK की पहुँच को बढ़ाता है, विभिन्न प्राथमिकताओं वाले डेवलपर्स के व्यापक दर्शकों को पूरा करता है।

 हिन्दी