Ab4d.OpenCascade 1.0.0

dotnet add package Ab4d.OpenCascade --version 1.0.0                
NuGet\Install-Package Ab4d.OpenCascade -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ab4d.OpenCascade" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Ab4d.OpenCascade --version 1.0.0                
#r "nuget: Ab4d.OpenCascade, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Ab4d.OpenCascade as a Cake Addin
#addin nuget:?package=Ab4d.OpenCascade&version=1.0.0

// Install Ab4d.OpenCascade as a Cake Tool
#tool nuget:?package=Ab4d.OpenCascade&version=1.0.0                

Ab4d.OpenCascade

Ab4d.OpenCascade library defines a CadImporter class that can import parts, faces, edges and 3D meshes from STEP (.step or .stp) and IGES (.iges or .igs) files.

STEP files can be created from most CAD applications, including SolidWorks, CATIA, Autodesk Fusion, Siemens Solid Edge and many others.

STEP files preserve the orignal mathematical definition of 3D objects.

When using CadImporter, the original mathematical definition of the objects is preserved. To show the 3D objects, the CadImporter can converted the objects into triangles by providing the triangulation precision.

CadImporter imports the data into standard .Net types so no third-party library is required to read the data.

To show the 3D models imported by CadImporter, it is recommended to use Ab4d.SharpEngine or Ab3d.DXEngine libraries - see CadImporter sample on GitHub.

Sample

CadImporter sample on GitHub

Licenses

The Ab4d.OpenCascade is using OpenCASCADE library that is licensed under LGPL and an exception.

Ab4d.OpenCascade can be used only with the Ab3d.DXEngine or Ab4d.SharpEngine libraries.

Before using the CadImporter it needs to be activated by calling Ab4d.OpenCascade.CadImporter.Activate method. When used with Ab3d.DXEngine, pass a DXScene object to the Activate method (DXScene must be already initialized). When used with Ab4d.SharpEngine, call Activate with SceneView or Scene objects (GpuDevice must be already initialized). The Ab4d.OpenCascade cannot be used by a free Ab4d.SharpEngine license.

If you want to use Ab4d.OpenCascade without Ab3d.DXEngine or Ab4d.SharpEngine libraries, contact support.

System requirements

  • 64 bit Windows 10 or newer
  • .NET Framework 4.8 or .NET 6 or newer
  • x64 only mode (AnyCpu is not supported)
Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.8

    • No dependencies.
  • net6.0-windows7.0

    • No dependencies.
  • net8.0-windows7.0

    • No dependencies.

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
1.0.0 39 11/27/2024
0.2.0-beta2 71 9/5/2024
0.1.0-beta1 54 9/3/2024