建议Rhino优化一下鼠标选择逻辑

1.优化:将用户视图下面鼠标拖拽只保留选择物体功能,删除移动功能。
2.问题:鼠标选择和移动同时生效,很容易产生误操作。虽然加入了alt键,这不是多此一举嘛?每次选择都还要按住alt键。直接选择不好嘛。移动功能可以全改到操作轴操作上。建议修改这鼠标选择个操作,谢谢。

你应该是说的鼠标左键拖拽, 你可以勾选如下选项屏蔽直接鼠标左键直接拖拽功能

3 个赞

谢谢提示。我刚才试了一下,确实比以前好用了。其实可以再优化一下。
因为在其他三维软件中框选多个物体,直接直接框就行了。而在rhino中要按住alt键,再加上加选和减选,就要同时按住alt+shift/ctrl键,操作相对繁琐。而且选择操作在建模中频繁会用到,所以简单一点更好。
这是个小小的建议啦,不知道你们有没有察觉到。

1:Rhino按照J大的截图修改选项后,不用按住Alt键,直接框选即可。
2:其他软件绝大部分加选都需要按住Shift,包括adobe系列,autodesk系列。就算有少部分软件要加选不按住Shift,如果更换选择物体,这类软件就需要取消后重新选择。
3:其他软件要减选都是需要按住Ctrl的。

物体可以直接拖拽这个操作,是一个非常适合犀牛的操作,特别是移动控制点的情况。
而犀牛为了确保和其他三维软件的用户习惯接轨,提供了这么一个选项关闭直接拖拽。
有需要的用户可以保留,没有需要的可以关闭。
目前看来去掉这个勾选以后,犀牛和其他软件在操作上并没有任何区别。

请你详细阐述一下想要简单一点具体是想怎么简单?Alt和Ctrl如果你想简化Alt的话,方法已经告诉你了,如果想要简化Ctrl的话,除非电脑和你的大脑进行脑电波传输,否则电脑是不可能知道你要重选、加选还是减选的呢。
所以控制加减选择的按钮是肯定要按的,如果你有更加好的简化操作的方法,可以将加减选择键盘按键也省略,可以说出来看看,如果方法精妙的话,说不定下一个版本会采纳。

我印象中有一些软件的加选是直接选,减选的话再选一次就自动减掉。而如果要重选就esc取消命令全部重来,或者减选一个个减去。这类模式可以满足你不按键盘的需求。
然而之所以大型公司都会采用Shift加,Ctrl减的模式,是因为按住按键以后,用户始终处于加或者减的模式,而不会误操作。
试想一下如果选第二次就是减选,当你需要大规模框选增加物件的时候,不当行框到了前面选中的物体,它就会被减去,这个情况下会很困扰。

说了那么多,你之前用的三维软件是如何处理的,可否分享出来大家看看。

3 个赞

1.简单描述一下这个问题:鼠标左键的选择问题,(首先默认开启了“仅拖拽以选中的物体”,这个不开真的很容易误操作挪动到不相干的物体)。
参考图:

如果要选中右边一群点,我们只要鼠标框选一下就行了。
但是如果你要选择左边的一群点,直接框选是不行的。为什么不行?我试了一下,大概是因为rhino在框选操作下,如果框选起点碰到了物体,直接就变成选择物体了,框选操作就失效了。

那么问题就是:既然是框选操作,框选的操作逻辑应该大于点选的。而不是我一框选,起点一碰到物体就直接变成点选这个物体了。而rhino的解决方式是加入alt键来避免冲突。所以如果能解决这个框选时候优先级大于点选,就可以不用alt键来区分左右两种点的选择方式了。(可以参考一下blender的选择效果,先是选择物体,然后是移动或是其他操作。即使blener在移动工具下,选择的优先级也是最高的,然后再是移动,这样也能很大程度上避免误操作)

1 个赞

你好,我就你目前提出的情况可以给点建议供你参考设置:

1.这个情况可以在Rhino设置选项中 关闭 下图所示 允许选取控制点打开的物件,这个选项是从Rhino 6加入的,默认是开启的状态,如果不习惯这种操作,可以将其关闭:

