Rekomendowane odpowiedzi

Opublikowano

Witajcie.

Jak w tytule - szukam kodu Lisp autorstwa Kojacek o nazwie "Linie łamane", na stronie Kojacka jest tylko opis tego lispa lecz nie ma kodu, ma ktoś może ten kod i go udostępni? Będę wdzięczny.

Opublikowano

Witaj kojacku, będę wdzięczny, ułatwi mi to pracę, a coś sam próbowałem napisać wg. twojego opisu na stronie, ale nie za bardzo mi to wychodzi. Uzbrajam się w cierpliwość, dziękuję za odzew, pozdrawiam serdecznie.

Opublikowano (edytowane)

CADPack załadowany. efekt sline taki jak poniżej. Zauważyłem że nie działają dobrze wybory dół, góra, środek itd - wybiera się losowo niż to co wskazuję

image.thumb.png.106595789e393b401eea820f674a4484.png

Edytowane przez zonikpl
Opublikowano

ok u mnie tez działa, ale jest jeden kłopot - wybór opcji działa dopiero za drugim wywołaniem polecenia, czyli wybieram góra a program wykona opcję ostatnia zapamiętaną, wpisze ponownie sline i wybiorę górę to zrobi górę, wywołam slina i opcje środek zrobi górę, wybiorę ponownie sline i środek zrobi środek

 

Opublikowano

Jeżeli nie wprowadzałeś jakichś "ulepszeń" program powinien działać prawidłowo. Przetestuj w linii poleceń wywołania funkcji:

(jk:SLN-GetKey)

wybierając dostępne opcje. Wybrane słowo kluczowe (także każde ostatnie jako domyślne wybrane enterem) przypisywane jest do zmiennej globalnej o nazwie *SLN*. Jej wartość determinuje tryb rysowania. 

Opublikowano

Hej,
U mnie po wprowadzeniu poprawki skrypt działa w ZWCADzie 2026 bez zastrzeżeń.

18 godzin temu, kojacek napisał:

image.png.387742d3d6c29972729726d895a933bf.png

Spróbuj tego tak jak na obrazie powyżej, zamień wyrażenie - (quote (eval %1)) na ('eval %1). To samo dla %2.

 

Opublikowano

Podsumowując - w ZwCAD 2026 PL wyrażenie (quote (eval SYM)) nie działa, ale ('eval SYM) jest ok. Czy tylko w tej wersji, czy w innych też? W AutoCAD jest ok - przynajmniej nie spotkałem się z tym problemem nawet w starych wersjach. To że quote w tym miejscu nie działa, jest dziwne, bowiem wydaje się że ' (apostrof) jest tylko skrótem od (czy do) quote, więc interpreter LISP-a w rzeczywistości wykorzystuje funkcję quote.

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie