Технодоктрина - новая молодёжная промышленная политика Технодоктрина, ноябрь 2014 | Page 629
Среди основных преимуществ использования
свободного ПО можно выделить:
• использование испытанных программных продуктов, которые были применены в огромном количестве индустриальных проектов;
• значительно большая независимость от поставщика открытого ПО по сравнению с проприетарным в неблагоприятных случаях (такие как санкции);
• доступ к исходному коду, что, с одной стороны, исключает использование вредоносных «закладок» разработчиками, и, с другой стороны, обеспечивает безопасность работы предприятия в случае
форс-мажорных ситуаций;
• квалифицированные инженерные кадры, которые могут разобраться с открытыми кодами программных продуктов за разумное время в случае необходимости;
• существенная финансовая экономия за счёт
отсутствия необходимости приобретать дорогостоящие лицензии на проприетарные зарубежные аналоги.
К созданию решений на базе СПО могут быть
привлечены команды российских разработчиков,
которые обладают обширным опытом разработки в
области САПР, 3D моделирования и визуализации,
научные специалисты с многолетним опытом в той
или иной области промышленности, а также инженеры-программисты с экспертизой в области инженерных расчётов и высокопроизводительных вычислений (HPC, High Performance Computing).
Специалистами группы компаний ШАФЛ проработана возможность разработки отечественного программного обеспечения и инженерных решений в области САПР на базе открытых кодов Open CASCADE
Technology и SALOME, в том числе, и по следующим
направлениям.
1. 3D
проектирование: создание решений
для моделирования поверхностей и твёрдых тел,
возможно создание математического аппарата с
использованием как элементарных объектов, так
и Б-сплайнов.
2. Построение систем
инженерного анализа и
численного моделирования: создание пре-процессорных моду лей (для
задания граничных условий, материалов и других физических свойств),
интеграция собственных
генераторов сеток заказчика или открытых генераторов, интеграция решателей заказчика, разработка пост-процессорного модуля.
3. Обмен 3D данными между наиболее часто
используемыми форматами (например, STEP, IGES,
JT, Parasolid, ACIS, DXF, STL, VRML и др.), включая
граничное представление (B-Rep), графические
атрибуты и мета-данные, структуры сборок, а также
данные, относящиеся к производству (PMI, Product
Manufacturing Information).
В заключение приведены несколько примеров
промышленного использования ядра Open CASCADE
Technology (OCCT).
1. BMW. Приложение Quick Mesh, построенное
на базе OCCT, используется BMW для подготовки
3D моделей для аналитических исследований. Quick
Mesh получает данные из разных CAD приложений (в
т.ч. из CATIA) и генерирует сетки, которые впоследствии используются для аэродинамических исследований в специализированном «решателе» BMW.
Решение позволило дополнительно использовать
внешние инструменты сеточной оптимизации и сократило время разработки с нескольких дней до нескольких часов.
2. Alcatel Space. На базе OCCT был разработан
инструмент CIGAL 2 для инженеров Alcatel Spaсе, который объединил в себе CAD систему с собственным
«решателем» компании (CORATHERM) для термического анализа влияния космической радиации на будущие спутники. Инструмент позволяет подготовить
модель спутника, подготовить данные для «решателя» (пре-процессинг) и отобразить (визуализировать)
результаты после вычислений (пост-процессинг).
3. RINA (Registro Italiano Navale, Итальянский
морской регистр). На базе ОССТ разработан инструмент (Leonardo Hull 3D – Three Hold (LH3D-3H)),
обладающий средствами для быстрой разработки
сеточных моделей определенных классов судов, конечно-элементного анализа и визуализации деформаций и проверки деталей на «усталость».
Рис. 1. Пример использования технологии OCCT в
продукте LH3D-3H.
627