W wyrażeniach adresowych argument zaokrągla się do znaczącej dokładności adresowej. Wartości metryczne i kątowe podaje się z dokładnością do trzech miejsc po kropce dziesiętnej. Wartości calowe podaje się z dokładnością do czterech miejsc po kropce dziesiętnej Adresy całkowy takie jak D, T, B H^Tąglane są w sposób
normalnv
*
= 1.00333,
GOX[#l + #)];
(stół przesuwa się do l .0067);
GO X[ROUND[*l] - ROUND[#l]];
(stół przesuwa się do 1.0066);
(obrót osi o 1.007);
GO A[ROUND[*l] + ROUND[#l]];
(obrót osi o l .006);
- D[ 1.67] (aktualna średnica 2) .
OPERATORY
Wyróżniamy trzy kategorie operatorów: arytmetyczne, logiczne i boole’owskie
OPERATORY ARYTMETYCZNE
Wyróżniamy jedno i dwuargumentowe operatory' arytmetyczne. Poniżej lista tych
operatorów. |
plus (wartość dodatnia) |
+ 1.23 |
(jednoargumentowy) |
• |
minus (wartość ujemna) |
-[COS(30]) |
(jedno argu mento wyr) |
• |
dodawanie |
#1 =#1 +5 |
(dwu argumentowy) |
- |
odejmowanie |
#1 =*1-1 |
(dwuargu mentowy) |
* i / MOD |
mnożenie dzielenie reszta z |
#1 = #2*#3 #1 • #2/4 #1 =27 MOD 20 | |
(#1 zawiera 7) |
OPERATORY LOGICZNE
Operatorów logicznych używamy dla wyrażeń dwoi argumentowych. Makro zmienne są wartościami zmiennopozycyjnymi W przypadku działań na makro zmiennych pod uwagę jest brana tylko część całkowita. Operatory logiczne to:
OR alternatywa XOR W7kluczenie AND koniunkcja
Przykłady:
Zmienna #3 zawiera 3.0 po operacji OR
#1 = 1.0; 0000 0001
#2=2.0; 0000 0010
#3=#1 OR #2 0000 0011
4 i
175