s1016
-
Postów
52 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
4
Aktywność reputacji
-
s1016 przyznał(a) reputację dla dmatusz3 w ARCIS - nie działa
Funkcja ta jest zawarta w naszej bezpłatnej aplikacji ZWGis.
Dla ZWCAD 2024 można ją pobrać z tego adresu https://cad.szansa.net.pl/ZWGis_2024/ZWGis_x64_v2024.exe
Po instalacji pojawi się dodatkowa zakładka wstążki z nowymi funkcjami.
Wstawianie map jest dostępne poprzez ikonę OSM.
-
s1016 otrzymał(a) reputację od alf w Siatka NMT-przerzedzanie punktów
są tez darmowe cadtools, https://www.glamsen.se/CadTools.htm
-
s1016 przyznał(a) reputację dla kruszynski w Rozmieszczenie punktów na polilinii
Tak na szybko takie coś:
ppp.zelx
-
s1016 przyznał(a) reputację dla kruszynski w Napis na znaku D-18
Załączone pliki proszę zapisać tutaj:
c:\Szansa\ZWTraffic\2022\PL\Templates\Vertical traffic signs\D - Informacyjne\
D-18.dwg D-18_parkomat.dwg
-
s1016 przyznał(a) reputację dla kruszynski w Automatyczny podział rysunku wykonanego w modelu na arkusze
Przygotowałem skrypt, który pomoże dzielić model na arkusze:
Funkcja do uruchomienia:
ww Działanie przedstawiłem na filmiku:
Arkusze.zelx
-
s1016 przyznał(a) reputację dla Adam Klaczek w TRIM / EXTEND z opcją Krawędź
Opcja Krawędź w poleceniach TRIM i EXTEND, pozwala przełączać zmienną EDGEMODE, bez wychodzenia z polecenia:
-
s1016 przyznał(a) reputację dla Adam Klaczek w ZWCAD 2022 - Blok z atrybutem dostosowującym pozycję podczas obrotu
Blok z atrybutem dostosowującym pozycję podczas obrotu można przygotować tak:
- tworzymy opisowy Styl tekstu, gdzie zaznaczymy "Dopasuj orientację tekstu..."
- tworzymy atrybut z tym stylem tekstu
Atrybut wraz z narysowanymi obiektami definiujemy jako blok - i mamy:
-
s1016 przyznał(a) reputację dla dmatusz3 w Wstawianie map WMS z serwerów gov.pl
Pracujemy obecnie nad dodaniem do naszych nakładek (np. ZWGeo, ZWTraffic) możliwości wstawiania map z zasobów z portali gov.pl.
Funkcjonalność jest w bardzo początkowej fazie, ale postanowiliśmy ją udostępnić.
Możemy wybrać różne serwery z danymi i sprawdzić jakie udostępnia dane (warstwy). Następnie definiujemy obszar w który ma być wstawiona mapa. Wygląda to tak jak na animacji poniżej.
Biblioteki do pobrania ZWMS.zip
Pobrany plik zip należy rozpakować do katalogu i poleceniem netload (tylko wersja ZWCAD Pro) wczytać plik ZWMS.dll
Wtedy pojawi się dodatkowy panel. W pliku zip znajduje się również plik Plik_testowy.dwg, który został użyty podczas kręcenia filmu.
-
s1016 otrzymał(a) reputację od Strzelba w Plany sytuacyjne
Używam czegoś takiego, przyspiesz pracę w planie niesamowicie. Brakuje mi jeszcze liczenia spadku np po krawężniku.
Do przedmiaru używam lispa zliczającego sumę wszystkich linii, plinii i łuków na warstwie, powierzchnie zliczam z właściwości hatchy
Do profili i poprzeczek osobny program.
-
s1016 przyznał(a) reputację dla kojacek w ZWCAD - Bloki dynamiczne i atrybuty
LISP-em można sterować parametrami bloku dynamicznego podczas aktywności okna dialogowego. Pozwala to kontrolować wizualnie dokonane zmiany. Tutaj na szybko tylko jeden parametr:
-
s1016 przyznał(a) reputację dla dmatusz3 w ZWCAD 2022 - beta
Opis jak wstawić swój skrypt pod klawisz skrótu wstawiliśmy tutaj
-
s1016 przyznał(a) reputację dla dmatusz3 w Dodanie klawisza skrótu do funkcji w LISP
Pokażę jak przypisać własny skrót klawiaturowy w ZWCAD do funkcji w LISP.
Zrobimy to na przykładzie programu LISP, który zmienia stan ustawień punktów charakterystycznych z końca, środka i centrum na wszystkie (czyli zmiennej OSMODE z wartości 7 na 13311).
(defun c:przelaczsnapy nil (wszystko)) (defun wszystko nil (print "Teraz aktywne sa tylko wybrane snapy") (setvar "OSMODE" 7) (defun c:przelaczsnapy nil (malo)) (princ) ) (defun malo nil (print "Teraz aktywne sa wszystkie snapy") (setvar "OSMODE" 13311) (defun c:przelaczsnapy nil (wszystko)) (princ) ) Skrypt można pobrać również tutaj snapy.lsp
W celu jego uruchomienia wystarczy przeciągnąć go na ekran rysunku, wtedy zostanie dodane nowe polecenie przelaczsnapy
W celu dodania własnego skrótu na początku wywołujemy polecenie CUI
W oknie konfiguracji jaki się otworzy rozwijamy pozycje "Skróty klawiaturowe"
Następnie wybieramy dowolny skrót i klikamy na nim prawym klawiszem myszy.
Z menu wybieramy "Klonuj"
Edytujemy kopie polecenia. Klikając w pozycje 1 przypisujemy skrót klawiaturowy. W pozycji 2 wpisujemy jakie polecenie powinno się wykonać (^C^C_ przed poleceniem zostawiamy).
Zatwierdzamy.
Teraz wciśnięcie klawisza F4 spowoduje wywołanie programu LISP i zmianę ustawień punktów charakterystycznych.
-
s1016 przyznał(a) reputację dla Adam Klaczek w Polecenie MULTIPLE
Jeżeli ktoś przegapił - w ZWCAD jest polecenie MULTIPLE, które pozwala powtarzać wybrane polecenie:
-
s1016 otrzymał(a) reputację od dmatusz3 w Plany sytuacyjne
Używam czegoś takiego, przyspiesz pracę w planie niesamowicie. Brakuje mi jeszcze liczenia spadku np po krawężniku.
Do przedmiaru używam lispa zliczającego sumę wszystkich linii, plinii i łuków na warstwie, powierzchnie zliczam z właściwości hatchy
Do profili i poprzeczek osobny program.
-
s1016 przyznał(a) reputację dla dmatusz3 w Wyrównanie odnośników ze znakami
W kolejnej wersji programu do wspomagania projektowania organizacji ruchu ZWTraffic dodamy między innymi możliwość wyrównania odnośników znaków drogowych. Funkcja działa podobnie jak malarz formatów.
-
s1016 przyznał(a) reputację dla Adam Klaczek w Rzutnia w rzutni
Taka metoda na utworzenie rzutni w rzutni, aby obiekty się nie nakładały:
-
-
s1016 otrzymał(a) reputację od kruszynski w Lisp konflikt z zwtraffic
Przyznaję, pierwsza diagnoza była błędna, zmylił mnie test na zw2019 na którym nie mam ZWTraffic. Tam lisp chodzi dobrze. Na zw2020 po dłuższym poszukiwaniu okazało się, że wystarczy zmienić:
ppt (osnap (cadr ent) "nea") na
ppt (osnap (cadr ent) "_nea") i lisp działa, przepraszam autorów zwTraffic o niesłuszne oskarżenia
-
s1016 przyznał(a) reputację dla Adam Klaczek w ZWCAD 2021 - LAYEROVERRIDEHIGHLIGHT
Ustawienie zmiennej LAYEROVERRIDEHIGHLIGHT na 1 podświetli nam warstwy i pozycje w nich, które w bieżącej rzutni zmieniliśmy (nadpisaliśmy)
-
s1016 przyznał(a) reputację dla dmatusz3 w Panel ułatwiający pracę z grupami - Group Manager
Pracujemy obecnie nad dodatkowym panelem, który ułatwi zarządzanie grupami.
Grupy będą wyświetlane w dedykowanym panelu.
W panelu bezpośrednio możemy zmienić nazwę oraz opis grupy.
Ikony na górze panelu będą służyły do:
tworzenia grup, rozbijania grup, dodawania elementów do grupy, usuwania elementów z grupy. Całe okno wygląda w taki sposób.
I jeszcze krótki film o sposobie działania (tworzenie grupy, zmiana nazwy, dodanie elementów do grupy).
GM - operacje na grupach.mp4
Jeśli ktoś jest chętny aby otrzymać program do testów, proszę o informacje.
-
s1016 przyznał(a) reputację dla dmatusz3 w Długość i nazwa obiektu obok kursora
Pracujemy obecnie nad nowym narzędziem. Jednym z jego elementów będzie możliwość wyświetlania obok kursora typu oraz długości obiektu, nad którym znajduje się kursor.
Działanie funkcji wygląda tak.
Oto plik biblioteki do załadowania Labeling.dll
Plik wczytujemy poleceniem poleceniem netload
-
s1016 przyznał(a) reputację dla dmatusz3 w sprzętowe pytania
Pracuję na dwóch komputerach, w jednym jest AMD Ryzen 5 2600X, a w drugim Intel Core i7-8700K.
Robiąc podobne operacje, pracują na tych samych plikach praktycznie nie widzę różnicy w prędkości.
Ale mówiąc mocno subiektywnie, lepiej mi na Ryzenie, system Windows ma większą lekkość, chociaż nie do końca wiem jak to zjawisko wytłumaczyć
Projektując w ZWCAD różnic nie widzę pomiędzy procesorami.
Karta graficzna nie ma znaczenia, natomiast myślę, że zdecydowanie wydajność poprawi szybki dysk twardy np. coś takiego https://www.komputronik.pl/product/357320/samsung-960-evo-m-2-1tb.html
Jeśli chodzi o wielowątkowość (powiem obrazowo z pewnymi uproszczeniami):
ZWCAD+ potrafił wykorzystać max 2 rdzenie i było to zaszyte mocno w samym jądrze, Od ZWCAD 2017 do obecnego zmieniono sposób obsługi wielowątkowości, przekazując większą kontrolę dla systemowi operacyjnemu, dzięki czemu może wykorzystać wszystko, ale nie zawsze. Trzeba pamiętać o tym, że pewnych zadań nie można wykonać wielowątkowo. Np. obliczanie liczb Fibonacciego, gdzie każda następna jest sumą dwóch poprzednich.
Gdybyśmy chcieli liczyć to w wielu watkach, to i tak jeden musiałby czekać na drugi, co w efekcie spowolniłoby proces.
ZWCAD operuje na bazie danych, a tam operacje są kolejkowane. Na przykład mamy 100 par punktów i chcemy połączyć liniami odpowiednie pary. Musimy to robić po kolei.
Ale inaczej jest za operacjami obliczeniowymi, które nie zależą od siebie. Jako przykład podam aplikację do nestingu, gdzie sprawdzamy tysiące kombinacji i układów i wybieramy najlepszy. Możemy programowo wybrać czy ZWCAD ma to przeliczać wielowątkowo, czy w jednym wątku.
Dla poniższego przypadku liczenie wielowątkowe było 8 razy szybsze, co przekłada się na kilka, kilkanaście minut.
-
s1016 przyznał(a) reputację dla Parikon w Przybornik PARIKON
Tutaj jest kod na licencji MIT modułu skala https://github.com/Parikon/skala_zw
http://przybornik.parikon.pl/programy/2-skala
-
s1016 przyznał(a) reputację dla perlon w projekt_forum.dll
Można nieco przyspieszyć pracę z kodem i umożliwić debugowanie kodu. Szczegóły na filmiku. Z góry przepraszam za słaby warsztat w nagrywaniu bo to mój pierwszy raz 😉
-
s1016 otrzymał(a) reputację od Parikon w Program Kota
Chciałbym podzielić się swoim pierwszym programikiem w c#.
Jestem drogowcem, przy projektowaniu np parkingu bardzo dużo czasu traciłem na przeliczanie rzędnych i spadków. Napisałem (oczywiście z pomocą wujka google) prosty programik, bardzo mi pomaga, jeśli ktoś chętny, chętnie się podzielę
Rzędne na projekcie opisuję blokami "kota2" z atrybutem.
pierwsze polecenie "kkk" wstawia kotę pomiędzy dwie wskazane
drugie polecenie "ksk" po wskazaniu pierwszej koty wstawia drugą wyliczoną na podstawie podanego spadku
trzecie polecenie kks wstawia blok ze strzałką i opisem pomiędzy dwoma kotami.
Oczywiście jak widać na filmiku pewne niedokładności wynikają z zaokrągleń do 2 miejsc po przecinku.
kota 2018-11-12 21-43-25-444.mp4