
Aspose.3D Cloud Perl SDK
Perl SDK til at oprette, redigere, manipulere & konvertere 3D-filer
En kraftfuld REST API til at oprette, redigere, manipulere & konvertere 3D-modeller inklusive FBX, STL, OBJ, 3DS, OBJ og udtrække 3D-scene i cloud‑apps.
Hvad er Aspose.3D Cloud Perl SDK?
I den hastigt foranderlige verden inden for softwareudvikling øges behovet for stærke værktøjer, der gør svære opgaver lettere. Efterhånden som teknologien udvikler sig, er det vigtigt at inkludere avancerede funktioner som 3D-modellering i applikationer. Hvis du er en softwareudvikler, der udforsker 3D-modellering og -behandling, kan Aspose.3D Cloud Perl SDK være din betroede partner. Den fungerer som en glidende forbindelse mellem Perl-applikationer og banebrydende 3D-funktioner. SDK'en indkapsler sikkerhedsbedste praksis og sikrer, at softwareudviklere bruger sikre metoder til at kommunikere med Aspose.3D Cloud API.
En stor fordel ved Aspose.3D Cloud Perl SDK er, hvor let den fungerer sammen med Aspose.3D Cloud API. Dette softwareværktøj gør det enkelt for udviklere at tilføje kraftfulde 3D-funktioner til deres Perl-apps. SDK'en fungerer som en connector, hvilket gør det lettere for udviklere at bruge API'en til 3D-modellering. Biblioteket indeholder nøglefunktioner som at oprette en 3D-scene fra starten, gemme 3D-scener i PDF, manipulere 3D-modellering, udtrække scener fra en 3D-fil, konvertere 3D-filer til andre formater, understøttelse af parametrisk modellering, oprette 3D-enheder, arbejde med triangulerede mesh'er og meget mere.
Aspose.3D Cloud Perl SDK er super brugervenlig. Den leveres med indbygget understøttelse af forskellige førende 3D-filformater som FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML og flere. Derudover er den designet til at fungere gnidningsløst på forskellige platforme. Så uanset hvilken platform du bruger, kan du nemt tilføje 3D-funktioner til dine Perl-applikationer. Afslutningsvis er Perl SDK’en som et vejledende lys for softwareudviklere, der udforsker den spændende verden af 3D-modellering og -behandling. Ved at integrere problemfrit med API'er, være tilpasningsdygtig på tværs af platforme, være let at bruge og tilbyde løbende support, gør dette SDK det muligt at forbedre dine Perl-applikationer med de fantastiske muligheder inden for 3D-teknologi.
Kom i gang med Aspose.3D Cloud Perl SDK
Den anbefalede måde at installere Aspose.3D Cloud Perl SDK på er ved at bruge Comprehensive Perl Archive Network (CPAN). Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.3D Cloud Perl SDK via CocoaPods
cpan AsposeCloud::3D
Du kan downloade det kompilerede delte bibliotek fra Aspose.3D Cloud Perl SDK produktside.
3D-filer konvertering til PDF i skyen
Aspose.3D Cloud Perl SDK har leveret fuld support til indlæsning og konvertering af 3D-modeller til andre understøttede filformater som PDF, XPS, JPEG, PNG og mange flere. Der er flere vigtige funktioner i biblioteket, som hjælper brugerne med at gennemføre konverteringsprocessen problemfrit. Det understøtter konvertering af hele 3D-filen såvel som kun en specifik del til PDF. Følgende eksempel demonstrerer, hvordan Perl-udviklere kan konvertere en eksisterende 3D-fil til en PDF-fil ved hjælp af Perl-kommandoer.
Hvordan konverterer du en 3D-model til PDF ved hjælp af 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);
Opret og administrer 3D-entiteter via Perl
Aspose.3D Cloud Perl SDK gør det muligt for softwareudviklere at oprette nye 3D-objekter fra bunden i en 3D-model programmatisk ved hjælp af Perl-kode. SDK'en understøtter generering af populære objekter som kasse, kugle, plan, torus, cylinder osv. Udviklere kan nemt justere parametre såsom bredde, højde, dybde, navn og mappe i henhold til deres egne krav. Nedenfor er et enkelt eksempel, der viser, hvordan udviklere kan lave en grundlæggende 3D-kasse ved hjælp af Perl-kode.
Hvordan opretter du en grundlæggende 3D-boks via Perl API?
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";
}
Udtræk 3D-scene til andre formater via Perl API
Aspose.3D Cloud Perl SDK gør det nemt for softwareudviklere at udtrække en 3D-scene og konvertere den til andre formater inden for Perl-applikationer. Disse funktioner kan være særligt nyttige, når man udvikler applikationer, der kræver adgang til metadata eller specifikke attributter for en model. Desuden leverer SDK'et nyttige funktioner til at hente detaljer om mesh-statistik, antal vertex, materialinformation og meget mere. Nedenfor er et enkelt eksempel, der viser, hvordan man udtrækker en 3D-scene fra en fil og konverterer den til et andet format som GLTF.
Hvordan udtrækker du en 3D-scene fra en fil og konverterer den til GLTF-format?
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";
}
Sikkerhed og tværplatform fleksibilitet
Sikkerhed er altafgørende i det digitale landskab, og Aspose.3D Cloud Perl SDK går ikke på kompromis. Indbyggede sikkerhedsforanstaltninger sikrer, at dataudvekslinger mellem SDK'et og Aspose.3D Cloud API'et overholder bedste praksis. Denne forpligtelse til sikkerhed gør det muligt for udviklere at bygge robuste og sikre applikationer, der udnytter kraften i 3D-modellering. Ved at anerkende de forskellige udviklingsmiljøer i dagens teknologiske økosystem, sikrer SDK'et tværplatformskompatibilitet. Udviklere kan problemfrit integrere 3D-funktionaliteter i deres Perl-applikationer, uanset hvilken platform de arbejder på. Denne fleksibilitet forbedrer SDK'ets tilgængelighed og henvender sig til et bredt publikum af udviklere med forskellige præferencer.
