1. Des produits
  2.   3D
  3.   Perl
  4.   Aspose.3D Cloud Perl SDK

Aspose.3D Cloud Perl SDK

 
 

SDK Perl pour créer, éditer, manipuler et convertir des fichiers 3D

Une API REST puissante pour créer, éditer, manipuler et convertir des modèles 3D incluant FBX, STL, OBJ, 3DS, OBJ et extraire la scène 3D dans les applications cloud.

Qu'est-ce que le SDK Perl Aspose.3D Cloud ?

Dans le monde en constante évolution du développement logiciel, le besoin d'outils performants pour simplifier les tâches complexes ne cesse de croître. Avec les progrès technologiques, il est essentiel d'intégrer des fonctionnalités avancées telles que la modélisation 3D dans les applications. Si vous êtes développeur logiciel explorant la modélisation et le traitement 3D, le Aspose.3D Cloud Perl SDK peut être votre partenaire de confiance. Il agit comme une connexion fluide entre les applications Perl et les fonctionnalités 3D de pointe. Le SDK encapsule les meilleures pratiques de sécurité, garantissant que les développeurs utilisent des méthodes sécurisées pour communiquer avec l'API Aspose.3D Cloud.

Une chose formidable à propos du SDK Perl Aspose.3D Cloud est la facilité avec laquelle il fonctionne avec l'API Aspose.3D Cloud. Cet outil logiciel simplifie l'ajout de fonctionnalités 3D puissantes aux applications Perl des développeurs. Le SDK agit comme un connecteur, facilitant l'utilisation de l'API pour la modélisation 3D. La bibliothèque comprend des fonctionnalités clés telles que la création d'une scène 3D dès le départ, l'enregistrement des scènes 3D au format PDF, la manipulation de la modélisation 3D, l'extraction de scènes d'un fichier 3D, la conversion d'un fichier 3D vers d'autres formats, le support de la modélisation paramétrique, la création d'entités 3D, le travail avec des maillages triangulés et bien plus encore.

Le SDK Perl Aspose.3D Cloud est très convivial. Il inclut une prise en charge intégrée de divers formats de fichiers 3D populaires tels que FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML, et plus encore. De plus, il est conçu pour fonctionner de manière fluide sur différentes plateformes. Ainsi, quelle que soit la plateforme que vous utilisez, vous pouvez facilement ajouter des fonctionnalités 3D à vos applications Perl. En résumé, le SDK Perl est comme une lumière guide pour les développeurs logiciels qui explorent le monde passionnant de la modélisation et du traitement 3D. En s’intégrant parfaitement aux API, en étant adaptable à diverses plateformes, en étant facile d’utilisation et en offrant un support continu, ce SDK vous permet d’enrichir vos applications Perl avec les capacités impressionnantes de la technologie 3D.

Previous Next

Commencer avec le SDK Perl Aspose.3D Cloud

La méthode recommandée pour installer le SDK Perl Aspose.3D Cloud consiste à utiliser le Comprehensive Perl Archive Network (CPAN). Veuillez utiliser la commande suivante pour une installation fluide.

Installez le SDK Perl Aspose.3D Cloud via CocoaPods

cpan AsposeCloud::3D

Vous pouvez télécharger la bibliothèque partagée compilée depuis la page produit Aspose.3D Cloud Perl SDK.

Conversion de fichiers 3D en PDF dans le cloud

Aspose.3D Cloud Perl SDK a fourni un support complet pour le chargement et la conversion de modèles 3D vers d'autres formats de fichiers pris en charge tels que PDF, XPS, JPEG, PNG et bien d'autres. Plusieurs fonctionnalités importantes font partie de la bibliothèque et aident les utilisateurs à mener à bien le processus de conversion. Il prend en charge la conversion de l'intégralité du fichier 3D ainsi que la conversion d'une partie spécifique uniquement en PDF. L'exemple suivant montre comment les développeurs Perl peuvent convertir un fichier 3D existant en fichier PDF à l'aide de commandes Perl.

Comment convertir un modèle 3D en PDF à l'aide du SDK Perl ?

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

Créer et gérer des entités 3D via Perl

Aspose.3D Cloud Perl SDK permet aux développeurs de logiciels de créer de nouvelles entités 3D à partir de zéro à l'intérieur d'un modèle 3D de manière programmatique en utilisant du code Perl. Le SDK prend en charge la génération d'entités populaires telles que Boîte, Sphère, Plan, Tore, Cylindre, etc. Les développeurs peuvent facilement ajuster les paramètres tels que la largeur, la hauteur, la profondeur, le nom et le dossier selon leurs besoins. Ci-dessous un exemple simple qui montre comment les développeurs peuvent créer une boîte 3D de base en code Perl.

Comment créer une boîte 3D basique via 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";
}

Extraire une scène 3D vers d'autres formats via l'API Perl

Aspose.3D Cloud Perl SDK facilite aux développeurs de logiciels l'extraction d'une scène 3D et sa conversion vers d'autres formats au sein d'applications Perl. Cette fonctionnalité peut être particulièrement utile lors du développement d'applications nécessitant l'accès aux métadonnées ou à des attributs spécifiques d'un modèle. De plus, le SDK propose des fonctions utiles pour récupérer des détails concernant les statistiques du maillage, le nombre de sommets, les informations sur les matériaux, et bien plus encore. Ci-dessous, un exemple simple montre comment extraire une scène 3D d'un fichier et la convertir vers un format différent comme le GLTF.

Comment extraire une scène 3D d'un fichier et la convertir au 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";
}

Sécurité et flexibilité multiplateforme

La sécurité est primordiale dans le paysage numérique, et le SDK Perl Aspose.3D Cloud ne fait aucun compromis. Les mesures de sécurité intégrées garantissent que les échanges de données entre le SDK et l'API Aspose.3D Cloud respectent les meilleures pratiques. Cet engagement envers la sécurité permet aux développeurs de créer des applications robustes et sécurisées qui tirent parti de la puissance de la modélisation 3D. En reconnaissant la diversité des environnements de développement dans l'écosystème technologique actuel, le SDK assure la compatibilité multiplateforme. Les développeurs peuvent intégrer de manière transparente les fonctionnalités 3D dans leurs applications Perl, quel que soit le système d'exploitation utilisé. Cette flexibilité améliore l'accessibilité du SDK, répondant à un large public de développeurs aux préférences variées.

 Français