
Aspose.3D Cloud Perl SDK
SDK Perl per creare, modificare, manipolare e convertire file 3D
Una potente API REST per creare, modificare, manipolare e convertire modelli 3D includendo FBX, STL, OBJ, 3DS, OBJ e estrarre scene 3D all'interno delle app cloud.
Che cos'è Aspose.3D Cloud Perl SDK ?
Nell'ecosistema in continua evoluzione dello sviluppo software, la necessità di strumenti potenti per semplificare compiti complessi è in costante crescita. Con il progresso della tecnologia, è fondamentale includere funzionalità avanzate come la modellazione 3D nelle applicazioni. Se sei uno sviluppatore software che esplora la modellazione e l'elaborazione 3D, l Aspose.3D Cloud Perl SDK può essere il tuo partner di fiducia. Funziona come un collegamento fluido tra le applicazioni Perl e le funzionalità 3D all'avanguardia. L'SDK incapsula le migliori pratiche di sicurezza, garantendo che gli sviluppatori software utilizzino metodi sicuri per comunicare con l'API Aspose.3D Cloud.
Una cosa fantastica dell'Aspose.3D Cloud Perl SDK è la sua facilità d'uso con l'Aspose.3D Cloud API. Questo strumento software semplifica per gli sviluppatori l'aggiunta di potenti funzionalità 3D alle loro applicazioni Perl. L'SDK funge da connettore, facilitando l'uso dell'API per la modellazione 3D da parte degli sviluppatori. La libreria include funzionalità chiave come la creazione di una scena 3D da zero, il salvataggio di scene 3D in PDF, la manipolazione della modellazione 3D, l'estrazione di scene da un file 3D, la conversione di file 3D in altri formati, il supporto alla modellazione parametrica, la creazione di entità 3D, il lavoro con mesh triangolate e molto altro.
L'Aspose.3D Cloud Perl SDK è estremamente facile da usare. Include supporto integrato per vari principali formati di file 3D come FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML e molti altri. Inoltre, è progettato per funzionare senza problemi su diverse piattaforme. Quindi, indipendentemente dalla piattaforma che utilizzi, puoi aggiungere facilmente funzionalità 3D alle tue applicazioni Perl. In sintesi, il Perl SDK è come una luce guida per gli sviluppatori software che esplorano il mondo entusiasmante della modellazione e dell'elaborazione 3D. Integrandosi fluidamente con le API, essendo adattabile a diverse piattaforme, facile da usare e offrendo supporto continuo, questo SDK ti consente di potenziare le tue applicazioni Perl con le straordinarie capacità della tecnologia 3D.
Iniziare con Aspose.3D Cloud Perl SDK
Il modo consigliato per installare Aspose.3D Cloud Perl SDK è utilizzare il Comprehensive Perl Archive Network (CPAN). Si prega di utilizzare il comando seguente per un'installazione senza problemi.
Installa Aspose.3D Cloud Perl SDK via CocoaPods
cpan AsposeCloud::3D
Puoi scaricare la libreria condivisa compilata dalla pagina prodotto Aspose.3D Cloud Perl SDK.
Conversione di file 3D in PDF nel cloud
Aspose.3D Cloud Perl SDK ha fornito un supporto completo per il caricamento e la conversione di modelli 3D in altri formati di file supportati come PDF, XPS, JPEG, PNG e molti altri. Ci sono diverse funzionalità importanti della libreria che aiutano gli utenti a completare senza problemi il processo di conversione. Supporta la conversione dell'intero file 3D così come la conversione di una parte specifica solo in PDF. L'esempio seguente dimostra come gli sviluppatori Perl possano convertire un file 3D esistente in un file PDF utilizzando comandi Perl.
Come convertire un modello 3D in PDF usando il 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 e gestisci entità 3D tramite Perl
Aspose.3D Cloud Perl SDK consente agli sviluppatori software di creare nuove entità 3D da zero all'interno di un modello 3D in modo programmatico usando codice Perl. L'SDK supporta la generazione di entità popolari come Box, Sfera, Piano, Toro, Cilindro e così via. Gli sviluppatori possono facilmente regolare parametri come larghezza, altezza, profondità, nome e cartella in base alle proprie esigenze. Di seguito è riportato un semplice esempio che mostra come gli sviluppatori possano creare una scatola 3D di base usando codice Perl.
Come creare una scatola 3D di base tramite l'API 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";
}
Estrai la scena 3D in altri formati tramite API Perl
Aspose.3D Cloud Perl SDK facilita agli sviluppatori software l'estrazione di una scena 3D e la sua conversione in altri formati all'interno delle applicazioni Perl. Queste funzionalità possono essere particolarmente utili quando si sviluppano applicazioni che richiedono l'accesso ai metadati o a specifici attributi di un modello. Inoltre, l'SDK fornisce funzioni utili per recuperare dettagli relativi alle statistiche della mesh, al conteggio dei vertici, alle informazioni sui materiali e molto altro. Di seguito è riportato un semplice esempio che mostra come estrarre una scena 3D da un file e convertirla in un formato diverso come GLTF.
Come estrarre una scena 3D da un file e convertirla nel formato 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";
}
Sicurezza e flessibilità multipiattaforma
La sicurezza è fondamentale nel panorama digitale e l'SDK Perl di Aspose.3D Cloud non fa compromessi. Le misure di sicurezza integrate garantiscono che gli scambi di dati tra l'SDK e l'API Aspose.3D Cloud rispettino le migliori pratiche. Questo impegno per la sicurezza consente agli sviluppatori di creare applicazioni robuste e sicure che sfruttano la potenza della modellazione 3D. Riconoscendo la diversità degli ambienti di sviluppo nell'ecosistema tecnologico odierno, l'SDK assicura la compatibilità cross‑platform. Gli sviluppatori possono integrare senza problemi le funzionalità 3D nelle loro applicazioni Perl, indipendentemente dalla piattaforma su cui lavorano. Questa flessibilità migliora l'accessibilità dell'SDK, soddisfacendo un ampio pubblico di sviluppatori con preferenze varie.
