
Aspose.CAD Cloud SDK for Python
Python REST API เพื่อสร้างและจัดการภาพวาด CAD
API Python อันทรงพลังที่รองรับฟีเจอร์ที่มีประโยชน์สำหรับการสร้าง แก้ไข อ่าน จัดการ และแปลงไฟล์ AutoCAD DWG, DXF DWF และ BIM บนคลาวด์
Aspose.CAD Cloud Python SDK คืออะไร
Aspose.CAD Cloud Python SDK คือชุดพัฒนาซอฟต์แวร์ (SDK) ที่มีประโยชน์อย่างยิ่ง ช่วยให้โปรแกรมเมอร์สามารถออกแบบแอปพลิเคชันที่มีประสิทธิภาพสำหรับการทำงานกับแบบร่าง AutoCAD และ BIM ด้วย REST API ที่แข็งแกร่ง นักพัฒนาสามารถแปลงแบบร่าง CAD เป็นไฟล์ประเภทต่างๆ ได้ เช่น PDF, SVG, BMP, PNG, JPEG และอื่นๆ API นี้รวมอยู่ใน Aspose.CAD Cloud Python SDK ซึ่งช่วยให้โปรแกรมเมอร์สามารถเพิ่มฟีเจอร์ต่างๆ ลงในแอปพลิเคชัน Python ได้อย่างง่ายดาย
นักพัฒนาซอฟต์แวร์สามารถรวมฟีเจอร์การแปลงและจัดการไฟล์ CAD ลงในแอปพลิเคชันที่ใช้ Python ได้ด้วย Aspose.CAD Cloud Python SDK ที่เชื่อถือได้ ช่วยให้นักพัฒนาซอฟต์แวร์สามารถถ่ายโอนแบบร่าง CAD จากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่งได้ และมอบความสามารถในการแปลงไฟล์ CAD จากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่ง เช่น DWG, DWF และ DXF เป็น PDF และรูปแบบไฟล์ภาพต่างๆ เช่น BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF และอื่นๆ Aspose.CAD Cloud Python SDK สามารถใช้งานได้บนทุกแพลตฟอร์มที่รองรับ Python รวมถึง Windows, Linux และ macOS
Aspose.CAD Cloud Python SDK มอบวิธีการทำงานกับไฟล์ CAD ที่คุ้มค่า มอบแพลตฟอร์มบนคลาวด์ที่ปรับขนาดและปรับเปลี่ยนได้ ช่วยลดความจำเป็นในการใช้ซอฟต์แวร์และอุปกรณ์ CAD ที่มีราคาแพง SDK สำหรับการทำงานกับไฟล์ CAD มีคุณสมบัติหลักมากมาย เช่น ความสามารถในการแก้ไขไฟล์ CAD ด้วยโปรแกรม การเพิ่มหรือแก้ไขเอนทิตี CAD การเพิ่มหรือลบเลเยอร์หรือเลย์เอาต์ การเรนเดอร์ไฟล์ CAD เป็นรูปแบบภาพต่างๆ (PNG, JPG, BMP, TIFF), การรองรับการตรวจสอบความถูกต้องของไฟล์ CAD การผสานรวมกับพื้นที่เก็บข้อมูลบนคลาวด์ และอื่นๆ อีกมากมาย เมื่อพิจารณาถึงปัจจัยทั้งหมดแล้ว ถือเป็นตัวเลือกที่เหมาะสำหรับโปรแกรมเมอร์ที่ต้องจัดการไฟล์ CAD ในแอปพลิเคชันที่ใช้ Python
การเริ่มต้นใช้งาน Aspose.CAD Cloud Python SDK
Aspose.CAD Cloud Python SDK สามารถติดตั้งได้โดยใช้ pip ซึ่งเป็นตัวจัดการแพ็กเกจ Python ในการติดตั้ง เพียงรันคำสั่งต่อไปนี้
pip install asposecadcloud
คุณสามารถดาวน์โหลดได้โดยตรงจากหน้าผลิตภัณฑ์ Asposeแปลงแบบร่าง CAD เป็นรูปภาพผ่าน Python API
Aspose.CAD Cloud SDK สำหรับ Python ได้รวมการสนับสนุนอย่างครบถ้วนสำหรับการแปลงแบบร่าง CAD เป็นไฟล์รูปภาพรูปแบบอื่นๆ ที่รองรับบนคลาวด์ ไลบรารีนี้ยังรองรับการแปลงแบบร่าง CAD เป็นไฟล์ BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF และ WMF นักพัฒนาซอฟต์แวร์ยังสามารถส่งออกเลเยอร์และเลย์เอาต์ที่เลือกจากแบบร่าง CAD ได้อีกด้วย ตัวอย่างต่อไปนี้สาธิตวิธีการส่งออกรูปภาพที่มีอยู่ไปยังรูปแบบอื่นโดยใช้ Python REST API
ส่งออกบางส่วนของภาพผ่าน Python API
Aspose.CAD Cloud SDK สำหรับ Python ช่วยให้นักพัฒนาซอฟต์แวร์สามารถส่งออกบางส่วนของภาพ CAD ไปยังรูปแบบไฟล์อื่นๆ ที่รองรับได้โดยใช้คำสั่ง Python ในการทำงานนี้ ขั้นแรก คุณต้องโหลดภาพและรับข้อมูลเกี่ยวกับภาพโดยใช้เมธอด get_drawing_properties หลังจากนั้น คุณต้องรับขนาดของพื้นที่ภาพที่ต้องการส่งออก คุณจะต้องระบุชื่อไฟล์และชื่อโฟลเดอร์ของภาพ รวมถึงพิกัดของมุมบนซ้ายและมุมล่างขวาของพื้นที่ เมื่อภาพพร้อมสำหรับการส่งออกแล้ว โปรดระบุชื่อไฟล์และชื่อโฟลเดอร์ของภาพ รวมถึงรูปแบบที่คุณต้องการส่งออกภาพไป โค้ดต่อไปนี้มีไว้สำหรับการส่งออกบางส่วนของภาพไปยังรูปแบบไฟล์อื่นๆ ที่รองรับ
import asposecadcloud
from asposecadcloud.apis.cad_api import CadApi
# Your Aspose Cloud credentials
client_id = 'your_client_id'
client_secret = 'your_client_secret'
base_url = 'https://api.aspose.cloud'
# Create an instance of the ApiClient class
configuration = asposecadcloud.Configuration()
configuration.api_key['ClientId'] = client_id
configuration.api_key['ClientSecret'] = client_secret
configuration.host = base_url
api_client = asposecadcloud.ApiClient(configuration)
# Create an instance of the CadApi class
cad_api = CadApi(api_client)
# Get the properties of the drawing
filename = 'sample.dwg'
folder_name = 'CAD'
drawing_properties = cad_api.get_drawing_properties(filename, folder=folder_name)
# Get the dimensions of the area to export
top_left_x = 0
top_left_y = 0
bottom_right_x = 100
bottom_right_y = 100
drawing_area = cad_api.get_drawing_area(filename, folder=folder_name, x=top_left_x, y=top_left_y, width=bottom_right_x-top_left_x, height=bottom_right_y-top_left_y)
# Export the area as a PNG image
export_format = 'png'
output_filename = 'output.png'
export_options = asposecadcloud.PngOptions()
export_options.area = drawing_area
cad_api.get_drawing_save_as(filename, export_format, folder=folder_name, out_path=output_filename, export_options=export_options)
จัดการขนาดแบบร่าง CAD ผ่าน Python API
Aspose.CAD Cloud SDK สำหรับ Python ได้รวมการสนับสนุนอันทรงพลังสำหรับการจัดการแบบร่าง CAD และขนาดของแบบร่าง ไลบรารีนี้รองรับการปรับขนาดอัตโนมัติ หรือปรับขนาดโดยใช้ UnitType enumeration ในการปรับขนาดภาพ ขั้นแรกคุณต้องโหลดภาพที่มีอยู่และรับขนาดปัจจุบันของแบบร่าง จากนั้นสร้างอินสแตนซ์ของตัวเลือกการส่งออกใหม่ หลังจากนั้นตั้งค่าขนาดใหม่ของแบบร่างและแปลงแบบร่างเป็นรูปแบบใหม่ตามขนาดใหม่ จากนั้นบันทึกลงในพาธไฟล์เอาต์พุตที่ระบุ ตัวอย่างต่อไปนี้แสดงวิธีการทำเช่นนี้
import asposecadcloud
from asposecadcloud.apis.cad_api import CadApi
from asposecadcloud.models.cad_bmp_export_options import CadBmpExportOptions
# set up the API client
cad_api = CadApi(api_key, app_sid, api_base_url)
# specify the input and output file paths
input_file = "input.dwg"
output_file = "output.dwg"
# get the current size of the drawing
size = cad_api.get_drawing_properties(input_file).drawing_size
# create an instance of the BMP export options
bmp_export_options = CadBmpExportOptions()
# set the new size of the drawing
bmp_export_options.width = size.width * 2
bmp_export_options.height = size.height * 2
# convert the drawing to BMP format with the new size
cad_api.put_drawing_bmp(input_file, bmp_export_options, output_file)
หมุนและพลิกภาพ CAD ผ่าน Python API
Aspose.CAD Cloud SDK สำหรับ Python ได้รวมฟีเจอร์ที่เป็นประโยชน์สำหรับการจัดการภาพและการแปลงเป็นรูปแบบไฟล์อื่นๆ ที่รองรับโดยใช้ Python REST API การหมุนและพลิกภาพที่มีอยู่ก่อน คุณต้องตั้งค่าชื่อไฟล์และรูปแบบไฟล์อินพุตและเอาต์พุต จากนั้นคุณต้องตั้งค่าคุณสมบัติการหมุนและพลิก แล้วจึงหมุนหรือพลิกภาพวาด ตอนนี้คุณสามารถดาวน์โหลดภาพวาดที่หมุนและพลิกแล้ว และบันทึกไว้ในตำแหน่งที่คุณต้องการได้
import asposecadcloud
from asposecadcloud.apis.cad_api import CadApi
from asposecadcloud.models.requests import PutDrawingRotateFlipRequest
from asposecadcloud.models.rotate_flip_type import RotateFlipType
# Configure API key authorization
configuration = asposecadcloud.Configuration()
configuration.api_key['api_key'] = 'YOUR_APP_KEY'
configuration.api_key['app_sid'] = 'YOUR_APP_SID'
# Create a CAD API instance
cad_api = CadApi(asposecadcloud.ApiClient(configuration))
# Set input file name and format
filename = 'input.dwg'
format = 'dwg'
# Set output file name and format
output_filename = 'output.dwg'
output_format = 'dwg'
# Set rotation and flip properties
rotate_flip_type = RotateFlipType.FlipX
# Rotate and flip the drawing
request = PutDrawingRotateFlipRequest(filename, rotate_flip_type, output_format, folder=None, storage=None, output_path=output_filename)
response = cad_api.put_drawing_rotate_flip(request)
# Download the rotated and flipped drawing
download_request = asposecadcloud.DownloadFileRequest(output_filename)
download_response = cad_api.download_file(download_request)