
Aspose.3D Cloud Perl SDK
Perl SDK för att skapa, redigera, manipulera och konvertera 3D-filer
Ett kraftfullt REST API för att skapa, redigera, manipulera och konvertera 3D-modeller inklusive FBX, STL, OBJ, 3DS, OBJ och extrahera 3D-scen i molnappar.
Vad är Aspose.3D Cloud Perl SDK?
In den ständigt föränderliga världen av mjukvaruutveckling ökar behovet av kraftfulla verktyg för att göra svåra uppgifter enklare. Med den tekniska utvecklingen är det viktigt att inkludera avancerade funktioner som 3D-modellering i applikationer. Om du är en mjukvaruutvecklare som utforskar 3D-modellering och -behandling, kan Aspose.3D Cloud Perl SDK vara din pålitliga partner. Den fungerar som en smidig koppling mellan Perl-applikationer och banbrytande 3D-funktioner. SDK:n kapslar in säkerhetsbästa praxis och säkerställer att mjukvaruutvecklare använder säkra metoder för att kommunicera med Aspose.3D Cloud API.
Ett fantastiskt med Aspose.3D Cloud Perl SDK är hur enkelt det fungerar med Aspose.3D Cloud API. Detta mjukvaruverktyg gör det enkelt för utvecklare att lägga till kraftfulla 3D-funktioner i sina Perl-appar. SDK:n fungerar som en koppling, vilket gör det lättare för utvecklare att använda API:et för 3D-modellering. Biblioteket innehåller viktiga funktioner som att skapa en 3D-scen från början, spara 3D-scener i PDF, manipulering av 3D-modellering, extrahera scener från en 3D-fil, konvertera 3D-filer till andra format, stöd för parametrisk modellering, skapa 3D-entiteter, arbeta med triangulerade meshar och mycket mer.
Aspose.3D Cloud Perl SDK är mycket användarvänligt. Den levereras med inbyggt stöd för olika ledande 3D-filformat som FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML och fler. Dessutom är den utformad för att fungera smidigt på olika plattformar. Så oavsett vilken plattform du använder kan du enkelt lägga till 3D-funktioner i dina Perl-applikationer. Sammanfattningsvis är Perl SDK som ett ledljus för mjukvaruutvecklare som utforskar den spännande världen av 3D-modellering och -bearbetning. Genom att sömlöst integrera med API:er, vara anpassningsbar över olika plattformar, vara lätt att använda och erbjuda kontinuerligt stöd, möjliggör detta SDK att du förbättrar dina Perl-applikationer med de fantastiska möjligheterna i 3D-teknik.
Komma igång med Aspose.3D Cloud Perl SDK
Det rekommenderade sättet att installera Aspose.3D Cloud Perl SDK är att använda Comprehensive Perl Archive Network (CPAN). Använd följande kommando för en smidig installation.
Installera Aspose.3D Cloud Perl SDK via CocoaPods
cpan AsposeCloud::3D
Du kan ladda ner det kompilerade delade biblioteket från Aspose.3D Cloud Perl SDK produktsida.
3D-filer konvertering till PDF i molnet
Aspose.3D Cloud Perl SDK har gett fullständigt stöd för att läsa in och konvertera 3D-modeller till andra stödda filformat som PDF, XPS, JPEG, PNG och många fler. Det finns flera viktiga funktioner i biblioteket som hjälper användare att smidigt slutföra konverteringsprocessen. Det stöder konvertering av hela 3D-filen samt konvertering av endast en specifik del till PDF. Följande exempel visar hur Perl‑utvecklare kan konvertera en befintlig 3D-fil till en PDF‑fil med hjälp av Perl‑kommandon.
Hur konverterar man en 3D-modell till PDF med 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);
Skapa & hantera 3D-entiteter via Perl
Aspose.3D Cloud Perl SDK gör det möjligt för mjukvaruutvecklare att skapa nya 3D‑entiteter från grunden i en 3D-modell programatiskt med Perl‑kod. SDK:n stöder generering av populära entiteter som låda, sfär, plan, torus, cylinder och så vidare. Utvecklare kan enkelt justera parametrarna såsom bredd, höjd, djup, namn och mapp enligt sina egna krav. Nedan är ett enkelt exempel som visar hur utvecklare kan skapa en grundläggande 3D‑låda med Perl‑kod.
Hur skapar man en grundläggande 3D-box 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";
}
Extrahera 3D-scen till andra format via Perl API
Aspose.3D Cloud Perl SDK gör det enkelt för mjukvaruutvecklare att extrahera en 3D-scen och konvertera den till andra format i Perl-applikationer. Denna funktion kan vara särskilt användbar när man utvecklar applikationer som kräver åtkomst till metadata eller specifika attribut för en modell. Dessutom tillhandahåller SDK:n användbara funktioner för att hämta detaljer om mesh-statistik, antal vertex, materialinformation och mycket mer. Nedan är ett enkelt exempel som visar hur man extraherar en 3D-scen från en fil och konverterar den till ett annat format som GLTF.
Hur extraherar man en 3D-scen från en fil och konverterar den till 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";
}
Säkerhet & plattformsoberoende flexibilitet
Säkerhet är av största vikt i det digitala landskapet, och Aspose.3D Cloud Perl SDK kompromissar inte. Inbyggda säkerhetsåtgärder säkerställer att datautbyten mellan SDK:n och Aspose.3D Cloud API följer bästa praxis. Detta engagemang för säkerhet möjliggör för utvecklare att bygga robusta och säkra applikationer som utnyttjar kraften i 3D-modellering. Genom att erkänna de olika utvecklingsmiljöerna i dagens tekniska ekosystem säkerställer SDK:n plattformsoberoende kompatibilitet. Utvecklare kan sömlöst integrera 3D-funktioner i sina Perl-applikationer, oavsett vilken plattform de arbetar på. Denna flexibilitet förbättrar SDK:ns tillgänglighet och riktar sig till en bred publik av utvecklare med varierande preferenser.
