Официальная информация
Новый программный продукт PlanTracer, разработанный компанией Consistent Software, включен в список лучших мировых разработок в области САПР, составляемый аналитическим журналом «CADENCE Magazine», и удостоен титула «Editor`s Choice Award». Этот титул присуждается тем компаниям и программным продуктам, которые, по мнению редакционной коллегии журнала, внесли значительный вклад в развитие технологий автоматизированного проектирования. Российская разработка в области САПР впервые получила столь высокую оценку. В числе прочих номинантов — Autodesk Inventor 6 (Autodesk, Inc.), Archicad 8 (Graphisoft), SOLIDWORKS 2003 (SolidWorks, Corp.) и ряд других не менее известных продуктов. PlanTracer был предоставлен для «CADENCE Magazine» дистрибьютором Consistent Software в США — компанией IDEAL [см.: www.cadenceweb.com/2002/1202/coverstory1202a.html].
Так чем же выделяется российская разработка, сумевшая заслужить награду редакции одного из самых влиятельных изданий, посвященных САПР? Как известно, новейшие версии Archicad и Autodesk Architectural Desktop поддерживают интеллектуальную трехмерную модель здания. К сожалению, массовое внедрение новой технологии
PlanTracer — это революционное решение для AutoCAD и Autodesk Architectural Desktop (ADT), позволяющее преобразовать двумерные векторные или растровые (сканированные) поэтажные планы зданий в интеллектуальные трехмерные модели. Полученную модель можно использовать для решения задач строительного проектирования или управления объектами недвижимости. Загруженные в ADT или AutoCAD чертежи поэтажных планов, состоящие из базовых графических примитивов (линий, полилиний, дуг
Новый продукт заполнил недостающее звено в технологической цепочке, связывающей устаревающую технологию проектирования на бумаге или в примитивных двумерных чертежных системах с новой технологией интеллектуального трехмерного проектирования. Таким образом, PlanTracer оказывается практически незаменим для пользователей систем
Программный продукт PlanTracer доступен в двух специализированных версиях: для Autodesk Architectural Desktop и AutoCAD/AutoCAD LT. Он предназначен для создания векторных объектных моделей поэтажных планов зданий с использованием автоматического распознавания сканированных и векторных планов. Созданный программой PlanTracer поэтажный план представляет собой набор взаимосвязанных интеллектуальных объектов: стен, лестниц, дверей, окон, а также любых определенных пользователем объектов.
От первого лица (Андрей Малыгин)
Начну с эпизода, который стал толчком для развития нашей технологии «объектного» распознавания и в конечном итоге возникновения программного продукта PlanTracer.
1995 год. Омское отделение Consistent Software, фирма «МАГМА-Компьютер»,
…Очень крупное омское предприятие. Имеет сканер формата А0 и перьевой плоттер, вроде бы хочет приобрести программу для векторизации чертежей. Приезжаю. Мне заявляют, что
Именно последнее замечание натолкнуло на мысль о необходимости «поствекторного» анализа. При этом живо нарисовалась картинка идеальных типовых элементов (почему-то очень ярко представлялся диод), органично вписанных в окружающие их линии, дуги и окружности. Я с высоты своего почти кандидатского статуса по базам знаний и экспертным системам лениво размышлял об этом почти полтора года, обещая самому себе начать реализовывать эти смутные мысли ну самое позднее на следующей неделе.
Ситуация счастливым образом разрешилась летом
Время было захватывающее. Первый сюрприз случился через пару месяцев, когда создаваемая нами программа вдруг начала достаточно устойчиво искать три треугольника в тестовом примере (возможно,
Дальше больше. Начали искать более сложные объекты (диод) на реальных чертежах. Кстати, один из первых таких чертежей представлял собой принесенную
Потом очень долго боролись со скоростью. Вначале рассматривались и принимались изменения алгоритма, увеличивающие скорость в 10−15 раз, потом в 2−5 раз и наконец на 30−50%. Добились результата, когда средненасыщенный чертеж формата А1 обрабатывался меньше минуты. Впрочем, попадались очень интересные экземпляры: с одним из таких поначалу даже казалось, что программа виснет. Но дождались — через полтора часа чертеж был обработан. Так или иначе через полтора года с начала разработки мы показали, как нам казалось, прекрасно работающую программу заинтересованным людям в московском Consistent. Это был успех.
Наступил период адаптации продукта к требованиям, которые предъявляются ко всем продуктам CS. В 1999 году появился ShapeSearch —
От третьего лица
Рождение звезды
Отрабатывая алгоритмы распознавания объектов на чертежах, разработчики искали практическую задачу, которая могла бы стать пробным камнем новой технологии. Причем эта технология должна была стать ключевой, а не добавлять еще одну функцию к ста уже существующим, как это было при интеграции со Spotlight. Такая задача была найдена буквально «под ногами». Те, кто сталкивался с оформлением квартиры (покупка, продажа, обмен
Оказалось, что преобразование поэтажного плана, полученного сканированием исходной кальки из архива, в модель с автоматическим сбором данных о помещениях — вековая мечта не только отечественных БТИ. Во всем мире компании, занимающиеся управлением собственностью, жаждут автоматизировать свою работу, и инструмент эффективного сбора исходной информации им очень и очень нужен. К российской аббревиатуре БТИ добавилась англоязычная — FM (Facilities Management). Партнером по работе стала разрабатывающая решения для FM норвежская программистская компания BRA. Это аббревиатура трех норвежских слов, ничего общего не имеющих ни с освещением (русская интерпретация), ни с деталями женской одежды (английская версия). Норвежцы оказались слишком восторженными, им все нравилось, поэтому большого влияния на разработку они не оказали. Хотя наличие интереса не только со стороны потенциальных отечественных заказчиков говорило, что PlanTracer на правильном пути.
В результате сотрудничества с БТИ родилась целая технология наполнения базы поэтажных планов и работы с ней. В технологическую цепочку входят Spotlight — для работы со сканированными планами, а также PlanTracer, который используется не только для преобразования, но и для редактирования поэтажных планов с актуализацией информации в базе данных. Был разработан двунаправленный
Основное внимание при отработке алгоритмов уделялось задаче распознавания поэтажных планов, прошедших сканирование и автоматическую векторизацию (то есть исходные данные оставляли желать лучшего). Удалось достичь практически стопроцентного результата при работе с поэтажными планами типовых панельных домов. Росла уверенность, что PlanTracer
По нашему мнению, его сильная сторона — способность построить интеллектуальную модель этажа здания, имея в качестве исходной информации поэтажный план на бумаге. Это как из феодализма в коммунизм — одним скачком! Даешь культурную революцию!
Было ощущение, что в руках появился мощный инструмент, но вот инструкция о том, что он может делать, — утеряна. Судьбу программы круто изменила одна из случайных идей: «А не попробовать ли подключить PlanTracer к Archicad?» Сказано — сделано. Первая же демонстрация программы сразила зрителей наповал. Корявый поэтажный план, прошедший сканирование и автоматическую векторизацию, после нажатия кнопки «Распознать» тут же превратился в модель Archicad. А уж показать трехмерную картинку Archicad может очень красиво! Это выглядело колдовством, магией, черт знает чем, но никак не работой программы. Много после, когда PlanTracer был продемонстрирован разным людям в разных странах, было предложено название, описывающее группу продуктов, к которым относится PlanTracer. Есть
Вскоре, однако, пришло время удивляться нам самим. По случаю (конечно, все случайности готовятся заранее) был в Москве CEO Graphisoft Габор Бойяр и его правая рука по развитию разработок Ласло Вертеши. Они посетили офис Consistent Software — основного дистрибьютора Graphisoft в России. В качестве десерта была предложена демонстрация PlanTracer для Archicad. Комментарий Ильи Лебедева — «главного по PlanTracer» в московском офисе Consistent, — делающего акцент на распознавании не слишком качественных сканированных поэтажных планов из МосгорБТИ, не вызвал у Ласло Вертеши и сотой доли ожидавшегося энтузиазма. Габор Бойяр же, напротив, был эмоционален, что обнадеживало. Резюме —
Шаг в сторону, или Любит ли нас Америка?
Практически у каждого российского программиста есть друзья или знакомые, которые уехали работать в Америку. Они пишут там программы, обустраиваются. Уехавшие давно, до кризиса информационных технологий, сейчас уже весьма состоятельные люди. Если усреднить, то ответ очевиден: да, любит, или по крайней мере любила. Хотя, если обратиться к статистике, окажется, что в десятки раз больше она любит индусов, а в последнее время всеми фибрами экономической души обожает китайцев. Но это все касается лично Иванова, Петрова, Сидоровского, Бхават Раминатари или Ли Сунь Чи. А если «мы» — это не наемный работник в американской корпорации, а компания, находящаяся в России, не платящая налоги в и без того туго набитую мошну американского правительства, но тем не менее имеющая наглость продавать свои разработки в Соединенных Штатах? Те, кто читает эту статью с самого начала, ответят: «Да, любит: вот видите, высокая награда наиболее влиятельного журнала по САПР нашла своих героев!»
В качестве информации к размышлению — некоторые подробности из истории разработки. Один из первых вариантов PlanTracer для AutoCAD (в то время он являл собой скорее тест для проверки работоспособности алгоритмов, нежели коммерческий продукт) был показан специалистам Autodesk на CeBIT`2001. Они выразили восхищение идеей. Но самой важной для нас была подсказка, что наибольший коммерческий успех ждет версию, которая обеспечит преобразование двумерной графики в трехмерную модель Architectural Desktop, а не в AutoCAD. Они также не скрывали, что в подобном продукте Autodesk очень и очень заинтересован, так как миграция архитекторов с простого AutoCAD на Architectural Desktop проходит не так быстро, как того хочет компания. PlanTracer станет той волшебной палочкой, которая превратит каждого архитектора — пользователя AutoCAD в пользователя ADT, что принесет Autodesk
Еще два примера — попытки получить от того же Autodesk лицензию на AutoCAD OEM и ObjectDBX. С AutoCAD OEM — та же история: гробовое молчание (что пошло нам на пользу, мы отказались от идеи разработки приложения на основе ядра AutoCAD), с ObjectDBX — прямой и честный ответ, что эта технология не лицензируется в Россию. Как там насчет Империи зла? Другая компания — Adobe. У нее в электронной форме по лицензированию технологий Россия вообще отсутствует в списке стран. Руанда — есть, а России — нет! К сожалению, список подобных примеров можно продолжать и продолжать, но это совсем другая история.
Промежуточный финиш
Итак, 2002 год. Успех с Graphisoft и параллельное доведение PlanTracer для AutoCAD и AutoCAD LT до состояния «коробочного» продукта. Нервное ожидание ответа от Autodesk насчет лицензии на OMF Toolkit для Architectural Desktop. В сентябре — помпезное собрание
Дальше вы знаете. А что будет в 2003-м — узнаете. У нас есть