# -*- coding: utf-8 -*- # # Check a panel's MODELLED reinforcing against its design spec -- for a # piece whose reinforcing is finished (the model already has everything it # should have) but whose ticketing has not started yet. # # A cut-down Ticket QC: same engine, same evidence-first discipline, but # only the checks whose evidence is the panel's modelled content run here # (connectors/embeds, lifters, strands, bars, WWF, solid zones as modelled, # member interference, weight, cast extras, release ratio, the handling # result, lift positions/points). Anything that needs a ticket artefact -- # a sheet, a placed view, a printed call-out, a hatch pattern, a BOM table, # a bed-plan note -- does not run here; it is listed, with its reason, in # the report's own "Not checked at this stage" section rather than left # silent. See `lib/vibe/ticketchecks.REINFORCING_CHECKS` / # `REINFORCING_EXCLUDED` for the check-by-check classification, and # `lib/vibe/ticketqc_run.py` for the shared engine this and Ticket QC both # call. # # Read-only. Nothing here opens a transaction. # pylint: disable=import-error,invalid-name,broad-except __title__ = 'Reinf QC' from pyrevit import revit from vibe import ticketqc_run ticketqc_run.run(revit.doc, revit.uidoc, mode='reinforcing')