sharpooth 发表于 2022-7-6 09:09:15

3D鼠标

大家好,
我想了解3d鼠标上(grread t)的输入信息。

(defun c:go ()
(setq check 0)
(while (= check 0)
(setq dr (grread t))
   (if (atom (nth 1 dr))
   (progn
(princ (strcat "\n" (rtos (nth 0 dr) 2 0) "-" (rtos (nth 1 dr) 2 0)))
   )
   (progn
(princ (strcat "\n"
(rtos (nth 0 dr) 2 0)
", "
(rtos (car (nth 1 dr)) 2 0)
","
(rtos (cadr (nth 1 dr)) 2 0)
","
(rtos (caddr (nth 1 dr)) 2 0)
" "
))
);progn
    );if





)
)



 
结果是
 
2用于3D鼠标
5用于2D鼠标
现在可以了
但是为什么(grread t)重播meny时间
2-39
2-95
2-51
2-100
2-120
2-109
2-111
2-118
2-101
2-32
 
?
 
在这个3D鼠标上,如何向左/向右扭转、向左/向右/向上/向下移动并不重要?

Lee Mac 发表于 2022-7-6 09:49:37

2表示键盘输入。

sharpooth 发表于 2022-7-6 10:28:03

嗨,李,
我复制了autocad文本屏幕的一对一内容。你说得对,2是键盘输入。我正在运行Win XP/32位,autocad 2009。3D鼠标是3Dconnexion-带有两个按钮的简单模型。在AutoCad 2009下,它可以完美地工作-缩放、平移、移动等。
 
可能(grread)无法从此设备正确读取。
页: [1]
查看完整版本: 3D鼠标