Skip to main content

Utilities

Choose the desired outcome: clean project content, locate warning elements, inspect data with colors, export schedules or number elements. Exercise write/delete actions on a small scope in a project copy and verify Undo.

Evidence scope

Verification limits are stated for each tool. Dialog captures establish visible controls; created or edited elements require separate checks in the model, Properties and saved RVT.

Logo, Feedback and YouTube actions are explained in the common dialog footer.

Quick Delete​

The current Quick Delete mapping invokes Project Cleanup. Tabs list Views, Filters, Sheets, Materials, Groups, Line Patterns, Dimension Types, Filled Regions, Text Types, Parameters, Views in Sheets, Import CAD. Check rows and click Delete; Close closes. Tab contents are not automatically all unused items.

On a model copy, select one known item, record its ID/dependencies, inspect related sheets/views afterward and Undo. View/sheet deletion can remove dependent data. Tab-by-tab delete/Undo remains unverified.

Isolate Warning​

Choose a warning/group and select/isolate its elements with the dialog controls. This locates elements rather than resolving warning causes. Compare IDs with Manage → Review Warnings, restore temporary isolation, and recheck warnings after any model fix. A real warning/isolation case remains pending.

Color​

Choose category/parameter values to form color groups, assign colors, apply to the view and use the loaded version's reset control to restore graphics. Saving a selection, where offered, stores an element set rather than changing parameter values.

Inspect a representative element per group, including blank values, and verify overrides in the active view. Whole-model count must remain unchanged. Modeless apply/reset remains unverified; Rebar Color evidence does not verify this separate Color command.

Rebar Color​

Use Choose color for each listed rebar type/group. Change Rebar Color applies graphic overrides; Reset Color resets through the tool; Quit closes. Check active view, VG/template and selected bars to distinguish overrides from material color.

Compare Rebar count, type and diameter before/after: color changes do not establish geometry changes. Test Reset and Undo separately, including preexisting overrides. Runtime apply/reset remains pending. The hard-coded Vietnamese color-picker label is an English-locale gap.

Export Schedule​

Select ViewSchedules in the export list. Separate / Combine chooses separate files or worksheets in one workbook; use Format where supported. OK starts saving .xlsx. An empty schedule selection produces a warning.

Open the output and compare worksheet names, columns, row counts, units and totals with Revit. Long/duplicate names may be shortened/suffixed. The workbook is a point-in-time export, not an automatic two-way link. Runtime .xlsx output and total verification remain pending.

Numbering​

Auto-number elements according to predefined rules.

Numbering classic and Properties output verification · Settings reference. Structural column Comments T-0028 was verified. Numbering 2.0, 3.0 and Numbering Schedule are separate variants/commands.

Numbering 2.0​

Use the classic guide for classic Numbering. This reference applies specifically to Numbering 2.0. Start with one category and a nonessential writable Text parameter in a model copy.

ControlChoices / units / enablingEffect and verification
Active ViewEligible elements in the current viewCheck Category, Family, Type and the table before OK; this is not project-wide scope
Select MultiPick multiple elements when runningVerify the chosen set and algorithm order; do not assume drag-selection order
Select One by OnePick sequentially when runningCheck numbering after each pick, Escape to finish and inspect actual Undo transactions
CategoryAn eligible category; controls Family/Type/parameter listsRecheck the destination parameter after changing category
Family / TypeActive View filters; may be disabled in pick modesExpand the groups and inspect the resulting table
ParameterWritable String/Text names obtained from a sample category elementDoes not create a parameter; prepare the appropriate binding and reopen if missing
Prefix / SuffixTextAdds text before/after the number, such as D- and -A
Start / StepStarting integer / incrementStart1, Step2 yields1,3,5…; verify first/last elements. Step is not a distance
DigitsMinimum number widthPads leading zeroes: Start1, Digits3 gives001; it is not element count or decimal precision
PreviewRead-only formatted stringCheck Prefix + padded number + Suffix; it is not a stored element value
Numbering AlgorithmEight order diagramsChoose an order relative to the view, then verify first/last IDs. A diagram does not change selection scope
Same Type/LengthEnabled for beamsShares numbers between beams meeting type/length conditions; test equal types with different lengths
All / Vertical / Horizontal / CrossBeam-direction filterCan reduce the numbered set; verify relative to the view rather than assuming global X/Y
Row / all checkboxesSelect table rowsInspect Category, Family Name, Type Name and Total elements; table total differs from checked count
Isolate / UnIsolateTemporarily isolate checked elements / resetChanges current-view visibility only; UnIsolate or Reset Temporary Hide/Isolate restores the view
Remove AllConfirmation, then writes one space to the target parameter of checked rowsDoes not delete parameter definitions, bindings or model elements. Verify scope and Undo; a space can behave differently from an empty value in filters/schedules
OK / CloseWrite / close and possibly store settingsSettings persistence does not prove numbering. Check Properties and save the RVT separately

Exercise: Prefix D-, Start1, Step1, Digits3 formats D-001; Step2 should yield D-001, D-003. Record IDs/old values, check a small set, OK, compare Properties and a schedule, then Undo. An algorithm change should affect intended order; Digits should affect padding. Write/clear/Undo remains unverified in this supplement.

Numbering 3.0​

This separate modeless window uses Select Object, parameter/rule configuration, an Index, Element ID, Type, Preview Value table, then Execute. Cancel closes/cancels. Nested numbering, X/Y/other beam filters and four left/right–top/bottom rules affect scope and ordering.

Preview does not establish a write: after Execute, inspect table IDs in Properties. Test a small set and Undo. Classic/2.0 evidence does not verify 3.0. Runtime ExternalEvent writing remains pending.

