乐筑天下

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

[编程交流] grRead函数

[复制链接]

56

主题

284

帖子

231

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
289
发表于 2022-7-5 23:26:58 | 显示全部楼层 |阅读模式
嘿,伙计们!
 
有人知道如何使用grRead功能获取拖动坐标吗?只要按下鼠标左键就可以了?
 
我试过:
  1. (setq [color=red]gr2[/color] ([color=blue]grRed[/color] (setq [color=#ff0000]gr1[/color] ([color=blue]grRead[/color]))))

 
 
  1. (while
  2.    (and (not (member (setq [color=red]gr2[/color] (grRead (setq [color=red]gr1[/color] ([color=blue]grRead[/color])) 15 0)
  3.                         vt (cadr gr)  cd (car gr)) '(3 25)) ) ; 3=Click L, 25=Click R : key
  4.           (not (member vt '(13 32)) )  ) ; Enter , Space key
  5.   (princ "\n   Gr1 : ") (princ gr1)
  6.   (princ "\n   Gr2 : ") (princ gr2)
  7. )

 
 
而且不起作用。
 
鼠标左键单击的代码是3。但是,怎样才能知道它被压了多久呢?
 
 
谢谢你的帮助。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:37:08 | 显示全部楼层
由于OP在第一篇文章中的修改而删除
回复

使用道具 举报

56

主题

284

帖子

231

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
289
发表于 2022-7-5 23:49:37 | 显示全部楼层
尝试3dOrbit命令,您将看到只有当按下鼠标左键时,才会旋转图像。
 
有人尝试过为这个命令编写lisp代码吗?
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 23:57:52 | 显示全部楼层
你到底想完成什么?你们先讨论拖动,然后讨论三维动态观察。
回复

使用道具 举报

56

主题

284

帖子

231

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
289
发表于 2022-7-6 00:16:53 | 显示全部楼层
我给出了示例3dOrbit命令,该命令仅在按下鼠标左键时有效。
 
在构建自己的命令3dOrbit时,我想使用函数grread。
我在哪里,试过这个:#23
 
http://www.cadtutor.net/forum/showthread.php?74668-帮助-3D-terrain-model-DTM/第3页
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 00:18:59 | 显示全部楼层
我相信您只需将命令添加到CUI中的适当位置。这是控制鼠标左键的地方。
 
当做
 
Hippe013
 
 
呃嗯。。。。没有关系。我知道你想做什么。。。。
回复

使用道具 举报

56

主题

284

帖子

231

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
289
发表于 2022-7-6 00:34:58 | 显示全部楼层
你好
 
如果仍然按下鼠标左键,有人知道如何使用AutoLISP查找吗?因为如果可以访问剪贴板中的信息,也可以是这样。
 
 
  1. (setq v (vlax-get (setq htmlfile (vlax-create-object "htmlfile"))  'ParentWindow) )
  2. #<VLA-OBJECT DispHTMLWindow2 000000002b83af70>
  3. _$ (vlax-dump-object v t)
  4. ; DispHTMLWindow2: nil
  5. ; Property values:
  6. ;   applicationCache (RO) = #<VLA-OBJECT IHTMLApplicationCache 000000002bb22430>
  7. ;   clientInformation (RO) = #<VLA-OBJECT DispHTMLNavigator 000000002bbbd5b0>
  8. ;   clipboardData (RO) = #<VLA-OBJECT IHTMLDataTransfer 000000002bc06fa0>
  9. ;   closed (RO) = -1
  10. ;   defaultStatus = ""
  11. ;   document (RO) = #<VLA-OBJECT DispHTMLDocument 000000002bb63e70>
  12. ;   event (RO) = nil
  13. ;   external (RO) = nil
  14. ;   frameElement (RO) = nil
  15. ;   frames (RO) = #<VLA-OBJECT DispHTMLWindow2 000000002bb64140>
  16. ;   history (RO) = #<VLA-OBJECT DispHTMLHistory 000000002bb643c0>
  17. ;   innerHeight (RO) = 0
  18. ;   innerWidth (RO) = 0
  19. ;   length (RO) = 0
  20. ;   localStorage (RO) = nil
  21. ;   location (RO) = #<VLA-OBJECT DispHTMLLocation 000000002bb645f0>
  22. ;   maxConnectionsPerServer (RO) = 2
  23. ;   name = ""
  24. ;   navigator (RO) = #<VLA-OBJECT DispHTMLNavigator 000000002bbbd5b0>
  25. ;   offscreenBuffering = "auto"
  26. ;   onabort = nil
  27. ;   onafterprint = nil
  28. ;   onbeforeprint = nil
  29. ;   onbeforeunload = nil
  30. ;   onblur = nil
  31. ;   oncanplay = nil
  32. ;   oncanplaythrough = nil
  33. ;   onchange = nil
  34. ;   onclick = nil
  35. ;   oncontextmenu = nil
  36. ;   ondblclick = nil
  37. ;   ondrag = nil
  38. ;   ondragend = nil
  39. ;   ondragenter = nil
  40. ;   ondragleave = nil
  41. ;   ondragover = nil
  42. ;   ondragstart = nil
  43. ;   ondrop = nil
  44. ;   ondurationchange = nil
  45. ;   onemptied = nil
  46. ;   onended = nil
  47. ;   onerror = nil
  48. ;   onfocus = nil
  49. ;   onfocusin = nil
  50. ;   onfocusout = nil
  51. ;   onhashchange = nil
  52. ;   onhelp = nil
  53. ;   oninput = nil
  54. ;   onkeydown = nil
  55. ;   onkeypress = nil
  56. ;   onkeyup = nil
  57. ;   onload = nil
  58. ;   onloadeddata = nil
  59. ;   onloadedmetadata = nil
  60. ;   onloadstart = nil
  61. ;   onmessage = nil
  62. ;   onmousedown = nil
  63. ;   onmouseenter = nil
  64. ;   onmouseleave = nil
  65. ;   onmousemove = nil
  66. ;   onmouseout = nil
  67. ;   onmouseover = nil
  68. ;   onmouseup = nil
  69. ;   onmousewheel = nil
  70. ;   onmsgesturechange = nil
  71. ;   onmsgesturedoubletap = nil
  72. ;   onmsgestureend = nil
  73. ;   onmsgesturehold = nil
  74. ;   onmsgesturestart = nil
  75. ;   onmsgesturetap = nil
  76. ;   onmsinertiastart = nil
  77. ;   onmspointercancel = nil
  78. ;   onmspointerdown = nil
  79. ;   onmspointerhover = nil
  80. ;   onmspointermove = nil
  81. ;   onmspointerout = nil
  82. ;   onmspointerover = nil
  83. ;   onmspointerup = nil
  84. ;   onoffline = nil
  85. ;   ononline = nil
  86. ;   onpause = nil
  87. ;   onplay = nil
  88. ;   onplaying = nil
  89. ;   onpopstate = nil
  90. ;   onprogress = nil
  91. ;   onratechange = nil
  92. ;   onreadystatechange = nil
  93. ;   onreset = nil
  94. ;   onresize = nil
  95. ;   onscroll = nil
  96. ;   onseeked = nil
  97. ;   onseeking = nil
  98. ;   onselect = nil
  99. ;   onstalled = nil
  100. ;   onstorage = nil
  101. ;   onsubmit = nil
  102. ;   onsuspend = nil
  103. ;   ontimeupdate = nil
  104. ;   onunload = nil
  105. ;   onvolumechange = nil
  106. ;   onwaiting = nil
  107. ;   opener = nil
  108. ;   outerHeight (RO) = Unspecified error.
  109. ;   outerWidth (RO) = Unspecified error.
  110. ;   pageXOffset (RO) = 0
  111. ;   pageYOffset (RO) = 0
  112. ;   parent (RO) = #<VLA-OBJECT DispHTMLWindow2 000000002bb646e0>
  113. ;   performance = #<VLA-OBJECT DispHTMLPerformance 000000002bbfdbd0>
  114. ;   screen (RO) = #<VLA-OBJECT DispHTMLScreen 000000002bbbf5e0>
  115. ;   screenLeft (RO) = 0
  116. ;   screenTop (RO) = 0
  117. ;   screenX (RO) = Unspecified error.
  118. ;   screenY (RO) = Unspecified error.
  119. ;   self (RO) = #<VLA-OBJECT DispHTMLWindow2 000000002bb64460>
  120. ;   sessionStorage (RO) = nil
  121. ;   status = ""
  122. ;   styleMedia (RO) = #<VLA-OBJECT DispHTMLStyleMedia 000000002bb64370>
  123. ;   top (RO) = #<VLA-OBJECT DispHTMLWindow2 000000002bb64230>
  124. ;   window (RO) = #<VLA-OBJECT DispHTMLWindow2 000000002bb644b0>
  125. ; Methods supported:
  126. ;   addEventListener (3)
  127. ;   alert (1)
  128. ;   attachEvent (2)
  129. ;   blur ()
  130. ;   clearInterval (1)
  131. ;   clearTimeout (1)
  132. ;   close ()
  133. ;   confirm (1)
  134. ;   createPopup (1)
  135. ;   detachEvent (2)
  136. ;   dispatchEvent (1)
  137. ;   execScript (2)
  138. ;   focus ()
  139. ;   getComputedStyle (2)
  140. ;   getSelection ()
  141. ;   item (1)
  142. ;   moveBy (2)
  143. ;   moveTo (2)
  144. ;   msWriteProfilerMark (1)
  145. ;   navigate (1)
  146. ;   open (4)
  147. ;   postMessage (2)
  148. ;   print ()
  149. ;   prompt (2)
  150. ;   removeEventListener (3)
  151. ;   resizeBy (2)
  152. ;   resizeTo (2)
  153. ;   scroll (2)
  154. ;   scrollBy (2)
  155. ;   scrollTo (2)
  156. ;   setInterval (3)
  157. ;   setTimeout (3)
  158. ;   showHelp (3)
  159. ;   showModalDialog (3)
  160. ;   showModelessDialog (3)
  161. ;   toStaticHTML (1)
  162. ;   toString ()
  163. T

 
 
提前感谢,
 
Costin
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 00:22 , Processed in 0.480089 second(s), 77 queries .

© 2020-2025 乐筑天下

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