Консультация онлайн # 180677

Раздел: С / С++
Автор вопроса: Verena
Дата: 10.11.2010, 21:13 Консультация неактивна
Поступило ответов: 1
Здравствуйте, коллеги!
Возможно, кто-то имел с этим дело или натыкался на какие-нибудь статьи. Есть графическая библиотека HOOPS и есть графическая библиотека OpenCascade. Есть CAE-система, в которой используется очень старая версия HOOPS (98 года, кажется), обновляться эта версия не будет, потому что продукт платный. Сейчас будет писаться один из модулей этой системы (писаться практически с нуля), и стоит вопрос, продолжать ли использовать устаревший, но уже изученный в определённой степени HOOPS, или попробовать перейти на бесплатный opensource-ный OpenCascade. Я долго лазила по Интернету, есть много открытых проектов на основе этой библиотеки, но мне не удалось нигде найти какой-либо конкретной информации по её характеристикам (типа тестов быстродействия). Если нечто подобное вообще есть в природе, хотелось бы почитать любые содержательные обзоры OpenCascade, идеальна была бы какая-нибудь статья, где она сравнивалась бы с HOOPS по функционалу и быстродействию (хотя, конечно, такая удача совсем уж маловероятна smile ). Писать модуль буду я, я не работала ни с той, ни с другой библиотекой, поэтому мне сложно их сравнить заранее, но и лишнюю работу по изучению заведомо бесполезного функционала производить не хочется. Если кто-то сталкивался с этими библиотеками, или натыкался на какую-нибудь полезную информацию, буду благодарна за любые источники.
Спасибо!

Ответ # 1, Андрей Кузнецов aka Dr_Andrew (Старший модератор)

Здравствуйте, Verena!
На мой взгляд, ответ однозначен: выбирайте OpenCascade.
Преимущества:
а) Кроссплатформенность;
б) Небольшие системные требования (см. http://www.openc.../getocc/require/);
в) доступ к коду и в то же время весьма демократичная лицензия, позволяющая использовать framework в коммерческих проектах;
г) наличие доброжелательного community, огромного числа открытых проектов, примеров, развитая система документации, наличие коммерческой технической поддержки (подробнее см. http://www.openc...occt/advantages/).
Быстродействие Вы можете протестировать самостоятельно, обратившись к примерам, демонстрирующим функциональность OpenCascade (см. http://www.openc.../showroom/demos/).
Дополнительная информация для размышления:
1. Страница OpenCascade на Wikipedia: http://ru.wikipe...SCADE_Technology
2. Страница SALOME (построена на OpenCascade) на Wikipedia: http://ru.wikipe....org/wiki/SALOME
3. Обзор и документация к SALOME на русском языке: http://www.ladug...ome/salome.shtml
4. Статья об опыте использования OpenCascade для создания приложений: http://www.aviam...niya-prilozhenij
Удачи!

Андрей Кузнецов aka Dr_Andrew

Старший модератор
14.11.2010, 09:34
5
Спасибо за 3 и 4 ссылку, я на такие не натыкалась :)

Мини-форум консультации # 180677


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