
Aspose.CAD Cloud SDK for Ruby
واجهة برمجة تطبيقات Ruby REST لإنشاء رسومات CAD وتصديرها
تتيح مجموعة أدوات تطوير البرامج المتقدمة Ruby لمحترفي البرمجيات قراءة وكتابة وفتح وتحديث وتحويل رسومات AutoCAD DWG وDWF إلى PDF أو صور في السحابة.
ما هي مجموعة أدوات تطوير البرمجيات السحابية Aspose.CAD لروبي؟
مجموعة أدوات تطوير البرمجيات السحابية Aspose.CAD لروبي هي أداة رائعة لمطوري روبي. تساعدك على التعامل مع أنواع مختلفة من ملفات أوتوكاد في السحابة. تُستخدم ملفات CAD بشكل شائع في قطاعات مثل الهندسة المعمارية والهندسة والتصنيع. قد يكون التعامل مع ملفات CAD صعبًا نظرًا لتعقيدها وتميزها. كما أن برامج CAD قد تكون مكلفة وتستهلك موارد جهاز الكمبيوتر. ببضعة أسطر فقط من التعليمات البرمجية، يمكنك تعديل ملفات CAD الحالية، وإضافة أو حذف طبقات، وتعديل الألوان، وتغيير الأشكال، وتحسين ملفات CAD لتحسين الأداء، وتحويل رسومات CAD إلى صور نقطية، وغير ذلك الكثير.
توفر مجموعة أدوات تطوير البرمجيات السحابية Aspose.CAD لروبي طريقة سهلة وعملية للتعامل مع ملفات CAD في السحابة. تتيح هذه المجموعة للمطورين تنفيذ مهام متنوعة على ملفات CAD. يمكنك تحويلها إلى صيغ PDF وDWG وDXF وDWF وغيرها. توفر المكتبة واجهة برمجة تطبيقات (API) بسيطة وسهلة الاستخدام، يمكن لمطوري البرامج استخدامها لإدارة مهام ملفات CAD المتنوعة في السحابة. واجهة برمجة التطبيقات مُشرحة جيدًا، ويمكن إضافتها بسهولة إلى تطبيقاتك الحالية. كما أنها تُجري نسخًا احتياطية كاملة لصيغ ملفات CAD الرئيسية، مثل DWG وSTL وDWT وDGN وIGS وPLT وIFC وDXF وغيرها. كما يمكن للمطورين تحويل ملفات CAD إلى صيغ مختلفة، مثل PDF وDWG وDXF وDWF وغيرها. بشكل عام، تُعد المكتبة خيارًا رائعًا للعمل مع ملفات CAD في السحابة. باستخدام Ruby Cloud SDK، يمكن لمطوري البرامج تحويل ملفات CAD بسهولة إلى صيغ مختلفة، وتعديل رسومات CAD ومعالجتها، وإجراء عمليات متنوعة عليها.
بدء استخدام Aspose.CAD Cloud SDK لـ Ruby
الطريقة المُوصى بها لتثبيت Aspose.CAD Cloud SDK لـ Ruby هي استخدام RubyGem. للعمل معه، شغّل الأمر التالي لإضافة Aspose.CAD Cloud SDK لـ Ruby إلى مشروعك.
تثبيت Aspose.CAD Cloud SDK لـ Ruby عبر RubyGem
gem install aspose_cad_cloud
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.تصدير رسومات CAD إلى صورة نقطية عبر Ruby
تتضمن مجموعة أدوات تطوير البرمجيات السحابية Aspose.CAD لـ Ruby ميزات مفيدة ومتنوعة لتصدير رسومات CAD إلى صيغ ملفات داعمة أخرى باستخدام أكواد Ruby. كما يمكن للبرنامج تحويل ملفات AutoCAD إلى صور نقطية ببضعة أسطر فقط من أكواد Ruby. تُعد الصور النقطية مثل JPEG وPNG وTIFF وBMP من أكثر صيغ الملفات شيوعًا. تُسهّل مجموعة أدوات تطوير البرمجيات على مطوري البرامج تصدير رسومات CAD إلى صيغ BMP وPNG وJPG وJPEG وJPEG2000 وTIF وTIFF وPSD وGIF وWMF وغيرها الكثير. يوضح المثال التالي كيفية تحويل ملف CAD إلى صورة نقطية باستخدام أوامر Ruby.
كيفية تحويل ملف CAD إلى صورة نقطية عبر واجهة برمجة تطبيقات Ruby؟
require 'aspose_cad_cloud'
# create an instance of the CadApi class
cad_api = AsposeCadCloud::CadApi.new
# convert a CAD file to a raster image
input_file = 'input.dwg'
output_format = 'png'
output_file = 'output.png'
cad_api.convert_to_raster_image(input_file, output_format, output_file)
# convert a specific page of a CAD file to a raster image
page_number = 2
cad_api.convert_to_raster_image(
input_file,
output_format,
output_file,
{
dpi: 300, # set the DPI to 300
page_index: page_number # convert only the specified page
}
)
الحصول على خصائص صور CAD عبر واجهة برمجة تطبيقات Ruby
توفر مجموعة أدوات تطوير البرامج السحابية Aspose.CAD لـ Ruby إمكانية الحصول على خصائص الصورة واستخدامها وفقًا لاحتياجاتك داخل تطبيقات Ruby. تُمكّن هذه المكتبة مطوري البرامج من استرداد خصائص رسومات CAD، مثل عرض الصورة وارتفاعها ولوحة الألوان وحجمها وحدودها، والحصول على نوع الوحدة الحالي وحاوية الصورة وعنوانها، وغيرها الكثير. يوضح المثال التالي كيفية حصول مطوري البرامج على خصائص صور CAD داخل تطبيقات Ruby الخاصة بهم.
كيفية الحصول على خصائص صورة CAD عبر أوامر Ruby؟
def test_get_properties_drawing_tests
filename = '910609.dxf'
remote_name = filename
dest_name = remote_test_out + remote_name
st_request = PutCreateRequest.new remote_test_folder + remote_name, File.open(local_test_folder + filename, "r").read
@storage_api.put_create st_request
request = GetDrawingPropertiesRequest.new remote_name, remote_test_folder
result = @Cad_api.get_drawing_properties_with_http_info request
assert_equal 200, result[1]
end
تغيير حجم، قلب، أو تدوير صور CAD عبر واجهة برمجة تطبيقات Ruby
تتضمن حزمة تطوير البرامج السحابية Aspose.CAD لـ Ruby دعمًا كاملاً لمعالجة الصور، وتتيح لمطوري البرامج إمكانية تدوير أو قلب رسم AutoCAD موجود داخل تطبيقاتهم السحابية. تدعم الحزمة تدوير الصور عند 180FlipNone، وRotate180FlipX، وRotate180FlipXY، وRotate180FlipY، وRotate270FlipNone، وRotate90FlipX، وRotate90FlipXY، وغيرها الكثير. كما يمكن تعديل حجم صور الرسومات وفقًا لاحتياجات المستخدم باستخدام أوامر Ruby. يوضح المثال التالي كيفية تغيير مقياس الصورة من النص باستخدام شيفرة Ruby.
كيفية تغيير حجم صورة CAD باستخدام Ruby API؟
def test_post_drawing_scale
filename = '01.026.385.01.0.I SOPORTE ENFRIADOR.dwg'
remote_name = filename
output_format = 'pdf'
dest_name = remote_test_out + remote_name + '.' + output_format
st_request = PutCreateRequest.new remote_test_folder + remote_name, File.open(local_test_folder + filename, "r").read
@storage_api.put_create st_request
request = PostDrawingResizeRequest.new File.open(local_test_folder + filename, "r"), output_format, 320, 240, remote_test_folder
result = @Cad_api.post_drawing_resize_with_http_info request
assert_equal 200, result[1]
end