LISP

Jest to popularny język programowania obsługiwany przez ZWCADa i pozwala na poszerzenie funkcjonalności programu o dodatkowe narzędzia. W swojej budowie jest bardzo podobny do AutoLISP, co umożliwia wykorzystywanie większości aplikacji napisanych właśnie w AutoLISP.

LISP pozwala na wykonywanie takich operacji jak:

  • wczytywanie plików LISP, DCL czy ZDS,
  • zapytanie użytkownika o wprowadzenie konkretnych wartości,
  • wykonywanie standardowych poleceń ZWCADa,
  • wykonywanie obliczeń matematycznych,
  • przechowywanie zmiennych,
  • zapisywanie i odczytywanie plików,
  • testowanie i reagowania na określone warunki,
  • wybór jednostki na rysunku CAD,
  • eksport wartości na ekranie albo do pliku.

Łącząc te narzędzia można stworzyć własną aplikację, która zautomatyzuje albo ułatwi wykonywanie pewnych czynności w programie. 

Żeby stworzyć aplikacje LISP, należy:

  1. Otworzyć dowolny edytor tekstu.
  2. Wpisać kod aplikacji.
  3. Zapisać plik w rozszerzeniu .lsp.

Funkcje LISP podlegają poniższym zasadom:

  • Kod wpisuje się od akapitu tak jak w większości języków programowania.
  • Wszystkie wyrażenia LISP znajdują się w parze nawiasów.
  • Jeśli w poleceniu znajduje się kilka par nawiasów, wykonywanie zacznie się od najbardziej wewnętrznego.
  • Zapiski po średniku spełniają formę notatek. Więc każdy tekst poprzedzony średnikiem zostanie zignorowany przez program.
  • Każda funkcja wywołująca odpowiedź otrzymuje zwrotnie wartość. 

Każdy program LISP jest dostępny w programie dopiero po wczytaniu poleceniem WCZYTAJAPL. Zwykle jego funkcjonalność jest opisana, a wywoływana jest poprzez wpisywanie odpowiednich komend w wierszu polecenia.

Przy pomocy poleceń VLISP albo VLIDE można otworzyć edytor Visual Studio Code, w którym można wygodnie sprawdzić poprawność kodu oraz łatwo go modyfikować. 

W pliku pomocy ZWCADa, w zakładce Developer's Help, można znaleźć pomocne materiały oraz instrukcje dot. zagadnień LISP.

 

VBA

Jest to język programowania stosowany w wielu aplikacjach Microsoftu, takich jak Word, Excel itp. Microsoft VBA to środowisko zapewniające dostęp do narzędzi na miarę Visual Basic 6 (VB). Różnica pomiędzy VBA a VB polega na tym, że ten pierwszy współdziała z ZWCADem i oferuje korzystne środowisko. Można zatem zakupić niezależną wersję Visual Basic 6, rozszerzając VBA o dodatkowe narzędzia takie jak zewnętrzną bazę danych i funkcje kompilowania raportów.

Zalety korzystania z VBA w ZWCAD:

  • Środowisko VBA jest łatwe w nauce i stosowaniu.
  • Można go używać bezpośrednio z poziomu ZWCADa.
  • Szybkie i efektywne okno dialogowe, pozwalające twórcom na tworzenie prototypowych aplikacji i otrzymywanie błyskawicznej informacji zwrotnej.
  • Projektowanie jest jednocześnie niezależne, jak i z wbudowanym wsparciem. Dzięki temu twórcy mogą wypuszczać swoje produkty na wiele sposobów.

Menedżera VBA można otworzyć z poziomu ZWCADa, z menu Zarządzania:

 

Aplikacje zewnętrzne dostępne z panelu Zarządzania w ZWCADzie

 

Poniżej przykład świeżo stworzonego projektu w VBA:

 

Panel aplikacji VBA

  

Projekt w programie składa się z modułów i formuł łączonych ze sobą. Z zakładki Insert można dodawać nowe moduły. 

 

ZRX

ZRX to rozszerzenie ZWCADa zawierające biblioteki C++, które pełnią funkcje bloków, z których można tworzyć aplikacje, powiększać funkcjonalność programu oraz tworzyć nowe polecenia działającej na tej samej zasadzie co funkcje ZWCADa. 

 

.NET

ZWCAD .NET API umożliwia tworzenie kodu na zasadach .NET Common Language Runtime CLR. Żeby zacząć, należy utworzyć projekt w Visual Studio 2010, następnie stworzyć odnośnik do ZwManaged.dll oraz ZwDatabaseMgd.dll, które można znaleźć w folderze instalacji programu. Należy jeszcze wybrać wersję .NET Framework 4 i można zacząć tworzyć.