buildingSMART / IFC4-CV

IFC4 Coordination View
27 stars 7 forks source link

Constraint bottom/top of Walls to Levels #12

Closed theoryshaw closed 9 years ago

theoryshaw commented 10 years ago

Perhaps more appropriate for Design Handover View, but is it possible to support the exchange of walls that are 'constrained' or 'linked' to building level elevations?

timchipman commented 10 years ago

For IfcWallStandardCase, there could be an implicit agreement where the base is anchored to a slab (IfcSlab with IfcRelConnectsElements, falling back on relative placement to IfcBuildingStorey) and the top is clipped by the greater of IfcMaterialLayerSetUsage.ReferenceExtent (if provided) or elements that clip the top of the wall (simple case being another slab, more complex cases being vaulted roofs, beams, ...).

The future Parametric View could support something more generic, where IfcRelAssociatesConstraint+IfcMetric+IfcAppliedValue+IfcReference may be used to construct explicit formulas.

timchipman commented 9 years ago

To constrain a wall to surrounding elements, use IfcRelConnectsElements between the IfcWall and the IfcSlab underneath and above, and use IfcRelConnectsPathElements for any adjoining IfcWall's. Whether an importing application observes such behavior is probably not something we can standardize however.