Skip to main content

Isolated Footing 2.0

The BimSpeed.STR → Foundation → Isolated Footing 2.0 ribbon label opens a multi-layer foundation/slab reinforcement editor. The selection filter accepts Structural Floors with Structural=1 and Structural Foundation elements. It is separate from classic Isolated Footing.

Workflow​

  1. Save a clean copy. Select suitable foundations or structural floors and Finish; inspect each boundary and thickness under Geometry Info.
  2. Select a host and set cover and layer names under General Settings. Use Draw for required optional roles and review the Top/Bottom meshes separately.
  3. Edit Top, Bottom, Reinforcement, Side Vertical, Side Horizontal, Construction and Other Construction tables. Compare Qty and @Act.
  4. Optionally use Quick Layout for checked hosts. Return to the main table and verify overrides after Apply.
  5. Create Rebar and inspect plan, sections and 3D. Count by host, role and set; verify diameter, pitch and Partition in Properties, then save.

Select the scope before editing​

Click an X or Y row to make that foundation current; the rows are not two separate foundations. The upper tables follow the selected group. Before copying, note the source Mark and dimensions, then select another foundation to check the copied settings.

Field / buttonUnits / optionsCondition and scopeEffect and verification
Foundation list / X, Y rowsselectionselected foundation/groupSelects the current host; read Name/Size and layer summaries. Highlighting a row does not establish the generation scope.
Create Rebaractionall foundations in loaded groupsGeneration processes every foundation in the window groups. For a one-host trial, select only that host when opening the command; do not rely on the highlighted row. Check each new set’s Host Mark.
Copy settings to all foundationscontext menuother listed groupsCopies current settings to other groups without changing host geometry. Inspect covers, both directions and roles on each target before creating.
Delete custom settingscontext menuselected foundation/groupRemoves custom settings according to the tool logic. It is not Revit’s Delete Rebar command; inspect restored table values before generating.
LanguageEnglish / Tiếng ViệtwindowChanges UI labels; layer names, Mark, Level and type names can remain unchanged as data.
CloseactionwindowCloses the window; it does not save the RVT or establish that bars were generated.

General and Geometry: establish the geometry first​

Geometry Info shows read-only host Mark, Length, Width and Thickness. Compare Type Properties and a Revit section. A family bounding box can include blinding or pile components and exceed the structural body; inspect the actual concrete faces. Top cover, bottom cover and bar diameters must fit the thickness; an apparently tidy canvas does not replace that check.

Field / buttonUnits / optionsCondition and scopeEffect and verification
Partitiontextselected foundation/groupRebar partition data; changing text does not move the host. Check Partition on new sets.
Leveltextselected foundation/groupLevel information for bars, not host elevation. Check data and geometry separately.
Top Covermmselected foundation/groupCover at the named face; increasing it reduces bar space. Measure concrete face to bar surface in section and allow for both crossing bar diameters.
Bottom Covermmselected foundation/groupCover at the named face; increasing it reduces bar space. Measure concrete face to bar surface in section and allow for both crossing bar diameters.
Side Covermmselected foundation/groupCover at the named face; increasing it reduces bar space. Measure concrete face to bar surface in section and allow for both crossing bar diameters.
Top Layertextselected foundation/groupData label for this role, not a physical layer count. Use distinct names for filtering and inspect the parameters actually written by the tool.
Bottom Layertextselected foundation/groupData label for this role, not a physical layer count. Use distinct names for filtering and inspect the parameters actually written by the tool.
Reinforce Layertextselected foundation/groupData label for this role, not a physical layer count. Use distinct names for filtering and inspect the parameters actually written by the tool.
Side V Layertextselected foundation/groupData label for this role, not a physical layer count. Use distinct names for filtering and inspect the parameters actually written by the tool.
Side H Layertextselected foundation/groupData label for this role, not a physical layer count. Use distinct names for filtering and inspect the parameters actually written by the tool.
Const. Layertextselected foundation/groupData label for this role, not a physical layer count. Use distinct names for filtering and inspect the parameters actually written by the tool.

Top and Bottom meshes: keep their counts separate​

The two tables use the same fields with independent settings. Hold other values fixed when comparing: reduce @max to densify, then increase it to verify a reduction; changing diameter does not mean changing Qty. Picking a plan edge can change distribution direction, so inspect both PX and PY afterward.

