PWiklo Posted August 28 Report Share Posted August 28 Jestem inżynierem z zakresu HVAC i pracuję z dokumentacją techniczną w oprogramowaniu CAD. W moich projektach pojawiają się rurociągi różnych materiałów i różnych średnic. Najczęściej rurociągi te pojawiają się jako przypisane do konkretnej warstwy, a opis ich średnic znajduje się w innej warstwie. W mojej pracy muszę zliczać te rurociągi z rysunków, póki co robię to przy pomocy funkcji pomiar. Zastanawiam się, czy nie dałoby się tego zrobić nieco szybciej i automatycznie. Przyszło mi do głowy, żeby każdy z tych rurociągów o danej średnicy przyporządkować do danej warstwy i wtedy potrzebne byłaby funkcja, która sumuje linie w danej warstwie i pokazuje wynik. Czy istnieje taka funkcja? Ewentualnie czy macie jakiś inny, sprawdzony sposób na takie sytuacje? Dodatkowo w projektach pojawiają się bloki, czy istnieje funkcja, która pokazywałaby mi ilość danego bloku na rysunku? Z góry dziękuję za pomoc! Quote Link to comment Share on other sites More sharing options...
RobS Posted August 28 Report Share Posted August 28 Hej, Długości linii i polilinii możesz zsumować poleceniem LINESUM, wynik wyświetli się w pasku poleceń. Obiekty na tej samej warstwie najlepiej wybrać klikając Prawy przycisk myszy -> Szybki wybór i ustawiając odpowiednie filtry. Po wybraniu obiektów wpisz w pasku poleceń LINESUM. Następnie wpisz P i kliknij Enter, żeby wrócić do poprzedniego zbioru elementów który zniknął po wywołaniu funkcji sumowania. Całość sumowania widać na poniższym nagraniu. Quote Link to comment Share on other sites More sharing options...
Marek-M Posted August 28 Report Share Posted August 28 (edited) Może przyda Ci się lisp, który zlicza długości obiektów `LINE,POLYLINE,LWPOLYLINE,ARC,CIRCLE,ELLIPSE,SPLINE` i tworzy tabelkę CAD z rozpiską `WARSTWA|ŁĄCZNA_DŁUGOŚĆ`? Działa to całkiem fajnie wg mnie - wrzuciłem jako załącznik. Nie pamiętam źródła, skąd to pobrałem. Uruchomienie komendą LAYLENGTH LAYLENGTH -Sum Line Length and arrange in table by layer.LSP Edited August 28 by Marek-M dmatusz3 1 Quote Link to comment Share on other sites More sharing options...
RobS Posted August 29 Report Share Posted August 29 Do liczenia bloków na rysunku możesz użyć skryptu Block Counter autorstwa Lee Mac. Skrypt uruchamia polecenie BLKCOUNT. Wynik wstawiany jest w formie tabeli z podglądem wyglądu, nazwą i ilością bloków na rysunku. Quote Link to comment Share on other sites More sharing options...
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.