1. Produkte
  2.   CAD
  3.   Ruby
  4.   Aspose.CAD Cloud SDK for Ruby

Aspose.CAD Cloud SDK for Ruby

 
 

Ruby REST API zum Generieren und Exportieren von CAD-Zeichnungen

Mit Advanced Ruby SDK können Software-Profis AutoCAD DWG- und DWF-Zeichnungen in der Cloud lesen, schreiben, öffnen, aktualisieren und in PDF oder Bilder konvertieren.

Was ist das Aspose.CAD Cloud SDK für Ruby?

Das Aspose.CAD Cloud SDK für Ruby ist ein hervorragendes Tool für Ruby-Entwickler. Es unterstützt Sie bei der Bearbeitung verschiedener AutoCAD-Dateitypen in der Cloud. CAD-Dateien werden häufig in Branchen wie Architektur, Ingenieurwesen und Fertigung verwendet. Die Bearbeitung von CAD-Dateien kann aufgrund ihrer Komplexität und Individualität schwierig sein. Außerdem kann CAD-Software teuer sein und die Computerressourcen stark beanspruchen. Mit nur wenigen Codezeilen können Sie vorhandene CAD-Dateien bearbeiten, Ebenen hinzufügen oder löschen, Farben anpassen, Formen ändern, CAD-Dateien für eine bessere Leistung optimieren, CAD-Zeichnungen in Rasterbilder konvertieren und vieles mehr.

Das Aspose.CAD Cloud SDK für Ruby bietet eine einfache und praktische Methode zur Bearbeitung von CAD-Dateien in der Cloud. Dieses SDK ermöglicht Entwicklern die Durchführung verschiedener Aufgaben mit CAD-Dateien. Sie können sie in PDF, DWG, DXF, DWF und andere Formate konvertieren. Die Bibliothek bietet eine unkomplizierte API, mit der Softwareentwickler verschiedene CAD-Dateiaufgaben in der Cloud erledigen können. Die API ist gut erklärt und lässt sich problemlos in Ihre bestehenden Anwendungen integrieren. Sie bietet vollständige Sicherung gängiger CAD-Dateiformate wie DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF und mehr. Entwickler können CAD-Dateien auch in verschiedene Formate wie PDF, DWG, DXF, DWF und andere konvertieren. Insgesamt ist die Bibliothek eine hervorragende Wahl für die Arbeit mit CAD-Dateien in der Cloud. Mit dem Ruby Cloud SDK können Softwareentwickler CAD-Dateien problemlos in verschiedene Formate konvertieren, CAD-Zeichnungen bearbeiten und verschiedene Operationen an CAD-Dateien durchführen.

Previous Next

Erste Schritte mit dem Aspose.CAD Cloud SDK für Ruby

Die empfohlene Installationsmethode für das Aspose.CAD Cloud SDK für Ruby ist RubyGem. Führen Sie den folgenden Befehl aus, um das Aspose.CAD Cloud SDK für Ruby zu Ihrem Projekt hinzuzufügen.

Installieren Sie Aspose.CAD Cloud SDK für Ruby über RubyGem

gem install aspose_cad_cloud 
Sie können es auch direkt von der Aspose-Produktseite herunterladen.

CAD-Zeichnungen als Rasterbild mit Ruby exportieren

Das Aspose.CAD Cloud SDK für Ruby bietet verschiedene nützliche Funktionen für den Export von CAD-Zeichnungen in andere unterstützte Dateiformate mithilfe von Ruby-Code. Die Software kann auch AutoCAD-Dateien mit nur wenigen Zeilen Ruby-Code in Rasterbilder konvertieren. Rasterbilder wie JPEG, PNG, TIFF und BMP gehören zu den weit verbreiteten Dateiformaten. Das SDK erleichtert Softwareentwicklern den Export von CAD-Zeichnungen in BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF und viele weitere Formate. Das folgende Beispiel zeigt, wie eine CAD-Datei mithilfe von Ruby-Befehlen in ein Rasterbild konvertiert wird.

Wie konvertiert man eine CAD-Datei über die Ruby-API in ein Rasterbild?


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-Bildeigenschaften über die Ruby-API abrufen

Das Aspose.CAD Cloud SDK für Ruby ermöglicht es, Bildeigenschaften abzurufen und diese nach Bedarf in Ruby-Anwendungen zu verwenden. Die Bibliothek ermöglicht es Softwareentwicklern, CAD-Zeichnungseigenschaften wie Bildbreite, Bildhöhe, Farbpalette, Bildgröße, Bildgrenzen, den aktuellen Einheitentyp, den Bildcontainer, den Bildtitel und vieles mehr abzurufen. Das folgende Beispiel zeigt, wie Softwareentwickler CAD-Bildeigenschaften in ihren eigenen Ruby-Anwendungen abrufen können.

Wie erhalte ich CAD-Bildeigenschaften über Ruby-Befehle?

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-Bildgröße ändern, spiegeln oder drehen über die Ruby-API

Das Aspose.CAD Cloud SDK für Ruby bietet vollständige Unterstützung für die Bildbearbeitung und ermöglicht Softwareentwicklern, bestehende AutoCAD-Zeichnungen in ihren eigenen Cloud-Anwendungen zu drehen oder zu spiegeln. Es unterstützt die Bilddrehung um 180°FlipNone, Rotate180°FlipX, Rotate180°FlipXY, Rotate180°FlipY, Rotate270°FlipNone, Rotate90°FlipX, Rotate90°FlipXY und viele weitere. Die Größe von Zeichnungsbildern lässt sich außerdem mit Ruby-Befehlen an die eigenen Bedürfnisse anpassen. Das folgende Beispiel zeigt, wie man den Bildmaßstab mit Ruby-Code vom Hauptteil aus ändert.

Wie ändere ich die CAD-Bildgröße mithilfe der 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
 Deutsch