zonikpl Posted April 3 Report Posted April 3 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. Quote
zonikpl Posted April 8 Author Report Posted April 8 Rozumiem, że nikt nie dysponuje tym lispem? Quote
kojacek Posted April 8 Report Posted April 8 Myślę że coś (chyba) mam... 😉 potrzebuję jednak trochę czasu, bo nie mam tego przy sobie. Quote
zonikpl Posted April 8 Author Report Posted April 8 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. Quote
kojacek Posted April 8 Report Posted April 8 voila: https://kojacek.wordpress.com/2026/04/08/linie-lamane-2-czyli-jak-to-dziala/ dmatusz3 1 Quote
zonikpl Posted April 9 Author Report Posted April 9 Dziękuję za link do kodu, niestety w zwcad 2026 PL nie działa Quote
kojacek Posted April 9 Report Posted April 9 Spróbuj tego tak jak na obrazie powyżej, zamień wyrażenie - (quote (eval %1)) na ('eval %1). To samo dla %2. Quote
zonikpl Posted April 9 Author Report Posted April 9 po zamianie wygląda to tak: ale niestety wyskakuje błąd: niezdefiniowana funkcja - CD:USR_GETKEYWORD Quote
kojacek Posted April 9 Report Posted April 9 https://kojacek.wordpress.com/2015/11/04/cadpl-pack/ Quote
zonikpl Posted April 9 Author Report Posted April 9 (edited) 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ę Edited April 9 by zonikpl Quote
zonikpl Posted April 9 Author Report Posted April 9 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 Quote
kojacek Posted April 10 Report Posted April 10 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. zonikpl 1 Quote
RobS Posted April 10 Report Posted April 10 Hej, U mnie po wprowadzeniu poprawki skrypt działa w ZWCADzie 2026 bez zastrzeżeń. 18 godzin temu, kojacek napisał: Spróbuj tego tak jak na obrazie powyżej, zamień wyrażenie - (quote (eval %1)) na ('eval %1). To samo dla %2. zonikpl 1 Quote
zonikpl Posted April 10 Author Report Posted April 10 (edited) ok. wszystko działa, moje niedopatrzenie, mylił mnie zapis w pasku poleceń, bardzo dziękuję za cierpliwość, temat możemy zakończyć Edited April 10 by zonikpl dmatusz3 1 Quote
dmatusz3 Posted April 10 Report Posted April 10 U mnie też wszystko działa. Pozwolę sobie zamieścić dostosowany do ZWCAD plik LISP sline_linie-lamane.lsp RobS 1 Quote
kojacek Posted April 10 Report Posted April 10 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. Quote
dmatusz3 Posted April 17 Report Posted April 17 Jeszcze taki pomysł mamy na wykonanie takich linii łamanych za pomocą bloku. Quote
zonikpl Posted April 17 Author Report Posted April 17 (edited) oo to fajne, jak blok zrobiony jest? Edited April 17 by zonikpl Quote
kojacek Posted April 17 Report Posted April 17 Ok. Blok jest w porządku. Niemniej podstawowym założeniem SLINE, było zredukowanie klikania do minimum. Wywołanie polecenia (1) opcja (2) wskazanie (3) dwóch punktów... W realnym świecie (swego czasu) zastosowanie w "schematologii i rurologii": Martin_S and dmatusz3 1 1 Quote
dmatusz3 Posted April 20 Report Posted April 20 SLINE jest świetne, tylko chcieliśmy zaproponować inne rozwiązanie jakie wpadło nam do głowy. Być może w przypadku schematów blokowych łatwiej jest edytować istniejące połączenia. W dniu 17.04.2026 o 14:12, zonikpl napisał: oo to fajne, jak blok zrobiony jest? Chętnie Panu wyślę blok w wiadomości prywatnej, ale na razie chcieliśmy zrobić na forum małą zagadkę, jak wykonać taki blok. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.