Disnew Opublikowano 10 Marca Zgłoś Opublikowano 10 Marca 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: Z góry dziękuje za sugestie i podpowiedzi. Pozdrawiam
pawmal Opublikowano 10 Marca Zgłoś Opublikowano 10 Marca Dzień dobry, Można użyć funkcji TEXTALIGN, tylko dotyczy tekstu. Jeśli chodzi o szyk, to można określić liczbę wystąpień oraz odległość całkowitą.
Disnew Opublikowano 10 Marca Autor Zgłoś Opublikowano 10 Marca Tak robię obecnie, ale nie ukrywam że jest to monotonne i stąd pytane czy da się to zrobić prościej
alf Opublikowano 10 Marca Zgłoś Opublikowano 10 Marca measure block, co odl. X, bez align?, trzeba by tylko wyliczc ile jest odl X po linii
Disnew Opublikowano 10 Marca Autor Zgłoś Opublikowano 10 Marca 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.
dmatusz3 Opublikowano 11 Marca Zgłoś Opublikowano 11 Marca 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 2. Tworzymy szyk 3. Rozbijamy szyk 4. Teraz lispem przesuwamy w poziomie zaznaczone obiekty w taki sposób, aby znalazły się na polilinii Pytanie tylko, czy taki algorytm będzie spełniał swoje zadanie?
Disnew Opublikowano 11 Marca Autor Zgłoś Opublikowano 11 Marca Coś takiego na pewno zautomatyzowałoby część pracy więc jak najbardziej spełni zadanie
RobS Opublikowano 11 Marca Zgłoś Opublikowano 11 Marca Hej, Napisałem skrypt który działa zgodnie z pomysłem @dmatusz3 LISPa wczytaj poleceniem AP. Żeby użyć funkcję wpisz polecenie DOPASUJBLOKIDOPOLI. Najpierw wybierz polilinię, później oknem bloki które chcesz dopasować do polilinii i kliknij Enter. Obiekty inne niż bloki i Polilinia zostaną odfiltrowane. DopasujBlokiDoPoli.lsp pawmal, Disnew i dmatusz3 3
Disnew Opublikowano 12 Marca Autor Zgłoś Opublikowano 12 Marca 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ą.
RobS Opublikowano 12 Marca Zgłoś Opublikowano 12 Marca 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. WyrownajBlokiDoPoli.lsp Disnew, dmatusz3 i pawmal 3
Disnew Opublikowano 14 Marca Autor Zgłoś Opublikowano 14 Marca Dziękuję za pomoc. Skrypt przetestowany i spełnia swoją rolę dmatusz3 1
dmatusz3 Opublikowano 14 Marca Zgłoś Opublikowano 14 Marca 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. Cały pr oces wyrównania bloków pokazałem na filmie poniżej. RobS i pawmal 2
Disnew Opublikowano 14 Marca Autor Zgłoś Opublikowano 14 Marca Dokładnie tak to działa :). Po komentarzu @RobS sprawa stała się jasna, przynajmniej dla mnie 😄
Rekomendowane odpowiedzi