Pliki IFC służą do modelowania budynków, obiektów i innej infrastruktury. Jednak ograniczona liczba aplikacji obsługuje ten format plików, więc może być konieczne przekonwertowanie pliku IFC na obraz JPG lub PNG w celu wyświetlenia podglądu zawartości w różnych środowiskach systemowych. W tym artykule opisano, jak programowo przekonwertować plik IFC na obraz za pomocą języka C#.
- IFC do JPG lub PNG Image Converter – instalacja C# API
- Konwertuj plik IFC na obraz JPG programowo za pomocą C#
- Konwertuj IFC na obraz PNG programowo za pomocą C#
IFC do JPG lub PNG Image Converter – instalacja C# API
Aspose.CAD for .NET API obsługuje pracę z IFC i wieloma innymi formatami plików. Możesz zainstalować API, pobierając plik DLL z sekcji Downloads lub za pomocą poniższego polecenia instalacyjnego NuGet:
PM> Install-Package Aspose.CAD
Konwertuj plik IFC na obraz JPG programowo za pomocą C#
Możesz przekonwertować plik IFC na obraz JPG, wykonując poniższe czynności:
- Załaduj wejściowy plik IFC przy użyciu klasy Obraz.
- Utwórz instancję klasy CadRasterizationOptions.
- Utwórz obiekt klasy JPGOptions.
- Ustaw VectorRasterizationOptions i przekonwertuj plik IFC na obraz JPG
Poniższy fragment kodu pokazuje, jak programowo przekonwertować plik IFC na obraz JPG za pomocą języka C#:
// Załaduj wejściowy plik IFC, używając klasy Image
Image image = Image.Load("template.ifc");
// Utwórz instancję klasy CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// Ustaw wysokość i szerokość
PageWidth = 1600,
PageHeight = 1600
};
// Utwórz obiekt JpegOptions
JpegOptions options = new JpegOptions();
// Ustaw VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Konwertuj obraz IFC na JPG
image.Save("output.jpg", options);
Konwertuj IFC na obraz PNG za pomocą C#
Możesz przekonwertować plik IFC na obraz PNG, wykonując następujące czynności:
- Załaduj wejściowy plik IFC przy użyciu klasy Obraz.
- Utwórz instancję klasy CadRasterizationOptions.
- Utwórz obiekt typu PngOptions.
- Określ VectorRasterizationOptions i przekonwertuj obraz IFC na PNG.
Poniższy fragment kodu pokazuje, jak programowo przekonwertować plik IFC na obraz PNG przy użyciu języka C#:
// Załaduj wejściowy plik IFC, używając klasy Image
Image image = Image.Load("template.ifc");
// Utwórz instancję klasy CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// Ustaw wysokość i szerokość
PageWidth = 1600,
PageHeight = 1600
};
// Utwórz obiekt PngOptions
PngOptions options = new PngOptions();
// Ustaw VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Konwertuj obraz IFC na obraz PNG
image.Save("output.png", options);
Uzyskaj bezpłatną tymczasową licencję
Możesz ocenić interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak programowo przekonwertować plik IFC na obraz, taki jak JPG lub PNG, używając języka C#. Zapoznaj się z dokumentacją, aby zapoznać się z kilkoma innymi funkcjami oferowanymi przez interfejs API. W przypadku jakichkolwiek pytań napisz do nas na bezpłatne forum wsparcia.