2P Opublikowano 5 Czerwca 2013 Zgłoś 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.
kruszynski Opublikowano 5 Czerwca 2013 Zgłoś Opublikowano 5 Czerwca 2013 Witam Myślę, że najłatwiejszym sposobem byłoby odczytanie wartości zmiennej systemowej vernum: (getvar "vernum") Pozdrawiam
2P Opublikowano 5 Czerwca 2013 Autor Zgłoś 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..."
2P Opublikowano 5 Czerwca 2013 Autor Zgłoś 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...
kruszynski Opublikowano 5 Czerwca 2013 Zgłoś 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.
Assgarth Opublikowano 5 Czerwca 2013 Zgłoś Opublikowano 5 Czerwca 2013 Można jeszcze: (getvar "ACADVER") dla ZwCAD 2012 da nam "16.0i" dla ZwCAD 2012 + da nam "18.1" pozdrawiam
2P Opublikowano 5 Czerwca 2013 Autor Zgłoś Opublikowano 5 Czerwca 2013 Dziękuję za odpowiedzi :) =2P=
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się