_

Lisp - zliczanie długości między blokami

Forum poświęcone flagowemu produktowi oraz aplikacjom pochodnym Autodesku. To jedyne forum mające w tytule nazwę programu, a to ze względu na jego olbrzymią popularność w Polsce. Można tutaj umieszczać również posty z ogólnie pojętej tematyki "Kreślarskie 2D".

Lisp - zliczanie długości między blokami

Postprzez miro88 » cze 25, 2019 09:24

Czy istnieje taki Lisp, który by zliczał długość pomiędzy wybranymi blokami.
Mam przykładowo 50 takich samych głośników na rzucie i chciałbym dla nich wyliczyć długość przewodu.
Albo czy dałoby się coś takiego napisać?
miro88
 
Posty: 120
Dołączył(a): wrz 24, 2009 00:48
Lokalizacja: Wieliczka

Re: Lisp - zliczanie długości między blokami

Postprzez andkal » cze 25, 2019 10:26

nie szybciej by było narysować 50 linii czy polilini żeby sprawdzić długość?
Czasami dla małej ilosci obiektów szybciej ręcznie coś zrobić niż pisać mądry skrypt.
http://www.autolisps.blogspot.com - handy plugins for autocad
andkal
 
Posty: 68
Dołączył(a): paź 01, 2017 22:10

Re: Lisp - zliczanie długości między blokami

Postprzez kojacek » cze 25, 2019 11:19

andkal napisał(a):nie szybciej by było narysować 50 linii czy polilini żeby sprawdzić długość?
Czasami dla małej ilosci obiektów szybciej ręcznie coś zrobić niż pisać mądry skrypt.


Racja - zwłaszcza że polilinia może uwzględniać zmiany kierunku (chyba że masz głośniki w jednej linii), oraz kolejność dostępu do bloków.
Avatar użytkownika
kojacek
 
Posty: 5553
Dołączył(a): paź 03, 2005 20:17

Re: Lisp - zliczanie długości między blokami

Postprzez miro88 » cze 25, 2019 12:15

Póki co znalazłem coś takiego:
https://gstarcad.pl/nakladki/lencal/
miro88
 
Posty: 120
Dołączył(a): wrz 24, 2009 00:48
Lokalizacja: Wieliczka

Re: Lisp - zliczanie długości między blokami

Postprzez kojacek » cze 25, 2019 13:07

miro88 napisał(a):Póki co znalazłem coś takiego:
https://gstarcad.pl/nakladki/lencal/


Póki co, coś takiego zliczy dokładnie to co ci wcześniej mówiliśmy... Innymi słowy: wcześniej namaluj pomiędzy blokami linie / polilinie / splajny / czy co tam chcesz, i użyj dopiero programu. Powinno wystarczyć.
Avatar użytkownika
kojacek
 
Posty: 5553
Dołączył(a): paź 03, 2005 20:17

Re: Lisp - zliczanie długości między blokami

Postprzez miro88 » cze 25, 2019 13:43

Zdążyłem już przetestować :).
Działa bardzo dobrze.
miro88
 
Posty: 120
Dołączył(a): wrz 24, 2009 00:48
Lokalizacja: Wieliczka

Re: Lisp - zliczanie długości między blokami

Postprzez asa » cze 25, 2019 20:19

miro88 napisał(a):Czy istnieje taki Lisp, który by zliczał długość pomiędzy wybranymi blokami.
Mam przykładowo 50 takich samych głośników na rzucie i chciałbym dla nich wyliczyć długość przewodu.
Albo czy dałoby się coś takiego napisać?

Nie bardzo ma to sens bo to Ty masz decydować jak poprowadzić przewody, by nagłośnienie działało prawidłowo, ale od biedy przy wieczornej kawie upisałem coś takiego bezsensownego
2019_06_25_20_06_02_456x316.gif
2019_06_25_20_06_02_456x316.gif (745.34 KiB) Przeglądane 683 razy

Algorytm najkrótsza odległość
Pozdrawiam ciepło
asa
P.S.
Pomyśl nad tym co moi szanowni Przedmówcy pisali... bo automaty tworzy człowiek, a każdy z nas rozumuje troszkę inaczej.
Załączniki
test.dwg
tu dwg z blokiem gdzie testowałem
(19.3 KiB) Pobrane 165 razy
głośniki.LSP
tu lispik
(2.26 KiB) Pobrane 151 razy
asa
 
Posty: 616
Dołączył(a): lut 18, 2007 20:01

Re: Lisp - zliczanie długości między blokami

Postprzez miro88 » lip 04, 2019 07:14

A dałoby się się ten lisp: https://gstarcad.pl/nakladki/lencal/
przerobić tak, aby w wyniku otrzymywać liczbę podzieloną przez 100 ?
Tzn. jeśli wyszło 100 to żeby w wyniku otrzynywać 1?
miro88
 
Posty: 120
Dołączył(a): wrz 24, 2009 00:48
Lokalizacja: Wieliczka

Re: Lisp - zliczanie długości między blokami

Postprzez andkal » lip 04, 2019 23:05

W linijce nr 638 jest jakaś zmienna oznaczająca długość. Ją trzeba podzielić przez 100. Przetestowałem na jednej linii i wyszło ale nie znam tego narzędzia wiec nie wiem jaki da efekt przy jakimś bardziej zaawansowanym przefiltrowaniu.
http://www.autolisps.blogspot.com - handy plugins for autocad
andkal
 
Posty: 68
Dołączył(a): paź 01, 2017 22:10


Powrót do AutoCAD

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników