This repository is meant to be a template for creating your own Revit tab menu with custom commands.
Cloning this entire repository is required to build the (.exe) installer in the Inno Setup folder
- Contains a folder structure for creating
.html
instruction pages that simply open in a browser. These instruction pages are opened using the Help button where applicable.- css: Cascading Style Sheet for
.html
files - images: Contains all images for
.html
files
- css: Cascading Style Sheet for
- CRMRevitTools
- Addin File: The Revit
ADDIN File
that is placed inC:\ProgramData\Autodesk\Revit\Addins\2019
. This file does not need to be edited to build the installer. - Commands: Location where the latest
command_name.dll
files need to be placed to build the installer - MenuCreator: Location where the latest
CRMTools.dll
file needs to be placed to build the installer - RevitIcons: Location where all the referenced
image_name.bmp
files forCRMTools.dll
need to be placed to build the installer- There is a directory for both 16x16 and 32x32 size images. Revit requires images to be
Bitmap image
files.
- There is a directory for both 16x16 and 32x32 size images. Revit requires images to be
- Addin File: The Revit
CRMRevitTools-v2019-v1.0.2 Setup.exe
. The file that is produced after compilingSetup Script-v2019.iss
. The version number is determined by theMyAppVersion
andMyVersionInfoVersion
#define
directives in Inno Setup.CRMRevitToolsInit-v2019.exe
: A simple console application that runs at the end of the installation to replaceREPLACEUSERNAME
in theADDIN File
toSystem.Environment.UserName
.LICENSE.txt
: Inno Setup license fileSetup Script-v2019.iss
: Inno Setup Script file
- Contains the Revit API references. This is where Visual Studio references the API.
Copy Local
should be set toFalse
in Properties.
- This folder contains the project directories created by Visual Studio
- CRMTools is the menu creator. This is where the menu and buttons are created. Each command is separated with a
Region
.
- The GPL-3.0 License that is attached to this repository and all it's contents
- The template that is used with the Shared Parameter Creator command.