Special slabs — shared window and steel settings
Applies to Mushroom, U-Boot and Bubble. Drop Panel has a separate reference. These modules use English labels. Example values exercise software geometry and are not approved design settings.
One complete run and deliberate edits
Select one Floor with a supported boundary/openings and thickness, then open the product's Review or Rebar command. Review starts with geometry; Rebar starts with reinforcement settings. Reopen the window after model changes to refresh host/support data. Review local U/V coordinates before reusing a spatial preset on another host.
- Floor → Inputs → preview: check thickness, level, openings and exclusions. Mushroom needs supported column footprints; NO_SUPPORTS does not establish created drops. For U-Boot choose a catalog item and Use catalog selection; for Bubble inspect Sphere/Ellipsoid and each axis. Editing inputs does not create model elements.
- Create product geometry before box/bubble steel: Create / Update writes positive geometry. Close the tool and inspect the product/host and dimensions in a Fine 3D view. U-Boot/Bubble steel readiness also checks that existing geometry matches the current layout; a valid preview alone is insufficient.
- Steel mats → Steel zones: enable faces/directions and choose cover/D/spacing/offset, then review layer order and zones/ribs. Top/Bottom/Zones/Ribs paths below are relative to Reinforcement in the full settings JSON. Polygon/list inputs without a dedicated editor are edited in Advanced using the currently loaded settings, then Apply full settings JSON. Unapplied text does not update the preview. Save a JSON copy before changing lists so Open can restore it.
- Steel review: use All/Top/Bottom to read faces separately; this is a visibility filter, not an enable/disable action. Scroll to resolve actual Rebar types for every group. A diameter edit requires matching actual types again. Read diagnostics/audit, then Check Revit readiness before Create / Update steel. Input edits invalidate readiness.
- Inspect and save: close the tool, open 3D/sections, choose Fine and Unobscured where needed, select a bar and inspect Type/Host/Bar Length/Quantity. Quantity 1 is not the host total. Ctrl+S saves the RVT; tool Open/Save handles JSON only. Reopen the saved model to check persistence.
Decrease, then increase density
The Mushroom and Bubble examples use a 5000×4000×400 mm Floor with a 700×700 mm opening, D10,35 mm cover,5 mm interlayer clearance and an 11° grid rotation. Changing all four mat spacings350→450 mm while retaining other inputs changes native Mushroom 70→56 bars and Bubble 66→52. Mushroom also retains a separate four-bar Top X zone; it is not a fifth full-floor mat. These are per-host totals.
For an increasing-density exercise, change 450→350 mm, inspect preview/types/readiness and Update. Expect more mat bars, but read the actual count because openings split paths. This reverse exercise is not an additional runtime-tested case. D10→D12 does not multiply count by 12/10: it affects layer centers, type matching and cover; inspect cuts before generation.
The U-Boot example uses a 400 mm offset to align mats with ribs between units. Four mat spacings 800→1600 mm change the native total 39→29; rib X/Y counts remain 6/7. Do not transfer the Mushroom 350 mm grid to an 800 mm unit layout. Bars per rib and clear spacing must fit the rib width, center depth and feet; these controls do not generate shear stirrups.
Update, remove and restore
Update replaces reinforcement owned by this product/host and preserves manual/other-product steel. Individually editing an owned bar does not make its custom shape survive regeneration. Before changing U-Boot/Bubble geometry, Remove this add-in steel, edit and regenerate product geometry, then recheck/readiness and create steel. Revit Undo affects model transactions; Open JSON restores configuration without undoing created Rebar. Resolve FOREIGN_REBAR, LEGACY_OWNERSHIP, PHYSICAL_UNIT_CLASH and host-change diagnostics at their cause; do not lower clearances merely to clear them.
Read the scrolled areas in the production window
These are actual English U-Boot controls on the saved/reopened model; Mushroom/Bubble share the mat editors. The inputs describe geometry and do not establish structural capacity. Enlarge the images to read labels and values.
Top: (1) loading the example replaces current steel settings; save JSON first. (2) Enabled,35 mm clear cover, X nearest face and 5 mm inter-layer clearance establish outside/inside layer order. (3) each direction has its own Enabled, D10,1600 mm spacing and 400 mm offset. Offset is separate from spacing; with 800 mm box pitch,400 mm places paths in ribs.
Bottom after scrolling: (1) the same cover/order controls are measured from the Floor underside. (2) enable and check each direction independently. Scroll through Bottom.Y; Top values do not prove that Bottom is configured alike.
U-Boot ribs: (1) X and (2) Y use D10, one bar per rib and 25 mm clear spacing; their centre depths 130/150 mm are measured from the bottom. With one bar per rib, clear spacing does not add a second bar. Increasing Bars per rib requires checking rib width and actual unit foot solids again.
Steel review: (1) All/Top/Bottom filters the preview. (2) Check Revit readiness rechecks host, types and solids before creation. (3) Remove deletes only steel owned by this product. (4) the 29 bars are 4+4+4+4 mat bars and 6+7 rib bars, totalling 96.161 m on this host. Box count is separate. Z columns use WORLD mm and may be negative. NotChecked audit rows do not establish a design pass.
Scroll further to the bar-type pickers. D10 is the diameter requirement; 10-A-II / D10 is the actual selected document type. Select Top.X, Top.Y, Bottom.X, Bottom.Y and enabled Ribs.X/Y or Zone groups independently, then check readiness again. One selected type does not establish mappings for other groups.
Window and actions
| Control / setting | Unit, condition, effect and verification |
|---|---|
Floor | Read the host, thickness, elevation, boundary/holes and diagnostics before changing settings. Select one existing Floor; no floor is manufactured when the host is missing. |
Inputs | Lengths are mm; angles are degrees. Use one decimal separator and no thousands separators. Red inputs are invalid and block preview/export/creation. |
Advanced / Apply full settings JSON | Edit nested regions, lists and overrides in JSON. Text edits remain unapplied until Apply full settings JSON validates them. Product/schema mismatches are rejected. |
Model / Material | Mushroom/Bubble accept an optional material override. U-Boot preserves the catalog family material and disables the picker. Inspect actual element material after creation. |
Model / Solid family directory; Browse family file... | U-Boot only. Browse selects the directory of the chosen RFA. Blank uses the packaged/verified fallback; missing content must fail without partial placement. |
Model / Catalog JSON; Browse catalog... | U-Boot only. The catalog must match the family and selection. After changing the path, use Reload catalog from Model path on Catalog and review the selection. |
Open / Save | Open reads settings JSON; Save stores configuration only. Spatial regions are tied to a host/document. Saving settings neither saves the RVT nor creates elements. |
Export review | Exports review data/images only when the plan is valid, nonempty and JSON applied. A review export is not proof of committed Revit elements. |
Create / Update | Creates/updates this product’s owned positive geometry. Host/supports are reread before writing; HOST_CHANGED/SUPPORTS_CHANGED require reopening the tool. The Floor is not void-cut. |
Steel mats / Steel zones / Steel review | Use these tabs for mats, zones/ribs and actual Rebar types. Preview shows centerlines. Compare quantities for the selected group/host rather than pre-existing whole-model steel. |
All / Top / Bottom | Steel review filter changes visible preview paths only. Top is green and Bottom red. It does not disable creation or delete Rebar. |
Check Revit readiness | Resolve actual matching bar types, then check readiness. Input changes invalidate readiness. U-Boot/Bubble require matching placed product geometry before steel creation. |
Create / Update steel | Creates native Floor-hosted Rebar; updates replace the product/host-owned steel. In these cases each created element is one bar with Quantity=1, not a multi-position rebar set. |
Remove this add-in steel | Removes only the product-owned steel for the host. Remove owned steel before updating U-Boot/Bubble geometry, then preview, check readiness and recreate steel. |
Steel review / bar-type pickers | Every group needs an actual RebarBarType with matching nominal/model diameter. A D10 name alone is insufficient. Missing or ambiguous types block creation. |
Audit table / selected rule | Read Status, Rule, Group, Actual, Limit and Unit; select a row for clause/message/source. A PASS row is not whole-slab design certification; NotChecked remains unchecked. |
Mats, zones, ribs and audit
| Control / setting | Unit, condition, effect and verification |
|---|---|
Top.Enabled / Bottom.Enabled | Enable/disable an entire top/bottom mat; this controls creation, unlike the preview face filter. |
Top/Bottom.CoverMm | Clear cover in mm to the outside of the nearest bar. Increasing cover moves the stack inward; inspect bar elevations and actual host cover. |
Top/Bottom.XNearestFace | Choose whether X or Y lies nearest the concrete face. Inspect the layer order in 3D/section. |
Top/Bottom.InterLayerClearanceMm | Clear gap between the X/Y layers, in addition to bar diameters. Increasing it moves the second layer deeper and can invalidate a thin host. |
Top/Bottom.X/Y.Enabled | Enable each X/Y direction when its mat is enabled; verify the group list. |
Top/Bottom.X/Y.DiameterMm | Bar diameter in mm; must match an actual type. Diameter changes also move the centerline because cover is measured to the bar surface. |
Top/Bottom.X/Y.SpacingMm | Pitch in mm. Smaller pitch generally increases bars; holes can split one line into several bars. Compare Count and total length. |
Top/Bottom.X/Y.OffsetMm | Grid offset perpendicular to the bars. Inspect first/last lines and unit-foot clearances; this is not anchorage. |
EdgeCoverMm | Edge/hole cover in mm. Increasing it shortens or removes edge fragments; it must meet the actual host requirement. |
RotationDegrees / GridOriginMm.X,Y | Angle and grid origin in the floor’s local U/V coordinates. Verify direction and placement in both preview and Revit. |
VoidClearanceMm / BarClearanceMm | Clearances from void envelopes and between bars. Actual solids are checked again by the writer; do not reduce values just to hide a warning. |
MaxStockLengthMm | Maximum stock length; 0 disables this limit. No automatic lap splice or silent chopping is performed. |
MinimumBarLengthMm / MaximumBars | Minimum fragment length and maximum bar count. These are planning limits, not design rules. |
Zones[].Id / Enabled / Region | Stable identifier, enable flag and local U/V polygon (including holes). Edit nested regions in Advanced; spatial presets are host-specific. |
Zones[].Face / Direction / Bars | Top/Bottom, X/Y and bar enable/diameter/pitch/offset apply inside the region. Inspect zone quantities separately from primary mats. |
Zones[].CenterDepthFromFaceMm / RotationDegrees / EndExtensionMm | Explicit center depth from the chosen face, local zone rotation and geometric extension clipped to host cover. Extension is not calculated development length. |
Ribs.X/Y.Enabled / DiameterMm / BarsPerRib | U-Boot longitudinal ribs only: enable, diameter and bars per rib. This does not create shear stirrups. Verify rib count and bars per rib separately. |
Ribs.X/Y.BarClearSpacingMm / CenterDepthFromBottomMm | Clear gap between rib bars and center depth from the slab bottom. Check rib width, unit feet and X/Y depth collisions. |
RequestedHooks / RequestedLapSplices / RequestedShearReinforcement / RequestedDropCapitalReinforcement | Requests outside this straight-bar writer are rejected/unsupported. Enabling them does not add capability. Use the separate Drop Panel tool for eligible native Floor hosts. |
DetailingReview.Profile / Environment | Choose a supported profile and environment. Unspecified leaves relevant audit rows NotChecked; no indoor environment is assumed. |
DetailingReview.CastInPlaceNormalWeightNonPrestressedLoadBearingConfirmed | Confirm only when the stated project scope applies. This gates audit applicability and does not change geometry. |
DetailingReview.HorizontalCastingOneOrTwoLayersConfirmed / SolidSlabSectionConfirmed / RibBarsAreTensileWorkingBars | Independent confirmations for clear-spacing scope, a solid-slab section and tensile rib-bar role. A voided slab is not automatically audited as a solid section of full host depth. |
Density changes and saving
The Mushroom/Bubble cases increased mat pitch from 350 to 450 mm and updated the model; compare the product pages’ quantities. Returning to 350 mm is a denser exercise requiring fresh preview/type resolution/readiness. The U-Boot case uses 400 mm offsets and 800/1600 mm pitches aligned with unit geometry.
After creation, close the dialog, open Revit 3D at Fine detail and inspect Host, Bar Type, Bar Length and Quantity. Save the RVT and reopen it to verify persistence. Settings Open/Save neither saves the model nor substitutes for transaction Undo.
Additional controls and visibility
| Control | Condition and effect |
|---|---|
Host eligibility | The reader requires a horizontal, constant-depth Floor with exactly one positive structural layer and no enabled slab-shape editing. Multilayer/variable/join-ambiguous hosts need diagnostic review; a bounding box does not replace thickness. |
| Load straight-mat example / Load rib-aligned mat example | Replaces the current Reinforcement configuration, including mats/zones/ribs and actual-type selections; it is not only a spacing edit. U-Boot follows unit-grid rotation/origin and places bottom mats halfway between rows. Save JSON first, then resolve types, review and check readiness again. It neither creates Rebar nor approves a design. |