Запускаем приложения из MicroStation


Автор Сообщение

Добавлено: 04-12-2005 20:28
Маленький пример, как запустить какой-нибудь ехе-шник прямо из командной строки MicroStation.
Хоть и безделушка, но очень помогает понять, как MDL работает с Win32 API.
Скачать можно здесь - winstart.zip
Работает только в MicroStation v8.x

В результате компиляции двух проектов должны получиться файлы
winstart.dll - библиотека Win32
winstart.ma - приложение MicroStation
Чтобы приложение заработало, можете просто скопировать эти два файла в директорию ...MicroStation\mdlapps.
Для запуска надо ввести команду
MDL LOAD WINSTART - запустится калькулятор
MDL LOAD WINSTART SOL.EXE - запустится пасьянс
и т.д....

Файлы, участвующие в сборке приложения:
compile!.cmd - в этом файле замените во всех путях местоположение Вашего MicroStation. Потом, если его запустите и все пройдет правильно, в директории ...MicroStation\mdlapps должен появиться файл winstart.ma
winstart.dls - декларация функций и переменных для Win32
winstart.mc - исходник на MDL
winstart.mke - файл сборки приложения
директория VS :
в ней расположен проект VC++ 6.0, который создает библиотеку winstart.dll. Эта библиотека в сущности и запускает приложение, прежде приняв команду из MicroStation. Скопируйте winstart.dll в папку ...MicroStation\mdlapps.

Если топик буде пользоваться популярностью, постепенно буду выкладывать и другие примеры.

Добавлено: 07-01-2006 12:38
Нууу sol.exe это хорошо...
Подумаю вспомнив спрошу :))
Есть некоторые просты моменты которых не хватает под рукой

Добавлено: 07-01-2006 16:03
Довольно много типичных примеров идет с самим MicroStation, они находятся в папке $(MS)\mdl\examples\
Есть еще много чего , только вот думал что никому не надо...

 

Offtop.ru © 2003