kruszynski

Moderatorzy
  • Postów

    1 442
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    84

Treść opublikowana przez kruszynski

  1. kruszynski

    LISPY

    Niestety nie ma takiej możliwości. Plik geomcal nie jest plikiem ZWCADowym. nie można go też przekopiować z AutoCADa, ponieważ AutoCAD operuje na plikach *.arx natomiast ZWCAD analogicznie używa plików *.drx. Te pliki nie są takie same.
  2. HKEY_CURRENT_USER\Software\Chinaweal Longteng\ZWCAD 2008i Plk\Profile\zwprofil\Config to tylko przykład gdzie: 'ZWCAD 2008i Plk' to wersja zainstalowanego ZWCADa 'zwprofil' to profil użytkownika dla którego wprowadzamy zmiany, domyślnie jest to Default, (tylko przez przypadek skopiowałem to co mam u siebie) Profile - to też sie może różnić. np dla ZWCAD2009 to jest 'Profiles' w Pańskim przypadku będzie to: HKEY_CURRENT_USER\Software\Chinaweal Longteng\ZWCAD 2008i Plk\Profile\Default\Config Po otwarciu tego rejestru w tabelce po prawej stronie, w kolumnie 'Nazwa' proszę znaleźć 'Blocks' i ten wpis modyfikować Proszę pamiętać o tym, że nieostrożne obchodzenie z rejestrami może grozić trwałym kalectwem systemu.
  3. Instalator można zrobić uzywając programu Inno setup. Dostępny na stronie http://www.innosetup.prv.pl/ Program jest darmowy, również do użytku komercyjnego 1) Żeby programy uruchamiały się autoamtycznie przy starcie, należy edytować plik zwcad.lsp Pojawiają się tu dwie ważne kwestie a)plik ten jest umieszczony w głównym katalogu ZWCADa domyśnie jest to c:\Program Files\ZWCAD 2008i Plk\ ale ścieżka ta może się różnić B) inne aplikacje również mogą edytować ten plik, nie można więc instalować swojego pliku zwcad.lsp, należy go edytować dodając do niego linię (vl-load-all "sciezka dostępu do pańskich plików *.lsp") 2)ścieżka wyszukiwania bloków jest zapisana w rejestrze, więc żeby dodać Pański katalog, należy wpisać do odpowiedniego rejesttru ścieżkę do Pańskich bloków. rejestr w którym zapisano ścieżki to: HKEY_CURRENT_USER\Software\Chinaweal Longteng\ZWCAD 2008i Plk\Profile\zwprofil\Config Rejestr może się różnić w zależności od wersji ZWcada Key = Blocks przykładowa wartosć = C:\ABC;C:\AAC czyli kolejne ścieżki wpisuje się po średnikach przy zapisie należy pamiętać o pozostawieniu tam wcześniejszych wartości, czyli dopisujemy do rejestru a nie wstawiamy tam własne ścieżki (chyba że celowo chcemy usunąć poprzednie) 3) żeby stworzyć menu z własnymi ikonkami należy stworzyć plik *.mnu. w nim definiujemy wszystkie ikonki. taki plik musimy wczytać do zwcada - tylko raz, przy kolejnych uruchomieniach programu menu będzie juz wczytane. Reasumująć 1) Wszystkie pliki łączymy w jeden instalator setup.exe. Oprucz naszych plików dodajemy tam również plik np: setup.lsp 2) W ZWCADzie wczytujemy (_appload) plik setup.lsp plik setup.lsp - ustawia potrzebne rejestry (to można również robić w instalatorze) - edytuje plik zwcad.lsp (nie znam prostego sposobu na edycje pliku w czasie działania instalatora) - wczytuje plik *.mnu (to jest konieczne w czasie działania zwcada, więc nie może być w instalatorze, musi być w pliku setup.lsp Po zainstalowaniu naszego programu z instalatora stworzonego przy użyciu Inno Setup automatycznie powstanie też plik uninstal.exe
  4. kruszynski

    LISPY

    Wymienione przez pana problemy konsultujemy z producentami ZWCADa. Prawdopodobnie do jutra powinniśmy otrzymać odpowiedź. Jeśli pojawią się nowe informacje zamieścimy je.
  5. kruszynski

    LISPY

    Witam Jestem tym nowym pracownikiem i postaram się w miarę moich możliwości pomóc w rozwiązywaniu takich problemów. Aktualny stan osnapów zapisany jest w zmiennej systemowej "osmode" więc jedno z możliwych rozwiązań pańskiego problemu jet następujące 1. zapisujemy do zmiennej aktualne ustawienia osnapów 2. zmieniamy aktualne ustawienia 3. na końcu procedury przywracamy stan początkowy przykład: (setq LastOSNAPs (getvar "osmode" )) ; tutaj piszemy własne procedury, mogące również zmieniac ustawienia osnapów . . . ;---------------------------------------------- (setvar "osmode" LastOSNAPs) ; przywraca początkową konfigurację. Jeśli to nie pomoże to proszę o przesłanie kodu pańskiej procdury. Interesują mnie tylko te linijki, w których zmienia Pan osnapy. Co do zmiennych systemowych to ich listę można znaleźć helpie Niestety nie ma narazie żadnego narzędzia do tworzenia procedur lispowych (poza podstawowymi programami do edycji plików tekstowych). Można jedynie rejestrować makra [Narzędzia -> Rejestruj skrypt ] -> Wpiać nazwę pliku. Po zakończeniu rysowania [Narzędzia -> Stop..]. Powstanie plik z rozszerzeniem scr, który można edytować jak plik tekstowy. Plik w którym zarejestrowane zostanie makro zawiera jedynie polecenia rysowania obiektów oraz listę wskazanych współrzędnych. Jeśli w czasie rejestracji makra zostaną zmienione np ustawienia osnapów informacja ta nie zostanie zapisana w makrze. Jeśli w którejś z nowych wersji ZWCADa zostanie dodany edytor zamieszczę tu odpowiedią informację.