FILEDIA [Rozwiązany]


MLE

Rekomendowane odpowiedzi

Czy przy otwieraniu każdego pliku tak się dzieje? Proszę uruchomić program jako administrator przez prawy przycisk myszy i sprawdzić.
Wpis, w pasku poleceń "Czy odrzucić niezapisane zmiany?" już świadczy o tym, że filedia się pzestawiła. Czy pomiędzy otwarciem pliku, a chęcią zamknięcia rysunku, są wykonywane jakieś operacje?

Odnośnik do komentarza
Udostępnij na innych stronach

Tą zmienną mogą przestawiać skrypty LISP, np. wczytania z dysku pewnych danych. Po wykonaniu skryptu zmienna powinna wrócić do pierwotnych ustawień.

Jeśli jednak działanie skryptu zostanie przerwane, np. naciśnięciem klawisza ESC, to nie przywróci on tej zmiennej do początkowej wartości.

Proszę sprawdzić w linii poleceń przy starcie rysunku czy jest tam jakaś informacja o błędach (linie poleceń w oknie można wywołać poprzez klawisz F2).

Odnośnik do komentarza
Udostępnij na innych stronach

 

10 godzin temu, pawmal napisał:

Czy przy otwieraniu każdego pliku tak się dzieje? Proszę uruchomić program jako administrator przez prawy przycisk myszy i sprawdzić.
Wpis, w pasku poleceń "Czy odrzucić niezapisane zmiany?" już świadczy o tym, że filedia się pzestawiła. Czy pomiędzy otwarciem pliku, a chęcią zamknięcia rysunku, są wykonywane jakieś operacje?

image.png.80dfbe6f0fa27e3b9ec421444a0482ee.png

Oczywiście. Typowa praca z nakładką ZWTraffic.

Odnośnik do komentarza
Udostępnij na innych stronach

5 godzin temu, dmatusz3 napisał:

Tą zmienną mogą przestawiać skrypty LISP, np. wczytania z dysku pewnych danych. Po wykonaniu skryptu zmienna powinna wrócić do pierwotnych ustawień.

Jeśli jednak działanie skryptu zostanie przerwane, np. naciśnięciem klawisza ESC, to nie przywróci on tej zmiennej do początkowej wartości.

Proszę sprawdzić w linii poleceń przy starcie rysunku czy jest tam jakaś informacja o błędach (linie poleceń w oknie można wywołać poprzez klawisz F2).

Po otwarciu programu, bez jakiegokolwiek polecenia z mojej strony.

image.thumb.png.277d476ccc6de75f75dff766fd3d1780.png

Edytowane przez MLE
Odnośnik do komentarza
Udostępnij na innych stronach

W dniu 26.08.2023 o 22:55, dmatusz3 napisał:

Dobrze, to postaram się wyjaśnić co się dzieje bez tych informacji.

Przestawia Pan w programie zmienną FILEDIA, która odpowiada za wyświetlanie okna dialogowego plików na wartość 1.

Następnie zamyka Pan ZWCAD i uruchamia go na nowo, lub otwiera nowy rysunek dwg.

Teraz program CAD pyta o nazwę pliku w linii poleceń zamiast w oknie dialogowym, co jest spowodowane tym, że zmienna FILEDIA=0.

 

Dzieje się tak ponieważ ma Pan dodany do listy startowej plik LISP o nazwie

image.png, który chce wyeksportować do formatu PNG cały rysunek. Skrypt uruchamia się przy otwarciu każdego rysunku, lub utworzeniu nowego.

Skrypt ten nie jest częścią ZWTraffic.

Skrypt korzysta z funkcji eksportu, jednak aby skrypt mógł się poprawnie wykonać przestawia sobie zmienną filedia na wartość 0.

Domyślam się, że otwierając plik i widząc jakieś pytania w linii poleceń naciska Pan klawisz ESC, co powoduje przerwanie skryptu i wartość FILEDIA=0 (nie wraca do poprzedniej wartości).

 

Rozwiązanie.

Proszę usunąć ten skrypt z listy startowej korzystając z polecenia _appload a następnie klikając w "Lista startowa".

image.png

 

Ewentualnie można zmienić skrypt w taki sposób, aby nie uruchamiał się od razu, tylko był dostępny jako polecenie.

Na przykład poleceniem będzie to co jest za literą C :

(defun C:ObLenLine( / Len element Obj ObjType P1)

 

Ta linia pochodzi z LISPa, który rysuje linie o takiej długości jak wskazany obiekt - całość jest tutaj https://www.zwcad.pl/materialy-edukacyjne/kurs-lisp/przyklady-lisp/181-linia-o-dlugosci-rownej-dlugosci-zaznaczonego-elementu.html

Odinstalowałem aplikację i wszystko wróciło do normy. Dziękuję.

Odnośnik do komentarza
Udostępnij na innych stronach

  • dmatusz3 zmienił(a) tytuł na FILEDIA [Rozwiązany]
  • dmatusz3 zablokował(a) ten temat
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.