1. Produkter
  2.   CAD
  3.   .NET
  4.   Aspose.CAD for .NET

Aspose.CAD for .NET

 
 

C# .NET API för att skapa, redigera och konvertera CAD-ritningar

Ett kraftfullt API för CAD-ritningsbehandling som gör det möjligt för programutvecklare att ladda, läsa, bearbeta och konvertera CAD- och BIM-filer. Utvecklare kan enkelt exportera AutoCAD DWG och DXF till PDF- och rasterbilder.

Vad är Aspose.CAD för .NET?

Aspose.CAD för .NET är ett fristående, mycket kraftfullt API för CAD- och BIM-dokumentbehandling för att läsa, manipulera, bearbeta och konvertera många CAD- och BIM-filformat. Biblioteket gör det möjligt för utvecklare att skapa applikationer som kan hantera komplexa och sofistikerade CAD-ritningar. Biblioteket har inkluderat stöd för att ladda (inmata) olika filformat, såsom DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL och IGS. Med bara ett par rader .NET-kod är det möjligt att konvertera dessa stödda filformat till PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF och PSD.

Aspose.CAD för .NET är utformat för att vara mycket produktivt och skalbart, vilket gör det enkelt för programvaruutvecklare att integrera CAD-funktionalitet i sina applikationer. Dess avancerade cachning och minneshanteringsfunktioner säkerställer att även de största och mest komplexa CAD-ritningarna kan bearbetas snabbt och effektivt. Detta gör biblioteket till en idealisk lösning för applikationer som behöver arbeta med stora mängder CAD-data.

Aspose.CAD för .NET har inkluderat fullständigt stöd för både 2D- och 3D-ritningar, vilket gör det till ett mångsidigt verktyg för att arbeta med ett brett utbud av CAD-format. Det finns flera viktiga funktioner i biblioteket, såsom att justera CAD-ritningsstorlek, exportera DWG/DXF-ritningar och layouter till angivna storlekar, exportera SHX-teckensnitt, ställa in en timeout vid sparning och mycket mer. Sammantaget är det ett mångsidigt bibliotek som ger utvecklare ett brett utbud av verktyg för att arbeta med CAD-ritningar. Oavsett om du bygger en skrivbordsapplikation, en webbapplikation eller en mobilapp kan Aspose.CAD hjälpa dig att ta din CAD-funktionalitet till nästa nivå.

Previous Next

Komma igång med Aspose.CAD för .NET

Det rekommenderade sättet att installera Aspose.CAD för .NET är att använda NuGet. Använd följande kommando för en smidig installation.

Installera Aspose.CAD för .NET via NuGet

NuGet\Install-Package Aspose.CAD -Version 23.1.0 
Du kan också ladda ner den direkt från Asposes produktsida.

Konvertering av AutoCAD-ritningar till PDF via .NET

Aspose.CAD för .NET har inkluderat en mycket användbar funktion för att konvertera AutoCAD DXF- och DWG-ritningar till PDF-filformat utan några externa beroenden. Biblioteket låter utvecklare anpassa CAD-konverteringsprocessen och har tillhandahållit många valfria funktioner som vid inställning kan åsidosätta renderingsprocessen enligt applikationens behov. Utvecklare kan enkelt ställa in arbetsytans storlek, anpassa bakgrunds- och ritningsfärger, ställa in automatisk layoutskalning, spåra CAD-renderingsprocessen, ersätta önskade teckensnitt med tillgängliga teckensnitt, exportera CAD-layouter till PDF, lägga till pennalternativ i exportegenskaperna och mycket mer.

Hur exporterar man en AutoCAD 3D-fil till PDF via .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);
}

Exportera AutoCAD DWG och DXF till rasterbild via C#

Aspose.CAD för .NET har inkluderat mycket användbar funktionalitet för att exportera AutoCAD DWG- och DXF-ritningar till rasterbildformat med bara ett par rader C#-kod. Biblioteket möjliggör enkelt konvertering till PNG-, BMP-, TIFF-, JP2-, PSD-, DICOM-, WEBP-, JPEG- och GIF-filformat. Biblioteket har inkluderat några användbara funktioner för att arbeta med AutoCAD-ritningsexport, såsom export av AutoCAD DXF- eller DWG-layouter, spårning av CAD-renderingsprocessen, konvertering av CAD-lager till rasterbildfilformat, konvertering av alla CAD-lager till separata bilder och mycket mer.

Hur konverterar man AutoCAD DWG eller DXF till bildformat via 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);                
}

Lägg till text och hantera CAD-storlek via C# API

Aspose.CAD för .NET har inkluderat fullständigt stöd för enkel hantering av text och bilder i CAD-ritningar. Biblioteket har inkluderat flera viktiga funktioner för att hantera textenheter, såsom att lägga till nya textenheter, ändra befintlig text, konfigurera kvalitetsalternativ för texten, infoga MTEXT-enheter till höger om befintliga och mycket mer. Biblioteket ger också fullständigt stöd för att programmatiskt justera CAD-ritningsstorlek. Det har inkluderat två viktiga alternativ för att hantera CAD-ritningsstorlek. Det första är automatisk storleksjustering och det andra är att justera storleken med hjälp av UnitType-uppräkningen. Utvecklarna behöver inte ange bredd- och höjdegenskaperna för det automatiska alternativet. Följande exempel visar hur man uppnår det.

Hur utför man atomär skalning av CAD-ritningar via C# API?

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);
 Svenska