
Aspose.3D Cloud Perl SDK
SDK پرل برای ایجاد، ویرایش، دستکاری و تبدیل فایلهای 3D
یک API REST قدرتمند برای ایجاد، ویرایش، دستکاری و تبدیل مدلهای 3D شامل FBX، STL، OBJ، 3DS، OBJ و استخراج صحنه 3D درون برنامههای ابری.
Aspose.3D Cloud Perl SDK چیست؟
در دنیای همیشه در حال تغییر توسعه نرمافزار، نیاز به ابزارهای قدرتمند برای سادهسازی کارهای دشوار روز به روز افزایش مییابد. با پیشرفت فناوری، گنجاندن ویژگیهای پیشرفتهای مانند مدلسازی سهبعدی در برنامهها ضروری است. اگر شما یک توسعهدهنده نرمافزار هستید که به بررسی مدلسازی و پردازش سهبعدی میپردازید، Aspose.3D Cloud Perl SDK میتواند شریک قابل اعتماد شما باشد. این SDK به عنوان یک اتصال روان بین برنامههای Perl و ویژگیهای پیشرفته سهبعدی عمل میکند. SDK بهترین شیوههای امنیتی را در بر میگیرد و اطمینان میدهد که توسعهدهندگان نرمافزار از روشهای ایمن برای ارتباط با API Aspose.3D Cloud استفاده میکنند.
یکی از نکات عالی دربارهٔ Aspose.3D Cloud Perl SDK این است که چقدر به راحتی با Aspose.3D Cloud API کار میکند. این ابزار نرمافزاری برای توسعهدهندگان ساده میکند تا ویژگیهای قدرتمند سهبعدی را به برنامههای Perl خود اضافه کنند. SDK مانند یک اتصالکننده عمل میکند و استفاده از API برای مدلسازی سهبعدی را برای توسعهدهندگان آسانتر میسازد. این کتابخانه شامل ویژگیهای کلیدی مانند ایجاد یک صحنهٔ سهبعدی از ابتدا، ذخیرهسازی صحنههای سهبعدی در PDF، دستکاری مدلسازی سهبعدی، استخراج صحنهها از یک فایل سهبعدی، تبدیل فایل سهبعدی به فرمتهای دیگر، پشتیبانی از مدلسازی پارامتریک، ایجاد موجودیتهای سهبعدی، کار با مشهای مثلثی و موارد دیگر است.
SDK ابری Aspose.3D برای Perl بسیار کاربرپسند است. این SDK با پشتیبانی داخلی از انواع فرمتهای برتر 3D مانند FBX، STL، VRML، ASE، OBJ، 3DS، U3D، DAE، DRC، GLTF، RVM، PDF، AMF، PLY، X، JT، DXF، 3MF، HTML و موارد دیگر ارائه میشود. علاوه بر این، برای کار روان بر روی پلتفرمهای مختلف طراحی شده است. بنابراین، مهم نیست که از کدام پلتفرم استفاده میکنید، میتوانید به راحتی ویژگیهای 3D را به برنامههای Perl خود اضافه کنید. در نهایت، این SDK Perl مانند یک چراغ راهنما برای توسعهدهندگان نرمافزار است که به دنیای هیجانانگیز مدلسازی و پردازش 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 پشتیبانی کامل برای بارگذاری و تبدیل مدلهای سهبعدی به سایر فرمتهای پشتیبانیشده مانند PDF، XPS، JPEG، PNG و بسیاری دیگر را فراهم کرده است. چندین ویژگی مهم در این کتابخانه وجود دارد که به کاربران کمک میکند فرآیند تبدیل را بهصورت روان انجام دهند. این SDK از تبدیل کل فایل سهبعدی و همچنین تبدیل تنها بخش خاصی از آن به PDF پشتیبانی میکند. مثال زیر نشان میدهد که توسعهدهندگان Perl چگونه میتوانند یک فایل سهبعدی موجود را با استفاده از دستورات Perl به فایل PDF تبدیل کنند.
چگونه مدل 3D را با استفاده از Perl SDK به PDF تبدیل کنیم؟
# 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 به توسعهدهندگان نرمافزار امکان میدهد تا بهصورت برنامهنویسی با کد Perl، موجودیتهای سهبعدی جدیدی را از ابتدا داخل مدل سهبعدی ایجاد کنند. این SDK از تولید موجودیتهای محبوبی مانند جعبه (Box)، کره (Sphere)، صفحه (Plane)، توروس (Torus)، سیلندر (Cylinder) و غیره پشتیبانی میکند. توسعهدهندگان میتوانند بهراحتی پارامترهایی مانند عرض، ارتفاع، عمق، نام و پوشه را بر اساس نیازهای خود تنظیم کنند. در زیر یک مثال ساده آورده شده است که نشان میدهد توسعهدهندگان چگونه میتوانند یک جعبهٔ سهبعدی پایه را با استفاده از کد 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 به فرمتهای دیگر از طریق API Perl
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";
}
امنیت و انعطافپذیری چندپلتفرمی
امنیت در فضای دیجیتال از اهمیت بالایی برخوردار است و SDK پرل Aspose.3D Cloud هیچگونه سازشی نمیکند. اقدامات امنیتی داخلی اطمینان میدهند که تبادل دادهها بین SDK و API Aspose.3D Cloud مطابق با بهترین شیوهها باشد. این تعهد به امنیت به توسعهدهندگان امکان میدهد برنامههای قوی و امنی بسازند که از قدرت مدلسازی سهبعدی بهرهبرداری میکنند. با درک محیطهای توسعه متنوع در اکوسیستم فناوری امروز، SDK سازگاری چندپلتفرمی را تضمین میکند. توسعهدهندگان میتوانند بهسادگی قابلیتهای سهبعدی را در برنامههای پرل خود ادغام کنند، صرفنظر از پلتفرمی که استفاده میکنند. این انعطافپذیری دسترسی به SDK را افزایش میدهد و به مخاطبان گستردهای از توسعهدهندگان با ترجیحات مختلف خدمت میکند.
