|
VBA . . . |
| Autor |
Wiadomość |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Pią Kwi 25, 08 23:03 VBA . . .
|
|
|
Witam,
próbuje w najnowszej wersji otworzyć plik *.zvb z katalogu SAMPLE.
Niestety bezskutecznie.
Czy to jakiś problem ogólnie, że ich nie można użyć, czy popelniam jakiś błąd (otwieram z Tools -> Load Application -> Add File).
Dodatkowo mam pytanie, jak można użyć przykładów z Helpa dotyczacych VisualLispa. Sa tam Example, aczkolwiek ich użycie zapisując z rozszerzeniem Lisp nic nie daje. Próbowałem to rozbudować używając funkcji defun.........
Czy Pan Moderator wie jak to sie uruchamia skutecznie ??
Pozdrawiam
Michał K. |
|
|
|
 |
dmatusz3
Site Admin
Pomógł: 22 razy Dołączył: 20 Sty 2008 Posty: 652
|
|
|
|
 |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Sob Kwi 26, 08 09:48 rozumiem że VBA tylko w wersji Profesjonal, tak??
|
|
|
| czy dobrze wnioskuje, ze pliki visual Lisp mozna tylko uruchamiac w wersji profesjonalnej zwcada? zatem vla w zwcad rozni sie od vla w autocad, gdyz komendy typu vlax-....... mozna "wplatac" w pliki z rozszerzeniem *.lsp |
|
|
|
 |
dmatusz3
Site Admin
Pomógł: 22 razy Dołączył: 20 Sty 2008 Posty: 652
|
Wysłany: Sob Kwi 26, 08 11:39
|
|
|
Przyznam, ze nie testowałem jeszcze VL.
Producent podaje, że nie wszystkie komendy VL są obsługiwane (dotąd około 70-80%).
Natomiast możliwości uruchamiania wszelkich skryptów są takie same w wersji STD i PRO.
Pozdraiwam |
|
|
|
 |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Sob Kwi 26, 08 16:18 miał Pan Moderator na myśli skrypty otwierane z Macro ->
|
|
|
miał Pan Moderator na myśli skrypty otwierane z Macro -> VBA Manager ?? bo ja otwieram sobie filmik, którego zlinkował Pan w poprzednim wpisie i porównując do wersji zwcad 2008i Trial Version rodzaju Standard i niestety ale nie ma pod komendą Tools -> Macro -> elementów występujących w filmiku. zaraz ściągnę wersje Pro i spróbują, ale prosiłbym o ustosunkowanie się do problemu. Możliwe, że coś przeoczyłem. pozdrawiam.
_______________
P.S. ZwCAD rozwija sie w imponującym tempie i prawde powiedziawszy jestem zachwycony możliwościami pojawiającymi się w kolejnych wersjach. Tym bardziej, że powstało takie forum które pomaga w usprawnieniu pracy w tym Cadzie |
|
|
|
 |
dmatusz3
Site Admin
Pomógł: 22 razy Dołączył: 20 Sty 2008 Posty: 652
|
Wysłany: Sob Kwi 26, 08 17:41
|
|
|
Witam,
faktycznie ma Pan rację. Wersja STD nie posiada z tego co przypominam sobie opcji do VB w menu.
Proszę spróbować wpisać polecenia z klawiatury:
- vbaload - do załadowania makra
- vbarun - do jego uruchomienia.
Edytor makr dostępny jest jednak tylko w wersji PRO.
Pozdrawiam
Dziękuję za ciepłe słowa. |
|
|
|
 |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Sob Kwi 26, 08 22:29 problem z vlax-curve-getParamAtDist
|
|
|
czy udałoby się Panu uruchomić Lispa wykorzystującego komende jak z tematu ??
Probuje róznymi metodami uruchomic lispa jak poniżej ale bez pozytywnego skutku. Oto moj lisp przykladowy:
(defun c:get (/ A)
(vl-load-com)
(setq A(ssget))
(vlax-curve-getParamAtDist A 1.0)
) ;end defun
może coś źle robie? może ta komenda należy do 20% ktore nie będą na razie działać? bo wnioskuje, że te 10-20% ktore nie dzialają sa wymienione w Developer Help jako komendy ktore sa obecnie opracowywane i w najblizszych uaktualnieniach bedą działać. |
|
|
|
 |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Sob Kwi 26, 08 22:38 dotyczy komendy vbaload
|
|
|
Wpisałem w programie komende vbaload, ale niestety wyskoczyl komunikat treści następującej:
"To run Visual Basic, you will have to install VBA6. See the readme for more details." |
|
|
|
 |
