CatiaV5 выпуск 26 VBA Design.Geometrical - PullRequest
0 голосов
/ 05 июля 2018

При выполнении скрипта макроса VBA для английского языка макрос работает правильно. Вместо этого для немецкого языка CATIA V5 релиз 26 это не работает. Ошибка возникает в этой точке в коде

SelectionRoot.Search "Конструкция детали. Геометрический набор. Имя = атрибут, sel"

Я думаю, что это должны быть проблемы совместимости

1 Ответ

0 голосов
/ 05 июля 2018

Синтаксис поиска зависит от языка интерфейса пользователя, который использует пользователь. Вы должны дать немецкому CATIA слова для "Геометрический набор".

К сожалению, непросто определить, какой язык использует пользователь или переключить его для запуска макроса.

Мне нужно определить между английским и японским языками, и я могу сделать это, прочитав файл FrameGeneral.CATSettings, отыскивая строку с «UserInterfaceLanguage» и измеряя длину линии. Если это 70, это означает, что японский. Если нет, мы предполагаем, английский. Немец может быть другим.

...