Mirao Opublikowano 14 Lipca 2018 Zgłoś Opublikowano 14 Lipca 2018 Witam, Czy ktoś mógłby mi pomóc jak stworzyć blok pokazujący ze współrzędne X i Y punktu? A może można zrobić to funkcją field. Będę wdzięczny za każdą pomoc. Cytuj
Adam Klaczek Opublikowano 16 Lipca 2018 Zgłoś Opublikowano 16 Lipca 2018 Dzień dobry, Można to zrobić za pomocą _mleader i _field, ale wydaje się, że najprościej byłoby to zautomatyzować lispem, np. załączonym. Po wczytaniu, funkcję wywołuje się przez XY. (lisp na podstawie kodu z www.cad-notes.com) xy.lsp kruszynski 1 Cytuj
kojacek Opublikowano 16 Lipca 2018 Zgłoś Opublikowano 16 Lipca 2018 Powyższy LISP tworzy odniesienia statyczne, myślę jednak że chodzi raczej o pewnego rodzaju dynamikę, którą zapewnia FIELD (tutaj w atrybutach bloku): Cytuj
dmatusz3 Opublikowano 17 Lipca 2018 Zgłoś Opublikowano 17 Lipca 2018 Powyższa funkcjonalność z fieldami w atrybutach bloku będzie dostępna od wersji ZWCAD 2019. Poniżej film jak tego dokonać. kruszynski 1 Cytuj
Mirao Opublikowano 18 Lipca 2018 Autor Zgłoś Opublikowano 18 Lipca 2018 Dnia 16.07.2018 o 18:59, kojacek napisał: Powyższy LISP tworzy odniesienia statyczne, myślę jednak że chodzi raczej o pewnego rodzaju dynamikę, którą zapewnia FIELD (tutaj w atrybutach bloku): A jak takie cudo stoworzyć? Cytuj
2P Opublikowano 18 Lipca 2018 Zgłoś Opublikowano 18 Lipca 2018 Dnia 17.07.2018 o 08:59, dmatusz3 napisał: Powyższa funkcjonalność z fieldami w atrybutach bloku będzie dostępna od wersji ZWCAD 2019. Poniżej film jak tego dokonać. Sprawdziłem, metoda z fieldami działa. ALE! 1. Taki plik zawierający wstawione bloki wczytany do wcześniejszych wersji ZW lub pierwowzoru CAD wyświetla rysunek z samymi zerami zamiast ostatnich wartości - to dyskwalifikuje narzędzie. 2. Współrzędne odświeża REGEN, a REGENALL już nie. Tak powinno być? 3. REGEN odświeża wszystko, a czasem przydałaby się grupa takich bloków pokazująca współrzędne względem bieżącego układu współrzędnych. Czyli regeneracja wskazanych bloków. Dlatego jak dla mnie LISP w tym spisuje się znacznie lepiej i stosuję go do generowania tabeli współrzędnych geodezyjnych z mapy wraz z uaktualnieniem po przesunięciu punktów, a inny kod do wstawiania kot wysokościowych względem tymczasowych układów współrzędnych. Cytuj
dmatusz3 Opublikowano 20 Lipca 2018 Zgłoś Opublikowano 20 Lipca 2018 Zgadzam się, poprzednie wersje ZWCAD nie obsługiwały tej funkcjonalności. REGENALL powinno także odświeżać wartości atrybutów (wysłaliśmy zgłoszenie). Odświeżenie atrybutów pojedynczych bloków można uzyskać poprzez polecenie _UPDATEFIELD. Natomiast tak na marginesie nie mam pojęcia dlaczego ten sam rysunek nie działa w AC. Sprawdzaliśmy rysunek w wersji AutoCAD LT 2017, 2018, 2019. Wyświetla tylko zera. Być może my coś źle robimy, ale na samym forum AC jest info, aby dokładnie tak robić. https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/AutoCAD-fields-do-not-update-in-a-block.html Co więcej jeśli tą samą metodą stworzymy rysunek w AUTOCAD, to pojawią się wartości różne od zera, ale nie można odświeżyć wartości. Jeśli zapiszemy i otworzymy w ZWCAD 2019 to pojawią się rzeczywiste wartości. Oto plik utworzony w Autocad 2018 att-field2.dwg Nie mam pomysłu dlaczego tak jest. Cytuj
2P Opublikowano 22 Lipca 2018 Zgłoś Opublikowano 22 Lipca 2018 Wydaje mi się, że sprawa starszych wersji powinna być rozwiązana tak, że w nich powinny pojawić się wartości ostatnio zapisane bez możliwości edycji, update itd. Jako pola tekstowe. Może powinno się to uzależnić od wersji DWG? Taka jest chyba filozofia kompatybilności DWG w dół. Bo bez tego strach wysyłać komuś pliki DWG z tą funkcjonalnością - łatwo o pomyłkę. A może powód tych problemów to sprawa wersji DWG w jakiej zapisuje się plik... Robiąc testy nie zwracałem na to uwagi, a dziś nie mam jak tego sprawdzić.... Ogólnie FIELDy mogą być bardzo przydatne - kierunek w dobrą stronę! Cytuj
kojacek Opublikowano 27 Lipca 2018 Zgłoś Opublikowano 27 Lipca 2018 To pobożne życzenia - skąd wcześniejsza wersja "ma wiedzieć" co przyniesie przyszłość? Inna sprawa że Autodesk, tworzy nowe funkcjonalności w "sprytny" sposób. Przykładowo, graficznie obiekty typu CenterLine czy CenterMark, albo "nowe" szyki (Rectangular / Polar / Path ARRAY), będą widziane w programach ich nie obsługujących, jako bloki anonimowe. To generalnie są odniesienia do bloków, jednak w istotny sposób się różniące między sobą. Poruszyłem to we wpisie: https://kojacek.wordpress.com/2018/04/20/typy-odniesien/ Cytuj
Mirao Opublikowano 28 Lipca 2018 Autor Zgłoś Opublikowano 28 Lipca 2018 A czy da się zrobić tak, żeby sczytywane współrzędne poszczególnych punktów były zapisywane do pliku txt? Cytuj
Adam Klaczek Opublikowano 30 Lipca 2018 Zgłoś Opublikowano 30 Lipca 2018 Dzień dobry, Nakładka ZWToolbox ma taką funkcjonalność - zapisuje współrzędne do pliku csv: https://www.zwcad.pl/component/seoglossary/8-zwtoolbox/zapisz-wskazane-wspolrzedne-w-pliku-csv.html Cytuj
2P Opublikowano 30 Lipca 2018 Zgłoś Opublikowano 30 Lipca 2018 Dnia 27.07.2018 o 23:02, kojacek napisał: To pobożne życzenia - skąd wcześniejsza wersja "ma wiedzieć" co przyniesie przyszłość? Inna sprawa że Autodesk, tworzy nowe funkcjonalności w "sprytny" sposób. Przykładowo, graficznie obiekty typu CenterLine czy CenterMark, albo "nowe" szyki (Rectangular / Polar / Path ARRAY), będą widziane w programach ich nie obsługujących, jako bloki anonimowe. To generalnie są odniesienia do bloków, jednak w istotny sposób się różniące między sobą. Poruszyłem to we wpisie: https://kojacek.wordpress.com/2018/04/20/typy-odniesien/ Akurat w tym przypadku to nie jest takie trudne do zrobienia. Wystarczy, że zapisując w pliku DWG dla niższej wersji atrybut z field zostanie zapisany jako zwykły atrybut z tekstem na stałe. Dzięki temu treść rysunku pozostanie taka sama, a nie będzie działać tylko automatyzacja. kruszynski 1 Cytuj
dmatusz3 Opublikowano 30 Lipca 2018 Zgłoś Opublikowano 30 Lipca 2018 Dnia 27.07.2018 o 23:02, kojacek napisał: To pobożne życzenia - skąd wcześniejsza wersja "ma wiedzieć" co przyniesie przyszłość? Myślę, że to wszyscy rozumieją bez problemu. Nie rozumiem jednak dlaczego, przykładowy plik, jak ten Dnia 20.07.2018 o 09:56, dmatusz3 napisał: Oto plik utworzony w Autocad 2018 att-field2.dwg według przepisu ze strony Dnia 20.07.2018 o 09:56, dmatusz3 napisał: Być może my coś źle robimy, ale na samym forum AC jest info, aby dokładnie tak robić. https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/AutoCAD-fields-do-not-update-in-a-block.html nie aktualizuje współrzędnych w AutoCAD 2017, 2018, 2019. Prosiłbym o podpowiedź co robimy źle, abyśmy nie brnęli w ślepą uliczkę. Cytuj
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.