Często zadawane pytania: Dlaczego moje niestandardowe programy nie działają w najnowszej wersji?

Zmiany mogą być wymagane w programach AutoLISP lub VBA, które zostały utworzone dla produktów opartych na programie AutoCAD 2015 lub wcześniejszych, jeśli wykorzystują one ochronę przy użyciu hasła lub ustawienia wstępne renderowania. Może być również konieczna aktualizacja programów, które używają metody SendCommand z biblioteki obiektów programu AutoCAD, aby używały metody SendCommand lub PostCommand w zależności od tego, czy ciąg powinien być wykonywany asynchronicznie czy synchronicznie.

Zarządzane programy .NET i ObjectARX utworzone dla produktów opartych na programie AutoCAD 2018 lub wcześniejszych należy zaktualizować i ponownie skompilować, aby można było je uruchamiać w najnowszej wersji. Programy utworzone dla produktów opartych na programie AutoCAD 2016 lub wcześniejszych wersjach, które wykorzystują ochronę przy użyciu hasła lub ustawienia wstępne renderowania, należy zaktualizować, aby poprawnie działały z produktami opartymi na programie AutoCAD 2020.

W razie problemów z niestandardowymi programami upewnij się, że nie zawierają one poleceń ani zmiennych systemowych, które zostały wycofane lub zmienione w tej wersji. Upewnij się również, że niestandardowe programy są w stanie zlokalizować wszystkie wymagane pliki pomocnicze, bloki lub inne zasoby. Sprawdź, czy wymagane pomocnicze ścieżki wyszukiwania są wpisane na karcie Pliki w oknie dialogowym Opcje.

Uwaga: Począwszy od produktów opartych na programie AutoCAD 2014, niestandardowe aplikacje muszą działać w trybie bezpiecznym, gdy zmienna systemowa SECURELOAD jest ustawiona na wartość 1 lub 2. W trybie bezpiecznym produkt oparty na programie AutoCAD może wczytywać i uruchamiać tylko te pliki, które zawierają kod z zaufanych lokalizacji określonych przez zmienną systemową TRUSTEDPATHS. Aby uzyskać więcej informacji, zobacz temat Informacje na temat bezpieczeństwa i zabezpieczania przed wirusami.

Jeśli nadal nie można rozwiązać problemu, należy zwrócić się do pierwotnego dostawcy niestandardowych programów, aby uzyskać pomoc przy diagnozowaniu problemu i opracowaniu rozwiązania.