пятница, 27 сентября 2013 г.

Autocad P&ID: переход с версии 2013 на 2014

Наконец-то по подписке получили версию 2014en. Не зря же за неё платили - надо переходить на новую версию.

Что сразу бросается в глаза:
  1. Autocad Plant 3d 2014 появился еще в мае, но:
    • Plant Design Suite 2014 появился только в августе
    • Русификации Autocad Plant 3d 2014 ещё нет
    • Наверное русификация появится уже после окончания подписки
  2. Программа на некоторых машинах стала значительно тормозить.
  3. Практически сразу появились расширения. Неужели их нельзя было воткнуть в релиз?

Теперь о том, что в глаза бросилось не сразу:
В версии 2013(ru) меня удивляло, что блоки условных обозначений в P&ID названы по русски. Вот при переходе нам это и аукнулось. При попытке выбрать на схеме проекта, созданного в версии 2013ru, для клапана фланцевое соединение в версии 2014en ничего не происходило. Оказалось, проблема в том, что о русификации блоков (я уверен, что и с другими элементами интерфейса та же беда) знает некая часть программы (пока её не нашёл), а не база проекта.

Постараюсь описать, как я это вижу
Версия 2013ru, проект 2013ru:
  • Вставляем задвижку. Нажимаем кнопку, указываем место.
  • Программа лезет в базу данных проекта, находит там запись об условном обозначении "VALVE PIP"
  • Программа сравнивает, какое значение должно быть для текущей языковой версии. Эта информация наверняка есть в каком-то файле, но возможно, зашифрована, и я её ещё не нашёл. Программа получает значение для русской версии "ЗАДВИЖКА PIP". Прошу заметить, эта информация взята не из базы данных проекта, а зависит от версии программы.
  • Программа пытается найти этот блок в файле projSymbolStyle.dwg...... и находит.
  • Далее блок отрисовывается.

Версия 2014en, проект 2013ru:
  • Вставляем задвижку. Нажимаем кнопку, указываем место.
  • Программа лезет в базу данных проекта, находит там запись об условном обозначении "VALVE PIP"
  • Программа сравнивает, какое значение должно быть для текущей языковой версии. Программа получает значение для английской версии "VALVE PIP".
  • Программа пытается найти этот блок в файле projSymbolStyle.dwg...... и не находит.
  • Далее блок не отрисовывается.

Выход из положения
Из этой ситуации я вижу только один выход. Тщательно дорабатывать напильником шаблон проекта и текущие проекты. Нам повезло - у нас только один рабочий проект, который потом станет шаблонным.
Итак, меняем в базе данных значение на требуемое нам, или переименовываем блок в файле projSymbolStyle.dwg. В первом случае, рекомендую использовать аббревиатуру предприятия в начале названия блоков. В этом случае даже при смене версий проблем быть не должно. Во втором варианте, будьте готовы к тому, что при установке русификации вам придется проделывать работу по переименовыванию блоков заново.