FreeCAD-macros

Форк
0
/
GuiSpacemouseRotationToggle.FCMacro 
29 строк · 1.1 Кб
1
# Run to toggle the activation of rotations on Spacemouse device.
2

3
__Name__ = 'Spacemouse Rotation Toggle'
4
__Comment__ = 'Run to toggle the activation of rotations on Spacemouse device.'
5
__Author__ = 'tja2468,R3D3,galou_breizh'
6
__Version__ = '1.0.0'
7
__Date__ = '2021-11-01'
8
__License__ = 'LGPL-2.0-or-later'
9
__Web__ = 'http://forum.freecadweb.org/viewtopic.php?f=?&t=????'
10
__Wiki__ = 'http://www.freecadweb.org/wiki/Macro_Title_Of_macro'
11
__Icon__ = ''
12
__Help__ = 'Run to toggle the activation of rotations on Spacemouse device.'
13
__Status__ = 'production'
14
__Requires__ = 'FreeCAD 0.20'
15
__Communication__ = 'https://forum.freecadweb.org/viewtopic.php?f=22&t=61482'
16
__Files__ = ''
17

18
import FreeCAD as app
19

20
rotation_active = app.ParamGet('User parameter:BaseApp/Spaceball/Motion').GetBool('Rotations')
21

22
# Toggle the activation state.
23
app.ParamGet('User parameter:BaseApp/Spaceball/Motion').SetBool('Rotations', not rotation_active)
24

25
# Display a message to convey the new status.
26
if rotation_active:
27
    app.Console.PrintMessage('Spacemouse rotations disabled\n')
28
else:
29
    app.Console.PrintMessage('Spacemouse rotations enabled\n')
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.