CAD programy 4M
(grread [flag] [bits [cursor]])
Přečte data přicházející ze vstupních zařízení.
Tato funkce je dalším způsobem, jak získat uživatelské vstupy. Čte postupné zadávání pomocí metody zadávání. Možnost flag pomůže uživateli získat souřadnice. Když flag není nil, jde podle pohybu myši nebo ukazatele a dynamicky zaznamenává souřadnice, což může generovat velké množství dat.
Argument volitelných bitů určuje následující:
Pokud je to požadováno, přidejte výše uvedené bity, chcete-li získat kombinaci.
Argument kurzoru je celé číslo, které odpovídá typu kurzoru:
Následující tabulka popisuje, jak jsou informace vráceny. Například pokud jste zadali písmeno l (vstup klávesnice), do seznamu se vrátí hodnota 2 a znakový kód (2 108).
PŘÍKLAD:
VYSVĚTLENÍ:
Ve výše uvedeném příkladu při pohybu myši zobrazí seznam podobný (5 (2.3659 9.2846 0.0)), kde 5 představuje typ vstupu (myš) a kde souřadnice jsou přesné souřadnice umístění myši. Při pohybu myši se to dynamicky mění. Když vyberete bod, možné vrácení by bylo (3 (2.3659 9.2846 0.0)), kde 3 označuje typ vstupu (vybraný bod). Když jste zadali písmeno, řekněme p, vrácení bude (2 112), kde 2 označuje vstup klávesnice a 112 znamená znakový kód.
Tato funkce je dalším způsobem, jak získat uživatelské vstupy. Čte postupné zadávání pomocí metody zadávání. Možnost flag pomůže uživateli získat souřadnice. Když flag není nil, jde podle pohybu myši nebo ukazatele a dynamicky zaznamenává souřadnice, což může generovat velké množství dat.
Argument volitelných bitů určuje následující:
| Bits | Meaning |
|---|---|
| 1 | Returns the coordinates dynamically in the form of a list. The list consists of the value and the 3-D coordinate. |
| 2 | Returns keystrokes but does not move the cursor. Returns all key values, including cursor and function key codes. |
| 4 | Turn this on if you are going to choose a cursor type. |
| 8 | Turns off the error message "console break" when you cancel out of the loop. |
Pokud je to požadováno, přidejte výše uvedené bity, chcete-li získat kombinaci.
Argument kurzoru je celé číslo, které odpovídá typu kurzoru:
| Cursor | Meaning |
|---|---|
| 0 | Normal cursor-crosshairs. |
| 1 | No cursor. |
| 2 | Selection cursor-box. |
Následující tabulka popisuje, jak jsou informace vráceny. Například pokud jste zadali písmeno l (vstup klávesnice), do seznamu se vrátí hodnota 2 a znakový kód (2 108).
| Type of Input | Returned Value (Definition) |
|---|---|
| Keyboard | 2 (Character code) |
| Selected Point | 3 (3-dimensional point) |
| Mouse (other pointer) | 5 (3-dimensional point) |
PŘÍKLAD:
(defun c:b ()
(while (print (grread 1 5 2)))
)
VYSVĚTLENÍ:
Ve výše uvedeném příkladu při pohybu myši zobrazí seznam podobný (5 (2.3659 9.2846 0.0)), kde 5 představuje typ vstupu (myš) a kde souřadnice jsou přesné souřadnice umístění myši. Při pohybu myši se to dynamicky mění. Když vyberete bod, možné vrácení by bylo (3 (2.3659 9.2846 0.0)), kde 3 označuje typ vstupu (vybraný bod). Když jste zadali písmeno, řekněme p, vrácení bude (2 112), kde 2 označuje vstup klávesnice a 112 znamená znakový kód.