Замена стандартного окна открытия сборки

Программирование для CATIA.

Замена стандартного окна открытия сборки

Сообщение smbdie » 05 ноя 2010 10:52

Здравствуйте,
В общем задача состоит в том чтобы заменить стандартный OpenDialog и SaveDialog кати на что то свое, можно ли это сделать с помощью CCA?

Еще у меня следующая проблема, ни 1 пример работы с интерфейсом не компилируются, вылетает ошибка линковки так как в функция *.lib файлов используется USHART** а в хедерах (*.h) wchar_t**...
кто ни будь сталкивался с подобным? у меня CATIA R19 SP3, CAA SP3.

Пытался хучить функции с помощью MinHook (что то подобное на работе сделано в UG NX) ничего хорошего не получилось...
smbdie
Новичок
Новичок
 
Сообщения: 13
Зарегистрирован: 25 сен 2010 12:43

Re: Замена стандартного окна открытия сборки

Сообщение booSter » 05 ноя 2010 13:21

smbdie писал(а):... заменить стандартный OpenDialog и SaveDialog ...

А надо ли менять ?
Можно добавить свой пункт(ы) в меню, или сделать свой тулбар(ы)

smbdie писал(а):...не компилируются, вылетает ошибка линковки так как в функция *.lib файлов используется USHORT** а в хедерах (*.h) wchar_t**

Опишите плз. процесс построения
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Замена стандартного окна открытия сборки

Сообщение smbdie » 05 ноя 2010 18:56

Заменить надо чтобы пользователи не могли открывать файлы напрямую с диска, и заменить OpenDialog на свой, чтобы скачивать модели из БД, и потому уже открывать.

Лицензии рейда у меня нет, поэтому просто взял .lib и .h записал, в VS 2005 пути до папок с ними, и дальше просто пишу код.
Взял примеры стандартные из папок .edu, ни 1 не компилится, хотя остальные примеры работают нормально...

Мне бы подменить менюшки открытия и сохранения.
smbdie
Новичок
Новичок
 
Сообщения: 13
Зарегистрирован: 25 сен 2010 12:43

Re: Замена стандартного окна открытия сборки

Сообщение bit » 05 ноя 2010 20:03

Даже если скомпилится - все равно не запустится.
Rade не только оболочка для компилятора. B каждую DLL помещается дополнительная информация, без которой CATIA просто напишет что-то типа
"DLL is not authorized" при попытке загрузить DLL.
Более того, надо учитывать, что существует мноо способов открывать\сохранять файлы : Drag and Drop, Macro, Save Management и т.д.
bit
Участник
Участник
 
Сообщения: 166
Images: 3
Зарегистрирован: 24 июл 2008 11:45
Откуда: Минск

Re: Замена стандартного окна открытия сборки

Сообщение smbdie » 07 ноя 2010 11:20

То есть получается что CAA баз Rade бесполезен для подобных вещей?
Плохо... плохо...
smbdie
Новичок
Новичок
 
Сообщения: 13
Зарегистрирован: 25 сен 2010 12:43

Re: Замена стандартного окна открытия сборки

Сообщение booSter » 08 ноя 2010 12:58

smbdie писал(а):... CAA баз Rade бесполезен для подобных вещей?

Да, и вопрос подымался очень давно (см. здесь)
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1