Analysis Situs // debug your B-Rep
Download Features Source code Terminology References

This is a home web-site for Analysis Situs software.

Get started

What Analysis Situs is?

Analysis Situs is an open source, extensible software which assists in the development of CAD geometric algorithms based on Boundary Representation (B-Rep) data structures. The software is coupled with OpenCascade library which is an open-source geometric modeling kernel offering a broad range of modeling operators for the development of multipurpose CAD systems and utilities. Analysis Situs serves as a framework for constructing geometric modeling algorithms. Additionally, Analysis Situs offers some advanced facilities for inspection of geometric and topological structures of existing CAD parts (hence the name "Analysis Situs") which can be imported from any popular CAD system.

We believe that CAD community lacks open-source software which could bridge the gap between academic researchers and industry. Also, such software should contribute to practicing "open science" in the field of industrial geometric modeling.

"Free access to code is necessary for meeting the gold standard of scientific reporting: A study's tools and methods must be described clearly enough for its results to be replicated. Only the original code provides enough detail for replication. Pseudocode of an algorithm is insufficient. Software that does not meet the minimal standard of freely available code should not be considered a scholarly contribution." [Hafer and Kirkpatrick, 2009]

As mentioned in the cited article, posting unmaintained, undocumented and not well-engineered code is not a scholarly contribution. The purpose of this web-site is to provide all necessary interfaces to Analysis Situs as a reliable, documented and maintained software.

Cite us

The following paper (full text available) puts the software into a more scientific context:

Slyadnev, S., Malyshev, A., and Turlapov, V. 2017. CAD model inspection utility and prototyping framework based on OpenCascade. GraphiCon 2017, 323-327.

BibTeX entry:

  title={{CAD model inspection utility and prototyping framework based on OpenCascade}},
  author={Slyadnev, Sergey and Malyshev, Alexander and Turlapov, Vadim},
  booktitle={GraphiCon'17 proceedings},


You can help the project with your donations.