Field / buttonUnits / optionsCondition and scopeEffect and verification
Top: Swap Layers (X-Y)toggletop mesh of selected foundation/groupSwaps the outer X/Y mesh for this layer. It does not rotate the host or directly change Qty; inspect PX/PY and a Revit section.
Top: DirX / Ytop mesh of selected foundation/groupRow direction follows the host/chosen boundary axes, not necessarily global project axes. Check the plan mesh colors.
Top: Øexisting bar typetop mesh of selected foundation/groupChoose an existing model dropdown type and check its actual Type Properties diameter. A D20 name does not create a new type or alias 20-A-II.
Top: @maxmmtop mesh of selected foundation/groupRequested pitch for this X/Y row. Reducing 200→150 usually raises Qty, but compare @Act and Properties: a captured UI example had @Act greater than @max.
Top: Qtybarstop mesh of selected foundation/groupCount in this direction, not both meshes or the whole foundation. After editing Qty, read the recalculated pitch and count the actual generated set.
Top: @Actmm; read onlytop mesh of selected foundation/groupPitch derived from the distribution span and count. Compare the requirement rather than assuming it equals @max.
Top: Bend↓ / Bend↑toggletop mesh of selected foundation/groupEnables bent ends for the current layer; top and bottom bend directions differ. Inspect actual geometry after disabling, not just annotation text.
Top: L / L/Hookmmtop mesh of selected foundation/groupBent-leg length, effective when Bend is enabled. Compare thickness minus covers/crossing layers and measure the leg in section.
Bottom: Swap Layers (X-Y)togglebottom mesh of selected foundation/groupSwaps the outer X/Y mesh for this layer. It does not rotate the host or directly change Qty; inspect PX/PY and a Revit section.
Bottom: DirX / Ybottom mesh of selected foundation/groupRow direction follows the host/chosen boundary axes, not necessarily global project axes. Check the plan mesh colors.
Bottom: Øexisting bar typebottom mesh of selected foundation/groupChoose an existing model dropdown type and check its actual Type Properties diameter. A D20 name does not create a new type or alias 20-A-II.
Bottom: @maxmmbottom mesh of selected foundation/groupRequested pitch for this X/Y row. Reducing 200→150 usually raises Qty, but compare @Act and Properties: a captured UI example had @Act greater than @max.
Bottom: Qtybarsbottom mesh of selected foundation/groupCount in this direction, not both meshes or the whole foundation. After editing Qty, read the recalculated pitch and count the actual generated set.
Bottom: @Actmm; read onlybottom mesh of selected foundation/groupPitch derived from the distribution span and count. Compare the requirement rather than assuming it equals @max.
Bottom: Bend↓ / Bend↑togglebottom mesh of selected foundation/groupEnables bent ends for the current layer; top and bottom bend directions differ. Inspect actual geometry after disabling, not just annotation text.
Bottom: L / L/Hookmmbottom mesh of selected foundation/groupBent-leg length, effective when Bend is enabled. Compare thickness minus covers/crossing layers and measure the leg in section.

Reinforcement: control the region and each direction​

Start with one small zone so new bars are identifiable. L/W do not enlarge the host. After generation, check the added bars’ elevation relative to the bottom mesh rather than only overlapping lines in plan.

Field / buttonUnits / optionsCondition and scopeEffect and verification
Reinforcement: Drawtoggleselected zone row; Draw enabled except for Draw itselfEnables this optional-role row. Retained field data alone does not imply generation; inspect the result and role summary.
Reinforcement: Zonetextselected zone row; Draw enabled except for Draw itselfIdentifies the reinforcement zone; renaming does not change its geometry.
Reinforcement: Lmmselected zone row; Draw enabled except for Draw itselfReinforcement-zone length, not full bent bar length; inspect the plan zone boundary.
Reinforcement: Wmmselected zone row; Draw enabled except for Draw itselfZone width, not host width. Check that the zone lies within the intended concrete face.
Reinforcement: Xtoggleselected zone row; Draw enabled except for Draw itselfEnables the X direction within the zone; it does not replace the row’s Draw switch.
Reinforcement: ØXexisting bar typeselected zone row; Draw enabled except for Draw itselfType for X, independent of Y; inspect Type Properties.
Reinforcement: Ytoggleselected zone row; Draw enabled except for Draw itselfEnables Y within the zone; count it separately when X is also enabled.
Reinforcement: ØYexisting bar typeselected zone row; Draw enabled except for Draw itselfType for Y; changing it does not directly change X spacing or count.
Reinforcement: @mmselected zone row; Draw enabled except for Draw itselfZone reinforcement pitch, separate from the full bottom mesh. Check placement above the bottom layer within the correct region.

