Czy kiedykolwiek podczas pracy w programie AutoCAD przydarzyła Ci się jedna z następujących sytuacji?
Co wspólnego mają te problemy? Została zmieniona zmienna systemowa kontrolująca te funkcje. Użytkownicy mogą nie zdawać sobie z tego sprawy. W niektórych przypadkach zmienne systemowe są zmieniane, gdy niestandardowy program nie zostanie wykonany lub zostanie anulowany przed przywróceniem pierwotnej wartości.
W takich sytuacjach dostępne są następujące zmienne systemowe kontrolujące poniższe funkcje:
Zamiast rozwiązywać poszczególne problemy pojedynczo, można monitorować niektóre zmienne systemowe i otrzymywać powiadomienia o zmianach. To dobre rozwiązanie. W programie AutoCAD 2016 wprowadziliśmy monitor zmiennych systemowych zaprojektowany z myślą udostępnieniu tej funkcji.
Monitor zmiennych systemowych jest domyślnie włączony, a na jego liście znajduje się kilka monitorowanych zmiennych systemowych. Można oczywiście edytować listę monitorowanych zmiennych, preferowane wartości i metodę powiadamiania.
W wierszu polecenia wprowadź polecenie MONITORZMIENNYCHSYS. W oknie dialogowym Monitor zmiennych systemowych można wyświetlić aktualnie monitorowane zmienne systemowe.
Powiadomienia są domyślnie włączone. W przypadku zmiany monitorowanej zmiennej systemowej na pasku stanu (znajdującym się w prawym dolnym rogu pod obszarem rysunku) zostanie wyświetlona ikona.
W przypadku zaznaczenia pola wyboru Włącz powiadomienia w dymkach wyświetlane są powiadomienia w dymkach zawierające łącze do monitora zmiennych systemowych, w którym można wyświetlić zmodyfikowane zmienne systemowe.
Powiadomienia w dymkach są łatwiej dostrzegalne niż ikony i pozwalają szybciej stwierdzić zmianę zmiennej systemowej.
W tym przykładzie chcę dodać do listy zmienną systemową SAVETIME. Zmienna SAVETIME określa odstęp czasu między operacjami automatycznego zapisywania. Głównym powodem dodania tej zmiennej systemowej jest zapobieżenie jej wyłączeniu (wartość 0). Ponadto preferuję automatyczne zapisywanie co 5 minut zamiast domyślnych 10 minut.
Z lewej strony wyświetlone są wszystkie zmienne systemowe dostępne do monitorowania. Z prawej strony wyświetlone są wszystkie aktualnie monitorowane zmienne systemowe. Kliknij przycisk ? obok nazwy zmiennej systemowej, aby otworzyć powiązany temat Pomocy.
Zmienna systemowa SAVETIME zostanie dodana do listy monitorowanych zmiennych systemowych, z jej bieżącą wartością jako preferowaną.
Co teraz, po skonfigurowaniu monitorowania, stanie się, gdy jedna z monitorowanych zmiennych systemowych zostanie zmieniona? W zależności od ustawienia powiadomień zostanie wyświetlona ikona na pasku stanu lub ikona i dymek.
Zmienne systemowe, którym można przypisać wiele opcji, korzystają z wartości kodów bitowych. Kod bitowy jest sumą poszczególnych wartości.
Przykładowo zmienna systemowa OSMODE umożliwia ustawianie wielu bieżących stałych tryby lokalizacji (obiektów). Dostępne są następujące opcje:
Wartość |
Opis |
---|---|
0 |
BRAk |
1 |
KON (Punkt końcowy) |
2 |
punkt SYMetrii |
4 |
CEN (Środek) |
8 |
PUNkt |
16 |
KWAdrant |
32 |
Punkt PRzecięcia |
64 |
BAZ (Punkt wstawienia) |
128 |
PROstopadle |
256 |
STYczna |
512 |
BLI (Najbliższy punkt) |
1024 |
ŚRodek Geometryczny |
2048 |
POZorny |
4096 |
PRZedłużenie |
8192 |
RÓWnolegle |
16384 |
Pomija bieżące stałe tryby lokalizacji |
Domyślna wartość zmiennej systemowej OSMODE wynosi 4133. W pierwszej kolejności należy zauważyć, że 4133 nie jest wartością dostępną w tabeli. Dzieje się tak dlatego, że wartość zmiennej OSMODE jest sumą domyślnych bieżących stałych trybów lokalizacji, tak jak przedstawiono w oknie dialogowym.
1 (punkt końcowy) + 4 (środek) + 32 (przecięcie) + 4096 (rozszerzenie) = 4133
Preferuję następujące tryby lokalizacji względem obiektu: punkt końcowy, punkt środkowy, środek i przecięcie. Wartością kodu bitowego będzie 1 + 2 + 4 + 64 = 71. Dlatego w oknie Monitor zmiennej systemowej dodam zmienną OSMODE i przypiszę jej preferowaną wartość 71.