Você está na página 1de 8

Passo a passo Criar Plugin Visual Studio

1. Criar um novo arquivo do Tipo WPF

2. Deletar os 2 arquivos em amarelos, pois não precisaremos deles.

3. Alterar o output type para class library


4. Em References  botão direto do mouse  Add References e adicionar as referências
da versão do Revit.

5. Em Propriedades mudar o “copy local” para “False”.

6. criar um arquivo de classe: Botão Direito no Nome do projeto Add New Item:

7. Adicionar as seguintes referências REVIT:


8. Implementar a Interface mínima conforme imagem a seguir:

9. Criar as “transactions” e alterar o “return” do command para “return


Result.Succeeded”;
10. Executar no menor Build Build Solution para construir o DLL do projeto.
11. Copiar o DLL pra dentro da pasta de plugins do Revit:
a. Copiar o DLL que se encontra na pasta
C:\Users\rodrigo\source\repos\xxx\xxx\bin\Debug;
b. O DLL é o “nome do plugin.dll”;
c. Você pode copiar tanto para a APP data digitando “%appdata%” quanto para
“programdata”. A diferença é que o “appdata” é por usuário. Então se vc
copiar para a ela quando outro usuário do Windows abrir o Revit o plugin não
vai estar disponível.
d. Colar nesta pasta:
C:\Users\Rodrigo\AppData\Roaming\Autodesk\Revit\Addins\2021;

12. Abrir a pasta do ad-in Manager dentro da pasta SDK do Revit:


a. O Caminho é C:\Revit 2021 SDK\Add-In Manager
b. Copiar o arquivo “Autodesk.AddInManager.addin”
c. Colar na pasta
C:\Users\Rodrigo\AppData\Roaming\Autodesk\Revit\Addins\2021;
d. Alterar o nome para o nome do plugin;

13. Vamos editar as informações do arquivo addin


a. Abrir o addin com o notepad++;
b. Apagar a parte selecionada na imagem abaixo, pois utilizaremos somente a
primeira implementação as outras duas podem ser deletadas;
a. Copiar o nome da DLL do seu plugin, que se encontra na mesma pasta do seu
arquivo add-in, ou seja:
C:\Users\Rodrigo\AppData\Roaming\Autodesk\Revit\Addins\2021;
b. Colar o nome copiado lá dentro do notepad++ na linha
<Assembly>nomedoplugin.dll</Assembly>.
c. Em ClientId: <ClientId> é o id do seu comando</ClientId>
d. O ID é único para cada comando.
e. Dessa forma, o interessante é gerar um ID pelo Visual Studio ToolsCreate
GUIDUsar a opção 5Copy:
f. Agora precisamos especificar para o arquivo add-in qual o caminho para o
comando;
a. O caminho para o comando é: namespace.nomedocomando;

Namespace
Nome do comando é
o nome da class
b. Colar no full class name.

14. Agora vamos adicionar o Add-in manager ao revit


a. Copiar os dois arquivos da pasta do add-in manager, conforme selecionados na
imagem:

Caminho: C:\Revit 2021 SDK\Add-In Manager ou verficar onde se encontra a pasta do


SDK da versão do revit que você está usando

b. Colar na pasta
C:\Users\Rodrigo\AppData\Roaming\Autodesk\Revit\Addins\2021;
c. Abrir o Autodesk.AddinManager.addin com o notepad++ e excluir o
[TARGETDIR]
d. Em fase de teste a parte selecionada na imagem abaixo não será utilizada.
Vamos deletá-la para facilitar.
15. Agora vamos carregar o plugin através do add-in Manager.
a. No add-in Manager clicar em load;
b. Selecionar a pasta do Visual Studio com o seu projeto
C:\Users\Rodrigo\source\repos\DimensionPipe\DimensionPipe\bin\Debug;
c. Selecionar o DLL do seu projeto;

16. Fim!

Você também pode gostar