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

Aspose.CAD for .NET

 
 

API C# .NET per creare, modificare e convertire disegni CAD

Una potente API per l'elaborazione di disegni CAD che consente agli sviluppatori software di caricare, leggere, elaborare e convertire file CAD e BIM. Gli sviluppatori possono esportare facilmente file AutoCAD DWG e DXF in PDF e immagini raster.

Cos'è Aspose.CAD per .NET?

Aspose.CAD per .NET è un'API standalone molto potente per l'elaborazione di documenti CAD e BIM, che consente di leggere, manipolare, elaborare e convertire numerosi formati di file CAD e BIM. La libreria consente agli sviluppatori di creare applicazioni in grado di gestire disegni CAD complessi e sofisticati. La libreria include il supporto per il caricamento (inserimento) di vari formati di file, come DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL e IGS. Con solo un paio di righe di codice .NET, è possibile convertire questi formati di file di supporto in PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF e PSD.

Aspose.CAD per .NET è progettato per essere altamente produttivo e scalabile, semplificando l'integrazione delle funzionalità CAD nelle applicazioni degli sviluppatori software. Le sue avanzate funzionalità di caching e gestione della memoria garantiscono l'elaborazione rapida ed efficiente anche dei disegni CAD più grandi e complessi. Questo rende la libreria una soluzione ideale per le applicazioni che devono gestire grandi quantità di dati CAD.

Aspose.CAD per .NET include il supporto completo per i disegni 2D e 3D, rendendolo uno strumento versatile per lavorare con un'ampia gamma di formati CAD. La libreria include diverse funzionalità importanti, come la regolazione delle dimensioni dei disegni CAD, l'esportazione di disegni e layout DWG/DXF in dimensioni specifiche, l'esportazione di font SHX, l'impostazione di un timeout al salvataggio e molte altre. Nel complesso, si tratta di una libreria versatile che offre agli sviluppatori un'ampia gamma di strumenti per lavorare con i disegni CAD. Che stiate sviluppando un'applicazione desktop, un'applicazione web o un'app mobile, Aspose.CAD può aiutarvi a portare le funzionalità CAD a un livello superiore.

Previous Next

Introduzione ad Aspose.CAD per .NET

Il metodo consigliato per installare Aspose.CAD per .NET è tramite NuGet. Per un'installazione senza problemi, utilizzare il seguente comando.

Installa Aspose.CAD per .NET tramite NuGet

NuGet\Install-Package Aspose.CAD -Version 23.1.0 
Puoi anche scaricarlo direttamente dalla pagina del prodotto Aspose.

Conversione di disegni AutoCAD in PDF tramite .NET

Aspose.CAD per .NET include una funzionalità molto utile per convertire disegni AutoCAD DXF e DWG in formato PDF senza dipendenze esterne. La libreria consente agli sviluppatori di personalizzare il processo di conversione CAD e offre numerose funzionalità opzionali che, una volta impostate, possono sovrascrivere il processo di rendering in base alle esigenze dell'applicazione. Gli sviluppatori possono facilmente impostare le dimensioni dell'area di lavoro, personalizzare i colori di sfondo e del disegno, impostare la scalatura automatica del layout, il monitoraggio del processo di rendering CAD, sostituire i font richiesti con quelli disponibili, esportare layout CAD in PDF, aggiungere opzioni penna nelle proprietà di esportazione e molto altro.

Come esportare un file AutoCAD 3D in PDF tramite .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);
}

Esporta AutoCAD DWG e DXF in immagini raster tramite C#

Aspose.CAD per .NET include funzionalità molto utili per esportare disegni AutoCAD DWG e DXF in formati di immagini raster con solo un paio di righe di codice C#. La libreria consente la conversione nei formati PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG e GIF con facilità. La libreria include alcune utili funzionalità per l'esportazione di disegni AutoCAD, come l'esportazione di layout AutoCAD DXF o DWG, il monitoraggio del processo di rendering CAD, la conversione dei layer CAD in formati di file di immagini raster, la conversione di tutti i layer CAD in immagini separate e molto altro.

Come convertire i formati AutoCAD DWG o DXF in immagini tramite l'API C#?

// 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);                
}

Aggiungi testo e gestisci le dimensioni CAD tramite API C#

Aspose.CAD per .NET include il supporto completo per la gestione semplificata di testo e immagini all'interno dei disegni CAD. La libreria include diverse funzionalità importanti per la gestione delle entità di testo, come l'aggiunta di nuove entità di testo, la modifica di testo esistente, l'impostazione delle opzioni di qualità per il testo, l'inserimento di entità MTEXT a destra di quelle esistenti e molto altro. La libreria fornisce anche supporto completo per la regolazione programmatica delle dimensioni dei disegni CAD. Include due importanti opzioni per la gestione delle dimensioni dei disegni CAD. La prima è la regolazione automatica delle dimensioni e la seconda è la regolazione delle dimensioni tramite l'enumerazione UnitType. Gli sviluppatori non devono fornire le proprietà width e height per l'opzione automatica. L'esempio seguente mostra come ottenere questo risultato.

How Perform Atomic Scaling of CAD Drawings 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);
 Italiano