1. สินค้า
  2.   คนถ่อย
  3.   .NET
  4.   Aspose.CAD for .NET

Aspose.CAD for .NET

 
 

C# .NET API เพื่อสร้าง แก้ไข และแปลงรูปวาด CAD

API การประมวลผลแบบร่าง CAD อันทรงพลังที่ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถโหลด อ่าน ประมวลผล และแปลงไฟล์ CAD และ BIM ผู้พัฒนาสามารถส่งออก AutoCAD DWG และ DXF เป็น 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 รองรับทั้งแบบร่าง 2 มิติและ 3 มิติอย่างครบถ้วน ทำให้เป็นเครื่องมืออเนกประสงค์สำหรับการทำงานกับรูปแบบ CAD ที่หลากหลาย ไลบรารีนี้มีฟีเจอร์สำคัญๆ มากมาย เช่น การปรับขนาดแบบร่าง CAD การส่งออกแบบร่าง DWG/DXF และเลย์เอาต์เป็นขนาดที่กำหนด การส่งออกฟอนต์ SHX การตั้งเวลาบันทึก และอื่นๆ อีกมากมาย โดยรวมแล้ว Aspose.CAD เป็นไลบรารีที่ใช้งานได้หลากหลาย มอบเครื่องมือที่หลากหลายสำหรับนักพัฒนาซอฟต์แวร์ในการทำงานกับแบบร่าง 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 3D เป็น 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 enumeration นักพัฒนาไม่จำเป็นต้องระบุคุณสมบัติความกว้างและความสูงสำหรับตัวเลือกอัตโนมัติ ตัวอย่างต่อไปนี้แสดงวิธีการดำเนินการนี้

การปรับขนาดอะตอมของแบบร่าง 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);
 ไทย