ifcdiff
Two model revisions in, a changelog a human will actually read out.
- Status
- Beta
- License
- MIT
- Language
- Python
- Tests
- 157
Install
pip install git+https://github.com/aec-platform/ifcdiff.gitNot on PyPI yet — this installs from source.
Run
ifcdiff rev-a.ifc rev-b.ifc --format markdown
Which walls moved and by how much. Which properties changed. Quantity deltas by class — and, the part that matters in a payment meeting, what caused them. Markdown for a pull request, HTML for a CI artifact, JSON for a script, BCF 2.1 for the coordination tool everyone already has open.
What makes it different
- Quantity deltas decomposed by cause, not just reported as a number
- Four outputs from one run: Markdown, HTML, JSON, BCF 2.1
- Standard library only — no geometry kernel, no server, nothing to install but the package