https://github.com/datadrivenconstruction/quantitytakeoff-python
Quantity Takeoff with Python. Collecting groups of elements by filters
https://github.com/datadrivenconstruction/quantitytakeoff-python
aec architecture bim ifc interoperability python qto quantity-takeoff revit
Last synced: about 2 months ago
JSON representation
Quantity Takeoff with Python. Collecting groups of elements by filters
- Host: GitHub
- URL: https://github.com/datadrivenconstruction/quantitytakeoff-python
- Owner: datadrivenconstruction
- License: gpl-3.0
- Created: 2021-12-01T19:38:50.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-18T15:03:58.000Z (over 2 years ago)
- Last Synced: 2023-12-18T16:43:26.619Z (over 2 years ago)
- Topics: aec, architecture, bim, ifc, interoperability, python, qto, quantity-takeoff, revit
- Language: Python
- Homepage: http://qto.bimopensource.com/
- Size: 197 KB
- Stars: 14
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Free Python QTO - QuantityTakeoff
The free tool QuantityTakeoff allows you to group elements from Revit and IFC models (in BIMEXCEL-CSV format) with just a few filters and find the required volume values for the grouped elements.
Open App:
http://qto.bimopensource.com/
### Screenshots

QuantityTakeoff is the main tool after the design phase. Creation of such groups allows the quantity surveyor to quickly and without additional tools find the required volume values for the selected elements with the help of filters
### Screenshots

## Built With
- [Dash](https://dash.plot.ly/) - Main server and interactive components
- [Plotly Python](https://plot.ly/python/) - Used to create the interactive plots
## Requirements
We suggest you to create a separate virtual environment running Python 3 for this app, and install all of the required dependencies there. Run in Terminal/Command Prompt:
```
git clone https://github.com/DataDrivenConstruction/QuantityTakeoff-Python.git
cd QuantityTakeoff-Python
python3 -m virtualenv venv
```
In UNIX system:
```
source venv/bin/activate
```
In Windows:
```
venv\Scripts\activate
```
To install all of the required packages to this environment, simply run:
```
pip install -r requirements.txt
```
and all of the required `pip` packages, will be installed, and the app will be able to run.
## [](https://github.com/plotly/dash-sample-apps/tree/main/apps/dash-manufacture-spc-dashboard#how-to-use-this-app)How to use this app
Run this app locally by:
```
python app.py
```
Open [http://0.0.0.0:3000/](http://0.0.0.0:8050/) in your browser, you will see a live-updating dashboard.
# DataDrivenConstruction
https://DataDrivenConstruction.io/
DataDrivenConstruction transferring information to another party without the need for external guarantors or trusted ‘third parties’, enabling data to be exchanged within 3D-7D systems and between construction parties directly, bypassing any third-party companies controlling data storage and transfer. DataDrivenConstruction allows to automate work with project data. In order to get automatic data from thousands of projects automatically, you need to build the pipeline once on the open tools.
DataDrivenConstruction - You Way to Free Tools in Construction.
### Go to BIM 2.0 go to Open Data
