Room finishing

22692

Room finishing

Attention! The plugin is purchased for the specified version of the Autodesk product!

To use the purchased license, use the Personal account of the ModPlus software installed on Your computer
Old price: 0.00 USD
25.20 USD
  • Creation of finishing elements in the rooms

    Icon

    32x32px 16x16px dark 32x32px dark 16x16px

    Related news and articles


    Using

    The plugin includes three commands:

    Room Finishing

    32x32px 16x16px dark 32x32px dark 16x16px

    1

    To get started with the plugin, create a room finishing configuration by clicking plus. Created configurations can be duplicated plus box multiple outline, renamed square edit outline, exported export, imported import, and deleted delete outline using the corresponding buttons.

    Room finish creation

    This tab is used to configure rules for automatically creating finishing elements for rooms in the project.

    To add a room finishing settings block, click Add finishing creation settings. Each block consists of an element filter based on room parameters and separate settings for creating:

    2

    Each settings block can be assigned a name. The block can be collapsed or expanded using the button on the right side of its header. When multiple finishing options are specified, the corresponding settings blocks can be reordered using the buttons arrow down boldarrow up bold.

    38

    The Delete previously created finishing elements option applies to all finishing elements of the current configuration and allows previously created elements to be automatically deleted before new ones are created.

    The Bottom offset basis option: From level/From room bottom allows you to select the reference from which the bottom offset of all finishing elements will be calculated.

    When creating finishing elements, if previously created floors and ceilings match the new ones, their boundaries are updated without creating new elements.

    When you click Create, the following finishing creation options are available:

    11

    • The By pre-selected Rooms option applies the specified finishing settings to rooms selected in the model before launching the plugin.
    • The By picked Rooms option allows you to select rooms directly in the model. After completing the selection, click "Done" to start creating finishing elements.
    • The By Rooms on View option applies the selected settings to all rooms displayed in the active view. Finishing elements are created along the boundaries of all rooms shown on the plan.
    • The By all rooms option applies the selected settings to all rooms in the project. Finishing elements are created along the boundaries of all rooms in the project.

    A progress window is displayed while finishing elements are being created. The operation can be interrupted by pressing Esc.

    The Update parameters button allows you to copy parameter values from rooms or write values to specified parameters of previously created finishing elements.

    FLOORS

    3

    To create floors for rooms, enable the corresponding checkbox in the finishing settings block and specify the required parameters.

    The warning indicator alert (red) indicates that the floor type has not been specified or is missing from the current project. In this case, floors will not be created.

    Next, select a floor type from the drop-down list containing all floor types in the current project.

    Height Offset from Level, mm/Offset from Room bottom allows you to offset the floor relative to the level or the bottom of the room, depending on the selected settings. The value can be positive or negative.

    The layers plus button allows you to enter the thickness of the selected floor type in the field with a "+" sign.

    The Bottom of walls option allows the selected floor to extend beneath finish walls when floors and finish walls are created simultaneously. When using a multilayer floor, the checkbox can be enabled for only one layer. All layers below the selected layer will also extend beneath the finish walls. When this option is enabled, the Bottom, mm parameter of the finish walls is automatically set to the value of Height Offset from Level, mm/Offset from Room bottom. This value cannot be edited.

    Using the Add button, you can create a multilayer floor assembly by adding several floor types:

    4

    This configuration creates a floor consisting of several layers. Each layer is a separate element. If the offset is specified correctly, the floor will be created above the structural floor slab.

    5

    When creating a multilayer floor, the offset from the level for each layer must equal the sum of the thicknesses of all preceding layers plus the thickness of the current layer, because the layer thickness extends downward.

    The order of floor types can be changed by dragging them. The position of each layer is determined by its specified offset.

    The next setting determines how the floor boundary extends into door openings. The following options are available in the drop-down list:

    • Do not extend the floor boundary into door openings
    • Extend the boundary to the middle of the opening
    • Extend the boundary through the full thickness of the opening
    • Extend the boundary to the specified value, mm
    • Extend the boundary to the middle of the door leaf

    Below is the Copy parameter value (from room to floor) option. Clicking Add again adds new fields and allows you to copy values of multiple parameters simultaneously. Configured parameter value copying rules can be copied and pasted using the Copy and Paste commands.

    The Set parameter value option allows you to specify a fixed value for a selected parameter of the floors being created. Using the Add button, you can add multiple parameters and specify a value for each of them.

    6

    At the bottom of the plugin window are options that apply to all floors created within the current configuration.

    32

    When leading the floor to the doorways to the full wall width consider the main room: If door leads to exit/If door leads to entrance – allows you to specify which of the two adjacent rooms is considered the main room: the room from which the door leads out or the room into which it leads. The floor in the door opening will be created only for this room. This option applies even if only one of the adjacent rooms is selected.

    Process floor-level windows – when enabled, the floor extends into openings created by elements of the "Windows" category through the full thickness of the opening. When disabled, such openings are processed according to the general rules.

    Cut door solid geometry out of the floor boundary – when enabled, the solid geometry of doors is cut out of the floor boundary during creation:

    7

    WALLS

    8

    To create finish walls, enable the corresponding checkbox in the finishing settings block and specify the required parameters.

    The warning indicator alert (red) indicates that the base type or finish wall type has not been specified or is missing from the current project. In this case, finish walls will not be created.

    The plugin provides three Base selection mode options for creating finish walls:

    1. For all wall and column types – finish walls are created for all walls and columns of the room without additional filtering.
    2. Select wall and column types – allows you to specify one or more wall and/or column types in the current project to be used as the base for creating finish walls. Types can be selected from the drop-down list or directly in the model using the Pick button.

    30

    3. Wall and column filter – in this mode, the wall and column types used as the base are determined using an element filter based on wall and column type parameters.

    31

    The plugin supports creating finish walls using base walls and columns from linked files. If elements from a linked file are used as the base, cutting openings in finish walls is supported starting with Revit 2022.

    For each selected base, the parameters of the finish walls to be created are configured. Finish walls can consist of multiple layers and multiple sections along their height.

    Height Offset from Level, mm – specifies the offset of the bottom edge of finish walls relative to the room level. If From room bottom is selected in the Bottom offset basis setting, the offset is measured from the bottom boundary of the room. The value can be positive or negative.

    The drop-down list on the right allows you to select how the upper boundary of finish walls is determined:

    • Offset from the top of the room, mm – determines the upper boundary relative to the top of the room with the specified offset
    • Finishing Height, mm – determines the upper boundary based on the specified finishing height.

    The Room boundary option allows you to create finish walls with the Room Bounding property enabled.

    Using the Add part button, you can add another wall section to the current layer. For each section, a finish wall type is selected and the Wall height is specified. The height can be set to Up to room top or to a specific value in millimeters.

    Using the Add a layer button, you can add another finish wall layer.

    9

    The Add base button allows you to configure finish wall creation for another base type within the same room finishing settings block.

    Below is the Copy parameter value (from the room to finishing walls) option. Clicking Add again adds new fields and allows you to copy values of multiple parameters simultaneously. Configured parameter value copying rules can be copied and pasted using the Copy and Paste commands.

    The Set parameter value option allows you to specify a fixed value for a selected wall parameter. Using the Add button, you can add multiple parameters and specify a value for each of them.

    At the bottom of the plugin window are options that apply to all finish walls created within the current configuration:

    34

    • Join finishing walls to the base
    • Merge adjacent finishing walls of the same type – merges adjacent sections of finish walls of the same type into a single wall when their base types differ. When disabled, these sections are created as separate walls.
    • Wall joins – allows you to select the join type for the finish walls being created: Butt, Miter, Square Off, or No Join.

    BASEBOARDS

    Baseboards are created as elements of the "Walls" category.

    33

    To create baseboards for rooms, enable the corresponding checkbox in the finishing settings block and specify the required parameters.

    The warning indicator alert (red) indicates that the baseboard type has not been specified or is missing from the current project. In this case, baseboards will not be created.

    Next, select a baseboard type from the drop-down list containing all wall types in the current project.

    The Baseboard height, mm option specifies the height of the baseboard being created relative to the floor level or, if there is no underlying floor slab, relative to the story level or the bottom of the room, depending on the selected settings.

    The drop-down list to the right of the height value specifies where the baseboard will be placed. The baseboard can be placed Place on the floor, relative to the room level, or relative to the bottom of the room with a specified offset.

    Below is the Copy parameter value (from room to baseboard) option. Clicking Add again adds new fields and allows you to copy values of multiple parameters simultaneously. Configured parameter value copying rules can be copied and pasted using the Copy and Paste commands.

    The Set parameter value option allows you to specify a fixed value for a selected parameter of the baseboards being created. Using the Add button, you can add multiple parameters and specify a value for each of them.

    CEILINGS

    Creating ceilings is supported in Revit 2022 and later.

    10

    To create ceilings for rooms, enable the corresponding checkbox in the finishing settings block and specify the required parameters.

    The warning indicator alert (red) indicates that the ceiling type has not been specified or is missing from the current project. In this case, ceilings will not be created.

    Next, select a ceiling type from the drop-down list containing all ceiling types in the current project.

    Offset from the Room level, mm/Offset from Room bottom allows you to specify the ceiling position relative to the level or the bottom of the room, depending on the selected settings. The value can be positive or negative.

    Offset from boundaries, mm – offsets the boundary of the ceiling being created inward from the room boundaries (walls, columns) by the specified value.

    Using the Add button, you can create a multilayer ceiling by adding several ceiling types. The order of ceiling types can be changed by dragging them.

    Below is the Copy the parameter value (from room to ceiling) option. Clicking Add again adds new fields and allows you to copy values of multiple parameters simultaneously. Configured parameter value copying rules can be copied and pasted using the Copy and Paste commands.

    The Set parameter value option allows you to specify a fixed value for a selected parameter of the ceilings being created. Using the Add button, you can add multiple parameters and specify a value for each of them.


    PLUGIN WORK EXAMPLES

    1. Floor offset from level options

    Floor offset from level is set to 0 mm:

    12

    13

    Floor offset from level is set to -250 mm:

    14

    15

    2. Creating floors with different settings using two adjacent rooms as an example:

    16

    If you select Do not extend the floor boundary into door openings, the floor is created strictly along the room boundary, leaving door openings unfilled:

    17

    18

    If you select Extend the boundary to the middle of the opening, the floor will extend halfway through the wall in door openings:

    19

    If you select Extend the boundary through the full thickness of the opening and enable Cut door solid geometry out of the floor boundary, the floor will extend into door openings through the full wall thickness, and the solid geometry of doors will be cut out of the floor boundary:

    20

    If two adjacent rooms share a door opening and If door leads to entrance is selected in the When leading the floor to the doorways to the full wall width consider the main room option, the floor in the door opening will belong to the room into which the door opens:

    21

    If you select Extend the boundary to the specified value, mm, you can specify how far the floor will extend into the door opening:

    22

    23

    3. Creating finish walls and floors with the Bottom of walls floor option enabled

    24

    25

    4. Creating multilayer finish walls:

    26

    27

    5. Creating finish walls consisting of multiple sections along their height:

    28

    29


    Parameter filling

    35

    This tab is used to transfer parameter values in batches from multiple rooms to their associated finishing elements. Unlike parameter filling on the Room finish creation tab, where a room parameter value is copied directly to a finishing element belonging to the same room, this tab collects values from all rooms associated with elements of the same type. The collected values are sorted and written to the specified parameter, separated by commas.

    This is useful, for example, for creating a consolidated list of room numbers in a schedule: one finishing element type may be used in multiple rooms, and all their values will be automatically collected into an element parameter.

    Parameter filling rules are defined separately for each type of finishing element: Floors, Walls, Baseboards, and Ceilings. To enable parameter filling for a particular type, select the checkbox next to its name.

    For each enabled type, one or more parameter filling rules can be specified. Each rule contains:

    • From – the room parameter whose value will be read
    • to – the instance parameter of the finishing element to which the resulting value will be written
    • Create ranges – an option that allows consecutive numeric values to be combined into ranges.

    Multiple parameter filling rules can be added by clicking Add.

    After configuring the rules, use the Fill parameters button to collect and write parameter values for finishing elements using one of the following options: By pre-selected Rooms, By picked Rooms, By Rooms on View, or By all rooms.


    Update Room Finishing

    32x32px 16x16px dark 32x32px dark 16x16px

    The command is available in Revit 2022 and later.

    The command allows you to update the most recently created finishing elements in selected rooms without opening the main plugin window.

    The command allows you to:

    • update the boundaries of previously created floors and ceilings
    • recreate previously created walls and baseboards, including those that have been deleted.

    A progress window is displayed while finishing elements are being updated. The operation can be interrupted by pressing Esc.


    Manage Room Finishing

    32x32px 16x16px dark 32x32px dark 16x16px

    The command is intended for managing associations between finishing elements and rooms.

    An association between finishing elements and a room is established automatically when finishing elements are created using the Room Finishing command. This association allows the plugin to determine which room a finishing element belongs to and use this information in subsequent operations, such as filling parameters or selecting finishing elements.

    The Manage Room Finishing command is used to manage these associations manually in nonstandard situations, for example when finishing elements are created manually or when an element needs to be reassigned to another room.

    36

    The following actions are available in the command window:

    • Select room finishing – allows you to select finishing elements associated with the selected room in the model.

    37

    After starting the command, you can specify which types of finishing elements should be included: floors, walls, baseboards, and ceilings. You must also select the search scope: By pre-selected Rooms, By picked Rooms, By Rooms on View, or By all rooms.

    • Link finishing to room – creates an association between selected finishing elements and a room. After starting the command, first select a room, then select the finishing elements to be associated with it. When linking walls with a height of 80 to 200 mm, the plugin prompts you to specify whether the selected walls should be considered baseboards.

    After the association is created, the finishing elements will be considered as belonging to the selected room. This is necessary for plugin functions to operate correctly, for example when filling finishing element parameters using room data.

    • Remove link between finishing and room – removes an existing association between finishing elements and a room. After starting the command, first select a room, then select the finishing elements whose association with that room should be removed.

    After the association is removed, the finishing elements will no longer be considered as belonging to that room and will not participate in plugin operations associated with it.

  • Change history for
    Year

    2026 Year

    Revit: Room finishing 3.1.15.0 (18.09.2026)

    Improved
    The interface was migrated to the current version of the ModPlus styling library.

    Revit: Room finishing 3.1.14.0 (01.09.2026)

    Fix
    Fixed an error that occurred when extending the floor into non-rectangular window openings.

    Revit: Room finishing 3.1.13.0 (07.08.2026)

    Fix
    Fixed incorrect height assignment to finishing walls in some cases.
    Fix
    Fixed incorrect wall finishing creation when wall segments are present in the upper part of the room.

    Revit: Room finishing 3.1.11.0 (30.07.2026)

    Fix
    Fixed incorrect finishing update when copying rooms.

    Revit: Room finishing 3.1.10.0 (21.07.2026)

    Fix
    Fixed an error occurring in some cases when creating baseboards.

    Revit: Room finishing 3.1.9.0 (29.06.2026)

    Fix
    Fixed an error that occurred when filling parameters after canceling room selection.
    Fix
    Fixed an error that in some cases prevented the plugin from being relaunched.

    Revit: Room finishing 3.1.7.0 (21.06.2026)

    Fix
    Fixed incorrect host filtering in certain cases when creating wall finishing.

    Revit: Room finishing 3.1.6.0 (19.05.2026)

    Improved
    Increased the maximum baseboard height to 200 mm.

    Revit: Room finishing 3.1.5.0 (06.05.2026)

    Fix
    Fixed an error in baseboard creation when door openings with different phases are present.
    Fix
    Fixed an error that occurred when extending the floor into door openings in the presence of manually created baseboards.

    Revit: Room finishing 3.1.3.0 (30.04.2026)

    New
    Improved finishing update in previously processed rooms: all creation steps are now restored, not just the last one (for rooms from older plugin versions, the finishing needs to be recreated).
    Fix
    Fixed an error where the floor was not created in the presence of rectangular columns in Revit 2019–2021.

    Revit: Room finishing 3.0.2.0 (14.04.2026)

    Improved
    Expanding the plugin window content if the window was already open and the content was collapsed when the plugin is relaunched.
    Fix
    Fixed "Method not found" error occurring in Revit 2027.

    Revit: Room finishing 3.0.0.0 (09.04.2026)  Read more

    New
    Added new command "Finish Management".
    New
    Added new tab "Parameter Filling".
    New
    Added option to select bottom offset reference - from level or from bottom of room.
    New
    Added parameter value update for manually added finish elements.
    Fix
    Fixed various bugs.

    Revit: Room finishing 2.1.3.0 (06.03.2026)

    Fix
    Fixed a bug that prevented floor parameters from being updated.

    Revit: Room finishing 2.1.2.0 (19.02.2026)

    Fix
    Fixed an issue where a previously created floor was not deleted in Revit 2021 and earlier.

    Revit: Room finishing 2.1.0.0 (12.02.2026)

    Fix
    Fixed an error that occurred when loading the plugin if the project contained types with identical names.

    Revit: Room finishing 2.0.0.0 (11.02.2026)  Read more

    New
    Added a new command "Update Room Finishing".
    New
    Added the ability to specify multiple bases for finishing walls and set a filter for the bases.
    New
    Added skirting board creation.
    New
    Added the option "Extend floor to the middle of the door leaf".
    New
    Added the ability to set a negative ceiling offset.
    New
    Added the ability to set a negative offset for finishing walls.
    New
    Added the ability to create finishing walls as compound walls and to use compound walls as a base.
    New
    Added the option "Process floor-to-ceiling windows".
    New
    Added creation of finishing walls above curtain walls.
    New
    Added the ability to define the join type of finishing walls.

    2025 Year

    Revit: Room finishing 1.0.10.0 (19.09.2025)

    Fix
    Fixed incorrect floor extension into door openings in some cases.

    Revit: Room finishing 1.0.9.0 (15.09.2025)

    Fix
    Fixed incorrect floor extension into door openings.

    Revit: Room finishing 1.0.8.0 (05.09.2025)

    Fix
    Fixed floor extension into French windows.
    Fix
    Fixed incorrect height of finish walls when using a base of multiple walls with different heights.

    Revit: Room finishing 1.0.6.0 (23.07.2025)

    Fix
    Fixed incorrect processing of door openings when creating floors in some cases.

    Revit: Room finishing 1.0.5.0 (04.06.2025)

    Fix
    Fix incorrect definition of room contour in some cases.

    Revit: Room finishing 1.0.4.0 (03.06.2025)

    Improved
    The maximum permissible floor displacement has been increased.
    Fix
    Fixed an error of floor construction in separate rooms.

    Revit: Room finishing 1.0.2.0 (22.05.2025)

    Improved
    Increased the maximum number of wall bases to 50.
    Fix
    Fixed a bug that caused the parameters of other finishing elements to not be updated when the "Floor" option was disabled.