Które programy CAD obsługują personalizację LISP i .NET?
LISP i .NET to dwa filary automatyzacji w profesjonalnym środowisku CAD. Firmy posiadające lata inwestycji w skrypty i aplikacje CAD potrzebują pewności, że przy zmianie oprogramowania dorobek deweloperski nie przepadnie. Sprawdzamy, jak GstarCAD obsługuje oba interfejsy.
Spis treści
- LISP w GstarCAD – kompletna implementacja
- Visual Studio Code jako debugger LISP
- API .NET – rozbudowane i zbliżone do AutoCAD
- Ścieżka migracji z AutoCAD
- FAQ
LISP w GstarCAD – kompletna implementacja
LISP jest podstawą automatyzacji CAD od początku branży. GstarCAD implementuje go kompleksowo:
- LISP integruje się bezpośrednio z funkcjonalnością GstarCAD – automatyzacja poleceń, tworzenie niestandardowych komend, budowanie złożonych narzędzi projektowych
- Programy LISP i VBA działają w GstarCAD bez żadnych modyfikacji – organizacje z bibliotekami LISP zbudowanymi na AutoCAD mogą migrować bez przepisywania
- Pełna obsługa kodowania: ANSI, UTF-8, UTF-16, UTF-8 BOM – ważne dla wielojęzycznych środowisk
- Obsługa plików LISP, FAS, VLX i DCL
💡 Dla firm z dużymi bibliotekami LISP: Migracja z AutoCAD do GstarCAD nie wymaga przepisywania procedur LISP. Skrypty działają jak były – co eliminuje jeden z największych technicznych barier przy zmianie oprogramowania.
Visual Studio Code jako debugger LISP
Środowisko debugowania w GstarCAD zostało znacząco unowocześnione przez integrację z Visual Studio Code:
- Polecenie VLISP lub VLIDE uruchamia Visual Studio Code jako Debugger Lisp
- Wygodna edycja i debugowanie kodu LISP w nowoczesnym IDE
- Rozszerzenie GstarLisp instaluje się automatycznie i aktualizuje przy każdym nowym wydaniu
- Pełne punkty przerwań (breakpoints), podgląd zmiennych i śledzenie wywołań
API .NET – rozbudowane i zbliżone do AutoCAD
API .NET GstarCAD zostało znacznie rozbudowane w ostatnich wydaniach:
- Dodano ponad 400 nowych interfejsów, w tym klasy NurbSurface, TransientManager i Curve
- Moduł deweloperski .NET B-Rep
GcDbMgdBrep.dll– interfejs dla reprezentacji granicy - Główne moduły są teraz spójne z AutoCAD przy zachowaniu integralności istniejących funkcji
- Oparty na zaawansowanej technologii C++/CLI – 100% integralność w głównych interfejsach
API .NET umożliwia programistom:
- Programowe manipulowanie plikami rysunków
- Automatyzację tworzenia i modyfikowania obiektów w bazie danych DWG
- Zmianę zawartości pliku personalizacji
- Tworzenie palet, okien dialogowych i zaawansowanych interfejsów użytkownika
Ścieżka migracji z AutoCAD
Dla organizacji przenoszących aplikacje .NET z AutoCAD, GstarCAD oferuje klarowną ścieżkę:
- Programy ARX i .NET wymagają jedynie małych modyfikacji i ponownej kompilacji przy użyciu SDK GstarCAD
- SDK zawiera pełen zestaw przykładowych projektów: C# .NET, definicje funkcji LISP, programowanie ADS, GRX i tworzenie okien palet
- Dokumentacja i wsparcie deweloperskie dostępne przez GstarCAD
FAQ
Czy GstarCAD obsługuje AutoLISP?
Tak. GstarCAD obsługuje AutoLISP i Visual LISP (VLISP) w pełnej kompatybilności z AutoCAD – pliki LSP, FAS i VLX działają bez modyfikacji.
Czy aplikacje .NET napisane dla AutoCAD działają w GstarCAD?
Wymagają zazwyczaj jedynie ponownej kompilacji przy użyciu SDK GstarCAD. GstarCAD stara się maksymalizować kompatybilność z API .NET AutoCAD.
Czy GstarCAD obsługuje VBA?
Tak. GstarCAD obsługuje VBA (Visual Basic for Applications) – przydatne szczególnie do automatyzacji i integracji z narzędziami Microsoft Office.
Podsumowanie
LISP i .NET w GstarCAD to dojrzałe, aktywnie rozwijane interfejsy deweloperskie. Kompatybilność z kodem napisanym dla AutoCAD oraz nowoczesne narzędzia debugowania czynią GstarCAD solidną platformą zarówno dla nowych aplikacji, jak i migracji istniejącego dorobku.
📖 Czytaj też: