0 Members and 1 Guest are viewing this topic.
The current implementation is the cursor move distance in screen is convert to scene world distance so visually the cursor move distance will be equal or close to the extrusion distance. The advantage of this behavior is during the extrusion, you can turn stepping on/off through Shift key and the extrusion still work properly without visual disturbing.
The program dose not override your stepping value. When you zoom out too much, a little cursor move is a big move in scene so the stepping will be multiplied as the result.
If you zoom in tool much, cursor move is not big enough to make a scene move distance that can activate stepping.
I guess you want to use screen interval to control the stepping.
.......the cursor travel distance is about the same as extrusion distance no matter it's in stepping or non-stepping mode.
Do you have any suggestions for the solution, or do you know any other apps that handle this in the way you like.
I saw a post about using composite tools that can fetch values from snapping input. Did you remove the post? I thought it could be a good idea, but I had to go out for work so didn't have time to reply.
I don't know how to answer your question as I think I still don't understand it correctly.
Would it be a good solution if I make it work in this way1. Activate the extrude streamline tool.2. Press down mouse button to activate the basic streamline tool.3. Drag the cursor into the snapping input box. The program will make the extrusion according to snapping value and close the streamline tool.
Edit: I have another idea. Currently, once the extrude streamline tool is activated, just simple click will produce an extrusion with the amount used by last extruding operation. I can make it use the stepping value instead if Space key is pressed. Good solution? you don't have to drag the cursor at all.
No mater what, a conversion between cursor movement and the operation movement is needed. That is the key point. That may be the answer to you question.
With the conversion I am using, although extrude direction can be different from cursor move direction, the two distances are close to each other. I think that is better than using a conversion that results in the two distances are big different from each other.
Well back to the point how we can use the stepping values. The current doable way is you need to zoom out/in camera. I know that is a hassle if you don't want to change your view. Even if I solve the cursor viewport boundary problem, that still doesn't solve the problem. You still can't do small stepping and for extra big stepping value you have to keep moving your mouse for a while.
Assume that we have found a solution to use the stepping value without zoom out/in. Because of the view size, for small stepping value, you can't tell the operation is done or not. For big stepping value, the extrusion(or something similar) may shoot out some where out side of viewport, you still need to zoom out to check whether the input value is right or not. you may have input a too big value by accident that the extrusion may have gone beyond the moon.
Edit: I have another idea. Currently, once the extrude streamline tool is activated, just simple click will produce an extrusion with the amount used by last extruding operation. I can make it use the stepping value instead if Space key is pressed. Good solution? you don't have to drag the cursor at all.Edit: No, Space key will cause the selection group split into individual polygons. But "Redirect key" CapsLock key can be used instead.
Quote from: IStonia on February 09, 2014, 10:57:09 amNo mater what, a conversion between cursor movement and the operation movement is needed. That is the key point. That may be the answer to you question.No it does not. Because you are simply saying, "That is the way it is".
OK, another thought.When using the visual tools, for example, such as "Inset", "Extrude" or "Chamfer" which brings up the options window. You can currently LMB in the numeric input window and WMB up/down, which changes the value, but that change in value is not currently fixed/set, it appears to be random. Could the increment in the change in value (when using WMB up/down) be a fixed increment based on stepping value?
You can use the mouse move event to trigger the stepping, but when you move the mouse there will be a bunch of mouse move events generated and you will get a series of steppings.
I need to go to work now. I will have a look at it when I get back.