3Dconnexion input devices/ru

Linux
FreeCAD поддерживает драйвера из проекта Spacenav. Это проект, нацеленный на создание драйвера с открытыми исходниками, совместимого с фирменными драйверами от 3Dconnexion.

Debian

 * spacenav needs these permissions


 * Restart spnavd and FreeCAD

Компиляция Spacenav из исходников
Это рекомендуется если Ваш дистрибутив предлагает устаревшую версию.


 * Загрузить следующие файлы:
 * spacenavd-0.5.tar.gz
 * libspnav-0.2.2.tar.gz
 * spnavcfg-0.2.1.tar.gz
 * Распаковать архивы в папку в Вашем домашнем каталоге.
 * Перейти в каталог spacenavd-0.5 и запустить следующие команды:


 * При успехе запустить следующие команды как root (или с помощью sudo.)


 * Это установит демон spacenav, сконфигурирует его для автоматического запуска при старте системы и запустит демона без необходимости перезагрузки.
 * Теперь можно проверить, правильно ли определяется Ваше устройство. С отключённым устройством запустите следующую команду и затем подключите его.


 * Если вывод выглядит похожим образом, можно продолжать.


 * Теперь войдите в каталог libspnav-0.2.2 и запустите следующие команды:


 * Если make вывалится со следующей ошибкой: ...


 * ... то Вам надо установить libgtkmm-2.4-dev. Под Ubuntu это делается так:


 * Когда make завершится успешно, запустите следующую команду как root (или через sudo.)


 * Гляньте в каталог libspnav-0.2.2/examples/. Если Вы хотите протестировать Ваше устройство, скомпилируйте и запустите любой из двух примеров.


 * Следуйте той же схеме для компиляции и установки spnavcfg. Обязательно запустите spnavcfg как root, или установки не будут сохранены!

Перезапуск
Если иногда навигатор перестаёт работать, полезно перезапустить драйвер. Для перезапуска откройте терминал и запустите:

После этого перезапустите FreeCAD. В некоторых дистрибутивах это необходимо при каждой загрузке.

OSX
Входные устройства 3Dconnexion поддерживаются OS X, если FreeCAD скомпилирован и используется на системе с установленным драйвером 3Dconnexion.

Windows
Начиная с версии 0.13, трёхмерная мышь поддерживается под Windows. Вам следует установить фирменные драйвера, но поскольку поддержка спроектирована на низовом уровне, она перекрывает установки контрольной панели 3D Connexion. Тем не менее, большинство этих установок могут быть сделаны в диалоге Tools>>Customize, на вкладке Spaceball.

Known Issue
There is an issue where 3Dconnexion sends duplicate scroll events to FreeCAD, which causes the view to jump. To fix it:


 * 1) Open 3Dconnexion Properties. You can double-click its icon in the Taskbar, next to the Windows clock.
 * 2) Click on the Advanced Settings button.
 * 3) Open FreeCAD or switch to an already-open FreeCAD window.
 * 4) Switch back to 3Dconnexion Advanced Settings. Confirm that it says "FreeCAD" in the heading.
 * 5) Uncheck all boxes on the page.

ref: https://freecadweb.org/tracker/view.php?id=1893

Установка FreeCAD
Поддержка трёхмерных мышей сделана с помощью проекта spnav на Linux, и на очень низком уровне на Windows. Это значит что нет поддержки к каким-либо установкам устройства, поскольку на Linux нет хорошей поддержки этого, и на Windows это переопределено. Вот поэтому для диалога "Customize" добавлено две дополнительные страницы.



Spaceball Motion
На этой вкладке Вы можете назначить некоторые общие установки пространственной мыши. Это включает:
 * Global Sensitivity - слайдер с возможностью установить общую чувствительность
 * Dominant - при разрешении доминантного режима учитывается лишь ось с максимальным движением
 * Flip YZ - эта опция разрешают менять на трёхмерной мыши оси Y и Z
 * Enable Translations - простой путь для разрешения/запрещения трансляций
 * Enable Rotations - простой путь разрешить/запретить вращения
 * Calibrate - позволяет калибровать пространственный навигатор. Нажимается когда пространственный навигатор стоит на месте.
 * Set To Default - сбрасывает все установки и устанавливает их в положение по умолчанию.

Кроме этого, для каждой оси есть возможность установить:
 * Enabled - разрешить/запретить оси
 * Reverse - реверсировать движение по осям
 * Sensitivity - слайдер с возможностью установить чувствительность

Spaceball Buttons
Когда Вы откроете эту вкладку в первый раз, она будет пуста и не доступна. Чтобы её активировать, надо нажать одну из кнопок пространственной мыши. После этого слева появится список кнопок, а справа - список команд.

Для назначения некоторых команд кнопке выделите кнопку слева и её команду справа. Для стирания команды с кнопки нажмите "Clear".