compas_tf
Timber floor development.
Install
Prerequisites: git, uv, Python 3.12.
git clone https://github.com/BRG-research/compas_tf.git
cd compas_tf
uv venv .venv --python 3.12
source .venv/Scripts/activate # macOS / Linux: source .venv/bin/activate
uv pip install -r requirements.txt -r requirements-dev.txt
uv pip install -e .
Use
uv pip, not plainpip— auv venvhas no pip of its own, so a barepip installlands in the wrong environment.
compas_viewer is installed from the GitHub fork
petrasvestartas/compas_viewer
(group-visibility cascade + signal-safe live scene reload used by
examples/example_0_watch_viewer.py). To work on the viewer itself, clone that
repo and uv pip install -e path/to/compas_viewer over the top.
All mesh booleans (difference, union, chain) use compas_manifold, which
installs automatically with the requirements.
Run
Each example opens its own viewer. For a faster loop, launch the persistent watcher first — then every example only writes its scene and the watcher live-reloads it (geometry + sidebar tree), keeping the camera:
python examples/example_0_watch_viewer.py # launch once, leave open
python examples/example_2_floor_model_booleans.py # build floor model, run booleans
python examples/example_3_orient_to_2d.py # nest parts to 2D (uv pip install compas_nest)
References
- compas_nest — 2D nesting of part outlines.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file compas_tf-0.1.2.tar.gz.
File metadata
- Download URL: compas_tf-0.1.2.tar.gz
- Upload date:
- Size: 83.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6d82a38c34b47033ba370df712adb4cfeb83a1c101c11c5669da09376c8043f
|
|
| MD5 |
d16a9c31f96a4f903873ec6e76eb97d2
|
|
| BLAKE2b-256 |
daefd4b229e71c35c3249b152092f86fdeb71e853e1b346fe49108e8e515a360
|
Provenance
The following attestation bundles were made for compas_tf-0.1.2.tar.gz:
Publisher:
release.yml on BRG-research/compas_tf
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compas_tf-0.1.2.tar.gz -
Subject digest:
a6d82a38c34b47033ba370df712adb4cfeb83a1c101c11c5669da09376c8043f - Sigstore transparency entry: 2399710292
- Sigstore integration time:
-
Permalink:
BRG-research/compas_tf@063cb12e12e1a9bf589af27fa5de6f01c5411ac1 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/BRG-research
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@063cb12e12e1a9bf589af27fa5de6f01c5411ac1 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compas_tf-0.1.2-py3-none-any.whl.
File metadata
- Download URL: compas_tf-0.1.2-py3-none-any.whl
- Upload date:
- Size: 88.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4730d59dce00fe8f63e6ff5fce877bd4e2f8c70a90f082e6ffb57246f16f119
|
|
| MD5 |
7511a5ed6bd58a46f5f7721d9b19ca15
|
|
| BLAKE2b-256 |
45a2f57dbc307983ec3ddcc71c99ae97758d3ddff75166861896a6431acaad3a
|
Provenance
The following attestation bundles were made for compas_tf-0.1.2-py3-none-any.whl:
Publisher:
release.yml on BRG-research/compas_tf
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compas_tf-0.1.2-py3-none-any.whl -
Subject digest:
d4730d59dce00fe8f63e6ff5fce877bd4e2f8c70a90f082e6ffb57246f16f119 - Sigstore transparency entry: 2399710347
- Sigstore integration time:
-
Permalink:
BRG-research/compas_tf@063cb12e12e1a9bf589af27fa5de6f01c5411ac1 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/BRG-research
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@063cb12e12e1a9bf589af27fa5de6f01c5411ac1 -
Trigger Event:
push
-
Statement type: