Alterações nas APIs (interfaces de programação de aplicativos) do AutoCAD ocorrem a cada nova versão, mas talvez não exijam que você recompile ou altere os programas personalizados existentes para que funcionem com a versão mais recente.
Com cada nova versão, você deve testar novamente todos os aplicativos personalizados e de terceiros. Quaisquer programas que utilizam comandos ou variáveis de sistema devem ser revisados para garantir que a sequência de caracteres de comando (como nome de comando, opções e valores) seja válida. Verifique também se nenhum comando ou variável de sistema obsoletos estão sendo usados.
A tabela a seguir descreve algumas alterações adicionais que podem afetar o uso de programas personalizados desenvolvidos para um produto baseado em AutoCAD anterior ao AutoCAD 2016:
- Macros de ação e scripts – Não são necessárias alterações.
- AutoLISP - Não são necessárias alterações.
- ActiveX/VBA – Os programas que atribuem uma senha para um desenho precisam ser modificados e qualquer programa que use o método SendCommand devem ser revisados para ver se o método SendCommand deve ser alterado para utilizar o método PostCommand que foi introduzido com os produtos baseados em AutoCAD 2015. Os programas desenvolvidos para os produtos baseados em AutoCAD 2014 e anteriores também devem ser revisados e atualizados para a compatibilidade de 64 bits adequada.
- .NET – Os programas que atribuem uma senha para um desenho ou utilizam predefinições de renderização devem ser modificados, e os que foram desenvolvidos para os produtos baseados em AutoCAD 2014 e anteriores devem ser recompilados.
- ObjectARX – Os programas que atribuem uma senha para um desenho ou utilizam predefinições de renderização devem ser modificados, e os que foram desenvolvidos para os produtos baseados em AutoCAD 2014 e anteriores devem ser recompilados.
- Javascript – Não são necessárias alterações.
Nota: Começando com os produtos baseados no AutoCAD 2014, os aplicativos personalizados devem funcionar em modo seguro quando a variável de sistema SECURELOAD está definida como 1 ou 2. Ao operar em modo seguro, o produto se restringe a carregar e executar arquivos que contenham código de localizações confiáveis, as quais são especificadas pela variável de sistema TRUSTEDPATHS. Para obter mais informações, consulte Sobre a proteção contra código mal-intencionado.