Доброго времени суток!
Подскажите пожалуйста, существует ли способ написания и подключения AddIn под CATIA используя только CATIA V5 Automation (без использования CAA RADE)
tools/macro/marcos.....кнопка macro libraries - выбираешь library type - VBA projects; жмешь create new library - вводишь путь более удобоваримый-создаешь новый файл макроса после close измениться current macro library or document-жми create-там создасться новый модуль -жми edit
Увидел
Sub CATMain()
end sub
Сделаем
Sub CATMain()
Msgbox CATIA.getworkbenchid
end sub
Сохраним
Закроем
Жмем на рабочем поле кати правую кнопку customise... закладка commands ,categories macros - слева видим родной module1-задаем ему иконку(нажми show propirties - и все поимешь) мышкой тащим за наш module1 - выносим его на рабочее поле драг@друбом.....Жмем и смотрим результат...
Это макрос - юзая вин апи,оле для связки с офисом и прочие левые дллки на нем можно делать что угодно(ну разве что каллбак из длл я не нашел как вызвать - это вроде нельзя на VBA).Помощи море в инете -смотри на сое и f1 нормальный
В этом случае настройки которые были на втором компе будут заменены настройками с первого, но задача заключается в том чтобы встроить свой тулбар не затагивая при этом другие пользовательские тулбары (т.е. не заменять файл FrameConfig.CATSettings, а только поправить его).Artem писал(а):Делаешь все как надо на одном компе и копируешь папку с настройками (ну и макросы есно) на другой...
...
Dim oSettingControllers
Set oSettingControllers = CATIA.SettingControllers
...
Dim oGeneralSessionSettings
Set oGeneralSessionSettings = oSettingControllers.Item("CATCafGeneralSessionSettingCtrl")
...
AxDvl писал(а):В этом случае настройки которые были на втором компе будут заменены настройками с первого, но задача заключается в том чтобы встроить свой тулбар не затагивая при этом другие пользовательские тулбары (т.е. не заменять файл FrameConfig.CATSettings, а только поправить его).Artem писал(а):Делаешь все как надо на одном компе и копируешь папку с настройками (ну и макросы есно) на другой...
Пытаюсь нарыть в сети инфу о структуре *.CATSettings файла, но пока безуспешно. Если кто-нибудь знает где ее раздобыть поделитесь please. Или же это секретная информация и поиски можно не продолжать?
Почему-то я тоже начинаю об этом задумываться в последние время, вариант конечно кривой, но видимо другого выхода нет.Artem писал(а):В голову приходит только Sendmessage (напрямик вызывать окошко customise/ клавиша вправо два раза..табом на кнопку new и т.д. ну если в теме то понял меня). Апосля уже править положение новой панельки через экспорт/импорт xml.
Поэтому свои файлы настроек тоже не вариант.AxDvl писал(а):В этом случае настройки которые были на втором компе будут заменены настройками с первого, но задача заключается в том чтобы встроить свой тулбар не затагивая при этом другие пользовательские тулбары (т.е. не заменять файл FrameConfig.CATSettings, а только поправить его).Artem писал(а):Делаешь все как надо на одном компе и копируешь папку с настройками (ну и макросы есно) на другой...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6