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

Обсуждение

давно
Старший Модератор
17042
808
14.11.2010, 09:34
общий
это ответ
Здравствуйте, Verena!
На мой взгляд, ответ однозначен: выбирайте OpenCascade.
Преимущества:
а) Кроссплатформенность;
б) Небольшие системные требования (см. http://www.opencascade.org/getocc/require/);
в) доступ к коду и в то же время весьма демократичная лицензия, позволяющая использовать framework в коммерческих проектах;
г) наличие доброжелательного community, огромного числа открытых проектов, примеров, развитая система документации, наличие коммерческой технической поддержки (подробнее см. http://www.opencascade.org/occt/advantages/).
Быстродействие Вы можете протестировать самостоятельно, обратившись к примерам, демонстрирующим функциональность OpenCascade (см. http://www.opencascade.org/showroom/demos/).
Дополнительная информация для размышления:
1. Страница OpenCascade на Wikipedia: http://ru.wikipedia.org/wiki/Open_CASCADE_Technology
2. Страница SALOME (построена на OpenCascade) на Wikipedia: http://ru.wikipedia.org/wiki/SALOME
3. Обзор и документация к SALOME на русском языке: http://www.laduga.ru/salome/salome.shtml
4. Статья об опыте использования OpenCascade для создания приложений: http://www.aviamotor.com.ua/ispolzovanie-open-cascade-dlya-sozdaniya-prilozhenij
Удачи!
5
Спасибо за 3 и 4 ссылку, я на такие не натыкалась :)
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Форма ответа