3dsmax: имитация перетаскивания материала

Я пытаюсь выяснить, какой формат использует 3dsmax для перетаскивания материалов.

Я попытался проверить MIME-тип и данные, перетащив материалы из max в окно pyQt, но он не получил никаких выпадений из max.


person BoshWash    schedule 01.08.2013    source источник


Ответы (1)


Макс использует собственную внутреннюю систему перетаскивания. Он может получать перетаскивания из проводника, потому что у него есть обработчик, который считывает путь отбрасываемого элемента, но он не может отправлять данные обратно в формате, понятном Windows.

http://docs.autodesk.com/3DSMAX/15/ENU/3ds-Max-SDK-Programmer-Guide/cpp_ref/class_drag_and_drop_handler.html

Чего конкретно вы пытаетесь добиться? Если вы хотите обработать действие drop в max, реализуйте класс, который я связал, если вы хотите перетащить что-то из max во внешнюю программу... ну, это возможно, но вам придется делать все тяжелые поднимая себя.

person FrozenKiwi    schedule 20.09.2013
comment
Мне действительно не нужен Макс, чтобы отправить что-нибудь обратно. Что я хочу сделать, так это запустить перетаскивание материала из моего приложения Python и максимально принять его везде, где он принимает материалы. - person BoshWash; 21.09.2013