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

Aspose.CAD for .NET

 
 

C# .NET API voor het maken, bewerken en converteren van CAD-tekeningen

AKrachtige API voor CAD-tekeningverwerking waarmee softwareontwikkelaars CAD- en BIM-bestanden kunnen laden, lezen, verwerken en converteren. Ontwikkelaars kunnen AutoCAD DWG en DXF eenvoudig exporteren naar PDF en rasterafbeeldingen.

Wat is Aspose.CAD voor .NET?

Aspose.CAD voor .NET is een krachtige, zelfstandige API voor CAD- en BIM-documentverwerking waarmee u talloze CAD- en BIM-bestandsformaten kunt lezen, bewerken, verwerken en converteren. De bibliotheek stelt ontwikkelaars in staat om applicaties te creëren die complexe en geavanceerde CAD-tekeningen kunnen verwerken. De bibliotheek biedt ondersteuning voor het laden (invoeren) van verschillende bestandsformaten, zoals DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL en IGS. Met slechts een paar regels .NET-code is het mogelijk om deze ondersteunde bestandsformaten te converteren naar PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF en PSD.

Aspose.CAD voor .NET is ontworpen om zeer productief en schaalbaar te zijn, waardoor softwareontwikkelaars eenvoudig CAD-functionaliteit in hun applicaties kunnen integreren. De geavanceerde caching- en geheugenbeheermogelijkheden zorgen ervoor dat zelfs de grootste en meest complexe CAD-tekeningen snel en efficiënt kunnen worden verwerkt. Dit maakt de bibliotheek een ideale oplossing voor applicaties die met grote hoeveelheden CAD-gegevens moeten werken.

Aspose.CAD voor .NET biedt volledige ondersteuning voor zowel 2D- als 3D-tekeningen, waardoor het een veelzijdige tool is voor het werken met een breed scala aan CAD-formaten. De bibliotheek bevat verschillende belangrijke functies, zoals het aanpassen van de grootte van CAD-tekeningen, het exporteren van DWG/DXF-tekeningen en -lay-outs naar specifieke formaten, het exporteren van SHX-lettertypen, het instellen van een time-out bij het opslaan en nog veel meer. Kortom, het is een veelzijdige bibliotheek die ontwikkelaars een breed scala aan tools biedt voor het werken met CAD-tekeningen. Of u nu een desktopapplicatie, een webapplicatie of een mobiele app bouwt, Aspose.CAD kan u helpen uw CAD-functionaliteit naar een hoger niveau te tillen.

Previous Next

Aan de slag met Aspose.CAD voor .NET

De aanbevolen manier om Aspose.CAD voor .NET te installeren is met NuGet. Gebruik de volgende opdracht voor een soepele installatie.

Aspose.CAD voor .NET installeren via NuGet

NuGet\Install-Package Aspose.CAD -Version 23.1.0 
U kunt het ook rechtstreeks downloaden van de Aspose-productpagina.

AutoCAD-tekeningen converteren naar PDF via .NET

Aspose.CAD voor .NET bevat een zeer handige functie voor het converteren van AutoCAD DXF- en DWG-tekeningen naar PDF-formaat zonder externe afhankelijkheden. De bibliotheek stelt ontwikkelaars in staat het CAD-conversieproces aan te passen en biedt vele optionele functies die, indien ingesteld, het renderingproces kunnen overschrijven op basis van de behoeften van de applicatie. Ontwikkelaars kunnen eenvoudig de canvasgrootte instellen, achtergrond- en tekenkleuren aanpassen, automatische lay-outschaling instellen, het CAD-renderingproces volgen, de benodigde lettertypen vervangen door de beschikbare lettertypen, CAD-lay-outs exporteren naar PDF, penopties toevoegen in de exporteigenschappen en nog veel meer.

Hoe exporteer ik een AutoCAD 3D-bestand naar PDF via de .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);
}

Exporteer AutoCAD DWG & DXF naar rasterafbeelding via C#

Aspose.CAD voor .NET bevat zeer nuttige functionaliteit voor het exporteren van AutoCAD DWG- en DXF-tekeningen naar rasterafbeeldingsformaten met slechts een paar regels C#-code. De bibliotheek maakt eenvoudige conversie mogelijk naar PNG-, BMP-, TIFF-, JP2-, PSD-, DICOM-, WEBP-, JPEG- en GIF-bestandsformaten. De bibliotheek bevat een aantal handige functies voor het werken met AutoCAD-tekeningen, zoals het exporteren van AutoCAD DXF- of DWG-layouts, het volgen van het CAD-renderingproces, het converteren van CAD-lagen naar rasterafbeeldingsbestandsformaten, het converteren van alle CAD-lagen naar afzonderlijke afbeeldingen en nog veel meer.

Hoe kan ik AutoCAD DWG of DXF naar afbeeldingsformaten converteren via de 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);                
}

Tekst toevoegen en CAD-grootte beheren via C# API

Aspose.CAD voor .NET biedt volledige ondersteuning voor het eenvoudig verwerken van tekst en afbeeldingen in CAD-tekeningen. De bibliotheek bevat verschillende belangrijke functies voor het verwerken van testetiteiten, zoals het toevoegen van nieuwe testetiteiten, het wijzigen van bestaande tekst, het instellen van kwaliteitsopties voor de tekst, het invoegen van MTEXT-entiteiten rechts van bestaande entiteiten, en nog veel meer. De bibliotheek biedt ook volledige ondersteuning voor het programmatisch aanpassen van de grootte van CAD-tekeningen. Er zijn twee belangrijke opties voor het verwerken van de grootte van CAD-tekeningen. De eerste is automatische aanpassing van de grootte en de tweede is het aanpassen van de grootte met behulp van de UnitType-enumeratie. Ontwikkelaars hoeven de breedte- en hoogte-eigenschappen voor de automatische optie niet op te geven. Het volgende voorbeeld laat zien hoe u dit kunt doen.

Hoe kan ik atomaire schaling van CAD-tekeningen uitvoeren via de 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);
 Dutch