Vertical and horizontal side reinforcement​

The roles count differently: vertical side bars use edge pitch, while horizontal side bars use layer quantity. Changing horizontal Qty is not equivalent to reducing vertical-side @.

Field / buttonUnits / optionsCondition and scopeEffect and verification
Side Vertical: Drawtoggleside-role rowEnables this side role; vertical and horizontal side reinforcement are separate.
Side Vertical: ShapeU / LDraw-enabled rowChoose the offered U/L shape; inspect leg count and edge orientation in PX/PY.
Side Vertical: DirX / YDraw-enabled rowChooses the vertical-side row direction; inspect which pair of edges receives bars.
Side Vertical: Øexisting bar typeDraw-enabled rowChoose an actual type; its diameter affects clearance to the meshes. Inspect the side set’s Type Properties.
Side Vertical: @mmDraw-enabled rowDistribution pitch along the edge, not horizontal layer count through thickness. Measure vertical-side bar spacing.
Side Vertical: BendmmDraw-enabled rowBent-leg length for this role. Check covers, thickness and intersecting meshes.
Side Horizontal: Drawtoggleside-role rowEnables this side role; vertical and horizontal side reinforcement are separate.
Side Horizontal: Øexisting bar typeDraw-enabled rowChoose an actual type; its diameter affects clearance to the meshes. Inspect the side set’s Type Properties.
Side Horizontal: QtylayersDraw-enabled rowNumber of horizontal side layers through the thickness, not total perimeter bars. Inspect layer elevations.
Side Horizontal: BendmmDraw-enabled rowBent-leg length for this role. Check covers, thickness and intersecting meshes.

Construction and Other Construction​

Construction places U/Chair shapes on a grid; Other Construction creates additional layers in two directions. Neither replaces Top/Bottom meshes. Check available height before enabling either in a thin host.

Field / buttonUnits / optionsCondition and scopeEffect and verification
Construction: Drawtoggleconstruction rowEnables this role; inspect its summary and actual generated elements rather than the canvas alone.
Construction: ShapeU / ChairDraw-enabled rowChoose an offered U or Chair shape; their legs and support geometry differ. Verify in section/Properties.
Construction: Øexisting bar typeDraw-enabled rowConstruction bar type, independent of the main mesh; inspect the actual diameter. Verify in section/Properties.
Construction: HmmDraw-enabled rowConstruction-shape height. At 0, verify the current version’s automatic sizing and measure actual H rather than assuming host thickness. Verify in section/Properties.
Construction: WmmDraw-enabled rowConstruction-shape width, not distribution-region or host width. Measure the generated bar. Verify in section/Properties.
Construction: @XmmDraw-enabled rowConstruction placement-grid pitch in X; reducing it densifies this direction only. Verify in section/Properties.
Construction: @YmmDraw-enabled rowConstruction placement-grid pitch in Y; check @X as well to determine total positions. Verify in section/Properties.
Construction: BendmmDraw-enabled rowConstruction-shape bent-leg length; check it does not cross covers or boundaries. Verify in section/Properties.
Other Construction: Drawtoggleconstruction rowEnables this role; inspect its summary and actual generated elements rather than the canvas alone.
Other Construction: LayerslayersDraw-enabled rowNumber of other-construction layers through thickness; inspect their elevation separation. Verify in section/Properties.
Other Construction: ØXexisting bar typeDraw-enabled rowX-direction type for the other-construction layer, independent of Y. Verify in section/Properties.
Other Construction: ØYexisting bar typeDraw-enabled rowY-direction type for the other-construction layer, independent of X. Verify in section/Properties.
Other Construction: @mmDraw-enabled rowPitch of the other-construction layer, separate from the chair @X/@Y grid. Verify in section/Properties.

Quick Layout: enter settings, then verify them​

Open the yellow Quick Layout button, check the target groups in Select Foundations, then the roles to apply. Read X/Y and Spacing/Bend fields within their own role, rather than assuming one field controls everything. After Apply, reselect each main-list host to detect unintended propagation. Test one host before applying to many groups.

