Previous Next Play Pause
1 2 3 4 5

Aktualności, wydarzenia, nowości, promocje

ZW3D - lista zmian i nowości

11 czerwiec 2025

To dziś na rynek trafiła najnowsza wersja oprogramowania CAD/CAE/CAM – ZW3D 2026 od ZWSOFTu ZW3D 2026 dodaje szereg usprawnień, które znacząco wpłyną na komfort pracy oraz wydajność projektowania....

Promocje

02 czerwiec 2025

Skorzystaj z rabatu na nowe licencje ZWCAD jeszcze do 30.06.2025 Premierowa promocja, która obowiązywała od 8-31 maja cieszyła się Waszym dużym zainteresowaniem i zdecydowaliśmy się przedłużyć aż o...

Promocje

09 maj 2025

Przedłużamy ofertę specjalną dla naszych Klientów Z okazji premiery ZWCAD 2026 przedłużamy promocję na aktualizacje do najnowszej wersji ZWCAD 2026 – teraz możesz skorzystać z rabatu aż do 30...

ZWCAD - opis zmian i nowości

08 maj 2025

Zachęcamy do zapoznania się z nowościami w ZWCAD 2026! Z przyjemnością publikujemy opis nowości w ZWCAD 2026 oraz linki do pobrania wersji testowej. W najnowszej wersji naszego programu CAD między...

zapytanie ofertowe cadZapytanie ofertowe

Otrzymaj ofertę dopasowaną do swoich potrzeb. Chętnie doradzimy w wyborze oprogramowania i rozwiejemy wątpliwości. 

Prosimy o pozostawienie danych kontaktowych a nasi eksperci postarają się spełnić Państwa oczekiwania.

Referencje zwcadWybrane referencje

ZWCAD w firmie, która produkuje szkło dla budownictwa - Q4GLASS, ZWCAD i ZWTraffic przy projektach oraganizacji ruchu drogowego, ZWCAD wykorzystywany przy projektach sieci wodociągowych oraz przy konstrukcji hal przemysłowych, magazynowych i handlowych.

Programy CAD na YouTubeKanał YouTube

Zachęcamy do zapoznania się z zawartością naszego kanału na YouTube. Cyklicznie publikujemy filmy pokazujące funkcjonalność naszych programów CAD. Filmy poukładane są tematycznie, na przykład kurs ZWCAD 2024 - zobacz jak łatwo rozpocząć rysowanie.

Opis.

 

 

 

Polecenie do uruchomienia skryptu LISP: Sort

 

Kod źródłowy z opisem

 

;;; Sortowanie list względem różnych kolumn
;;; zwcad.pl
;;; Polecenie do uruchomienia skryptu LISP: Sort
;;; Opis: https://www.zwcad.pl/materialy-edukacyjne/kurs-lisp/przyklady-lisp/178-sortowanie-list-wzgledem-roznych-kolumn.html
(vl-load-com) 
; Przykładowe dane do testowania
(setq Dane (list (list 2 "Grzegorz" "Brzęczyszczykiewicz" "Chrząszczyrzewoszyce")
(list 1 "Józef" "Szwejk" "Praga")
(list 3 "Władysław" "Kargul" "Krużewniki" )
(list 0 "Kazimierz" "Pawlak" "Krużewniki" )
(list 5 "Jan" "Kania" "Kraków")
(list 4 "Moryc" "Haber" "Wiedeń" )
(list 6 "Hudej" "ich weiss nicht" "Praga")
))
(defun C:Sort ( / resp Sorted )
;----------------------------------------------------------
; funkcja sortuje elementy dwópoziomowej listy względem kryterium wybranego przez Użytkownika
; Argumenty: Dane: Lista list zawierających wartości liczbowe i tekstowe
; Wynik: nil
;----------------------------------------------------------
(setq resp(GetOption "Numer Imię nAzwisko Miejsce" (strcat "\n" "Wybierz kryterium" ":Numer/Imię/nAzwisko/Miejsce:") )) ; Wybór kryterium sortowania
(setq resp(cond ((= resp "NUMER") 0)((= resp "IMIĘ") 1)((= resp "NAZWISKO") 2) ((= resp "MIEJSCE") 3)))
(setq Sorted(vl-sort Dane '(lambda (%1 %2)(< (nth resp %1) (nth resp %2) ) ) ) )
(LISTprint Sorted )
nil
)
(defun LISTprint (Lista / %)
;----------------------------------------------------------
; funkcja wyświetla listę wiersz po wierszu
; Argumenty: Lista list zawierających wartości liczbowe i tekstowe
; Wynik: nil
;----------------------------------------------------------
(print Lista )
(foreach % Lista
(print % )
)
)
(defun GetOption (InitStr KWordStr / Wynik ans )
(setq Wynik nil)
(initget 1 InitStr )
(setq ans(vl-catch-all-apply 'getkword (list KWordStr )))
(if (not(vl-catch-all-error-p ans))
(progn
(if ans (progn
(setq Wynik (strcase ans))
))
)
)
Wynik
)
br /

 

Wykonanie w ZWCAD 2023