Run quantity take-off on the model using the named rule. Modifies the model in-place; call ifc_save() after.
(self, rule: str, selector: str = "")
| 494 | return {"ok": False, "error": f"{type(e).__name__}: {e}"} |
| 495 | |
| 496 | def ifc_quantify(self, rule: str, selector: str = "") -> dict[str, Any]: |
| 497 | """Run quantity take-off on the model using the named rule. |
| 498 | |
| 499 | Modifies the model in-place; call ifc_save() after. |
| 500 | """ |
| 501 | model = self._require_model() |
| 502 | return run_quantify(model, rule, selector=selector if selector else None) |
| 503 | |
| 504 | # ------------------------ |
| 505 | # Generic dispatcher + tool specs for LLMs |
no test coverage detected