frunteer.workpack.v0
How the fields are extracted.
The coordinated model is the support schedule. The extractor opens an IFC, keeps the supports, and writes a row per point for the start-to-finish install — hole, kind, geometry, and an empty as-built slot. It does not need native Revit.
What counts as a support
Always taken: IfcDiscreteAccessory,
IfcMechanicalFastener. Also taken when the name,
type, or tag looks like a hanger: proxies, members, assemblies,
plates, beams. Name hints include hanger, trapeze, threaded, drop
rod, unistrut, pipe support, cable-tray support, clevis.
Where the numbers come from
Placement is read from the IFC and converted to metres. Trade,
kind, hole diameter and depth, rod length, strut length, and rod
count come from Pset_FrunteerSupport first, then
from common aliases on any property set
(Trade, Discipline,
HangerType, RodLength, and so on).
Missing values stay empty.
What is left blank on purpose
as_built_x_m, as_built_y_m,
as_built_z_m, as_built_levelled.
Those are write-back fields. They stay empty until the support
has actually been installed. The lab fixture on the homepage is
synthetic and contains no customer data.