Skip to content
This repository has been archived by the owner on Feb 15, 2022. It is now read-only.
/ XbimGeometry Public archive
forked from xBimTeam/XbimGeometry

XbimGeometry contains the CLR interop libraries and the c++ engine used to compute the 3D geometry of models.

License

Notifications You must be signed in to change notification settings

revizto/XbimGeometry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Branch Build Status MyGet NuGet
Master Build Status master
Develop Build Status -

XbimGeometry

XbimGeometry is part of the Xbim Toolkit.

It contains the the Geometry Engine and Scene processing, which provide geometric and topological operations to enable users to visualise models in 3D models, typically as a Tesselated scene or mesh.

The native Geometry Engine is built around the open source Open Cascade 7.3 library which performs much of the boolean operations involve in generating 3D solids. This technology is included under a licence which permits the use as part of a larger work, compatible with our open source CDDL licence.

Compilation

Visual Studio 2017 is recommended. Prior versions of Visual Studio are unlikely to work on this solution.

The free VS 2017 Community Edition will be fine.

In order to compile this solution which includes C++ projects you'll need the following additional components installed:

  • Visual C++ Core desktop features
  • VC++ 2017 v141 tools
  • Windows 10 SDK (10.0.17134.0)

You'll also need patience as it can take up to 30 minutes to compile the C++ libraries.

The XBIM toolkit uses the NuGet for the management of our published packages. We have custom MyGet feeds for the master and develop branches of the solution which are automatically updated during our CI builds. The nuget.config file should automatically add these feeds for you.

Acknowledgements

We'd like to acknowledge OpenCascade for the use of their library, which is permitted under clause 6 of their Licence.

The XbimTeam wishes to thank JetBrains for supporting the XbimToolkit project with free open source Resharper licenses.

Thanks also to Microsoft Azure DevOps for the use of Azure Pipelines to automate our builds.

Getting Involved

If you'd like to get involved and contribute to this project, please read the CONTRIBUTING page or contact the Project Coordinators @CBenghi and @martin1cerny.

About

XbimGeometry contains the CLR interop libraries and the c++ engine used to compute the 3D geometry of models.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.8%
  • Objective-C 3.8%
  • C 1.3%
  • C# 1.1%
  • Yacc 0.0%
  • Lex 0.0%