Piotrbus Opublikowano 9 Sierpnia 2014 Zgłoś Udostępnij Opublikowano 9 Sierpnia 2014 Witam, Jak się obecnie ma środowisko VBA v6.5 zwcada+ do vba autocada? Czy w wersji 6.5 nastąpiły jakieś zmiany zmierzające do zwiększenia kompatybilności? Od kilku lat sprzedaję nakładkę dla AutoCADa. Chciałbym żeby działała również w zwCADzie+ (w konkurencyjnym programie, którego nazwy nie można tu wymienić działa), ale do tej pory ograniczenia VBA zwCADa+ były zbyt duże, a dostosowanie polegało w dużej mierze na pisaniu programu od nowa.:/ Czy coś się w tej sprawie poprawiło? Czy jest gdzieś dostępny opis modelu obiektowego zwCADa+ dla VBA? a może jakieś wskazówki, które pomogłyby w dostosowaniu, lub może oprogramowanie, które wspomaga ten proces? I pytanie z innej beczki. Czytałem, że w zwCAD+ działanie lispów uległo znacznemu przyspieszeniu. Czy to dotyczy również VBA? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 11 Sierpnia 2014 Zgłoś Udostępnij Opublikowano 11 Sierpnia 2014 Witam Model obiektowy oraz przykłady użycia poszczególnych funkcji rozpisane są w Pomocy dla programisty. Proszę może napisać coś więcej o ograniczeniach jakie Pan spotkał. W moim przypadku różnice nie były tak znaczne, żeby przekreślały możliwość pracy z VBA w ZWCAD. Wskazówki pomocne w dostosowaniu programu może Pan znaleźć na tym forum, oraz np pod adresem pomoc@dobrycad.pl Pozdrawiam Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piotrbus Opublikowano 11 Sierpnia 2014 Autor Zgłoś Udostępnij Opublikowano 11 Sierpnia 2014 Dzięki za odpowiedź. Ostatnio próbowałem ok rok temu, brakowało wielu obiektów, lub właściwości/metod, albo działały inaczej niż w vba autocad. Szczegółów teraz nie pamiętam, ale brakowało bardzo istotnych rzeczy, praktycznie nie do przejścia. Np. o ile dobrze pamiętam metoda ItersectWith obsługiwała tylko linie. Pewnie zrobię kolejną przymiarkę, wtedy dam znać. Dziwne, że na tym forum zabronione jest wyszukiwanie frazy vba, może jest to jakieś wstydliwe zagadnienie dla zwcada.:) Czy znasz może jakieś dyrektywy kompilatora vba, które pozwoliłyby odróżnić środowisko zwcada od innych? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 11 Sierpnia 2014 Zgłoś Udostępnij Opublikowano 11 Sierpnia 2014 Projekty VBA dla ZWCAD mogą być plikami z rozszerzeniem zpvb, w AutoCAD projekty mogą być jedynie dvb. Czy w związku z tym rozróżnianie środowiska przez kompilator jest jeszcze potrzebne? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piotrbus Opublikowano 11 Sierpnia 2014 Autor Zgłoś Udostępnij Opublikowano 11 Sierpnia 2014 (edytowane) Jest potrzebne. Wyobraź sobie, że masz 50tys, linii kodu programu, który cały czas jest aktualizowany, zmieniany. I teraz musisz za każdym razem dostosować program do zwcada. W takim przypadku wygodnie jest mieć wszystkie fragmenty kodu napisane specjalnie dla zwcada bezpośrednio w kodzie tego programu. np. #if zwcad then #else #end if Wtedy pozostaje znacznie mniej operacji do wykonania w celu dostosowania. Zmiana "acad" na "zwcad" itp. Rozwiązanie jest proste. Można zastosować stałą kompilatora ustawianą ręcznie, w tym przypadku to wystarczy. Edytowane 11 Sierpnia 2014 przez Piotrbus Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 11 Sierpnia 2014 Zgłoś Udostępnij Opublikowano 11 Sierpnia 2014 Ok , rozumiem tak jest znacznie prościej, ale niestety nie znam sposobu na automatyczne odczytywanie tego przez dyrektywy kompilatora. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
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ą.