Actualiser Zurich hackathon

Milovann Yanatchkov 2025-01-01 13:09:35 +01:00
parent 2e31ffb452
commit 6f2102d855

@ -2,40 +2,44 @@
# 🚧 Exploring the future of design platforms for AEC # 🚧 Exploring the future of design platforms for AEC
* **Git<sup>AEC</sup>** was bootstrapped at the [AEC Hackathon Zurich](https://opensource.construction/events/aec-hackathon-zurich/) in 2024 as [gitaec.com](https://gitaec.com). * **Git<sup>AEC</sup>** was bootstrapped at the [AEC Hackathon Zurich](https://opensource.construction/events/aec-hackathon-zurich/) in 2024 as [gitaec.com](https://gitaec.com).
## A Forge for AEC ## A Forge for AEC
* Git<sup>AEC</sup> is a design **[forge](https://en.wikipedia.org/wiki/Forge_(software))** for AEC (Architecture, Engineering, Construction). * Git<sup>AEC</sup> is a design **[forge](https://en.wikipedia.org/wiki/Forge_(software))** for AEC (Architecture, Engineering, Construction).
* For more details on the project's origin, and the purpose of a forge for AEC, read this LinkedIn article. * For more details on the project's origin, and the purpose of a forge for AEC, read this LinkedIn article :
* [A New Kind Of Forge in AEC](https://www.linkedin.com/pulse/new-kind-forge-aec-milovann-yanatchkov-fmyce) * [A New Kind Of Forge in AEC](https://www.linkedin.com/pulse/new-kind-forge-aec-milovann-yanatchkov-fmyce)
## Source ## A Commit History
* **Source code** on **[gitaec.org](https://gitaec.org)** ([repo](https://gitaec.org/rvba/forgejo)) * One of the great feature of **Git** is the `commit` [history](https://about.gitlab.com/blog/2018/06/07/keeping-git-commit-history-clean/), which keeps tracks of every file changes.
* [Better build instructions](https://pad.codeatlas.cc/s/42oGIVy5N#) to come * When working with text-based [native IFC](https://github.com/brunopostle/ifcmerge/blob/main/docs/whitepaper.rst) files, it's possible to view each stage of the modeling process.
* See [Open discussions](https://pad.codeatlas.cc/FehKN63SSSOctFESmnoi5A#) * Here's an example :
* See also **[Fordj](https://fordj.org/)** * [Added model ifc](https://gitaec.org/brunopostle/creative-freedom/src/commit/b28fbd13d182fb78d4cc79dad1b390c92e1750af/model.ifc)
* [Added terrain, retaining walls, stairs and deck columns](https://gitaec.org/brunopostle/creative-freedom/src/commit/c367f58c307db840494b58b991115f13b3687679/model.ifc)
* See more [Commit history](https://gitaec.org/brunopostle/creative-freedom/commits/branch/main) and [Revision graph](https://gitaec.org/brunopostle/creative-freedom/graph)
* Made with [IfcMerge](https://github.com/brunopostle/ifcmerge)
## Samples ## Automation
* IFC viewer sample : [duplex](https://gitaec.com/rvba/hackathon-zurich/src/branch/main/ifc/duplex.ifc)
* (The viewer is ~5Mb, you may need to reload the page to see the result properly the first time)
* Automation [sample](https://gitaec.com/rvba/hackathon-zurich/src/branch/main/python/extract.py) in Python * Automation [sample](https://gitaec.com/rvba/hackathon-zurich/src/branch/main/python/extract.py) in Python
* Automation action [sample](https://gitaec.com/rvba/hackathon-zurich/src/branch/main/.forgejo/workflows/update.yaml) and [logs](https://gitaec.com/rvba/hackathon-zurich/actions) * Automation action [sample](https://gitaec.com/rvba/hackathon-zurich/src/branch/main/.forgejo/workflows/update.yaml) and [logs](https://gitaec.com/rvba/hackathon-zurich/actions)
* Automation sample [output](https://gitaec.com/rvba/hackathon-zurich/src/branch/main/output/duplex.ifc.csv) * Automation sample [output](https://gitaec.com/rvba/hackathon-zurich/src/branch/main/output/duplex.ifc.csv)
Example of a commit history by [Bruno Postle](https://github.com/brunopostle) : ## Run
* The simplest way to run Git<sup>AEC</sup> is to use the [Docker image](https://gitaec.org/rvba/-/packages/container/gitaec/latest).
* Learn how-to run and deploy a [container](https://en.wikipedia.org/wiki/Containerization_(computing)) from [docker.com](https://www.docker.com/)
## Source
* **Source code** of Git<sup>AEC</sup> is available on the `gitaec` branch of the **[main repo](https://gitaec.org/rvba/forgejo/src/branch/gitaec)**.
* Head to **Forgejo** [documentation](https://forgejo.org/docs/next/contributor/from-source/) for details on how-to build the platform from source.
* [Added model ifc](https://gitaec.org/brunopostle/creative-freedom/src/commit/b28fbd13d182fb78d4cc79dad1b390c92e1750af/model.ifc)
* [Added terrain, retaining walls, stairs and deck columns](https://gitaec.org/brunopostle/creative-freedom/src/commit/c367f58c307db840494b58b991115f13b3687679/model.ifc)
See more [Commit history](https://gitaec.org/brunopostle/creative-freedom/commits/branch/main) and [Revision graph](https://gitaec.org/brunopostle/creative-freedom/graph)
Made with [IfcMerge](https://github.com/brunopostle/ifcmerge)
# AEC Hackathon Zurich # AEC Hackathon Zurich