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

Aspose.CAD for .NET

 
 

C# .NET API pro vytváření, úpravy a převod CAD výkresů

Výkonné API pro zpracování CAD výkresů, které umožňuje vývojářům softwaru načítat, číst, zpracovávat a převádět soubory CAD a BIM. Vývojáři mohou snadno exportovat soubory AutoCAD DWG a DXF do PDF a rastrových obrázků.

Co je Aspose.CAD pro .NET?

Aspose.CAD pro .NET je samostatné, velmi výkonné API pro zpracování CAD a BIM dokumentů, které umožňuje čtení, manipulaci, zpracování a konverzi řady formátů souborů CAD a BIM. Knihovna umožňuje vývojářům vytvářet aplikace, které zvládají složité a sofistikované CAD výkresy. Knihovna obsahuje podporu pro načítání (vkládání) různých formátů souborů, jako jsou DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL a IGS. S pouhými několika řádky kódu .NET je možné převést tyto podporované formáty souborů do formátů PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF a PSD.

Aspose.CAD pro .NET je navržen tak, aby byl vysoce produktivní a škálovatelný, což vývojářům softwaru usnadňuje začlenění funkcí CAD do jejich aplikací. Jeho pokročilé funkce ukládání do mezipaměti a správy paměti zajišťují, že i ty největší a nejsložitější CAD výkresy lze zpracovat rychle a efektivně. Díky tomu je knihovna ideálním řešením pro aplikace, které potřebují pracovat s velkým množstvím CAD dat.

Aspose.CAD pro .NET zahrnuje kompletní podporu pro 2D i 3D výkresy, což z něj činí všestranný nástroj pro práci s širokou škálou CAD formátů. Knihovna obsahuje několik důležitých funkcí, jako je úprava velikosti CAD výkresů, export výkresů a rozvržení DWG/DXF do zadaných velikostí, export písem SHX, nastavení časového limitu při ukládání a mnoho dalších. Celkově se jedná o všestrannou knihovnu, která vývojářům poskytuje širokou škálu nástrojů pro práci s CAD výkresy. Ať už vytváříte desktopovou aplikaci, webovou aplikaci nebo mobilní aplikaci, Aspose.CAD vám může pomoci posunout funkcionalitu CADu na další úroveň.

Previous Next

Začínáme s Aspose.CAD pro .NET

Doporučený způsob instalace Aspose.CAD pro .NET je pomocí NuGet. Pro hladký průběh instalace použijte následující příkaz.

Nainstalujte Aspose.CAD pro .NET pomocí NuGetu

NuGet\Install-Package Aspose.CAD -Version 23.1.0 
Můžete si jej také stáhnout přímo ze produktové stránky Aspose.

Převod výkresů z AutoCADu do PDF přes .NET

Aspose.CAD pro .NET obsahuje velmi užitečnou funkci pro převod výkresů z AutoCADu DXF a DWG do formátu PDF bez jakýchkoli externích závislostí. Knihovna umožňuje vývojářům přizpůsobit proces převodu CADu a poskytuje mnoho volitelných funkcí, které po nastavení mohou přepsat proces vykreslování podle potřeb aplikace. Vývojáři mohou snadno nastavit velikost plátna, přizpůsobit barvy pozadí a výkresu, nastavit automatické měřítko rozvržení, sledování procesu vykreslování CADu, nahradit požadovaná písma dostupnými písmy, exportovat rozvržení CADu do PDF, přidat možnosti pera ve vlastnostech exportu a mnoho dalšího.

Jak exportovat 3D soubor AutoCADu do PDF pomocí .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);
}

Export DWG a DXF z AutoCADu do rastrového obrázku pomocí C#

Aspose.CAD pro .NET obsahuje velmi užitečnou funkci pro export výkresů AutoCADu DWG a DXF do rastrových obrazových formátů s pouhými několika řádky kódu C#. Knihovna umožňuje snadnou konverzi do formátů souborů PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG a GIF. Knihovna obsahuje několik užitečných funkcí pro práci s exportem výkresů AutoCADu, jako je export rozvržení AutoCADu DXF nebo DWG, sledování procesu vykreslování CADu, konverze vrstev CADu do rastrových obrazových formátů, konverze všech vrstev CADu do samostatných obrázků a mnoho dalších.

Jak převést soubory DWG nebo DXF z AutoCADu do obrazových formátů pomocí 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);                
}

Přidání textu a správa velikosti CAD pomocí C# API

Aspose.CAD pro .NET obsahuje kompletní podporu pro snadnou práci s textem a obrázky ve výkresech CAD. Knihovna obsahuje několik důležitých funkcí pro práci s textovými entitami, jako je přidávání nových textových entit, úprava stávajícího textu, nastavení možností kvality textu, vkládání entit MTEXT napravo od stávajících a mnoho dalších. Knihovna také poskytuje kompletní podporu pro programovou úpravu velikosti výkresů CAD. Obsahuje dvě důležité možnosti pro práci s velikostí výkresů CAD. První je Automatické nastavení velikosti a druhou je úprava velikosti pomocí výčtu UnitType. Vývojáři nemusí pro automatickou možnost poskytovat vlastnosti šířky a výšky. Následující příklad ukazuje, jak toho dosáhnout.

Jak provést atomické škálování CAD výkresů pomocí 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);
 Čeština