A Revit addin to model skirting boards and floor finishes.
Room Finishing is a Revit addin to model skirting boards and floor finishes.
Creating architectural details for shop drawings can be particularly long and tedious when it comes to modeling every detail in a room.
The Room Finishing application allows you to automatically create a skirting board or a finish floor all the way around any architectural room.
Just create a type of wall to be used as a baseboard or a type of floor to be used as finish, select a set of rooms or a single room and the application will create the skirting board and the finish with the proper height.
Edit RoomFinishes.csproj, and make sure that the following lines a correctly pointing to your Revit installation folder:
- Line 72: $(ProgramW6432)\Autodesk\Revit 2019\RevitAPI.dll
- Line 76: $(ProgramW6432)\Autodesk\Revit 2019\RevitAPIUI.dll
Open the solution in Visual Studio 2017, buid it, and click on "Attach to process" to run Revit in debug mode. You can found more detail on how to run and debug a Revit addin in this great blog post.
There is two ways to install this plugin in Revit:
The easy way
Download the installer on the Autodesk App Exchange
The (not so) easy way
You install Room Finishing just like any other Revit add-in, by copying the add-in manifest ("RoomFinishes.addin") and the assembly DLL ("RoomFinishes.dll") in the Revit Add-Ins folder (%APPDATA%\Autodesk\Revit\Addins\2019).
If you specify the full DLL pathname in the add-in manifest, it can also be located elsewhere.
- .NET Framework 4.7 and Visual Studio Community
- The Visual Studio Revit C# and VB add-in templates from The Building Coder
Want to contribute? Great, I would be happy to integrate your improvements!
To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b improve-feature)
- Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature')
- Push to the branch (
git push origin improve-feature)
- Create a Pull Request
Bug / Feature Request
If you find a bug (values not added, error while running the application, ...), kindly open an issue here by including a screenshot of your problem and the expected result.
If you'd like to request a new function, feel free to do so by opening an issue here. Please include workflows samples and their corresponding results.
This project is licensed under the MIT License - see the LICENSE.md file for details
|Version Number||Version Description|
|1.6.0||Support for Autodesk® Revit® 2019 Version.|
|1.5.0||Support for Autodesk® Revit® 2018 Version. Room Separation Line are no longer being used as a support for skirting board.|
|1.4.0||Support for Autodesk® Revit® 2017 Version. Add Join Geometry to join the skirting board with the wall. Use Revit default unit system. Remove unwanted warnings. Order Wall Types and Floor types by name. Bug fixes.|