Rebar Shape Constraints and Cover

Rebar constraints set and lock the geometry of each rebar instance with respect to a concrete host element. Rebar cover is the internal offset of a concrete host to which rebar parametrically extends.

Rebar elements are unique in the following ways:

Hosted elements such as windows in walls have some of their geometry set by their hosts, and may move with their hosts, they also have pre-determined, fixed dimensions due to their family and/or type. A locked dimension is required to lock the location of the window with respect to a certain edge of its host wall.

However, rebar flexes to arbitrary dimensions. Its position and geometry automatically set by considering the geometry of its host, as well as the presence of other rebar. Once the geometry is set, assigned constraints move and flex in response to changes in the model and with respect to the cover references of their host.

Rebar that touches a cover reference will snap and attach to that cover reference. Rebar cover parameters affect the attached rebar and bars that are attached to those bars. Changing the cover settings of the host will not offset other rebar that you have placed within the host.

When you place a new bar, sketch rebar (1), or drag individual bar segment handles (2), rebar automatically snaps to the cover if the bar axis is within 0.5 bar diameters of that cover:


When you copy or move shape driven rebar, the bar does not automatically snap to the cover. This way, the bar geometry is conserved and no new bar positions (new rebar numbers) are created as a result of small adjustments. For example, if you copy a stirrup (1) to produce three other identical ones (2), the three new segments will not snap to the slightly varying concrete cover (3), even if the distance between the cover and the segment axis is less than 0.5 d: