Macro Unbind Numpad Shortcuts: Difference between revisions

From FreeCAD Documentation
No edit summary
(Marked this version for translation)
 
(14 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
<translate>
<translate>


<!--T:1-->
{{Macro|Icon=Text-x-python|Name=Macro Unbind Numpad Shortcuts|Description=rebinds standard view commands from digit keys to Ctrl+digit, so that they don't spin the view by accident when entering numbers.|Author=DeepSOIC|Version=1.0|Date=2018-04-22}}
{{Macro
|Name=Macro Unbind Numpad Shortcuts
|Icon=Macro_Unbind_Numpad_Shortcuts.png
|Description=When entering numbers, and the number input box is not properly focused, FreeCAD will react to digits by switching standard views. This macro is a quick way to re-bind the shortcuts to Ctrl+number. Doesn't help very much with entering numbers, but at least the view won't spin like crazy.
|Author=DeepSOIC
|Version=2.0
|Date=2022-04-13
|FCVersion=0.20
|Download=[https://www.freecadweb.org/wiki/images/1/1e/Macro_Unbind_Numpad_Shortcuts.png ToolBar Icon]
}}

==Description== <!--T:9-->


<!--T:2-->
When entering numbers, and the number input box is not properly focused, FreeCAD will react to digits by switching standard views. This macro is a quick way to re-bind the shortcuts to Ctrl+number. Doesn't help very much with entering numbers, but at least the view won't spin like crazy.
When entering numbers, and the number input box is not properly focused, FreeCAD will react to digits by switching standard views. This macro is a quick way to re-bind the shortcuts to Ctrl+number. Doesn't help very much with entering numbers, but at least the view won't spin like crazy.


<!--T:3-->
See forum thread [https://forum.freecadweb.org/viewtopic.php?f=3&t=26667 How to turn off (disable) Numpad navigation?]
See forum thread [https://forum.freecadweb.org/viewtopic.php?f=3&t=26667 How to turn off (disable) Numpad navigation?]


==How to use:==
==How to use:== <!--T:4-->


<!--T:5-->
1. Copy-paste macro code to Py console of FreeCAD.
1. Copy-paste macro code to Py console of FreeCAD.


<!--T:6-->
2. Press enter twice (to make sure everything is executed.
2. Press enter twice (to make sure everything is executed).


<!--T:7-->
3. Restart FreeCAD for the changes to take effect.
3. Restart FreeCAD for the changes to take effect.

==Script== <!--T:8-->

<!--T:10-->
ToolBar Icon [[Image:Macro_Unbind_Numpad_Shortcuts.png]]


</translate>
</translate>
'''Macro_Unbind_Numpad_Shortcuts.FCMacro'''
{{code|code=

{{MacroCode|code=
preset = [
preset = [
("Std_ViewAxo" , "Ctrl+0"),
("Std_ViewIsometric" , "Ctrl+0"),
("Std_ViewFront" , "Ctrl+1"),
("Std_ViewFront" , "Ctrl+1"),
("Std_ViewTop" , "Ctrl+2"),
("Std_ViewTop" , "Ctrl+2"),
Line 29: Line 54:
App.ParamGet("User parameter:BaseApp/Preferences/Shortcut").SetString(cmd, shortcut)
App.ParamGet("User parameter:BaseApp/Preferences/Shortcut").SetString(cmd, shortcut)
}}
}}

<languages/>

Latest revision as of 08:14, 15 April 2022

Other languages:

Macro Unbind Numpad Shortcuts

Description
When entering numbers, and the number input box is not properly focused, FreeCAD will react to digits by switching standard views. This macro is a quick way to re-bind the shortcuts to Ctrl+number. Doesn't help very much with entering numbers, but at least the view won't spin like crazy.

Macro version: 2.0
Last modified: 2022-04-13
FreeCAD version: 0.20
Download: ToolBar Icon
Author: DeepSOIC
Author
DeepSOIC
Download
ToolBar Icon
Links
Macro Version
2.0
Date last modified
2022-04-13
FreeCAD Version(s)
0.20
Default shortcut
None
See also
None

Description

When entering numbers, and the number input box is not properly focused, FreeCAD will react to digits by switching standard views. This macro is a quick way to re-bind the shortcuts to Ctrl+number. Doesn't help very much with entering numbers, but at least the view won't spin like crazy.

See forum thread How to turn off (disable) Numpad navigation?

How to use:

1. Copy-paste macro code to Py console of FreeCAD.

2. Press enter twice (to make sure everything is executed).

3. Restart FreeCAD for the changes to take effect.

Script

ToolBar Icon

Macro_Unbind_Numpad_Shortcuts.FCMacro

preset = [
    ("Std_ViewIsometric"   , "Ctrl+0"),
    ("Std_ViewFront" , "Ctrl+1"),
    ("Std_ViewTop"   , "Ctrl+2"),
    ("Std_ViewRight" , "Ctrl+3"),
    ("Std_ViewRear"  , "Ctrl+4"),
    ("Std_ViewBottom", "Ctrl+5"),
    ("Std_ViewLeft"  , "Ctrl+6"),
]
for (cmd, shortcut) in preset:
    App.ParamGet("User parameter:BaseApp/Preferences/Shortcut").SetString(cmd, shortcut)