1. 제품
  2.   치사한 사람
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

CAD 도면을 생성하고 내보내는 Ruby REST API

Advanced Ruby SDK를 사용하면 소프트웨어 전문가가 클라우드에서 AutoCAD DWG, DWF 도면을 읽고, 쓰고, 열고, 업데이트하고, PDF 또는 이미지로 변환할 수 있습니다.

Aspose.CAD Cloud SDK for Ruby란 무엇인가요?

Aspose.CAD Cloud SDK for Ruby는 Ruby 개발자를 위한 훌륭한 도구입니다. 클라우드에서 다양한 AutoCAD 파일 형식을 처리할 수 있도록 지원합니다. CAD 파일은 건축, 엔지니어링, 제조 등의 산업에서 널리 사용됩니다. CAD 파일은 일반적으로 복잡하고 고유하기 때문에 관리가 어려울 수 있습니다. 또한 CAD 소프트웨어는 비용이 많이 들고 컴퓨터 리소스를 많이 소모할 수 있습니다. 단 몇 줄의 코드만으로 기존 CAD 파일 편집, 레이어 추가 또는 삭제, 색상 조정, 모양 변경, 성능 향상을 위한 CAD 파일 최적화, CAD 도면을 래스터 이미지로 변환하는 등의 작업을 수행할 수 있습니다.

Aspose.CAD Cloud SDK for Ruby는 클라우드에서 CAD 파일을 처리하는 쉽고 편리한 방법을 제공합니다. 이 SDK를 통해 개발자는 CAD 파일에서 다양한 작업을 수행할 수 있습니다. PDF, DWG, DXF, DWF 및 기타 형식으로 변환할 수 있습니다. 이 라이브러리는 소프트웨어 개발자가 클라우드에서 다양한 CAD 파일 작업을 처리하는 데 사용할 수 있는 직관적인 API를 제공합니다. API는 설명이 자세하며 현재 사용 중인 애플리케이션에 쉽게 추가할 수 있습니다. DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF 등 주요 CAD 파일 형식을 완벽하게 백업합니다. 개발자는 CAD 파일을 PDF, DWG, DXF, DWF 등 다양한 형식으로 변환할 수도 있습니다. 전반적으로 클라우드에서 CAD 파일을 작업하기에 매우 유용한 선택입니다. Ruby Cloud SDK를 사용하면 소프트웨어 개발자는 CAD 파일을 다양한 형식으로 쉽게 변환하고, CAD 도면을 수정 및 조작하고, CAD 파일에 다양한 작업을 수행할 수 있습니다.

Previous Next

Aspose.CAD Cloud SDK for Ruby 시작하기

Aspose.CAD Cloud SDK for Ruby를 설치하는 가장 좋은 방법은 RubyGem을 사용하는 것입니다. 다음 명령어를 실행하여 Aspose.CAD Cloud SDK for Ruby를 프로젝트에 추가하세요.

RubyGem을 통해 Ruby용 Aspose.CAD Cloud SDK 설치

gem install aspose_cad_cloud 
Aspose 제품 페이지에서 직접 다운로드할 수도 있습니다.

Ruby를 통해 CAD 도면을 래스터 이미지로 내보내기

Aspose.CAD Cloud SDK for Ruby에는 Ruby 코드를 사용하여 CAD 도면을 다른 지원 파일 형식으로 내보내는 데 유용한 여러 기능이 포함되어 있습니다. 소프트웨어는 단 몇 줄의 Ruby 코드만으로 AutoCAD 파일을 래스터 이미지로 변환할 수도 있습니다. JPEG, PNG, TIFF, BMP와 같은 래스터 이미지는 널리 사용되는 파일 형식 중 일부입니다. 이 SDK를 사용하면 소프트웨어 개발자가 CAD 도면을 BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF 등 다양한 형식으로 쉽게 내보낼 수 있습니다. 다음 예제는 Ruby 명령을 사용하여 CAD 파일을 래스터 이미지로 변환하는 방법을 보여줍니다.

Ruby API를 통해 CAD 파일을 래스터 이미지로 변환하는 방법은 무엇입니까?


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
  }
)

Ruby API를 통해 CAD 이미지 속성 가져오기

Aspose.CAD Cloud SDK for Ruby는 이미지 속성을 가져와 Ruby 애플리케이션 내에서 필요에 따라 사용할 수 있는 기능을 제공합니다. 이 라이브러리를 통해 소프트웨어 개발자는 이미지 너비, 이미지 높이, 색상 팔레트, 이미지 크기, 이미지 경계 등의 CAD 도면 속성을 가져오고, 현재 단위 유형, 이미지 컨테이너, 이미지 제목 등을 가져올 수 있습니다. 다음 예제는 소프트웨어 개발자가 자신의 Ruby 애플리케이션 내에서 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

Ruby API를 통한 CAD 이미지 크기 조정, 뒤집기 또는 회전

Aspose.CAD Cloud SDK for Ruby는 이미지 조작을 완벽하게 지원하며, 소프트웨어 개발자가 자체 클라우드 애플리케이션 내에서 기존 AutoCAD 도면을 회전하거나 뒤집을 수 있도록 지원합니다. 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY 등 여러 각도로 이미지 회전을 지원합니다. Ruby 명령을 사용하여 필요에 따라 도면 이미지의 크기를 조정할 수도 있습니다. 다음 예제는 Ruby 코드를 사용하여 본문에서 이미지 배율을 변경하는 방법을 보여줍니다.

Ruby API를 사용하여 CAD 이미지 크기를 변경하는 방법은 무엇입니까?

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
 한국인