
Aspose.CAD Cloud SDK for Ruby
RAPI روبی REST برای تولید و خروجی گرفتن از نقشههای CAD
کیت توسعه نرمافزار پیشرفته روبی (Advanced Ruby SDK) به متخصصان نرمافزار این امکان را میدهد که نقشههای اتوکد DWG و DWF را به PDF یا تصاویر موجود در فضای ابری بخوانند، بنویسند، باز کنند، بهروزرسانی کنند و تبدیل کنند.
کیت توسعه نرمافزار ابری Aspose.CAD برای روبی چیست؟
کیت توسعه نرمافزار ابری Aspose.CAD برای روبی ابزاری فوقالعاده برای توسعهدهندگان روبی است. این ابزار به شما کمک میکند تا انواع مختلف فایلهای اتوکد را در فضای ابری مدیریت کنید. فایلهای CAD معمولاً در صنایعی مانند معماری، مهندسی و تولید استفاده میشوند. کار با فایلهای CAD میتواند دشوار باشد زیرا معمولاً پیچیده و منحصر به فرد هستند. همچنین، نرمافزار CAD میتواند پرهزینه و از نظر منابع رایانه شما طاقتفرسا باشد. تنها با چند خط کد میتوانید فایلهای CAD موجود را ویرایش کنید، لایهها را اضافه یا حذف کنید، رنگها را تنظیم کنید، شکلها را تغییر دهید، فایلهای CAD را برای عملکرد بهتر بهینه کنید، نقشههای CAD را به تصاویر رستری تبدیل کنید و موارد دیگر.
کیت توسعه نرمافزار ابری Aspose.CAD برای روبی روشی آسان و مفید برای مدیریت فایلهای CAD در فضای ابری ارائه میدهد. این SDK به توسعهدهندگان اجازه میدهد تا کارهای مختلفی را روی فایلهای CAD انجام دهند. شما میتوانید آنها را به PDF، DWG، DXF، DWF و سایر فرمتها تبدیل کنید. این کتابخانه یک API ساده ارائه میدهد که توسعهدهندگان نرمافزار میتوانند از آن برای مدیریت وظایف مختلف فایلهای CAD در فضای ابری استفاده کنند. این API به خوبی توضیح داده شده است و میتوان آن را به راحتی به برنامههای فعلی خود اضافه کرد. این کتابخانه از فرمتهای اصلی فایلهای CAD مانند DWG، STL، DWT، DGN، IGS، PLT، IFC، DXF و موارد دیگر به طور کامل پشتیبانگیری میکند. توسعهدهندگان همچنین میتوانند فایلهای CAD را به فرمتهای مختلفی مانند PDF، DWG، DXF، DWF و سایر فرمتها تغییر دهند. در کل، این یک انتخاب عالی برای کار با فایلهای CAD در فضای ابری است. با استفاده از Ruby Cloud SDK، توسعهدهندگان نرمافزار میتوانند به راحتی فایلهای CAD را به فرمتهای مختلف تبدیل کنند، نقشههای 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 است. نرمافزار همچنین میتواند فایلهای اتوکد را تنها با چند خط کد Ruby به تصاویر رستری تبدیل کند. تصاویر رستری مانند JPEG، PNG، TIFF و BMP برخی از فرمتهای فایل پرکاربرد هستند. این SDK خروجی گرفتن نقشههای CAD به BMP، PNG، JPG، JPEG، JPEG2000، TIF، TIFF، PSD، GIF، WMF و موارد دیگر را برای توسعهدهندگان نرمافزار آسان میکند. مثال زیر نحوه تبدیل یک فایل CAD به تصویر رستری با استفاده از دستورات Ruby را نشان میدهد.
چگونه یک فایل CAD را از طریق Ruby API به تصویر رستر تبدیل کنیم؟
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 از طریق API روبی
کیت توسعه نرمافزار ابری Aspose.CAD برای روبی، قابلیت دریافت ویژگیهای یک تصویر و استفاده از آن بر اساس نیازهای شما در برنامههای روبی را فراهم میکند. این کتابخانه به توسعهدهندگان نرمافزار این امکان را میدهد تا ویژگیهای ترسیم CAD مانند عرض تصویر، ارتفاع تصویر، پالت رنگ، اندازه تصویر، مرزهای تصویر، نوع واحد فعلی، ظرف تصویر، عنوان تصویر و موارد دیگر را بازیابی کنند. مثال زیر نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند ویژگیهای تصویر CAD را در برنامههای روبی خود دریافت کنند.
چگونه از طریق دستورات Ruby به ویژگیهای تصویر CAD دسترسی پیدا کنیم؟
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 API
Aspose.CAD Cloud SDK برای Ruby پشتیبانی کاملی از دستکاری تصویر را ارائه میدهد و به توسعهدهندگان نرمافزار این امکان را میدهد که یک ترسیم موجود در اتوکد را در برنامههای ابری خود بچرخانند یا وارونه کنند. این کیت از چرخش تصاویر در 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