Rekomendowane odpowiedzi

Opublikowano

Dzień dobry,

korzystając z okazji chciałbym się przywitać jako, że jestem tu nowy na forum :)

Natomiast w temacie. Czy jest możliwość zablokowania w jakiś sposób odległości między wierszami tak aby przy zmianie kąta odległość była stała liczona w pionie. Poniżej przykład:

image.png.a28cf0b934f10182152907886832284b.png

Z góry dziękuje za sugestie i podpowiedzi.

Pozdrawiam

Opublikowano

Problemem jest to, że często te linie zmieniają kierunek np. nieregularna działka budowlana czyli pięknie by było gdyby udało się zablokować odległość po osi Y. Coś na zasadzie wymiaru liniowego, niezależnie od punktu zaczepienia pomiar jest ten jest ten sam.

Opublikowano

Przy pewnych założeniach moglibyśmy spróbować napisać LISP, który układa w ten sposób bloki na polilinii.

1. Tworzymy blok

image.png

 

2. Tworzymy szyk

image.png

3. Rozbijamy szyk

image.png

4. Teraz lispem przesuwamy w poziomie zaznaczone obiekty w taki sposób, aby znalazły się na polilinii

image.png

 

Pytanie tylko, czy taki algorytm będzie spełniał swoje zadanie?

 

Opublikowano

Bomba😄

Zastanawiam się tylko czy jest możliwość dodania funkcji wyboru punktu styku z polilinią lub automatyczne dopasowanie najbliższej krawędzi? Obecnie w przypadku gdy Polilinia jest skierowana w prawo bloki ją przecinają.

image.png.073ede2a09451b3cee79b1ff7cd11c5b.png

Opublikowano

Zmieniłem nazwę skryptu na WyrówajBlokiDoPoli. Uważam, że to lepiej opisuje jego funkcjonalność.

W poprawionej wersji bloki które wykraczają poza zakres polilinii są pomijane.

Ponadto po wykonaniu polecenia w pasku poleceń wyświetla się krótkie podsumowanie ile bloków zostało wyrównanych i czy zostały pominięte.

Co do punktu styku to bazuje na punkcie bazowym bloku i taka będzie natura jego wyrównania do polilinii.

WyrwnajBlokiDoPoli-skrypt.thumb.gif.2bbc781099a4310f82610f11945470a1.gif

WyrownajBlokiDoPoli.lsp

Opublikowano

Ja jeszcze może dopowiem, bo być można odnieść mylne wrażenie, że obiekty przesuwają się tylko w lewo.

Za pomocą polecenia wbudowanego do ZWCAD do zmiany punktu bazowego bloku CHANGEBASE, możemy szybko układać w dowolną stronę, np. coś takiego.

image.png

 

Cały proces wyrównania bloków pokazałem na filmie poniżej.

image.gif

  • dmatusz3 zmienił(a) tytuł na Stała odległość między wierszami - szyk [Rozwiązany]
  • dmatusz3 zablokował(a) ten temat
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.