/bimsync4Revit

A bimsync® unoffical plugin for Revit

Primary LanguageC#MIT LicenseMIT


bimsync®

A bimsync® unoffical plugin for Revit.

screenshot

Key Features

This plugin allows you to upload effortlessly your Revit models to bimsync®.

  • Login into your bimsync® account
  • Select your bimsync® project and model and upload your Revit model as an IFC file in a single click
  • Save the references to your bimsync® project and model for futur uploads

A free bimsync® trial is available for new users on the bimsync® website.

This plugin is developed by a third party, and is not endorsed by Catenda®.

Getting Started

Edit bimsync.csproj, and make sure that the following lines a correctly pointing to your Revit installation folder:

  • Line 29: $(ProgramW6432)\Autodesk\Revit 2018\Revit.exe
  • Line 39: $(ProgramW6432)\Autodesk\Revit 2018\Revit.exe
  • Line 48: $(ProgramW6432)\Autodesk\Revit 2018\RevitAPI.dll
  • Line 52: $(ProgramW6432)\Autodesk\Revit 2018\RevitAPIUI.dll
  • Line 129 to 134: ...

You will also need to install the last version of the Revit 2018 IFC plugin, available here

Open the solution in Visual Studio 2017, buid it to retrieve the packages from Nuget, and hit "Start" to run Revit in debug mode.

Installation

There is two ways to install this plugin:

The easy way

Download the installer on the Autodesk App Exchange

The (not so) easy way

You install bimsync® just like any other Revit add-in, by copying the add-in manifest ("bimsync.addin"), the assembly DLL ("bimsync.dll"), its dependancy (here, "RestSharp.dll") and the associated help files ("bimsyncHelp.html" and the "bimsyncHelp_Files" folder) to the Revit Add-Ins folder (%APPDATA%\Autodesk\Revit\Addins\2018).

If you specify the full DLL pathname in the add-in manifest, it can also be located elsewhere. However, this DLL, its dependanties and help files must be locted in the same folder.

Futhermore, the Visual Studio solution contain all the necessary post-build scripts to copy these files into appropriates folders.

Built With

Development

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 (connection issue, error while uploading, ...), 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.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Contact information

This software is an open-source project mostly maintained by myself, Simon Moreau. If you have any questions or request, feel free to contact me at simon@bim42.com or on Twitter @bim42.