Field / buttonUnits / optionsCondition and scopeEffect and verification
Quick Top: checkboxtogglefoundation groups checked in Select FoundationsSelects the settings role to apply. Recheck role state and main tables after Apply; this is not a command to delete model Rebar.
Quick Top: X Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Top: X Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Top: Y Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Top: Y Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Top: Bend Lengthmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Bottom: checkboxtogglefoundation groups checked in Select FoundationsSelects the settings role to apply. Recheck role state and main tables after Apply; this is not a command to delete model Rebar.
Quick Bottom: X Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Bottom: X Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Bottom: Y Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Bottom: Y Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Bottom: Bend Lengthmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Reinforcement: checkboxtogglefoundation groups checked in Select FoundationsSelects the settings role to apply. Recheck role state and main tables after Apply; this is not a command to delete model Rebar.
Quick Reinforcement: Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Reinforcement: Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Side Vertical: checkboxtogglefoundation groups checked in Select FoundationsSelects the settings role to apply. Recheck role state and main tables after Apply; this is not a command to delete model Rebar.
Quick Side Vertical: Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Side Vertical: Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Side Vertical: Bend Lengthmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Side Horizontal: checkboxtogglefoundation groups checked in Select FoundationsSelects the settings role to apply. Recheck role state and main tables after Apply; this is not a command to delete model Rebar.
Quick Side Horizontal: Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Side Horizontal: Quantitylayerscorresponding role checkbox and checked target groupsHorizontal layer count, not total perimeter bars.
Quick Side Horizontal: Bend Lengthmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Construction: checkboxtogglefoundation groups checked in Select FoundationsSelects the settings role to apply. Recheck role state and main tables after Apply; this is not a command to delete model Rebar.
Quick Construction: Diameterexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Construction: Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Construction: Stirrup Typeshapecorresponding role checkbox and checked target groupsChoose the construction shape and verify Shape in the main table.
Quick Construction: Bendmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Other Construction: checkboxtogglefoundation groups checked in Select FoundationsSelects the settings role to apply. Recheck role state and main tables after Apply; this is not a command to delete model Rebar.
Quick Other Construction: Dia. Xexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Other Construction: Dia. Yexisting bar typecorresponding role checkbox and checked target groupsSelect an actual model type and check its diameter after Apply.
Quick Other Construction: Spacingmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Quick Other Construction: Bendmmcorresponding role checkbox and checked target groupsMillimetres for the named direction/leg; inspect the main table and preview after Apply.
Select All / Deselect AllscopeSelect FoundationsChecks/unchecks all Quick Layout target groups without changing the hosts loaded in the main window.
Quick Layout: Applyactionchecked target groupsApplies settings to target groups and closes Quick Layout; no Rebar is created yet. Inspect each host before Create Rebar.
Quick Layout: CancelactionQuick Layout dialogDiscards confirmation of this Quick Layout edit; it does not delete existing model bars.

Change exercise​

Keep cover and diameter fixed and reduce bottom-X @max from 200 to 150 mm. Quantity should not decrease and actual pitch must fit the distribution domain. Test 200 mm on another copy to reduce density. Swap Layers changes X/Y elevation order rather than bar counts. These are proposed exercises; this batch has not confirmed 2.0 output.

Read the window on a project host​

These captures show the actual English UI in Revit 2024.3 on project pile cap DC1. Vietnamese level and layer names are model data. The UI reports 1550 × 1550 × 900 mm; compare actual concrete faces in a section because the bounding box can include blinding. Do not treat its depth as structural concrete thickness.

The Bottom preview shows @max=200, Qty=8, @Act=207 and Bend/L enabled at 300 mm. The model creation produced four sets with Quantity=9 per set. Preview counts, element-count messages and total physical bars are different. Select actual sets in Revit to inspect Quantity, Layout Rule and distribution spacing rather than treating @max as a measurement.

Selecting a foundation can automatically reset Bend/L from its thickness. Recheck both fields after changing hosts, then inspect bar ends against real concrete. Reinforcement extending beyond its host needs review before use; these UI captures are not an accepted-cover example. The private project RVT is not offered for download.

1: covers and layer names for the current cap; 2: host list with X/Y rows; 3: Quick Layout edits settings, while Create Rebar creates elements.

1: covers and layer names for the current cap; 2: host list with X/Y rows; 3: Quick Layout edits settings, while Create Rebar creates elements. 123

1: Swap Layers changes X/Y elevation order; 2: read Ø, @max, Qty, @Act and Bend/L together. The preview shows Qty=8 and @Act=207 despite @max=200; check generated sets separately.

12

Actual Quick Layout: 1: roles and their fields; 2: checked destination groups; 3: Apply/Cancel. Opening the dialog alone does not apply its displayed values.

123