Xbim.Geometry.GeomService.Client
6.3.891-netcore.7
dotnet add package Xbim.Geometry.GeomService.Client --version 6.3.891-netcore.7
NuGet\Install-Package Xbim.Geometry.GeomService.Client -Version 6.3.891-netcore.7
<PackageReference Include="Xbim.Geometry.GeomService.Client" Version="6.3.891-netcore.7" />
<PackageVersion Include="Xbim.Geometry.GeomService.Client" Version="6.3.891-netcore.7" />
<PackageReference Include="Xbim.Geometry.GeomService.Client" />
paket add Xbim.Geometry.GeomService.Client --version 6.3.891-netcore.7
#r "nuget: Xbim.Geometry.GeomService.Client, 6.3.891-netcore.7"
#:package Xbim.Geometry.GeomService.Client@6.3.891-netcore.7
#addin nuget:?package=Xbim.Geometry.GeomService.Client&version=6.3.891-netcore.7&prerelease
#tool nuget:?package=Xbim.Geometry.GeomService.Client&version=6.3.891-netcore.7&prerelease
Xbim.Geometry.GeomService.Client
Provides a client API to run IFC geometry generation in an isolated, crash-proof child process.
The underlying geometry engine (Xbim.Geometry.Engine) invokes native C++ OpenCascade code which, under certain corrupt or highly complex IFC files, can crash with unmanaged memory exceptions (such as Access Violations). Spawning the meshing task in a separate process via Xbim.Geometry.GeomService ensures that any native crash does not result in the crash of the parent application process.
Usage
using Xbim.Geometry.GeomService.Client;
var mesher = new GeomServiceMesher();
string xbimPath = await mesher.EnsureGeometryAsync(
new FileInfo("model.ifc"),
adjustWcs: true
);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 6.3.891-netcore.7 | 65 | 6/22/2026 |
| 6.3.891-netcore.2 | 59 | 6/21/2026 |
| 6.3.891-netcore.1 | 60 | 6/21/2026 |
| 6.3.891-netcore | 66 | 6/21/2026 |