dmatusz3
Site Admin
Pomógł: 22 razy Dołączył: 20 Sty 2008 Posty: 652
|
Wysłany: Sob Kwi 26, 08 23:22
|
|
|
Witam,
Proszę zainstalować wersję PRO.
Po włożeniu klucza sprzętowego z wersji standard ZWCAD będzie działał bez problemów, jedynie pojawi się komunikat przy starcie programu, że funkcje tworzenia i edycji brył są zablokowane.
Natomiast w wersji PRO instaluje się cały VB i będzie Pan miał dostęp także do edytora.
Być może edytor taki ma pewne ograniczenia, jednak na pierwszy rzut oka wygląda, ze wszystko działa.
Instalacja wersji PRO wymaga odinstalowania wersji STD.
Proszę operacje usuwania i instalowania programu wykonać przy wyciągniętym kluczu sprzętowym.
Jeśli chodzi o VL, to potrzebuję trochę czasu na zapoznanie się z nim.
Pozdrawiam |
|
|
|
 |
dziad_1
Dołączył: 25 Maj 2009 Posty: 2
|
Wysłany: Pon Maj 25, 09 20:04 dvb na zvb
|
|
|
Czy jest jakiś sposób na to by sensownie przekonwertować plik dvb na zvb?
Przecież nie będę setki modułów i klas przerabiać ręcznie?
Z góry dziękuję za podpowiedzi. |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Wto Maj 26, 09 09:17
|
|
|
| Niestety nie mam dla Pana dobrych wiadomości. Nie znam sposobu na konwersję między tymi plikami. Najprostrzym znanym mi sposobem jest eksport każdego modułu osobno z dvb i import w projekcie zvb. To jednak nie rozwiązuje problemu, dlatego, że różnią się deklaracje np w Acad "ThisDrawing" w ZWCAD jest "ThisDocument". Nazwy klas też są inne, np "AcadPoint" jest "ZWCADPoint" itp. |
|
|
|
 |
dziad_1
Dołączył: 25 Maj 2009 Posty: 2
|
Wysłany: Wto Maj 26, 09 10:35
|
|
|
| No właśnie. Zrobiłem ten eksport-import, ale wyskakują błędy: "user-defined type not defined". Dużo jest jeszcze takich różnic w nazewnictwie? A jakie są pana doświadczenia w zakresie stabilności pracy VBA w zwcadzie? U mnie w autocadzie często występowały błędy krytyczne przy pracy na zdarzeniach autocada z wykorzystaniem "public withevents .... as acadentity" |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Wto Maj 26, 09 10:55
|
|
|
Różnic w nazewnictwie jest w zasadzie tyle ile typów obiektów.
Wszystko, co zaczynało sie na "Acad", tu zaczyna sie na "ZWCAD". Co do stabilności nie mam wielu zastrzeżeń. Sama obsługa zdarzeń jest raczej stabilna, choć obsługiwanych zdarzeń jest znacznie mniej, zwłaszcza dla obiektów aplikacji. Obsługa formularzy nie różni się w zasadzie niczym, te same obiekty, te same zdarzenia, pracuje to stabilnie. Przyznam że klas opartych na entity nie używałem do tej pory, więc nie wiem jaka tu będzie stabilność. |
|
|
|
 |
Piotrbus
Dołączył: 17 Gru 2010 Posty: 2
|
Wysłany: Pią Gru 17, 10 22:42
|
|
|
Podłączę się do pytania o kompatybilność VBA Autocadowskiego z Zwcadowskim.
MZ nazewnictwo klas to jest najmniejszy problem.
Interesują mnie inne bardziej istotne różnice np.:
- czy wszystkie obiekty rysunku posiadają metodę IntersectWith tak jak w Autocad? bo np. w vba programu * obsługiwana jest z tego co sprawdzałem tylko Linia.
- takich różnic może być setki. czy jest gdzieś dostępny jakiś plik pomocy do zwcad-vba, w którym możnaby sprawdzić co jest obsługiwane a co nie jest?
Drugie zasadnicze pytanie: jak wygląda wydajność silnika VBA w Zwcadzie w porównaniu z tym z Autocada? Mam złe doświadczenie z VBA Bricscada, w którym ta sama funkcja (przetwarzanie dużej ilości danych, iteracja po obiektach rysunku i zmiana ich właściwości) wykonywała się wielokrotnie wolniej niż w Autocadzie.
Pytam jako osoba, która z chęcią przepisałaby swoje komercyjne skrypty z dvb do zvb.
Dodam, że nie posiadam jeszcze licencji na zwcad a w wersji testowej nie można tego sprawdzić. A nie chciałbym kupować kota w worku. |
|
|
|
 |
Tomasz79
ZwCad, Arcadia
Pomógł: 1 raz Dołączył: 25 Lis 2008 Posty: 35
|
Wysłany: Sob Gru 18, 10 12:27
|
|
|
Witam
A czy istnieje szansa na uruchomienie w ZWCadzie plików dvb z AutoCad?
Jak je wgrać do edytora makr VBA żeby przerobić do współpracy z ZWCadem?
Pozdrawiam |
|
|
|
 |
|
|