Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ifcopenshell

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ifcopenshell

Python bindings, utility functions, and high-level API for IfcOpenShell

  • 0.8.0
  • PyPI
  • Socket score

Maintainers
2

IfcOpenShell

IfcOpenShell is an open source (LGPL) software library for working with Industry Foundation Classes (IFC). Complete parsing support is provided for IFC2x3 TC1, IFC4 Add2 TC1, IFC4x1, IFC4x2, and IFC4x3 Add2. Extensive geometric support is implemented for the IFC releases IFC2x3 TC1 and IFC4 Add2 TC1. Extending with support for arbitrary IFC schemas is possible at compile-time when using C++ and at run-time when using Python.

In addition to a C++ and Python API, IfcOpenShell comes with an ecosystem of tools, notably including IfcConvert (an application to convert IFC models to other formats), Bonsai (an add-on to Blender providing a graphical IFC authoring platform), and many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF and IDS.

For more information, see:

Development is sponsored through your generous donations!

Open Collective Contributors

Contents

NameDescriptionLicenseService
bcfLibrary to read and write BCF-XML and query OpenCDE BCF-API modulesLGPL-3.0-or-laterPyPI
bonsaiAdd-on to Blender providing a graphical native IFC authoring platformGPL-3.0-or-laterOfficial GitHub Unstable Chocolatey
bsddLibrary to query the bSDD APILGPL-3.0-or-laterPyPI
ifc2caUtility to convert IFC structural analysis models to Code_AsterLGPL-3.0-or-later
ifc4dConvert to and from IFC and project management softwareLGPL-3.0-or-laterPyPI
ifc5dReport and optimise cost information from IFCLGPL-3.0-or-laterPyPI
ifcbimtesterWrapper for Gherkin based unit testing for IFC modelsLGPL-3.0-or-later
ifcblenderHistoric Blender IFC import add-onLGPL-3.0-or-later*
ifccityjsonConvert CityJSON to IFCLGPL-3.0-or-laterPyPI
ifcclashClash detection library and CLI appLGPL-3.0-or-laterPyPI
ifcconvertCLI app to convert IFC to many other formatsLGPL-3.0-or-later*Official GitHub
ifccsvLibrary and CLI app to export and import schedules from IFCLGPL-3.0-or-laterPyPI
ifcdiffCompare changes between IFC modelsLGPL-3.0-or-laterPyPI
ifcfmExtract IFC data for FM handover requirementsLGPL-3.0-or-laterPyPI
ifcmaxHistoric extension for IFC support in 3DS MaxLGPL-3.0-or-later*Official
ifcopenshell-pythonPython library for IFC manipulationLGPL-3.0-or-later*Official GitHub PyPI Anaconda Anaconda Docker AUR AUR Unstable
ifcpatchUtility to run pre-packaged scripts to manipulate IFCsLGPL-3.0-or-laterPyPI
ifcsverchokBlender Add-on for visual node programming with IFCGPL-3.0-or-laterGitHub Unstable
ifctesterLibrary, CLI and webapp for IDS model auditingLGPL-3.0-or-laterPyPI

The IfcOpenShell C++ codebase is split into multiple interal libraries:

NameDescriptionLicense
ifcgeomInternal library for IfcOpenShellLGPL-3.0-or-later*
ifcgeom_schema_agnosticInternal library for IfcOpenShellLGPL-3.0-or-later*
ifcgeomserverInternal library for IfcOpenShellLGPL-3.0-or-later*
ifcjniInternal library for IfcOpenShellLGPL-3.0-or-later*
ifcparseInternal library for IfcOpenShellLGPL-3.0-or-later*
ifcwrapInternal library for IfcOpenShellLGPL-3.0-or-later*
qtviewerInternal library for IfcOpenShellLGPL-3.0-or-later*
serializersInternal library for IfcOpenShellLGPL-3.0-or-later*

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc