1. Produkty
  2.   CHAM
  3.   .NET
  4.   Aspose.CAD for .NET

Aspose.CAD for .NET

 
 

Interfejs API C# .NET do tworzenia, edycji i konwersji rysunków CAD

Potężny interfejs API do przetwarzania rysunków CAD, który umożliwia programistom wczytywanie, odczytywanie, przetwarzanie i konwertowanie plików CAD i BIM. Programiści mogą z łatwością eksportować pliki AutoCAD DWG i DXF do plików PDF i obrazów rastrowych.

Czym jest Aspose.CAD dla .NET?

Aspose.CAD dla .NET to samodzielne, bardzo wydajne API do przetwarzania dokumentów CAD i BIM, umożliwiające odczyt, przetwarzanie, manipulację i konwersję wielu formatów plików CAD i BIM. Biblioteka umożliwia programistom tworzenie aplikacji obsługujących złożone i zaawansowane rysunki CAD. Biblioteka obsługuje ładowanie (wprowadzanie) różnych formatów plików, takich jak DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL i IGS. Za pomocą zaledwie kilku linijek kodu .NET można przekonwertować te formaty plików pomocniczych na PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF i PSD.

Aspose.CAD for .NET został zaprojektowany z myślą o wysokiej wydajności i skalowalności, ułatwiając programistom włączanie funkcji CAD do swoich aplikacji. Zaawansowane funkcje buforowania i zarządzania pamięcią zapewniają szybkie i wydajne przetwarzanie nawet największych i najbardziej złożonych rysunków CAD. Dzięki temu biblioteka jest idealnym rozwiązaniem dla aplikacji, które muszą przetwarzać duże ilości danych CAD.

Aspose.CAD for .NET oferuje pełną obsługę rysunków 2D i 3D, co czyni go wszechstronnym narzędziem do pracy z szeroką gamą formatów CAD. Biblioteka zawiera kilka ważnych funkcji, takich jak dostosowywanie rozmiaru rysunków CAD, eksportowanie rysunków i układów DWG/DXF do określonych rozmiarów, eksport czcionek SHX, ustawianie limitu czasu zapisu i wiele innych. Ogólnie rzecz biorąc, jest to wszechstronna biblioteka, która oferuje programistom szeroki wachlarz narzędzi do pracy z rysunkami CAD. Niezależnie od tego, czy tworzysz aplikację desktopową, internetową, czy mobilną, Aspose.CAD pomoże Ci przenieść funkcjonalność CAD na wyższy poziom.

Previous Next

Rozpoczęcie pracy z Aspose.CAD dla .NET

Zalecanym sposobem instalacji Aspose.CAD dla .NET jest użycie NuGet. Aby zapewnić bezproblemową instalację, użyj poniższego polecenia.

Zainstaluj Aspose.CAD dla .NET za pomocą NuGet

NuGet\Install-Package Aspose.CAD -Version 23.1.0 
Można go również pobrać bezpośrednio ze strony produktu Aspose.

Konwersja rysunków AutoCAD do formatu PDF przez .NET

Aspose.CAD dla .NET zawiera bardzo przydatną funkcję konwersji rysunków AutoCAD DXF oraz DWG do formatu PDF bez żadnych zewnętrznych zależności. Biblioteka pozwala programistom dostosować proces konwersji CAD i oferuje wiele opcjonalnych funkcji, które po ustawieniu mogą zastąpić proces renderowania zgodnie z potrzebami aplikacji. Programiści mogą łatwo ustawić rozmiar płótna, dostosować kolory tła i rysunku, ustawić automatyczne skalowanie układu, śledzić proces renderowania CAD, zastąpić wymagane czcionki dostępnymi, eksportować układy CAD do PDF, dodawać opcje pióra we właściwościach eksportu i wiele więcej.

Jak wyeksportować plik AutoCAD 3D do formatu PDF za pomocą interfejsu API .NET?

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

Eksport plików AutoCAD DWG i DXF do obrazów rastrowych za pomocą C#

Aspose.CAD dla platformy .NET zawiera bardzo przydatną funkcjonalność do eksportowania rysunków AutoCAD DWG i DXF do formatów obrazów rastrowych za pomocą zaledwie kilku linijek kodu C#. Biblioteka umożliwia łatwą konwersję do formatów PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG i GIF. Biblioteka zawiera kilka przydatnych funkcji do pracy z eksportem rysunków AutoCAD, takich jak eksportowanie układów AutoCAD DXF lub DWG, śledzenie procesu renderowania CAD, konwersja warstw CAD do formatów plików obrazów rastrowych, konwersja wszystkich warstw CAD do oddzielnych obrazów i wiele innych.

Jak przekonwertować pliki AutoCAD DWG lub DXF do formatów graficznych za pomocą interfejsu 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);                
}

Dodaj tekst i zarządzaj rozmiarem CAD za pomocą interfejsu API C#

Aspose.CAD dla .NET oferuje pełne wsparcie dla łatwej obsługi tekstu i obrazów w rysunkach CAD. Biblioteka zawiera kilka ważnych funkcji do obsługi encji tekstowych, takich jak dodawanie nowych encji tekstowych, modyfikowanie istniejącego tekstu, ustawianie opcji jakości tekstu, wstawianie encji MTEXT po prawej stronie istniejących i wiele innych. Biblioteka zapewnia również pełne wsparcie dla programowego dostosowywania rozmiaru rysunków CAD. Zawiera dwie ważne opcje do obsługi rozmiaru rysunków CAD. Pierwsza to automatyczne dostosowywanie rozmiaru, a druga to dostosowywanie rozmiaru za pomocą wyliczenia UnitType. Programiści nie muszą podawać właściwości szerokości i wysokości dla opcji automatycznej. Poniższy przykład pokazuje, jak to osiągnąć.

Jak wykonać skalowanie atomowe rysunków CAD za pomocą interfejsu 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);
 Polski