Zmienne systemowe to ustawienia sterujące działaniem poszczególnych poleceń.
Polecenia służą zazwyczaj rozpoczęciu operacji lub otwarciu okna dialogowego, zmienne systemowe sterują natomiast zachowaniem poleceń, wartości domyślnych operacji lub wyglądem interfejsu użytkownika. Włączają też i wyłączają tryby, takie jak tryb lokalizacji, siatka lub orto. Ustawiają domyślne skale dla wzorów kreskowania. Przechowują informacje o bieżącym rysunku lub konfiguracji programu. Zmiennej systemowej można użyć, aby zmienić ustawienie lub wyświetlić bieżący stan. Wiele ustawień zmiennych systemowych można również zmieniać w oknie dialogowym lub na wstążce.
Niektóre zmienne systemowe są kontrolowane przy użyciu bitcode. W przypadku takich zmiennych systemowych dodaje się wartości opcji w celu określenia unikalnej kombinacji zachowań. Na przykład zmienna systemowa LOCKUI udostępnia następujące wartości bitcode:
0 | Paski narzędzi, panele i okna nie są zablokowane |
1 | Zadokowane paski narzędzi i panele są zablokowane |
2 | Zadokowane lub zakotwiczone okna są zablokowane |
4 | Ruchome paski narzędzi i panele są zablokowane |
8 | Przestawne okna są zablokowane |
Zatem po ustawieniu zmiennej LOCKUI na 5 (czyli 1 + 4 = 5) zostaną zablokowane wyłącznie zadokowane i ruchome paski narzędzi. Zadokowane, zakotwiczone ani ruchome okna nie zostaną zablokowane.
Polecenie ZMSYS wyświetla listę wszystkich zmiennych systemowych w oknie tekstowym lub rozszerzonej historii monitów. Można również użyć symboli wieloznacznych w celu wyfiltrowania listy.
Aby uzyskać więcej informacji na temat wyszukiwania z użyciem symboli wieloznacznych, zobacz Wykaz symboli wieloznacznych.