2.在上述选项不关闭的情况下也可以搭配Rhino的 选取过滤器 工具来选择物件:

3.复杂的场景,物件前后有遮挡,可以把显示模式切换到 线框模式 下选择。

括号内的blender其实就是之前说的开启“仅拖拽选中的物体”。所以这方面已经是和blender一样了。
现在你反复在说这个拖拽问题,但这个问题已经不存在了。其实你一开始的帖子问题J大已经帮你完美解决了。

现在总结一下问题:
1:犀牛可以达成选择优先于移动。不用按住Alt键,直接拖是不会拖走物体的。
2:你说的框选优先于点选是一个有意思的话题,值得讨论一下。

不妨尝试一下点选物体,你会发现物体被选中变成黄色,其实是在鼠标按下去的一瞬间,而不是松开的一瞬间,也就是说如果要让用户体会到一个交互正常的点选过程,在电脑检测到MouseDown事件时,物体就被选中了。
如果框选真的优先于点选了,那么唯一可能达成这个目的的方法,就是将点选的选中检测,从MouseDown更换成MouseUp。
用户按下鼠标时,不激活点选。接下来用户有两个选择
A:拖动鼠标,然后在另一个位置松开,此时按照框选处理
B:不拖动鼠标,在同一位置松开,此时激活点选

这样带来的问题是,你要点选物体时,每次松开才会判定为选中,这和绝大部分主流软件的操作逻辑不同。不知道这是否是你希望优化的,如果是的话,那我认为犀牛很小有概率会改成MouseUp激活。那可以认为是比较反人类的操作。但如果你有更多点子和创意,可以在这里提出来。

我帮你再顺一下逻辑:

1:提问:A问题拖拽
2:J大回答:选项内可以关闭拖拽,A问题解决
3:提问:又是A问题拖拽,重复了已经被回答的问题,然后抛出了B问题Ctrl和Shift按键太多
4:我的回答:Ctrl和Shift无法省略,加选减选的主流操作就是这样,B问题不存在。然后请楼主分享可以参考的交互设计,如果有的话可以继续讨论B问题。
5:提问:楼主不管B问题了,抛出了C问题框选和点选优先级的问题,然后用blender为例子第三次提起了已经被J大回答的A问题。
6:我的回答:回答了C问题,框选优先于点选是可能的,但是代价是奇怪的点选逻辑。

1 个赞

我想借楼问一下在rhino里,如果你想选择一个有透明度的物体,非常难选择,必须尽可能的去选物体的边框。。比如一扇窗户,又有边框又有玻璃,这时候就非常难选择

这个问题挺好的, 建议这个情况下不要开启渲染材质,用默认的着色模式会更适合。因为透明物体都变得不透明了

鹿神说笑了,每次选择换显示模式岂不是更麻烦…

有点麻烦,你可以设定切换模式的快捷方式。我测试了一下只要1%的透明度就会选到背面的物体。

不过这个问题你可以另外开个帖子讨论,

1.怎么说了,一系列问题是因为当初就想实现简单的框选这个功能。
先是没有开“只移动选中的物体”,然后每次框选都会挪动物体。然后打开了这个功能,继续框选就会变成选择第一个碰到的物体。所以就变成了: 能不能提高框选模式下框选的优先级而不是点选。
2.大佬说了很多底层逻辑,我试了一下。rhino中选择物体确实是在点击的一瞬间没有弹起鼠标之前就选中了这个目标。但是我试了一下SU和Blender中,并不是这样的,鼠标是在按下并弹起后才识别这个选择的,所以他们中间可以有更多的选择逻辑。我感觉我个人好像还是比较倾向su这种选择逻辑的,因为这个不用像rhino中需要多按住一个alt键才能实现这种功能啊。这能简化操作啊。
不知道这能不能实现?

1 个赞

无法界定到底是mouseDown激活更好,还是mouseUp。这两者各有利弊。
目前看是以mouseDown为主,包括windows系统也是这个逻辑。你在文件管理器要框选时,不能直接对着某个文件点,而得先点在空白区域,才能正常使用框选。

如果可以加上这个选项,让用户自行选择是否mouseUp,我觉得倒是个不错的主意。