Render.ru
Поддержать

передача данных из внешней программы в макс

ASK'R

Активный участник
Рейтинг
5
надо при проигрывании анимации (из скрипта по тикам таймера слайдер таскаю) с внешней программы забирать данные, как это сделать по людски?

пока единственная мысль - через файл перебрасывать, но это как-то по варварски по моему, - записали, прочитали, стёрли, если прочитать не смогли, то используем старое

данных немного - десяток-другой цифр, но часто - до 120 раз за секунду

попрошу ногами не пинать - идея не моя, а реализовывать как-то придется

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
Если по людски то для обмена нужно написать COM сервер, в сдк есть пример.
Можно попробовать через sendMessage/get..
Про другие методы можно почитать здесь

ASK'R

Активный участник
Рейтинг
5
спасибо за направление
maxscript вообще ничего подобного не предоставляет?

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
Ну почему-же работа с Clipboard есть 😉,
а также OLE Automation server, что позволяет работать со всеми приложениями которые поддерживают эту технологию
Не говоря уж про внешние библиотеки коих много в сети и можно попробовать прикрутить былобы желание по извращаться.

ASK'R

Активный участник
Рейтинг
5
клипборд в пень, все имеют к нему доступ и что там будет никто не сможет гарантировать
OLE - поспрашиваю, почитаю
"внешние библиотеки коих много в сети" - подскажите слова для выгугливания

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
Слова выше подсказал, просто найди OLE или dotNet реализующие что-то из данных технологий. Обычно под VBA много примеров.
PS
Но рекомендую просто взять пример и изучить тоже ком, гимора поимеешь на порядок меньше.

ASK'R

Активный участник
Рейтинг
5
дошли руки - потестил, через ОЛЕ поколбасил кубик из делфи 😉 прыгает!