
Aspose.3D Cloud Perl SDK
Perl SDK за създаване, редактиране, манипулиране и конвертиране на 3D файлове
Мощен REST API за създаване, редактиране, манипулиране и конвертиране на 3D модели, включително FBX, STL, OBJ, 3DS, OBJ и извличане на 3D сцена в облачни приложения.
Какво е Aspose.3D Cloud Perl SDK ?
В постоянно променящия се свят на софтуерната разработка нуждата от мощни инструменти, които да улесняват сложните задачи, продължава да расте. С развитието на технологиите е от съществено значение да се включат напреднали функции като 3D моделиране в приложенията. Ако сте софтуерен разработчик, който изследва 3D моделиране и обработка, Aspose.3D Cloud Perl SDK може да бъде ваш надежден партньор. Той действа като гладка връзка между Perl приложенията и най-новите 3D функции. SDK‑то обхваща най‑добри практики за сигурност, като гарантира, че софтуерните разработчици използват сигурни методи за комуникация с Aspose.3D Cloud API.
Едно страхотно нещо при Aspose.3D Cloud Perl SDK е колко лесно работи с Aspose.3D Cloud API. Този софтуерен инструмент прави простото добавяне на мощни 3D функции към Perl приложенията на разработчиците. SDK‑то действа като конектор, улеснявайки разработчиците при използването на API‑то за 3D моделиране. Библиотеката включва ключови функции като създаване на 3D сцена от нулата, запазване на 3D сцени в PDF, манипулиране на 3D модели, извличане на сцени от 3D файл, конвертиране на 3D файл в други формати, поддръжка на параметрично моделиране, създаване на 3D обекти, работа с триангулирани мрежи и много други.
Аспоcе.3D Cloud Perl SDK е изключително удобен за потребителя. Той разполага със вградена поддръжка за различни топ 3D файлови формати като FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML и други. Освен това е проектиран да работи гладко на различни платформи. Така че, независимо от платформата, която използвате, можете лесно да добавите 3D функции към вашите Perl приложения. Накратко, Perl SDK е като светлина, водеща софтуерните разработчици в изследването на вълнуващия свят на 3D моделирането и обработката. Чрез плавна интеграция с API‑та, адаптивност към различни платформи, лесна употреба и постоянна поддръжка, този SDK ви позволява да подобрите вашите Perl приложения с невероятните възможности на 3D технологията.
Започване с Aspose.3D Cloud Perl SDK
Препоръчителният начин за инсталиране на Aspose.3D Cloud Perl SDK е чрез Comprehensive Perl Archive Network (CPAN). Моля, използвайте следната команда за гладка инсталация.
Инсталирайте Aspose.3D Cloud Perl SDK чрез CocoaPods
cpan AsposeCloud::3D
Можете да изтеглите компилираната споделена библиотека от страницата на продукта Aspose.3D Cloud Perl SDK.
Конвертиране на 3D файлове в PDF в облака
Aspose.3D Cloud Perl SDK предоставя пълна поддръжка за зареждане и конвертиране на 3D модели в други поддържани файлови формати като PDF, XPS, JPEG, PNG и много други. Има няколко важни функции, част от библиотеката, които помагат на потребителите плавно да завършат процеса на конвертиране. Тя поддържа конвертиране на целия 3D файл, както и конвертиране само на конкретна част към PDF. Следният пример демонстрира как Perl разработчиците могат да конвертират съществуващ 3D файл в PDF файл, използвайки Perl команди.
Как да конвертирате 3D модел в PDF, използвайки 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);
Създаване и управление на 3D обекти чрез Perl
Aspose.3D Cloud Perl SDK позволява на софтуерните разработчици да създават нови 3D обекти от нулата в 3D модел програмено, използвайки Perl код. SDK поддържа генериране на популярни обекти като кутия (Box), сфера (Sphere), равнина (Plane), тор (Torus), цилиндър (Cylinder) и др. Разработчиците могат лесно да настройват параметрите като ширина, височина, дълбочина, име и папка според собствените си изисквания. По-долу е прост пример, който показва как разработчиците могат да създадат базова 3D кутия, използвайки Perl код.
Как да създадете базова 3D кутия чрез 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";
}
Извличане на 3D сцена в други формати чрез Perl API
Aspose.3D Cloud Perl SDK прави лесно за софтуерните разработчици да извличат 3D сцена и да я конвертират в други формати в рамките на Perl приложения. Тези функции могат да бъдат предимно полезни при разработване на приложения, които изискват достъп до метаданни или специфични атрибути на модел. Освен това SDK предоставя полезни функции за извличане на детайли относно статистика на мрежата, брой върхове, информация за материалите и много други. По-долу е прост пример, който показва как да се извлече 3D сцена от файл и да се конвертира в различен формат като GLTF.
Как да извлечете 3D сцена от файл и да я конвертирате във формат 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";
}
Сигурност и крос-платформена гъвкавост
Сигурността е от първостепенно значение в дигиталната среда и Perl SDK‑т за Aspose.3D Cloud не прави компромис. Вградените мерки за сигурност гарантират, че обменът на данни между SDK‑то и Aspose.3D Cloud API спазва най‑добрите практики. Този ангажимент към сигурността позволява на разработчиците да създават стабилни и защитени приложения, използващи мощта на 3D моделирането. Признавайки разнообразните среди за разработка в съвременната технологична екосистема, SDK‑то осигурява крос‑платформена съвместимост. Разработчиците могат безпроблемно да интегрират 3D функционалности в своите Perl приложения, независимо от платформата, на която работят. Тази гъвкавост подобрява достъпността на SDK‑то, обслужвайки широка аудитория от разработчици с различни предпочитания.
