1. منتجات
  2.   ثلاثي الأبعاد
  3.   Perl
  4.   Aspose.3D Cloud Perl SDK

Aspose.3D Cloud Perl SDK

 
 

مجموعة تطوير برمجيات Perl لإنشاء وتحرير ومعالجة وتحويل ملفات ثلاثية الأبعاد

واجهة برمجة تطبيقات REST قوية لإنشاء وتحرير ومعالجة وتحويل النماذج ثلاثية الأبعاد بما في ذلك FBX و STL و OBJ و 3DS و OBJ واستخراج المشهد ثلاثي الأبعاد داخل تطبيقات السحابة.

ما هو Aspose.3D Cloud Perl SDK؟

في عالم تطوير البرمجيات المتغير باستمرار، تزداد الحاجة إلى أدوات قوية تجعل المهام الصعبة أسهل. مع تقدم التكنولوجيا، يصبح من الضروري تضمين ميزات متقدمة مثل النمذجة ثلاثية الأبعاد في التطبيقات. إذا كنت مطور برمجيات تستكشف النمذجة والمعالجة ثلاثية الأبعاد، فإن Aspose.3D Cloud Perl SDK يمكن أن يكون شريكك الموثوق. إنه يعمل كجسر سلس بين تطبيقات Perl والميزات ثلاثية الأبعاد المتقدمة. يضمّن SDK أفضل ممارسات الأمان، مما يضمن أن مطوري البرمجيات يستخدمون طرقًا آمنة للتواصل مع Aspose.3D Cloud API.

أحد الأشياء الرائعة في Aspose.3D Cloud Perl SDK هو سهولة عمله مع Aspose.3D Cloud API. تجعل هذه الأداة البرمجية من السهل على المطورين إضافة ميزات ثلاثية الأبعاد قوية إلى تطبيقاتهم المكتوبة بلغة Perl. يعمل SDK كموصل، مما يسهل على المطورين استخدام API لنمذجة ثلاثية الأبعاد. تشمل المكتبة ميزات رئيسية مثل إنشاء مشهد ثلاثي الأبعاد من الصفر، حفظ المشاهد ثلاثية الأبعاد بصيغة PDF، تعديل نمذجة ثلاثية الأبعاد، استخراج المشاهد من ملف ثلاثي الأبعاد، تحويل ملف ثلاثي الأبعاد إلى صيغ أخرى، دعم النمذجة البارامترية، إنشاء كيانات ثلاثية الأبعاد، العمل مع شبكات المثلثات والعديد غير ذلك.

إن Aspose.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 الخاصة بك. خلاصة القول، أن SDK Perl هو كالنور الهادي للمطورين الذين يستكشفون عالم نمذجة ومعالجة 3D المثير. من خلال التكامل السلس مع واجهات برمجة التطبيقات، والقدرة على التكيف عبر منصات مختلفة، وسهولة الاستخدام، وتوفير الدعم المستمر، يتيح لك هذا SDK تعزيز تطبيقات Perl الخاصة بك بقدرات تقنية 3D المذهلة.

Previous Next

البدء مع Aspose.3D Cloud Perl SDK

الطريقة الموصى بها لتثبيت Aspose.3D Cloud Perl SDK هي استخدام شبكة أرشيف بيرل الشاملة (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.

كيف يمكن تحويل نموذج ثلاثي الأبعاد إلى 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 إنشاء الكيانات الشائعة مثل الصندوق، الكرة، السطح، الطوروس، الأسطوانة، وغيرها. يمكن للمطورين بسهولة تعديل المعلمات مثل العرض، الارتفاع، العمق، الاسم، والمجلد وفقاً لمتطلباتهم. أدناه مثال بسيط يوضح كيف يمكن للمطورين إنشاء صندوق 3D أساسي باستخدام كود Perl.

كيف تنشئ صندوقًا ثلاثي الأبعاد أساسيًا عبر 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

يسهل Aspose.3D Cloud Perl SDK على مطوري البرمجيات استخراج مشهد ثلاثي الأبعاد وتحويله إلى صيغ أخرى داخل تطبيقات Perl. يمكن أن تكون هذه الميزات مفيدة بشكل كبير عند تطوير التطبيقات التي تتطلب الوصول إلى البيانات الوصفية أو السمات المحددة لنموذج. علاوة على ذلك، يوفر SDK وظائف مفيدة لاسترجاع تفاصيل حول إحصاءات الشبكة، عدد الرؤوس، معلومات المواد، وأكثر من ذلك بكثير. أدناه مثال بسيط يوضح كيفية استخراج مشهد ثلاثي الأبعاد من ملف وتحويله إلى صيغة مختلفة مثل GLTF.

كيف تستخرج مشهدًا ثلاثيًا الأبعاد من ملف وتحوّله إلى تنسيق 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 Perl السحابي من Aspose.3D عن ذلك. تضمن إجراءات الأمان المدمجة أن تبادل البيانات بين SDK وواجهة برمجة تطبيقات Aspose.3D السحابية يتبع أفضل الممارسات. يتيح هذا الالتزام بالأمان للمطورين بناء تطبيقات قوية وآمنة تستفيد من قوة النمذجة ثلاثية الأبعاد. مع إدراك تنوع بيئات التطوير في نظام التقنية اليوم، يضمن SDK توافقًا عبر المنصات. يمكن للمطورين دمج وظائف ثلاثية الأبعاد بسلاسة في تطبيقاتهم المكتوبة بلغة Perl، بغض النظر عن المنصة التي يعملون عليها. تعزز هذه المرونة إمكانية الوصول إلى SDK، وتلبي جمهورًا واسعًا من المطورين ذوي التفضيلات المتنوعة.

 عربي