итак, отчОд. исходные данные:
имеем софт, установленный в рекомендованной последовательности VASPC19->ODISS22->ODISE62.
два последних используют PDU-API 1.2.30, поэтому вторая копия не ставится, но прописывается
интерфейс EDIC_D_PDU_API_OE ссылкой на EDIC_D_PDU_API_1_20_023
при этом, VASPC и ODISS отлично работают, а ODISE не только не коннектится к машине, но
и не видит голову вообще. в трейсе PDU-API, однако, есть запросы на перечисление интерфейсов.
в то же время, pduapitest отлично видит EDIC_D_PDU_API_OE и соединяется с ним.
стандартный компьютерный вариант "выйти и снова зайти" (переустановка) кроме массы убитого
времени ни к чему не привел.
начинаем изучать. инженерка работает через MCD SERVER, лезем в его лог и обнаруживаем там такое
оно не может найти MCD3D_SERVER.INI, поскольку ищет его не там. я хз где оно хранит путь к
файлу, но установка переменной PRODIS_MCD_CONFIG не помогла, поэтому я тупо скопировал файл
туда, куда она хочет (на ступеньку выше). попутно поправил там имя интерфейса
после этого, голова в инженерке начала видеться и опрашиваться, но к машине коннектиться
всеравно не стала.
после курения логов самого одиса в дебрях было обнаружено, что он не может найти проекты.
и это при том, что он сам их поставил куда надо.
в общем предположил, что оно не там ищет и файл MCD3D_PROJECTS.ini - тоже скопировал его
на ступеньку выше, заодно вписал туда путь к реальным проектам.
до кучи копирнул и MCD3D_PINS.ini - фиг его знает, вдруг тоже не найдет :)
все, теперь все коннектится и работает, ура :)
|