Ranking
Popularna zawartość
Zawartość, która uzyskała najwyższe oceny od 10/01/12 uwzględniając wszystkie działy
-
Automatyczny podział rysunku wykonanego w modelu na arkusze
przemkrzem i 7 innych przyznał(a) reputację kruszynski za temat
8 punktów -
Dziesięć lat z ZWCAD ;) albo Dekada z ZWCAD7 punktów
-
Sizedrive - dopasowanie geometrii do wymiaru
kruszynski i 5 innych przyznał(a) reputację dmatusz3 za temat
W ZWCAD 2025 zostało dodane nowe polecenie sizedrive Pozwala ona na dopasowanie geometrii do wymiaru. Działa w 3 krokach: Wskazujemy wymiar, który chcemy zmienić. Wpisujemy nową wartość wymiaru. Zaznaczamy oknem, które elementy mają być przesunięte lub rozciągnięte. Działanie pokazaliśmy na filmie poniżej.6 punktów -
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.6 punktów
-
Hej, Przygotowałem skrypt NumerujArkusze, robi to czego potrzebujesz Zacznij od wgrania pliku Lisp poleceniem AP. Na arkuszach wstaw blok Numer Arkusza który znajduje się w dołączonym rysunku. Numerowanie strony wykonaj wywołując skrypt poleceniem NumerujArkusze. Blok może mieć inna formę, możesz go edytować. Ważne żeby nazywał się "Numer Arkusza" i posiadał atrybuty AktualnyArkusz oraz WszystkieArkusze w których będzie się wyświetlała numeracja. NumerujArkusze.lsp Blok Numer Arkusza.dwg5 punktów
-
Widziałem , gdzieś na forum pytanie czy da się wstawić tabele z Excela do SMatha. Bezpośrednio przez schowek się nie da :( Jednak jakiś czas temu znalazłem na to sposób. Trzeba zainstalować dwie wtyczki Jedna do tworzenia tabeli druga do importu danych z Excela Następnie tworzymy zmienną ala Macierz funkcją importData.XLSX(4) np. DANE:=importData.XLSX ("ścieżka do pliku.xlsx"; "nazwa arkusza / zakładki w pliku" ; "D5"; "F16") "D5" - początek zakresu F16 - koniec zakresu pobieranych danych - jest kilka importów ja stosuję (4). Już mamy dostęp do danych zmiennej aby odczytać dane robimy tak RzG:= DANE[7;2= ! nie zamykamy nawiasu ] to dopiero pierwszy etap czyli pobranie danych - niestety trzeba pilnować ścieżki musi być pełna parametry wpisujemy w " " Wstawiamy tabelę i mamy tabele odznaczamy wyświetl ... - aby nie było widać opisu pod tabelą aby usunąć Table 4 - klikamy (dwuklik) lewym na tabeli i pojawi się okno odznaczamy show caption i gotowe aby dodać np. kolumnę z tytułami wierszy, trzeba stworzyć nowy zbiór danych pobieranych z excela np. Lewa określając zakres w jednej kolumnie np. ;"DANE" ; "C5" ; C16" lub macierz bezpośrednio w SMatch i przypisać tzn. wybieramy miejsce gdzie będą wyświetlane dane dla lewej kolumny w kolejnej zakładce możemy formatować wygląd Body to zakres tabeli za danymi, a Left stub to nasza kolumna z opisami Uff i to było na tyle - dane z Excela w tabeli w SMath - zabawy trochę jest, ale się da SMath to naprawdę fajne narzędzie - z mojego doświadczenia jak trzeba przenieść obliczenia do edytora to lepiej skorzystać z OpenOffice . Dane z Calc też można pobrać funkcja importData przyjemnej zabawy5 punktów
-
Czy jest jakaś funkcja lub lisp który pozwoli zestawić listę layoutów?
pawmal i 3 innych przyznał(a) reputację ktomaszewski za temat
4 punkty -
Hej, Napisałem skrypt PunktyNaKoncach.lsp według pomysłu @dmatusz3 Plik należy wczytać poleceniem AP. Instrukcja użycia wyświetla się w pasku poleceń. Wystarczy tylko wpisać polecenie PunktyNaKoncach, zaznaczyć obiekty i kliknąć Enter. Pomarańczowe punkty zostaną wstawione na warstwie Punkty na końcach, jeśli takiej warstwy nie ma to skrypt automatycznie ją utworzy. Wszystko działa jak na nagraniu 😏4 punkty
-
4 punkty
-
Przeniesienie do punktu X, Y [Rozwiązany]
Stefan Wiatr i 3 innych przyznał(a) reputację dmatusz3 za temat
4 punkty -
Kolega @kojacek mnie zainspirował i mam 5 kliknięć bez pisania niczego na klawiaturze :4 punkty
-
ZWCAD 2022 - Blok z atrybutem dostosowującym pozycję podczas obrotu
s1016 i 3 innych przyznał(a) reputację Adam Klaczek za temat
4 punkty -
Rzutnia w rzutni
s1016 i 3 innych przyznał(a) reputację Adam Klaczek za temat
4 punkty -
ZWCAD 2021 - scalanie warstw
alf i 3 innych przyznał(a) reputację Adam Klaczek za temat
4 punkty -
ZWCAD 2021 - LAYEROVERRIDEHIGHLIGHT
s1016 i 3 innych przyznał(a) reputację Adam Klaczek za temat
4 punkty -
A co mi tam. Napisałem rybę. Mi się też przyda (defun c:ww1 ( / ent) (while (= nil ent) (progn (prompt "\nWskaz wymiar do zmiany: ") (setq ent (car (entsel))) ) ) (if (= (cdr (assoc 0 (entget ent))) "DIMENSION") (multipledimsection (entget ent)) ) ) (defun c:ww2 ( / ) (command "_dimlinear" pause pause pause) (multipledimsection (entget (entlast))) ) (defun multipledimsection ( entlist / n section newtext) (setq n (getint "\nPodaj liczbe odcinkow: ") section (/ (cdr (assoc 42 entlist)) n) newtext (strcat "<>\\X(" (itoa n) "x" (rtos section 2 2) ")") entlist (subst (cons 1 newtext) (assoc 42 entlist) entlist) ) (entmod entlist) (princ) ) (princ)4 punkty
-
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 😉4 punkty
-
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.mp44 punkty
-
Witam Potrzeba wpisać _units, nacisnąć lewy ALT+SPACJA, następnie ENTER, kliknąć klawisz strzałki kursora na klawiaturze np. -> "w prawo" i poruszać myszą, aby sprowadzić okno na monitor widoczny ;) Pozdrawiam4 punkty
-
Szeroka rozpiętość tematyczna nakładek. Gwoli ścisłości dodam, że pewne pozycje z tej listy nie są nakładkami na ZWCAD. Natomiast te, które są nakładkami działają praktycznie w każdej wersji ZWCAD, zaczynając od najstarszej 2012, poprzez wersję+, aż do Classica. Doceniam Twoją rzekomą troskę o przyszłość ZWCAD, ale z tego co piszesz wynika bardziej, że Twoim zmartwieniem jest obecny tutaj brak zmartwień. Powtarzasz chórem z innymi nowymi użytkownikami, że ZWSOFT ukradł kod źródłowy. Proponuję się nieco zastanowić. W jaki sposób ZWSOFT mógł wejść w posiadanie kodu źródłowego? Przecież to są najpilniej strzeżone tajemnice. ZWSOFT wygrał proces sądowy. Gdyby ZWCAD był oparty na kodzie z AC, to ciężko mi uwierzyć, że sprawa zakończona zostałaby przez ugodę. Po ZWSOFT nie byłoby już śladu. W oficjalnej informacji o zawartej ugodzie upublicznionej przez obie firmy, nie ma żadnej wzmianki o kradzieży lub skopiowaniu kodu. Temat tego wątku brzmi: Czy to prawda, że jest proces przeciwko ZWSOFT (ZWCAD)? Odpowiedź: Nieprawda. Wobec powyższego wątek zamykam. Gdyby ktoś miał zastrzeżenia, proszę o wiadomość poprzez forum. Wątek przenoszę także do innego działu, ponieważ cała sprawa Classica to chyba już najmniej dotyczy. Pozdrawiam4 punkty
-
Praktyczne wykorzystanie ZWCAD ARCHITECTURE + ARTISAN, i realna realizacja budynku w Lubinie, dzielnica MAŁOMICE (51.4114993N 16.2226385E) maj 2014 kwiecień 2015 p.s. Budowa jeszcze trwa :D a poczatki były takie koncepcja ze Sketchupa przeniesienie rozwiązania do ZWCAD ARCHITECTURE (listopad 2013r.)4 punkty
-
4 punkty
-
Witam W ZW3D elementy AcDbSubDMesh są przedstawione w formie prętowej, ale nie nadają się do wizualizacji. W ZW3D stosuje się przede wszystkim powierzchnie i bryły. Elementy AcDbSubDMesh można stosować do jakiś powierzchni mocno zmiennych, może roślin, drzew, ludzi, terenu..., ale w mechanice czy motoryzacji takie elementy nie mają racji bytu, dlatego, że nie są ze sobą połączone stycznie. Zresztą, proszę zwrócić uwagę jak wygląda koło w tym Audi Q7- jest po prostu kwadratowe. Nie spotkałem się jeszcze, aby jakiś projektant dostarczał geometrię w postaci siatki. Przede wszystkim geometria jest oparta na powierzchniach i bryłach (solidach). Pozdrawiam4 punkty
-
Geoserwis - przechwytywanie mapy
MateuszJ i 2 innych przyznał(a) reputację Adam Klaczek za temat
Kilka razy w ostatnich dniach pojawiło się to pytanie, więc pokażę jak przechwycić mapę z podkładu ArcGis w narzędziu Geoserwis. 1. Ustalamy układ współrzędnych dla wymaganego obszaru z jednostkami rysunkowymi tożsamymi z układem (metry). 2. Ładujemy podkład z serwera ArcGis (podkład umożliwi rysowanie, ale nie będzie osadzony w rysunku) 3. Przechwytujemy obraz (osadzamy w rysunku) 4. Możemy wyłączyć mapę (resztę podkładu) Przechwycony obraz będzie miał rozdzielczość "Optymalną", czyli taką jak ustaliliśmy przy przechwytywaniu, ale może mieć rozdzielczość "Bardzo dokładną" czyli maksymalną, jak w samym nie przechwyconym podkładzie:3 punkty -
Seminarium branżowe online ZWCAD + ZWGeo I Serdecznie zapraszamy!
pklosowicz i 2 innych przyznał(a) reputację Mery za temat
🎯 Seminarium branżowe online ZWCAD + ZWGeo 📍 Platforma ZOOM 📅 30 października 2025 r. (czwartek) 🕘 Godz. 10:00–11:30 Wydarzenie będzie okazją do poznania najnowszej wersji programu ZWCAD 2026 i nakładki ZWGeo 2026 w praktyce oraz bezpośredniego spotkania z ekspertami – zarówno od strony technicznej, jak i handlowej. W programie: 10:00 – 10:05 Przywitanie Gości Rozpoczniemy warsztaty od powitania uczestników i krótkiego wprowadzenia do tematyki spotkania. 10:05 – 10:15 Wprowadzenie do ZWCAD i ZWGeo Omówimy podstawowe informacje i możliwości programu ZWCAD z nakładką ZWGeo, który stanowi wszechstronne narzędzie CAD, wykorzystywane w projektowaniu z różnych branż. 10:15 – 11:20 Praktyczne warsztaty z pracy na mapach Rozpoczniemy praktyczną część warsztatów, w której pokażemy, jak szybciej i sprawniej pracować na mapach z ZWCAD i ZWGeo: Tworzenie map zgodnie ze standardami tworzenia cyfrowych map topograficznych Profil terenu Praca z plikami w formacie SHP 11:20 – 11:30 Konsultacje i sesja pytań W tej części warsztatów przewidujemy czas na indywidualne konsultacje. Eksperci odpowiedzą na pytania oraz udzielą wskazówek dotyczących funkcji programów. 11:30 Zakończenie warsztatów Podsumujemy warsztaty, przedstawimy możliwości dalszych szkoleń z bardziej zaawansowanych funkcji ZWCAD i ZWGeo oraz omówimy ofertę specjalną dla uczestników! Serdecznie zapraszamy do aktywnego udziału – to doskonała okazja do zdobycia nowych umiejętności i wymiany wiedzy z innymi specjalistami w branży! To doskonała okazja, by nie tylko zapoznać się z nowościami, ale również zadać pytania i uzyskać konkretne wskazówki w kontekście Państwa pracy projektowej. Udział w wydarzeniu jest bezpłatny. Liczba miejsc ograniczona – obowiązuje rejestracja. 👉 [Kliknij tutaj, aby się zarejestrować] Do zobaczenia!3 punkty -
Kalkulator tekstów
alf i 2 innych przyznał(a) reputację ktomaszewski za temat
W tej wersji już da się zaznaczać wiele obiektów na raz calc.zelx3 punkty -
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.lsp3 punkty
-
Być może przyczyną jest funkcja entmod. Wprawdzie może ona modyfikować obiekty niegraficzne (tutaj LAYER), ale gdzieś czytałem że są wyjątki dla kodu 70 - nie pamiętam jednak czego dotyczyły. W autocadowskich "antycznychch" czasach (przed ActiveX (czyli przed 1999 )), pewnie bym użył command zamiast entmod… ale pewnie dlatego że byłoby łatwiej. Na marginesie - Twoje warunkowanie kodu 70 jest błędne - działa tylko w wyjątkowych sytuacjach. Kod 70 jest wartością bitową, więc na przykład 1 jest prawdziwe nie tylko dla 1, ale też 3 (2+1)... 5 (4+1)... 7 (2+4+1)... 9... etc. Teraz przykład z użyciem ActiveX (i CADPack'a). Krótko (i co ważniejsze) działa: (defun C:ODMROZWAR () (vlax-for % (cd:ACX_Layers) (if (and (= :vlax-true (vla-get-freeze %)) (wcmatch (vla-get-name %) "LS*") ; <- moj testowy filtr ) (vla-put-freeze % :vlax-false) ) ) (vla-regen (cd:ACX_ADoc) 0) (princ) )3 punkty
-
Dzisiaj prezentujemy pierwszy z filmów o tym jak narysować wieżę Eiffla w ZWCAD.3 punkty
-
Potrzebujesz wykonać następujące czynności: 1) załadować CADPL-Pack'a. Znajdziesz go tutaj: https://kojacek.wordpress.com/2015/11/04/cadpl-pack/ 2) oraz poniższy kod definiujący polecenie ATR-ZMIANA: ; -------------------------------------------------------------------------- ; ; C:ATR-ZMIANA by kojacek 2024 (http://kojacek.wordpress.com) ; ; -------------------------------------------------------------------------- ; (defun C:ATR-ZMIANA ()(jk:140824_GetBklMask)(princ)) ; -------------------------------------------------------------------------- ; (defun jk:140824_GetBklMask ( / %m %s %l %a %b %r %e %i %o :t) (defun :t (i) (getstring (strcat "\nPodaj " (nth i (list "pierwszy" "drugi")) " tag atrybutu do zamiany: " ) ) ) (if (setq %m (getstring "\nPodaj początkowy fragment nazwy bloku: ") ) (if (member %m (list "" " ")) (princ "\nBłąd - zła nazwa.") (if (setq %s (ssget "_x" (list (cons 0 "INSERT") (cons 410 (getvar "CTAB")) (cons 2 (strcase (strcat %m "*"))) ) ) ) (progn (setq %l (cd:SSX_Convert %s 0)) (if (and (setq %a (strcase (:t 0))) (setq %b (strcase (:t 1))) ) (progn (setq %r (mapcar '(lambda (% / %1 %2 %3) (if (setq %1 (cd:BLK_GetAtts %)) (if (and (setq %2 (cdr (assoc %a %1))) (setq %3 (cdr (assoc %b %1))) ) (list % %2 %3) 1 ) 1 ) ) %l ) %e (vl-remove-if-not 'numberp %r) %r (mapcar 'car (vl-remove-if 'numberp %r)) ) (if %r (progn (cd:SYS_UndoBegin) (foreach % %r (setq %i (cd:BLK_GetAtts %) %o (vlax-ename->vla-object %) ) (cd:BLK_SetAttValueVLA %o %a (cdr (assoc %b %i)) ) (cd:BLK_SetAttValueVLA %o %b (cdr (assoc %a %i)) ) ) (princ (strcat "\nZmieniono atrybuty w " (itoa (length %r)) " blokach." (if %e (strcat " Odrzucono " (itoa (length %e)) " bloków." ) "" ) ) ) (cd:SYS_UndoEnd) ) (princ (strcat "\n" (itoa (length %l)) " bloków nie spełnia wymagań do zmiany atrybutów." ) ) ) ) (princ "\nBłąd. Wymagane nazwy atrybutów.") ) ) (princ "\nNie znaleziono odpowienich bloków.") ) ) (princ "\nBłąd. Brak nazwy") ) ) ; -------------------------------------------------------------------------- ; (princ) 3) wywołujesz polecenie ATR-ZMIANA, jak na poniższym ruchomym obrazie:3 punkty
-
Witam, Jeśli chodzi o tabliczkę T-0 Piesi, to podczas wstawiania można dodać inny opis. Jeśli chodzi o inne tabliczki T-0, to jest do tego funkcja D_INFOTAB, gdzie można dodać własny opis. Jeśli chodzi o znak D-44, to występuje on w różnych konfiguracjach. Jeśli jest potrzebny inny opis, to po wstawieniu normalnie można edytować blok przez prawy przycisk myszy Edytuj blok lub Edytor bloków i usunąć zbędną cześć. Może być jeszcze potrzebna synchronizacja ATRSYN (_ATTSYNC). W razie potrzeby można znak z innym opisem dodać do biblioteki na stałe.3 punkty
-
3 punkty
-
3 punkty
-
Bloki parametryczne - flexiblock Więcej informacji o blokach parametrycznych zamieściliśmy na naszej stronie.3 punkty
-
Obrót widoku na rzutni
hose2001 i 2 innych przyznał(a) reputację Adam Klaczek za temat
3 punkty -
Edycja polilinii z CTRL
Martin_S i 2 innych przyznał(a) reputację Adam Klaczek za temat
3 punkty -
Rysowanie linii prostopadłej
Martin_S i 2 innych przyznał(a) reputację Adam Klaczek za temat
3 punkty -
3 punkty
-
Agnieszka
Martin_S i 2 innych przyznał(a) reputację Adam Klaczek za temat
3 punkty -
Trzeba jeszcze było uodpornić lispa na DIMRND=0 bo wywalał dzielenie przez 0. I jeszcze zamiana kropki na znak oddzielenia części dziesiętnej wg stylu wymiarowego. Wersja po poprawkach: (vl-load-com) (defun c:dimagregatemod ( / ent) (while (= nil ent) (progn (prompt "\nWskaz wymiar do zmiany: ") (setq ent (car (entsel))) ) ) (if (= (cdr (assoc 0 (entget ent))) "DIMENSION") (pr:multipledimsection (entget ent)) (princ "\nBlad: Wskazany obiekt nie jest wymiarem liniowym") ) (princ) ) (defun c:dimagregate ( / ) (command "_dimlinear" pause pause pause) (pr:multipledimsection (entget (entlast))) (princ) ) (defun pr:multipledimsection ( entlist / n section newtext rnd) (setq n (getint "\nPodaj liczbe odcinkow: ") section (/ (float (cdr (assoc 42 entlist))) (float n)) rnd (getvar "DIMRND") ) (if (not (= rnd 0)) (setq section (* rnd (atoi (rtos (/ section rnd) 2 0)))) ) (setq newtext (strcat "<>\\X(" (itoa n) "x" (vl-string-translate "." (getvar "DIMDSEP") (rtos section 2 (getvar "DIMDEC"))) ")") entlist (subst (cons 1 newtext) (assoc 42 entlist) entlist) ) (entmod entlist) ) (princ)3 punkty
-
błąd szrafury
kruszynski i 2 innych przyznał(a) reputację Przemek210 za temat
Pomaga zwykle przesunięcie UCS w okolice kreskowania i ponowne zakreskowanie. To samo dzieje się w AutoCad.3 punkty -
3 punkty
-
Najczęstsze problemy z aktywacją licencji zabezpieczonej kodem programowym
Dżoana i 2 innych przyznał(a) reputację pawmal za wpis na blogu
1. Brak uprawnień Administratora jest częstym problemem przy aktywacji. Ze względu na wbudowaną w systemach Kontrolę Konta Użytkownika (UAC), na systemie Vista, 7 lub 8 potrzeba uruchomić program lub Menadżer licencji przez prawy przycisk myszy Uruchom jako Administrator. 2. Zapora systemu - Firewall lub program antywirusowy mogą być powodem braku możliwości pobrania licencji przez program ZWCAD. Na czas aktywacji, zalecane jest wyłączenie zapory, a później dodanie wyjątku. Komunikacja z serwerem producenta odbywa się na porcie 8888. 3. Jeśli zainstalowana jest nieodpowiednia wersja programu, to również możemy napotkać na problem przy aktywacji. Np. jeśli mamy kod licencyjny do wersji ZWCAD+2012, to nie uda się nim aktywować wersji ZWCAD+2014. Do każdej wersji rocznikowej jest potrzebny inny kod licencyjny. Informację o zainstalowanej wersji, można sprawdzić po uruchomieniu programu w wersji testowej w menu Pomoc->O programie lub wpisując vernum lub _about w pasku poleceń. Również na pulpicie powinien być utworzony skrót z wersją rocznikową programu. Kody licencyjne można sprawdzić na stronie http://www.licencja.zwcad.pl/ 4. Aktywacja nie jest możliwa, jeśli jest wprowadzony błędny kod. Proszę się upewnić czy nie została popełniona jakaś literówka. Najlepszą metodą jest przekopiowanie kodu przez Ctrl+C oraz Ctrl+V z maila lub certyfikatu. Poprawny kod programowy jest 24 znakowy i jest oddzielony myślnikami co 4 znak np. XXXX-XXXX-XXXX-XXXX-XXXX-XXXX. 5. Jeśli licencja została już aktywowana na innym komputerze i nie została zwrócona z poziomu Menadżera licencji lub nie została zwrócona przed formatowaniem dysku, to również pojawi się problem z aktywacją.3 punkty -
Poniżej rozwiązanie: Witam Przesyłam rozwiązanie do przeinstalowania VBA wersji ZWCAD2012/2011. 1. Uruchomić wiersz poleceń Start->Uruchom->CMD i odinstalować VBA ZWCAD2012/2011 przez wklejenie linków: MsiExec.exe /X{1727CD47-A408-11d2-AFAD-00C04F72FB3E} MsiExec.exe /X{17E27C03-BD58-11d2-AFC1-00C04F72FB3E} MsiExec.exe /x{17E27C04-BD58-11d2-AFC1-00C04F72FB3E} Przy wklejeniu drugiego i trzeciego linku może pojawić się informacja, że deinstalacja wymaga zainstalowanego produktu. Informację tę można zignorować. 2. Proszę pobrać VBA i zainstalować z poniższego linku: http://jakprojektowac.pl/ftp/zwcad/Nakladki/vba6eng.rar pozdrawiam3 punkty