Atualizando as macros do Revit

Se estiver atualizando Macros, algum gerenciamento de arquivo pode ser necessário para atualizar e operar corretamente as macros no Revit. Assegure de familiarizar-se com as alterações no Revit Software Development Kit (SDK) e com as seguintes informações de atualização de macros.

Atualizando macros a nível do documento

  1. Abra o projeto que contém as macros a nível de documento embutidas. Uma vez aberto, o projeto foi atualizado.
  2. Clique na guia Gerenciarpainel MacrosGerenciador de macros.
  3. Clique na guia de cada macro a nível de documento para atualizar.
  4. Quando completar, clique em Fechar.
  5. Salve e feche o projeto.

Nenhuma etapa adicional é necessária, a não ser que a codificação da macro precise ser manualmente editada.

Atualizando macros a nível do aplicativo

  1. Copiar e Colar diretórios de macros para:
    • Windows 7 e Windows 8: %ProgramFiles%\Autodesk\<nome do produto e versão>\AppHookup

    Antes do Revit 2014, as macros estavam localizadas em %ProgramFiles%\Autodesk\<nome do produto e versão>\VstaMacros\AppHookup.

  2. Inicie o Revit.
  3. Clique na guia Gerenciarpainel MacrosGerenciador de macros.
  4. Clique na guia Aplicativo.
  5. Selecione um módulo e clique em Editar.
  6. O IDE de macro do Revit é aberto. Clique em Ferramentas Atualizar projeto.
  7. Na guia Atualizar projeto, selecione o módulo.
  8. Especifique uma linguagem de conversão no menu suspenso Converter projetos selecionados.
    • Para macros C#, selecione C# 4.0
    • Para macros VB.NET, selecione MSBuild 4.0
  9. Especifique o perfil de cliente do .NET Framework 4.0 no menu suspenso Alterar a estrutura de destino.
  10. Clique em Converter.
  11. Repita as etapas de 5 a 11 para todos os módulos a nível do aplicativo.
  12. Quando completar, clique em Fechar.
Nota: Caso hajam questões de compatibilidade no processo de atualização, cópias do projeto original (para macros a nível do documento) e macros do aplicativo são colocadas em Meus documentos\Revit <versão> e anexadas com ~R. Estes arquivos podem estar ocultos dependendo das suas configurações da pasta no Windows Explorer.

Os códigos nos projetos podem ter que ser manualmente modificados para poder desenvolver e executar as macros com êxito no Autodesk Revit 2014. Consulte o SDK para obter uma lista das alterações para a API, para poder endereçar quaisquer questões de compatibilidade.

Alterações no IDE

No Autodesk Revit 2014, o Revit VSTA IDE foi substituído por SharpDevelop. Isso não irá alterar nada significativo no fluxo trabalho de desenvolvimento de macro. Classes de geradas no arquivo *.desinger.cs(vb) são automaticamente atualizadas. No entanto, se você usar as seguintes classes em arquivos que não sejam as amostras SDK, é preciso atualizar manualmente como segue.

Classes do SharpDevelop (antigo) Classes do SharpDevelop (novas)

Autodesk.Revit.UI.Macros.ApplicationEntryPoint

Autodesk.Revit.UI.Macros.ApplicationEntryPoint

Autodesk.Revit.UI.Macros.DocumentEntryPoint

Autodesk.Revit.UI.Macros.DocumentEntryPoint

Autodesk.Revit.UI.Macros.IEntryPoint

Autodesk.Revit.DB.Macros.IEntryPoint

Autodesk.Revit.UI.Macros.AddInIdAttribute

Autodesk.Revit.DB.Macros.AddInIdAttribute

Autodesk.Revit.UI.Macros.VendorIdAttribute

Autodesk.Revit.DB.Macros.VendorIdAttribute