2P Opublikowano 5 Czerwca 2013 Zgłoś Udostępnij Opublikowano 5 Czerwca 2013 Jak z poziomu LISPa ustalić na jakiej wersji ZWCADa został uruchomiony program. Szczególnie chodzi mi o rozpoznanie ZW 2012 i ZW 2012+. Pozdr. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 5 Czerwca 2013 Zgłoś Udostępnij Opublikowano 5 Czerwca 2013 Witam Myślę, że najłatwiejszym sposobem byłoby odczytanie wartości zmiennej systemowej vernum: (getvar "vernum") Pozdrawiam Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
2P Opublikowano 5 Czerwca 2013 Autor Zgłoś Udostępnij Opublikowano 5 Czerwca 2013 Witam Myślę, że najłatwiejszym sposobem byłoby odczytanie wartości zmiennej systemowej vernum: (getvar "vernum") Pozdrawiam Nie do końca... bo trzeba by mieć całą listę wydań z numerami. Data wersji nie świadczy wprost o tym czy to zw2011, zw2012, zw2012+. Jeśli wyjdzie w przyszłości jeszcze ostatnie uaktualnienie do wersji klasycznej 2012, to pewnie verum będzie miało "2013..." Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
2P Opublikowano 5 Czerwca 2013 Autor Zgłoś Udostępnij Opublikowano 5 Czerwca 2013 Co ciekawe: (print (vlax-get-property (vlax-get-acad-object) "Version")) w ZW 2012+ daje: "18.1" A w ZW 2012 daje: "2011.10.30(17176)" To tak trochę obok głównego tematu wątku... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 5 Czerwca 2013 Zgłoś Udostępnij Opublikowano 5 Czerwca 2013 Kierunek dobry, można spróbować jeszcze użyć właściwości np Caption albo FullName z obiektu zwróconego przez (vlax-get-acad-object). Wartość zwrócona przez vernum składa się z daty i numeru w nawiasie, może to właśnie ten numer będzie mógł być informacją, na której może Pan się oprzeć. Jadnak żadne z tych rozwiązań nie jest doskonałe i daje potrzebnej informacji wprost, a każde wymaga interpretacji odczytanej wartości. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Assgarth Opublikowano 5 Czerwca 2013 Zgłoś Udostępnij Opublikowano 5 Czerwca 2013 Można jeszcze: (getvar "ACADVER") dla ZwCAD 2012 da nam "16.0i" dla ZwCAD 2012 + da nam "18.1" pozdrawiam Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
2P Opublikowano 5 Czerwca 2013 Autor Zgłoś Udostępnij Opublikowano 5 Czerwca 2013 Dziękuję za odpowiedzi :) =2P= 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ą.