News:

 

Topic: Move!  (Read 10612 times)

0 Members and 2 Guests are viewing this topic.

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
December 21, 2015, 11:10:42 am
2. I actually didn't do any thing for this at all. Can you explain more why it is partially solved?
4. What is the problem? 1)You press down the Plane_Move tool's mouse button to activated it. 2)Before you drag to perform moving, press down Caps Lock key to let the tool change to behavior like Axis_Move. 3) Drag to perform moving and it should be Axis_Move instead of Plane_Move.

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 21, 2015, 12:03:54 pm
Now everything is clear for me! Some misunderstanding happened!

2. If you set Move_Plane as Viewport SL tool and press Caps Lock it will allow you make square selection exactly as I requested. But it works only when it set to Viewport tool. So I discovered it and thought you made it as my request. Funny situation.

Looks like this request need tricky explanation but at the same time it is very simple. So I spent a bit time to explain it correctly.

So when we use Style Selection (Square, Lasso etc...) we have these ways to select with it:

When StreamLine tool is OFF.
a) LMB - Replace Selection.
b) LMB + SHIFT - Include selection.
c) LMB + Ctrl - Exclude selection.


When StreamLine tool is ON.
a) NOT AVAILABLE!
b) LMB + SHIFT - Include selection.
c) LMB + CTRL - Exclude selection.

So my request is: Pleas add - Replace Selection when SL tool is ON. To run it we will use LMB+CTRL+SHIFT.
So it have to look like this:

When StreamLine tool is ON.
a) LMB + SHIFT + CTRL -  Replace Selection.
b) LMB + SHIFT - Include selection.
c) LMB + CTRL - Exclude selection.

Also I created video, check it:
http://take.ms/z3PA8
« Last Edit: December 21, 2015, 03:45:48 pm by samardac »
Portfolio: www.samardac.com

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 21, 2015, 12:27:59 pm
4. Oh... Yes it works, my fault... I just found how to run it. Sorry, it looks like it is to complicated process to fire it. I expected it to work whenever you press caps lock.
In ideal it have to work everytime you press caps lock, no meter before or during dragging. You just press and hold Caps Lock and it immediately switches from Plane move to Axis move and stay Axis till you keep Caps Lock pressed. Looks like this behavior is standard for graphic application, also it is standard to use Shift instead of Caps Lock, can you pleas change it.

I made this video to show you how it works, check it:
http://take.ms/Qcndc

Many thanks!
« Last Edit: December 21, 2015, 03:46:50 pm by samardac »
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
December 22, 2015, 09:44:32 am
http://www.digitalfossils.com/Download/NVil-Dec-23-15.rar

2. It should work if the streamline tool is activated by a button instead of hotkey. For Replace selection, you can either release Shift/Ctrl before releasing mouse button or bind Replace selection to Shift+Ctrl.

4. See if it works.

Also
 Edit > Options > Viewport StreamLine Tool Enabled.
« Last Edit: December 22, 2015, 09:49:16 am by IStonia »

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 22, 2015, 10:21:33 am
2. Works great! Make it pleas work not only with buttons but also with Viewport SL tool.

4. Works but:
- if you moved subobject than press Caps Lock it jumps to start position.
- I used it with vieport SL tool and if you press Caps Lock before move it does not work.
- Also it works with capslock not with shift.

IStonia if this request is too complex, roll it back how it was without Caps Lock. It is not very critical request, we can use RMB to Axis_Move I just wanted to make it as standard behavior so new users will get used to it faster.

PS
I now use Plane_Move and Move_Axis as vieport SL tool and it is awaysome. It will be the default behavior in all my configs.
Vieport SL tool is really great update!
« Last Edit: December 22, 2015, 10:29:19 am by samardac »
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
December 22, 2015, 10:38:59 am
2. It should work on viewport streamline tool because it is not activated by hotkey.
3. That's pretty much the best I can do. It is not a good idea to use Shift key because people may use Shift key as a streamline tool hotkey which may cause problem.

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 22, 2015, 10:44:43 am
2. I tried once again and can not make it work, check this video:
http://take.ms/bgcd4


4. Good!
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
December 22, 2015, 10:59:22 am
2. I works on my side. I tried to see what is your viewport streamline tool in the clip but it seemed to be a mess. Have a look at the clip, you can see you have "Grow/Shrink Ring {Ctrl Shift}". What is that?

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 22, 2015, 11:05:37 am
2. Many thanks!!! I had Grow/Shrink Ring assigned to Ctrl+Shift did not noticed it!
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
December 22, 2015, 12:07:08 pm
4. Works but:
- if you moved subobject than press Caps Lock it jumps to start position.
- I used it with vieport SL tool and if you press Caps Lock before move it does not work.

Fixed.
http://www.digitalfossils.com/Download/NVil-Dec-24-15.rar

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 22, 2015, 12:41:45 pm
Wow, greate!!

So lets finish it as it should be, lets make it work with Shift, it is all about it!

Quote
It is not a good idea to use Shift key because people may use Shift key as a streamline tool hotkey which may cause problem.

Yep but this feature is mainly for Move_Plane when you use it as viewport tool or in button. So I think it will be better to duplicate Move_Plane and rename it to "Move_Plane for Vieport/Button". And in description write that it use shift to aware users.

