
Aspose.CAD for Python via .NET
API پایتون برای تولید و تبدیل نقشههای CAD
یک API قدرتمند پایتون برای اتوکد که امکان ایجاد و تبدیل نقشههای CAD/BIM به تصویر را فراهم میکند. این API از ویژگیهای پیشرفته برای تولید، ویرایش، خواندن، دستکاری و غیره کاملاً پشتیبانی میکند.
Aspose.CAD برای پایتون از طریق .NET چیست؟
محتوای گرافیکی، چه نمودارهای فنی پیچیده، نقشههای مهندسی یا طرحهای معماری، در خط مقدم ارتباطات در دنیای پرشتاب امروز قرار دارد. Aspose.CAD برای پایتون از طریق .NET یک راهحل قوی و انعطافپذیر است که میتواند برای مدیریت و اصلاح چنین دادههای گرافیکی در پروژههای پایتون شما به راحتی مورد استفاده قرار گیرد. این نرمافزار امکان تبدیل، رندر، ویرایش و دستکاری مؤثر فایلهای CAD را فراهم میکند و از تعدادی از فرمتهای فایل CAD پشتیبانی میکند. اگرچه اغلب به پلتفرم .NET متصل میشود، اما برنامههای پایتون میتوانند به راحتی آن را با استفاده از .NET ادغام کنند.
با کمک Aspose.CAD پیچیده، قابل اعتماد و سازگار برای پایتون از طریق .NET API، توسعهدهندگان نرمافزار میتوانند نقشههای طراحی به کمک کامپیوتر (CAD) را در انواع فرمتهای فایل پشتیبانی شده تولید، ویرایش، خواندن و تبدیل کنند. توسعهدهندگان نرمافزار میتوانند به لطف پشتیبانی آن از فرمتهای رایج فایلهای CAD مانند DWG، DXF، DWF و DGN، با دادههای CAD به طور مؤثرتری کار کنند. Aspose.CAD قابلیتها و ابزارهایی را که برای انجام هر کاری نیاز دارید، چه استخراج اطلاعات از نقشههای CAD یا تولید فایل CAD برنامهریزی شده، ارائه میدهد. تأیید کنید که IronPython و Python روی رایانه شما نصب شدهاند. میتوانید با ادغام Python، IronPython و .NET، برنامههای چند پلتفرمی ایجاد کنید که روی سیستم عاملهای مختلف کار میکنند.
فایلهای CAD بزرگ و پیچیده را میتوان با Aspose.CAD برای پایتون از طریق .NET مدیریت کرد، زیرا برای پردازش با کارایی بالا طراحی شده است. این نرمافزار علاوه بر یک جامعه توسعه فعال، مستندات جامع، آموزشها و پشتیبانی مشتری را نیز ارائه میدهد. این تضمین میکند که شما میتوانید به منابع زیادی برای پشتیبانی از پیشرفت خود دسترسی داشته باشید و در صورت نیاز از آنها کمک بگیرید. چه در حال ایجاد ویرایشگرهای CAD، نمایشگرها یا مبدلها باشید، Aspose.CAD ابزارها و انعطافپذیری لازم برای موفقیت را ارائه میدهد. بررسی کنید که چگونه API میتواند در فعالیتهای توسعهای مرتبط با CAD به شما کمک کند.
شروع کار با Aspose.CAD برای پایتون از طریق .NET
Aspose.CAD برای پایتون از طریق .NET را میتوان با استفاده از pip، مدیر بسته پایتون، نصب کرد. برای نصب آن، کافیست دستور زیر را اجرا کنید
نصب Aspose.CAD برای پایتون از طریق .NET و با استفاده از pip
pip install aspose-cad
همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.تبدیل نقشههای CAD به تصویر از طریق API پایتون
کیت توسعه نرمافزار ابری Aspose.CAD برای پایتون، پشتیبانی کاملی از تبدیل نقشههای CAD به چندین فرمت فایل تصویری پشتیبانیشده دیگر در فضای ابری ارائه میدهد. این کتابخانه از تبدیل نقشههای CAD به فرمتهای فایل BMP، PNG، JPG، JPEG، JPEG2000، TIF، TIFF، PSD، GIF و WMF پشتیبانی میکند. توسعهدهندگان نرمافزار همچنین میتوانند لایهها و طرحبندیهای انتخابشده از نقشههای CAD را اکسپورت کنند. مثال زیر نحوه اکسپورت تصاویر موجود به فرمت دیگر با استفاده از API REST پایتون را نشان میدهد.
تولید نمودارهای Visio از طریق API پایتون
Aspose.CAD برای پایتون از طریق .NET پشتیبانی کاملی برای ایجاد و دستکاری نمودارهای Visio به صورت برنامهنویسی شده و بدون استفاده از Microsoft Visio ارائه میدهد. این API به توسعهدهندگان نرمافزار امکان میدهد تا اشکال نمودار CAD و ویژگیهای آنها را به راحتی مدیریت کنند. از ویژگی چیدمان اشکال برای قرار دادن خودکار اشکال سریعتر در مقایسه با روش دستی پشتیبانی میکند. با استفاده از Aspose.Diagram، میتوانید نمودارهای Visio جدید را از ابتدا ایجاد کنید یا نمودارهای موجود را بارگذاری کنید، اشکال، متن و سایر عناصر را اضافه و دستکاری کنید و نمودارهای اصلاح شده را روی دیسک یا جریان ذخیره کنید. در اینجا یک مثال ساده از ایجاد نمودار Visio با استفاده از Aspose.CAD و IronPython آورده شده است.
چگونه نمودار Visio را در برنامههای پایتون ایجاد کنیم؟
import clr
clr.AddReference("Microsoft.Office.Interop.Visio")
from Microsoft.Office.Interop.Visio import *
# Create a new instance of Visio application
visio_app = ApplicationClass()
# Create a new document
doc = visio_app.Documents.Add("")
# Add shapes to the document
page = doc.Pages.Add()
shape1 = page.DrawRectangle(1, 1, 3, 2)
shape2 = page.DrawRectangle(5, 5, 7, 6)
# Connect the shapes
connector = page.Drop(page.Application.ConnectorToolDataObject, shape1, shape2)
# Save the document
doc.SaveAs("MyDiagram.vsdx")
# Close the document
doc.Close()
تبدیل نقشههای اتوکد از طریق API پایتون
Aspose.CAD برای پایتون از طریق .NET، بارگذاری و تبدیل نقشههای CAD موجود به فرمتهای مختلف فایل پشتیبانی شده دیگر را در برنامههای پایتون برای توسعهدهندگان نرمافزار آسان میکند. این نرمافزار از طیف گستردهای از فرمتهای فایل CAD پشتیبانی میکند و آن را به یک راهحل همهکاره برای توسعهدهندگان تبدیل میکند. میتوانید فرمتهای مختلفی مانند DXF، DWG، DWT، DGN، IFC، DWF، DWFX، STL، IGES، CF2، Collada(DAE)، PLT، OBJ، SVG، DXB، FBX، U3D، 3DS، STP و غیره را تبدیل کنید. توسعهدهندگان میتوانند عناصر خاص را استخراج کنند و حتی دادههای CAD را تنها با چند خط کد به فرمتهای تصویری تبدیل کنند. مثال کد زیر نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند فرمت DWG اتوکد را در برنامههای پایتون به فایل PDF تبدیل کنند.
چگونه نقشه اتوکد DWG را از طریق API پایتون به PDF تبدیل کنیم؟
import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
cadImage.save("result.pdf", pdfOptions)
رندر کردن نقشههای CAD از طریق API پایتون
Aspose.CAD برای پایتون از طریق .NET امکان بارگذاری نقشههای CAD در فرمتهای مختلف مانند DWG، DXF، DWF یا DGN و رندر کردن آنها به تصاویر را فراهم میکند. توسعهدهندگان نرمافزار میتوانند نقشههای CAD را به تصاویر، PDFها یا سایر فرمتها رندر کنند. این برای تولید پیشنمایشها و گزارشهای با کیفیت بالا مفید است. در مثال زیر، Aspose.CAD برای رندر کردن یک نقشه CAD (در این مورد، یک فایل DWG) به یک تصویر PNG استفاده میشود. میتوانید گزینههای رندر، مانند اندازه صفحه، وضوح تصویر و فرمت تصویر را مطابق با نیازهای خود سفارشی کنید.
چگونه با استفاده از کد پایتون، نقشه CAD DWG را به تصویر PNG تبدیل کنیم؟
import asposecad
from asposecad.image import Image
from asposecad.imageoptions import CadRasterizationOptions, PdfDocumentOptions, PdfCompliance
# Set your Aspose.CAD license
asposecad.license.set_license("path/to/your/license.lic")
# Load the CAD file
cad_image = Image.load("path/to/your/cadfile.dwg")
# Specify rendering options
rasterization_options = CadRasterizationOptions()
rasterization_options.page_width = 800 # Set the width of the output image
rasterization_options.page_height = 600 # Set the height of the output image
# Render the CAD drawing
cad_image.save("path/to/output/rendered_image.png", rasterization_options)
# You can also render to PDF if desired
pdf_options = PdfDocumentOptions()
pdf_options.compliance = PdfCompliance.PdfA1b
cad_image.save("path/to/output/rendered_image.pdf", pdf_options)
استخراج اطلاعات از نقشههای CAD از طریق پایتون
استخراج فراداده و سایر اطلاعات از فایلهای CAD یک فعالیت مهم هنگام کار با نقشههای اتوکد است. Aspose.CAD برای پایتون از طریق .NET پشتیبانی کاملی را برای بارگذاری یک نقشه CAD موجود و استخراج اطلاعات از آن با استفاده از برنامههای پایتون ارائه داده است. میتوانید برای دستیابی به اهداف خاص خود به ویژگیها و توابع مختلفی دسترسی داشته باشید. این برنامه از دریافت جزئیات در مورد لایهها، موجودیتها و ویژگیها پشتیبانی میکند.