MOI3D
April 14, 2023

Мост между MOI3D и Plasticity.

Гайд написан с помошью Олега Краснова (https://t.me/krasnovpro)

Для Plasticity
- Cкачать ahk2 (https://www.autohotkey.com/download/2.0/AutoHotkey_2.0.2.zip)
- Распаковать куда-нибудь файл AutoHotkey64.exe и создать рядом с ним Bridge_M2P.ahk (можно залинковать в автозагрузку).
- Далее нужно отредактировать файл Bridge_M2P.ahk любым текстовым редактором и втавить туда следущее:
#HotIf WinActive("ahk_exe plasticity.exe") or WinActive("ahk_exe plasticity-beta.exe") !+C:: Send("^+{vk53}"), WinWaitActive("ahk_class #32770",, 2) and (SendText("%temp%\1.stp`n"), WinWaitActive("ahk_class #32770",, .2) and Send("{Left}{Enter}")) ;export !+V:: Send("^+{vk4F}"), WinWaitActive("ahk_class #32770",, 2) and SendText("%temp%\1.stp`n") ;import

- Значения !+C и !+V это сами шорткаты, которые запускают скрипт.
- "!" это Alt, "+" это Shift, "^" это Ctrl.
- Очевидно что буквы в выражении это тоже хоткеи.

- Далее Bridge_M2P.ahk нужно запустить двойным кликом, и он будет висеть у вас в трее. Сам AutoHotkey64.exe запускать не нужно.

Для MOI3D
- Зайти в options > shortcut keys,
- Назначить шорткат на экспорт:
script: /* export '%temp%/1.stp' */ moi.GeometryDatabase.fileExport(moi.Filesystem.getTempDir() + '1.stp'); - Назначить второй шорткат на импорт: script: /* import '%temp%/1.stp' */ moi.GeometryDatabase.fileImport(moi.Filesystem.getTempDir() + '1.stp');

Юниты
В обеих программах выставить одинаковые юниты, например сантиметры.