I just spend some time trying to understand how to implement it. Now if we press shift and start drag it work like style selection and it is how it should be, so there is only one way to use shift, it is press shift when you already dragging. It is how it works when you set Stepping enabled toggle key to SHIFT.
It has to work the same way.

In MoI there is no way to move subobjects so you can press shift before drugining and it will select and move full oject in all cases instead of creating style selection for subobjects.


Summary:
1. Create new tool "Move_Plane for Vieport/Buttons". And leave previous Move_Plane unattached to not confuse users.

2. Press shift only when you start to dragging to avoid Style Selection.

I think it have to work very good!
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
December 22, 2015, 09:23:55 pm
The file renewed.
http://www.digitalfossils.com/Download/NVil-Dec-24-15.rar

I made it also work with Ctrl key. But you need to press mouse button before pressing Ctrl key.
Can't use Shift key, because it has been bound to Step Move.

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
December 23, 2015, 03:03:24 am
File renewed again.
http://www.digitalfossils.com/Download/NVil-Dec-24-15.rar

Now it works with Caps-Lock/Shift/Ctrl. You may need to change the stepping hotkey from Shift to Ctrl, Edit > Customize > Modeling Options > Stepping Enabled Toggle Key.

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 23, 2015, 06:33:21 am
Hay IStonia, absolutely awaysome solution!
But I can not make it work with shift.
1. I set Stepping to Ctrl and Shift does not Axis_move only caps lock.
2. I disabled stepping at all and get this error message when want to move with Shift or Ctrl:
3. Also when I releas Capslock it have to back to Plane_move




See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.Collections.ArrayList.get_Item(Int32 index)
   at DigitalFossil.AnimationDesign.ModelDesigner.ShortCutToolManager.ShortCutOpSteppingEnabledToggleKey.get_SteppingHotKey()
   at DigitalFossil.AnimationDesign.ModelDesigner.StrlBasicTool_GestrueMove.OnAppFormKeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.AnimationDesign.ModelDesigner.StreamLineTool.OnAppFormKeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.AnimationDesign.ModelDesigner.StreamLineEngine.OnAppFormKeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.AnimationDesign.ModelDesigner.OnAppFormKeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.AnimationDesign.AnimationDesignGraphicWindow.OnAppFormKeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.AnimationDesign.AnimationDesignForm.OnKeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.KeyboardControler.OnKeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.KeyboardControler.Form_KeyDown(Object sender, KeyEventArgs e)
   at DigitalFossil.AnimationDesign.AnimationDesignForm.OnDisableKeyCapturedDown(Keys key)
   at DigitalFossil.StartForm.loopTimer_Tick(Object sender, EventArgs e)
   at System.Windows.Forms.Timer.OnTick(EventArgs e)
   at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
NVil 1.0
    Assembly Version: 2.3.5835.29120
    Win32 Version: 2.3.5835.29120
    CodeBase: file:///C:/Program%20Files/NVil/NVil%201.0.exe
----------------------------------------
WorkShop
    Assembly Version: 2.3.5835.29112
    Win32 Version: 2.3.5835.29112
    CodeBase: file:///C:/Program%20Files/NVil/WorkShop.DLL
----------------------------------------
BasicD3DClasses
    Assembly Version: 2.3.5835.29107
    Win32 Version: 2.3.5835.29107
    CodeBase: file:///C:/Program%20Files/NVil/BasicD3DClasses.DLL
----------------------------------------
CharacterClasses
    Assembly Version: 2.3.5835.29105
    Win32 Version: 2.3.5835.29105
    CodeBase: file:///C:/Program%20Files/NVil/CharacterClasses.DLL
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
SlimDX
    Assembly Version: 4.0.13.43
    Win32 Version:
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/SlimDX/v4.0_4.0.13.43__b1b0c32fd1ffe4f9/SlimDX.dll
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
DevExpress.Utils.v10.2
    Assembly Version: 10.2.4.0
    Win32 Version: 10.2.4.0
    CodeBase: file:///C:/Program%20Files/NVil/DevExpress.Utils.v10.2.DLL
----------------------------------------
DevExpress.Data.v10.2
    Assembly Version: 10.2.4.0
    Win32 Version: 10.2.4.0
    CodeBase: file:///C:/Program%20Files/NVil/DevExpress.Data.v10.2.DLL
----------------------------------------
DevExpress.XtraBars.v10.2
    Assembly Version: 10.2.4.0
    Win32 Version: 10.2.4.0
    CodeBase: file:///C:/Program%20Files/NVil/DevExpress.XtraBars.v10.2.DLL
----------------------------------------
DevExpress.XtraEditors.v10.2
    Assembly Version: 10.2.4.0
    Win32 Version: 10.2.4.0
    CodeBase: file:///C:/Program%20Files/NVil/DevExpress.XtraEditors.v10.2.DLL
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Management
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.



« Last Edit: December 23, 2015, 07:02:23 am by samardac »
Portfolio: www.samardac.com

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
December 23, 2015, 07:15:52 am
IStonnia I have and idea, why not to make tool: Temporally switch to Axis_Move.
And it will work exactly like - Stepping Enabled Toggle Key(I mean you can set hotkey to it). So we will be able to set shortcut to it for example Shift or Caps or Ctrl or whatever we want, so user will decide witch keys to use for these.
« Last Edit: December 23, 2015, 07:32:30 am by samardac »
Portfolio: www.samardac.com