plancheck
Quy chuẩn xây dựng viết thành luật máy đọc được, mỗi luật kèm một bộ mẫu kiểm chứng.
- Trạng thái
- Thử nghiệm
- Giấy phép
- MIT
- Ngôn ngữ
- Python
- Số test
- 223
Cài đặt
pip install git+https://github.com/aec-platform/plancheck.gitChưa lên PyPI — lệnh này cài trực tiếp từ mã nguồn.
Chạy thử
plancheck check my-building.ifc --jurisdiction TCVN
Một DSL nhỏ cho các yêu cầu quy chuẩn kiểm chứng được — bề rộng thoát nạn và hành lang cụt, tỷ lệ bậc thang và chiếu nghỉ, giới hạn chịu lửa và diện tích khoang cháy, khoảng cách phòng cháy, khoảng lùi, hệ số đỗ xe, chiếu sáng tự nhiên — kèm bộ mẫu chứng minh mỗi luật báo lỗi đúng lúc và im lặng đúng lúc. Có sẵn TCVN, IBC và EN; bộ luật Việt Nam mã hoá QCVN 06:2022/BXD về an toàn cháy, QCVN 04:2021/BXD về nhà chung cư và QCVN 01:2021/BXD về quy hoạch. Luật xuất hai chiều sang buildingSMART IDS, kèm báo cáo trung thực về những gì không diễn đạt được thay vì âm thầm bỏ qua.
Điểm khác biệt
- Một luật = một file TOML + bộ mẫu; người đóng góp thêm một điều khoản quy chuẩn mà không cần đụng vào engine
- 43 luật trên ba hệ quy chuẩn — 26 luật Việt Nam, phủ trọn an toàn cháy QCVN 06
- Khi một điều khoản có hai ngưỡng mà dữ liệu còn trống, luật lấy nhánh nghiêm hơn — một ô bỏ trống không bao giờ mua được phần nới lỏng
- buildingSMART IDS hai chiều, kèm báo cáo rõ phần không xuất được