乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 2|回复: 2

[编程交流] 3D鼠标

[复制链接]

16

主题

64

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 09:09:15 | 显示全部楼层 |阅读模式
大家好,
我想了解3d鼠标上(grread t)的输入信息。
  1. (defun c:go ()
  2. (setq check 0)
  3. (while (= check 0)
  4. (setq dr (grread t))
  5.    (if (atom (nth 1 dr))
  6.      (progn
  7. (princ (strcat "\n" (rtos (nth 0 dr) 2 0) "-" (rtos (nth 1 dr) 2 0)))
  8.      )
  9.      (progn
  10. (princ (strcat "\n"
  11.   (rtos (nth 0 dr) 2 0)
  12.   ", "
  13.   (rtos (car (nth 1 dr)) 2 0)
  14.   ","
  15.   (rtos (cadr (nth 1 dr)) 2 0)
  16.   ","
  17.   (rtos (caddr (nth 1 dr)) 2 0)
  18.   " "
  19. ))
  20. );progn
  21.     );if
  22. )
  23. )

 
结果是
 
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鼠标上,如何向左/向右扭转、向左/向右/向上/向下移动并不重要?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:49:37 | 显示全部楼层
2表示键盘输入。
回复

使用道具 举报

16

主题

64

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 10:28:03 | 显示全部楼层
嗨,李,
我复制了autocad文本屏幕的一对一内容。你说得对,2是键盘输入。我正在运行Win XP/32位,autocad 2009。3D鼠标是3Dconnexion-带有两个按钮的简单模型。在AutoCad 2009下,它可以完美地工作-缩放、平移、移动等。
 
可能(grread)无法从此设备正确读取。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 05:31 , Processed in 0.336864 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表