
Aspose.CAD Cloud SDK for Python
ממשק API של Python REST ליצירה ותפעול של שרטוטי CAD
ממשק API רב עוצמה של Python התומך באופן מלא בתכונות שימושיות ליצירה, עריכה, קריאה, מניפולציה והמרה של קבצי AutoCAD DWG, DXF DWF ו-BIM בענן.
מהו Aspose.CAD Cloud Python SDK?
Aspose.CAD Cloud Python SDK הוא ערכת פיתוח תוכנה (SDK) מועילה ביותר המאפשרת למתכנתים לעצב אפליקציות חזקות לעבודה עם שרטוטי AutoCAD ו-BIM. בעזרת ממשק ה-API REST החזק, מפתחים יכולים להמיר שרטוטי 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. כדי להתקין אותו, פשוט הפעילו את הפקודה הבאה.
התקנת Aspose.CAD Cloud Python SDK דרך pip
pip install asposecadcloud
ניתן גם להוריד אותו ישירות מדף המוצר של Aspose.המרת שרטוטי CAD לתמונה באמצעות Python API
ערכת פיתוח התוכנה Aspose.CAD Cloud עבור 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. לאחר מכן עליך לקבל את מידות אזור התמונה שברצונך לייצא. תצטרך להעביר את שם הקובץ ושם התיקייה של התמונה, כמו גם את הקואורדינטות של הפינות השמאליות העליונות והתחתונות של האזור. כעת, לאחר שהתמונה מוכנה לייצוא, אנא העבר את שם הקובץ ושם התיקייה של התמונה, כמו גם את הפורמט שאליו ברצונך לייצא את התמונה. הקוד הבא מסופק לייצוא חלק מהתמונה לפורמטים נתמכים אחרים.
כיצד לייצא חלק מהתמונה באמצעות ממשק ה-API של Python?
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. כדי לשנות גודל תמונה, ראשית עליך לטעון תמונה קיימת ולקבל את הגודל הנוכחי של השרטוט ולאחר מכן ליצור מופע של אפשרויות הייצוא החדשות. לאחר מכן, קבע את הגודל החדש של השרטוט והמר את השרטוט לפורמט החדש עם הגודל החדש. כעת שמור אותו בנתיב קובץ הפלט שצוין. הדוגמה הבאה מראה כיצד להשיג זאת.
כיצד לשנות גודל של שרטוט CAD באמצעות ה-API של Python?
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. כדי לסובב ולהיפוך תמונה קיימת, תחילה עליך להגדיר את שם קובץ הקלט והפלט ואת הפורמט. לאחר מכן עליך להגדיר את מאפייני הסיבוב וההיפוך ולאחר מכן לסובב או להפוך את הציור. כעת תוכל להוריד את הציור המסובב וההיפוך ולשמור אותו במקום שתבחר.
כיצד לסובב ולהפוך תמונות CAD בתוך יישומי Python?
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)