
Aspose.3D Cloud Perl SDK
Perl SDK for å opprette, redigere, manipulere og konvertere 3D-filer
Et kraftig REST API for å opprette, redigere, manipulere og konvertere 3D-modeller inkludert FBX, STL, OBJ, 3DS, OBJ og hente ut 3D-scener i skyapplikasjoner.
Hva er Aspose.3D Cloud Perl SDK?
I den stadig skiftende verden av programvareutvikling øker behovet for sterke verktøy som gjør vanskelige oppgaver enklere. Etter hvert som teknologien utvikler seg, er det viktig å inkludere avanserte funksjoner som 3D-modellering i applikasjoner. Hvis du er en programvareutvikler som utforsker 3D-modellering og -behandling, kan Aspose.3D Cloud Perl SDK være din pålitelige partner. Den fungerer som en smidig forbindelse mellom Perl-applikasjoner og banebrytende 3D-funksjoner. SDK-en innkapsler sikkerhetsbeste praksis, og sikrer at programvareutviklere bruker sikre metoder for å kommunisere med Aspose.3D Cloud API.
En stor fordel med Aspose.3D Cloud Perl SDK er hvor enkelt den fungerer med Aspose.3D Cloud API. Dette programvareverktøyet gjør det enkelt for utviklere å legge til kraftige 3D-funksjoner i deres Perl‑applikasjoner. SDK-en fungerer som en kobling, og gjør det lettere for utviklere å bruke API-et for 3D-modellering. Biblioteket inneholder nøkkelfunksjoner som å lage en 3D-scene fra starten, lagre 3D‑scener i PDF, manipulere 3D-modellering, trekke ut scener fra en 3D‑fil, konvertere 3D‑fil til andre formater, støtte for parametrisk modellering, opprette 3D‑enheter, arbeide med triangulerte mesh‑nett og mye mer.
Aspose.3D Cloud Perl SDK er svært brukervennlig. Den leveres med innebygd støtte for ulike ledende 3D‑filformater som FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML og flere. I tillegg er den designet for å fungere sømløst på forskjellige plattformer. Så uansett hvilken plattform du bruker, kan du enkelt legge til 3D‑funksjoner i Perl‑applikasjonene dine. For å oppsummere er Perl‑SDK-en som et veiledende lys for programvareutviklere som utforsker den spennende verdenen av 3D-modellering og -behandling. Ved å integrere sømløst med API-er, være tilpasningsdyktig på tvers av plattformer, være enkel i bruk og tilby kontinuerlig støtte, gjør dette SDK-et det mulig å forbedre Perl‑applikasjonene dine med de fantastiske mulighetene innen 3D‑teknologi.
Kom i gang med Aspose.3D Cloud Perl SDK
Den anbefalte måten å installere Aspose.3D Cloud Perl SDK på er ved å bruke Comprehensive Perl Archive Network (CPAN). Vennligst bruk følgende kommando for en enkel installasjon.
Installer Aspose.3D Cloud Perl SDK via CocoaPods
cpan AsposeCloud::3D
Du kan laste ned det kompilerte delte biblioteket fra Aspose.3D Cloud Perl SDK-produktsiden.
Konvertering av 3D-filer til PDF i skyen
Aspose.3D Cloud Perl SDK har gitt full støtte for lasting og konvertering av 3D-modeller til andre støttede filformater som PDF, XPS, JPEG, PNG og mange flere. Det finnes flere viktige funksjoner i biblioteket som hjelper brukere med å fullføre konverteringsprosessen sømløst. Den støtter konvertering av hele 3D-filen samt konvertering av kun en spesifikk del til PDF. Følgende eksempel viser hvordan Perl‑utviklere kan konvertere en eksisterende 3D-fil til en PDF‑fil ved hjelp av Perl‑kommandoer.
Hvordan konvertere 3D-modell til PDF ved hjelp av 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);
Opprett og administrer 3D-enheter via Perl
Aspose.3D Cloud Perl SDK gjør det mulig for programvareutviklere å opprette nye 3D‑enheter fra bunnen av i en 3D‑modell programmatisk ved hjelp av Perl‑kode. SDK‑en støtter generering av populære enheter som boks, kule, plan, torus, sylinder osv. Utviklere kan enkelt justere parametere som bredde, høyde, dybde, navn og mappe i henhold til sine egne krav. Nedenfor er et enkelt eksempel som viser hvordan utviklere kan lage en grunnleggende 3D‑boks ved hjelp av Perl‑kode.
Hvordan lage en enkel 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";
}
Ekstraher 3D-scene til andre formater via Perl API
Aspose.3D Cloud Perl SDK gjør det enkelt for programvareutviklere å hente ut en 3D-scene og konvertere den til andre formater i Perl-applikasjoner. Denne funksjonen kan være spesielt nyttig når man utvikler applikasjoner som krever tilgang til metadata eller spesifikke attributter til en modell. Videre tilbyr SDK-en nyttige funksjoner for å hente detaljer om mesh-statistikk, antall vertexer, materialinformasjon og mye mer. Nedenfor er et enkelt eksempel som viser hvordan man henter en 3D-scene fra en fil og konverterer den til et annet format som GLTF.
Hvordan hente ut en 3D-scene fra en fil og konvertere 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";
}
Sikkerhet og plattformuavhengig fleksibilitet
Sikkerhet er avgjørende i det digitale landskapet, og Aspose.3D Cloud Perl SDK går ikke på kompromiss. Innebygde sikkerhetstiltak sikrer at datautvekslinger mellom SDK-en og Aspose.3D Cloud API følger beste praksis. Denne forpliktelsen til sikkerhet gjør det mulig for utviklere å bygge robuste og sikre applikasjoner som utnytter kraften i 3D-modellering. Ved å anerkjenne de ulike utviklingsmiljøene i dagens teknologiske økosystem, sikrer SDK-en plattformuavhengighet. Utviklere kan sømløst integrere 3D-funksjonalitet i sine Perl-applikasjoner, uavhengig av hvilken plattform de jobber på. Denne fleksibiliteten forbedrer SDK-ens tilgjengelighet, og henvender seg til et bredt publikum av utviklere med varierende preferanser.
