1. מוצרים
  2.   CAD
  3.   .NET
  4.   Aspose.CAD for .NET

Aspose.CAD for .NET

 
 

C# .NET API ליצירה, עריכה והמרה של שרטוטי CAD

ממשק API רב עוצמה לעיבוד שרטוטי CAD המאפשר למפתחי תוכנה לטעון, לקרוא, לעבד ולהמיר קבצי CAD ו-BIM. מפתחים יכולים לייצא בקלות קבצי DWG ו-DXF מ-AutoCAD לתמונות PDF ורסטר.

מה זה Aspose.CAD עבור .NET?

Aspose.CAD עבור .NET הוא ממשק API עצמאי וחזק מאוד לעיבוד מסמכי CAD ו-BIM לקריאה, מניפולציה, עיבוד והמרה של פורמטים רבים של קבצי CAD ו-BIM. הספרייה מאפשרת למפתחים ליצור יישומים שיכולים להתמודד עם שרטוטי CAD מורכבים ומתוחכמים. הספרייה כוללת תמיכה בטעינה (הזנה) של פורמטים שונים של קבצים, כגון DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL ו-IGS. בעזרת מספר שורות קוד .NET בלבד, ניתן להמיר את פורמטי הקבצים הנתמכים הללו ל-PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF ו-PSD.

Aspose.CAD עבור .NET נועד להיות פרודוקטיבי וניתן להרחבה ביותר, מה שמקל על מפתחי תוכנה לשלב פונקציונליות CAD ביישומים שלהם. יכולות ניהול המטמון והזיכרון המתקדמות שלו מבטיחות שגם שרטוטי ה-CAD הגדולים והמורכבים ביותר ניתנים לעיבוד במהירות וביעילות. זה הופך את הספרייה לפתרון אידיאלי עבור יישומים שצריכים לעבוד עם כמויות גדולות של נתוני CAD.

Aspose.CAD עבור .NET כלל תמיכה מלאה בשרטוטים דו-ממדיים ותלת-ממדיים כאחד, מה שהופך אותה לכלי רב-תכליתי לעבודה עם מגוון רחב של פורמטי CAD. ישנן מספר תכונות חשובות שחלק מהספרייה, כגון התאמת גודל שרטוטי CAD, ייצוא שרטוטי DWG/DXF ופריסות לגדלים מוגדרים, ייצוא גופני SHX, הגדרת זמן קצוב לשמירה ועוד רבים. בסך הכל, זוהי ספרייה רב-תכליתית המספקת למפתחים מגוון רחב של כלים לעבודה עם שרטוטי CAD. בין אם אתם בונים אפליקציית שולחן עבודה, אפליקציית אינטרנט או אפליקציית מובייל, Aspose.CAD יכולה לעזור לכם לקחת את פונקציונליות ה-CAD שלכם לשלב הבא.

Previous Next

תחילת העבודה עם Aspose.CAD עבור .NET

הדרך המומלצת להתקנת Aspose.CAD עבור .NET היא באמצעות NuGet. אנא השתמש בפקודה הבאה להתקנה חלקה.

התקנת Aspose.CAD עבור .NET דרך NuGet

NuGet\Install-Package Aspose.CAD -Version 23.1.0 
ניתן גם להוריד אותו ישירות מדף המוצר של Aspose.

המרת שרטוטי AutoCAD לפורמט PDF דרך .NET

Aspose.CAD עבור .NET כללה תכונה שימושית מאוד להמרת שרטוטי AutoCAD DXF וכן DWG לפורמט קובץ PDF ללא תלות חיצונית. הספרייה מאפשרת למפתחים להתאים אישית את תהליך המרת ה-CAD וסיפקה תכונות אופציונליות רבות שעם הגדרה יכולות לעקוף את תהליך הרינדור בהתאם לצורכי היישום. מפתחים יכולים להגדיר בקלות את גודל הקנבס, להתאים אישית את צבעי הרקע והציור, להגדיר קנה מידה אוטומטי של פריסה, לעקוב אחר תהליך הרינדור של CAD, להחליף את הגופנים הנדרשים בגופנים הזמינים, לייצא פריסות CAD ל-PDF, להוסיף אפשרויות עט במאפייני הייצוא ועוד רבות.

כיצד לייצא קובץ תלת-ממדי של AutoCAD ל-PDF דרך .NET API?

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image cadImage = Aspose.CAD.Image.Load(sourceFilePath))
{
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    rasterizationOptions.PageWidth = 500;
    rasterizationOptions.PageHeight = 500;
   // rasterizationOptions.TypeOfEntities = TypeOfEntities.Entities3D;

    rasterizationOptions.Layouts = new string[] { "Model" };
    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;
    MyDir = MyDir + "Export3DImagestoPDF_out.pdf";
    cadImage.Save(MyDir, pdfOptions);
}

ייצוא AutoCAD DWG ו-DXF לתמונת רסטר באמצעות C#

Aspose.CAD עבור .NET כלל פונקציונליות שימושית מאוד לייצוא שרטוטי AutoCAD DWG ו-DXF לתבניות תמונה רסטר עם כמה שורות קוד C# בלבד. הספרייה מאפשרת המרה לפורמטים של קבצים PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG ו-GIF בקלות. הספרייה כללה כמה תכונות שימושיות לעבודה עם ייצוא שרטוטי AutoCAD, כגון ייצוא פריסות AutoCAD DXF או DWG, מעקב אחר תהליך רינדור CAD, המרת שכבות CAD לתבניות קבצי תמונה רסטר, המרת כל שכבות CAD לתמונות נפרדות ועוד רבות.

כיצד להמיר AutoCAD DWG או DXF לפורמטים של תמונות באמצעות C# API?

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
    // Create an instance of CadRasterizationOptions
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    // Set page width & height
    rasterizationOptions.PageWidth = 1200;
    rasterizationOptions.PageHeight = 1200;

    // Create an instance of PngOptions for the resultant image
    ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions();
    // Set rasterization options
    options.VectorRasterizationOptions = rasterizationOptions;

    MyDir = MyDir + "conic_pyramid_raster_image_out.png";
    // Save resultant image
    image.Save(MyDir, options);                
}

הוספת טקסט וניהול גודל CAD דרך C# API

Aspose.CAD עבור .NET כללה תמיכה מלאה בטיפול בטקסט ותמונות בתוך שרטוטי CAD בקלות. הספרייה כללה מספר תכונות חשובות לטיפול בישויות טקסט, כגון הוספת ישויות טקסט חדשות, שינוי טקסט קיים, הגדרת אפשרויות איכות לטקסט, הוספת ישויות MTEXT מימין לקיימות ועוד רבות. הספרייה מספקת גם תמיכה מלאה בהתאמה תכנותית של גודל שרטוט CAD. היא כללה שתי אפשרויות חשובות לטיפול בגודל שרטוט CAD. הראשונה היא התאמת גודל אוטומטית והשנייה היא התאמת גודל באמצעות ספירת UnitType. המפתחים אינם צריכים לספק את מאפייני הרוחב והגובה עבור האפשרות האוטומטית. הדוגמה הבאה מראה כיצד להשיג זאת.

כיצד לבצע קנה מידה אטומי של שרטוטי CAD באמצעות API של C#?

string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of BmpOptions class
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.CenterDrawing = true;
// Set the UnitType property
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimenter;
// Set the layouts property
cadRasterizationOptions.Layouts = new string[] { "Model" };
// Export layout to BMP format
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);
 עִברִית