Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grantbuster/topocad
Topography-based 3D modeling using CAD + python scripting tools
https://github.com/grantbuster/topocad
3d-models 3d-printing cad computer-aided-design solid-modeling topographic-maps topography
Last synced: about 1 month ago
JSON representation
Topography-based 3D modeling using CAD + python scripting tools
- Host: GitHub
- URL: https://github.com/grantbuster/topocad
- Owner: grantbuster
- License: mit
- Created: 2024-02-11T19:45:42.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-12T00:14:42.000Z (about 1 month ago)
- Last Synced: 2024-11-12T01:19:34.662Z (about 1 month ago)
- Topics: 3d-models, 3d-printing, cad, computer-aided-design, solid-modeling, topographic-maps, topography
- Language: Jupyter Notebook
- Homepage:
- Size: 13.3 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# topocad
Welcome to topocad! This repo contains utilities for topography-based 3D
modeling using CAD + python scripting tools. To get started, check out the
[code](https://github.com/grantbuster/topocad/blob/main/topocad/topocad.py)
or the
[example notebook](https://github.com/grantbuster/topocad/blob/main/example/example.ipynb).## Gallery
Here's an example of a 3D topo model of Boulder, Colorado. The three spatial axes are to-scale and based on the DEM from USGS. The model is designed to be printed at a footprint of approximately 100mm x 100mm with approximately 7 pixels per mm. The 10m DEM was coarsened by 3x to produce the model. The model took 6 minutes to create on an M1 Macbook Air.
![alt text](https://github.com/grantbuster/topocad/blob/main/boulder_model_capture.png?raw=true)
## Resources:
1/3 arc-second (approx. 10m) DEM from USGS: https://apps.nationalmap.gov/downloader/
CAD scripting is with CADQuery: https://cadquery.readthedocs.io/en/latest/index.html
Autodesk model viewer web app (free): https://viewer.autodesk.com/
Services for making 3D prints of topo models: https://www.shapeways.com/ | https://craftcloud3d.com/
## Installation
1. `git clone [email protected]:grantbuster/topocad.git`
2. `cd topocad`
3. `pip install -e .`
4. `conda install -c conda-forge cadquery`