1. Produse
  2.   3D
  3.   Perl
  4.   Aspose.3D Cloud Perl SDK

Aspose.3D Cloud Perl SDK

 
 

SDK Perl pentru a crea, edita, manipula și converti fișiere 3D

Un API REST puternic pentru a crea, edita, manipula și converti modele 3D, inclusiv FBX, STL, OBJ, 3DS, OBJ și a extrage scena 3D în aplicații cloud.

Ce este Aspose.3D Cloud Perl SDK ?

În lumea în continuă schimbare a dezvoltării software, nevoia de instrumente puternice pentru a simplifica sarcinile dificile crește constant. Pe măsură ce tehnologia avansează, este esențial să includem funcționalități avansate, cum ar fi modelarea 3D, în aplicații. Dacă sunteți dezvoltator software și explorați modelarea și procesarea 3D, Aspose.3D Cloud Perl SDK poate fi partenerul dumneavoastră de încredere. Acesta acționează ca o legătură fluidă între aplicațiile Perl și funcționalitățile 3D de ultimă generație. SDK-ul încorporează cele mai bune practici de securitate, asigurând că dezvoltatorii software utilizează metode sigure pentru a comunica cu API-ul Aspose.3D Cloud.

Un lucru grozav la Aspose.3D Cloud Perl SDK este cât de ușor funcționează cu Aspose.3D Cloud API. Acest instrument software simplifică pentru dezvoltatori adăugarea de funcționalități 3D puternice în aplicațiile lor Perl. SDK-ul acționează ca un conector, facilitând utilizarea API-ului pentru modelare 3D. Biblioteca include funcționalități cheie precum crearea unei scene 3D de la zero, salvarea scenelor 3D în PDF, manipularea modelării 3D, extragerea scenelor dintr-un fișier 3D, conversia fișierului 3D în alte formate, suport pentru modelare parametrică, crearea de entități 3D, lucrul cu rețele triangulate și multe altele.

SDK-ul Aspose.3D Cloud pentru Perl este extrem de prietenos cu utilizatorul. Vine cu suport încorporat pentru diverse formate de fișiere 3D de top, cum ar fi FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML și altele. În plus, este conceput să funcționeze fără probleme pe diferite platforme. Astfel, indiferent de platforma pe care o utilizați, puteți adăuga cu ușurință funcționalități 3D aplicațiilor dumneavoastră Perl. În concluzie, SDK-ul Perl este ca o lumină călăuzitoare pentru dezvoltatorii de software care explorează lumea fascinantă a modelării și procesării 3D. Prin integrarea lină cu API-urile, adaptabilitatea pe diferite platforme, ușurința în utilizare și suportul continuu, acest SDK vă permite să îmbunătățiți aplicațiile Perl cu capacitățile uimitoare ale tehnologiei 3D.

Previous Next

Începerea utilizării Aspose.3D Cloud Perl SDK

Modul recomandat pentru instalarea Aspose.3D Cloud Perl SDK este utilizarea Comprehensive Perl Archive Network (CPAN). Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.

Instalați Aspose.3D Cloud Perl SDK prin CocoaPods

cpan AsposeCloud::3D

Puteți descărca biblioteca partajată compilată de pe pagina de produs Aspose.3D Cloud Perl SDK.

Conversia fișierelor 3D în PDF în cloud

Aspose.3D Cloud Perl SDK a oferit suport complet pentru încărcarea și conversia modelelor 3D în alte formate de fișiere acceptate, cum ar fi PDF, XPS, JPEG, PNG și multe altele. Există mai multe funcționalități importante ale bibliotecii care ajută utilizatorii să finalizeze procesul de conversie fără probleme. Aceasta suportă conversia întregului fișier 3D, precum și conversia unei părți specifice în PDF. Exemplul de mai jos demonstrează cum dezvoltatorii Perl pot converti un fișier 3D existent într-un fișier PDF utilizând comenzi Perl.

Cum să convertiți modelul 3D în PDF utilizând Perl SDK?

# 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);

Creați & gestionați entități 3D prin Perl

Aspose.3D Cloud Perl SDK permite dezvoltatorilor de software să creeze noi entități 3D de la zero în interiorul modelului 3D, programatic, utilizând cod Perl. SDK-ul suportă generarea de entități populare precum Cutie, Sferă, Plan, Tor, Cilindru și altele. Dezvoltatorii pot ajusta cu ușurință parametrii precum lățimea, înălțimea, adâncimea, numele și folderul în funcție de cerințele lor. Mai jos este un exemplu simplu care arată cum dezvoltatorii pot crea o cutie 3D de bază utilizând cod Perl.

Cum să creați o cutie 3D de bază prin API-ul Perl?

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";
}

Extrageți scena 3D în alte formate prin API Perl

Aspose.3D Cloud Perl SDK facilitează dezvoltatorilor de software extragerea unei scene 3D și conversia acesteia în alte formate în cadrul aplicațiilor Perl. Această funcționalitate poate fi în mod predominant utilă atunci când se dezvoltă aplicații care necesită acces la metadate sau atribute specifice ale unui model. În plus, SDK-ul oferă funcții utile pentru recuperarea detaliilor privind statisticile rețelei, numărul de vârfuri, informațiile despre materiale și multe altele. Mai jos este un exemplu simplu care arată cum se extrage o scenă 3D dintr-un fișier și se convertește într-un format diferit, cum ar fi GLTF.

Cum să extrageți o scenă 3D dintr-un fișier și să o convertiți în format 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";
}

Securitate & flexibilitate multiplatformă

Securitatea este esențială în peisajul digital, iar SDK-ul Aspose.3D Cloud pentru Perl nu face compromisuri. Măsurile de securitate încorporate asigură că schimburile de date dintre SDK și API-ul Aspose.3D Cloud respectă cele mai bune practici. Acest angajament față de securitate permite dezvoltatorilor să creeze aplicații robuste și sigure care valorifică puterea modelării 3D. Recunoscând diversitatea mediilor de dezvoltare din ecosistemul tehnologic actual, SDK-ul asigură compatibilitate multiplatformă. Dezvoltatorii pot integra fără probleme funcționalități 3D în aplicațiile lor Perl, indiferent de platforma pe care lucrează. Această flexibilitate sporește accesibilitatea SDK-ului, adresându-se unui public larg de dezvoltatori cu preferințe variate.

 Română