Numbering Schedule​

Run in a ViewSchedule, not a sheet. Choose Parameter Name, Numbering All / Numbering Group, then OK. Source has Comments/Sheet Name branches depending on scheduled elements; inspect the actual field list. Check whether the schedule itemizes instances or groups rows before writing; displayed order/scope can differ from model selection.

Record representative rows, locate their model elements, verify a writable field and Undo. The earlier overview's sheet-numbering wording does not establish this command's behavior. Schedule writing remains unverified.

Split Views​

Run from a sheet containing the target viewport. Choose Pick point / Split by Grid-Level, section type Beam / Column / Other, Break Line Symbol, offset and split options. Pick View selects the viewport; OK processes it; Close closes. Source creates additional views/viewports rather than merely drawing a fake break.

Inspect Browser views, sheet viewports, crop, spacing, break lines and annotations. Undo must account for both view and viewport. Runtime sheet/crop verification remains pending.

Copy Increment​

This targets TextNote, not arbitrary model elements. Enter an integer increment, click OK, select source text, a base point P1, then target points P2. Each point creates a new text with the next number. Escape ends the loop.

Source derives the increment from the last digit group and replaces matching numeric text; multiple digit groups/leading zeros need separate tests. Start with C-1, step 1, and check C-2, C-3, placement and Undo. Padding such as 001 is not established. Runtime copying remains pending.

Merge Section Views​

This legacy label is not yet mapped to a released command. It must not be treated as Split Views or Merge Dimension; the actual ribbon identity needs confirmation.

Copy Parameters​

The window has four lists: Source Category → Source Parameter → Destination Category → Destination Parameter. It reads one value from the source category's first sample element, then writes that same value to all destination-category instances or types in the project, according to the destination parameter. It does not map individual selected element pairs or limit work to the active view.

  1. Search and select the source category. Only supported common categories containing instances are listed. Parameters come from the first sample instance and its type; the dialog does not offer a different sample-element picker.
  2. Search the source parameter and inspect Type (Instance/Type), name and Value Preview. Preview is sample data, not a category total or every element's value. The source must have a nonempty value.
  3. Choose the destination category and parameter. Inspect Category, Instance/Type, name and preview. Source and destination names must differ. Matching Instance/Type names do not guarantee that both alternatives appear separately in this table.
  4. Before Execute, inspect the entire destination category in a schedule. An Instance destination attempts all instances with a writable matching parameter; a Type destination attempts all category types and affects instances using those types. Initial selection does not limit this scope.
  5. Execute performs the transaction and reports updated objects/types; Cancel closes without running. The update count can be lower than the category total because missing/read-only parameters or incompatible conversions may be skipped.

The tool uses displayed values and its own conversions. For quantities with units, record Project Units and verify the actual stored result; do not assume every data type or locale converts correctly from a preview string. Parameter lookup uses names, so matching names do not establish matching GUIDs or data types.

Start with an unused Text parameter in a model copy. Record old values for several destination IDs and one outside category, Execute, verify and Undo. Test numeric and Type data only after confirming scope. A write/readback run remains unverified in this supplement.

Select Element 2D​

Choose annotation/2D element kinds and apply selection in the view scope. Multi-Rebar Annotation support is detected from the available Revit API, so lists can vary by version. Check selected count, category and owner view. Selection does not create annotations. Runtime remains pending.

Text Line Synce​

Use Text Line Sync to standardize text and line styles in Drafting Views or Legends. It changes TextNote Types and Line Styles in checked views. It does not synchronize text strings between views or process every plan/section in the project.

  1. Open BimSpeed.GEN → Utilities → Text Line Synce. Expand the Drafting Views/Legends tree and check the intended views; scroll to review the full scope.
  2. Click 1. Nạp dữ liệu từ View đã chọn (load data from checked views). The two tables list styles currently in use. Loading changes no model elements. Reload after changing checked views.
  3. Choose each target style in CHUYỂN ĐỔI. Leave source and target equal to skip a row. For bulk assignment, select several rows in one table, select the target beside Chuyển đổi hàng loạt, then click Áp dụng cho. This edits the mapping only.
  4. Review checked views and changed mappings, then click 2. Thực hiện đồng bộ to write the changes. Read updated TextNote/line counts in the status area. Close with ✕ or Esc.
Control/regionData, scope and effect
View treeNon-template Drafting Views and Legends. Checked views define scope; model preselection does not.
Text source Name / SIZE / FONTExisting TextNote Type name, text size in mm and font. Use these to identify the source; select a target type rather than typing new size/font values into information columns.
Text target columnAn existing project TextNote Type. Apply replaces types of matching TextNotes in checked views while retaining their strings.
Line source/target columnsExisting line styles from Lines. Apply changes matching CurveElements' Line Styles in checked views; it creates no new curves.
Two bulk selectors / Apply-to buttonsEach pair changes only selected rows of its own table. A target and at least one selected row are required.
Load / ApplyLoad prepares mappings. Apply writes them. Missing views or unchanged mappings produce a message rather than changes.
StatusUpdated TextNote/curve counts, distinct from style or view counts. An apply error rolls back its transaction.

Record a representative TextNote Type and Line Style in each target view. After applying, inspect Properties, text strings, printed size, leaders and line appearance. A type change can alter text layout without changing the string. Compare an unchecked view and use Undo to restore the original types/styles. Save the RVT after checking the result. The current window uses fixed Vietnamese labels; a separate applied-output capture remains unverified.

Text Replace, Align to Grid, Naming Type Checker and Family Online.