ifcdiff
Đưa vào hai phiên bản mô hình, nhận về bản ghi thay đổi mà người ta thật sự chịu đọc.
- Trạng thái
- Thử nghiệm
- Giấy phép
- MIT
- Ngôn ngữ
- Python
- Số test
- 157
Cài đặt
pip install git+https://github.com/aec-platform/ifcdiff.gitChưa lên PyPI — lệnh này cài trực tiếp từ mã nguồn.
Chạy thử
ifcdiff rev-a.ifc rev-b.ifc --format markdown
Tường nào đã dịch chuyển và dịch bao nhiêu. Thuộc tính nào đã đổi. Chênh lệch khối lượng theo nhóm cấu kiện — và, phần quan trọng nhất trong một buổi họp thanh toán, nguyên nhân gây ra chênh lệch đó. Xuất Markdown cho pull request, HTML cho CI, JSON cho script, BCF 2.1 cho phần mềm phối hợp mà ai cũng đang mở sẵn.
Điểm khác biệt
- Chênh lệch khối lượng được phân rã theo nguyên nhân, không chỉ báo ra một con số
- Một lần chạy, bốn định dạng: Markdown, HTML, JSON, BCF 2.1
- Chỉ dùng thư viện chuẩn — không kernel hình học, không server, không phải cài gì thêm