Wiedza > Jakie programy CAD obsługują personalizację LISP i .NET?

Jakie programy CAD obsługują personalizację LISP i .NET?

2026-04-07

Jakie programy CAD obsługują personalizację LISP i .NET?

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

  1. LISP w GstarCAD – kompletna implementacja
  2. Visual Studio Code jako debugger LISP
  3. API .NET – rozbudowane i zbliżone do AutoCAD
  4. Ścieżka migracji z AutoCAD
  5. 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ż: