На сегодняшний день уровень редактора трехмерной графики определяется не только набором команд для создания и редактирования трехмерных моделей или чертежей.

Важнейшей характеристикой современной САПР-системы, наряду с инструментальными средствами моделирования, является возможность использования типовых элементов и быстрый корректный обмен геометрическими моделями и чертежами между различными CAD-системами.

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

Первый состоит в том, что разработчики ПО не всегда имеют возможность учесть особенности и охватить все существующие направления в машиностроении, строительстве, энергетике, а также удовлетворить запросы всех пользователей. Поэтому в настоящее время архитектуру САПР формируют таким образом, чтобы любой пользователь мог без труда максимально приблизить ее к своим требованиям..

Второй заключается в том, что интернет буквально напичкан предложениями «пиратских» копий программного обеспечения. А это приводит к тому, что пользователь сам выбирает ту проектную программу, которой будет пользоваться. Кроме того, зачастую предприятие не может обойтись одной системой в связи с особенностями производства. В результате, даже на одном предприятии появляется несколько совершенно равноправных систем проектирования, которые должны взаимодействовать.

Поэтому, конечно, было бы удобно и разумно использовать для обмена данными универсальные компоненты с общим форматом. Общий формат поможет обеспечить единство данных между внутренними приложениями.

Формат определяется геометрическим ядром. Ядро — это библиотека основных математических функций CAD-системы, которая определяет и хранит 3D-формы, ожидая команды пользователя. Пакет геометрического моделирования - набор библиотек с программным интерфейсом (API), с помощью которого можно пользоваться функциями геометрического моделирования. Ядра реализуют примерно одинаковый набор функций, используют похожие модели данных и алгоритмы. Однако перенос данных между разноядерными САПР представляет собой достаточно трудоемкую задачу и занимает продолжительное время.

В литературе такие форматы часто называются «промежуточными». Выбор формата имеет большое значение т.к. определяет какие опции доступны при использовании данных.

Итак, рассмотрим основные универсальные форматы.

Parasolid

Parasolid основан на профессиональном расширении STEP – PROSTEP. Это коммерческие форматы (www.parasolid.com, www.spatial.com) – на них базируются большинство современных CAD/CAM/CAE систем. К примеру, их используют NX, Solid Edge, SolidWorks, ANSYS, T-FLEX, и др.

Объектно-ориентированная библиотека программ Parasolid разработана таким образом, чтобы легко быть интегрированной в CAD/CAM/CAE системы различных уровней.

Из википедии: «Общий формат обеспечивает единство данных между внутренними предложениями и коммерческими системами. Концепция обмена данными известна как «Parasolid Pepeline» и означает обмен твердотельными моделями, сохраненными в открытом файловом формате.x_t , другой формат.x_b-двоичный формат, менее зависимый от аппаратных средств и не дающий ошибок при преобразовании…Импорт данных из других CAD-систем поддерживается благодаря технологии Tolerant Modeling (моделирование с заданной точностью)»

Поддерживает огромные сборки в сотни тысяч компонентов.

(ISO/IEC 10303 Standard for the Exchange of Product Model Data) — серия форматов изначально разработанная компанией Dassault (Catia) для хранения информации о сборке и структуре изделия. В соответствии с названием стандарта STEP определяет “нейтральный” формат представления данных об изделии в виде информационной модели. Это очень зрелый формат, стандартизированный достаточно давно. Данные об изделии включают в себя: состав и конфигурацию изделия; геометрические модели разных типов; административные данные; специальные данные. Геометрия отдельной детали описана прикладным> протоколами AP203, AP214. На сегодня STEP ISO(www.steptools.com) признан международным стандартом.

Чаще всего STEP используется для обмена данными между CAD-, CAM-, CAE- и PDM-системами

На официальном сайте разработчиков формата STEP

IGES (International Graphics Exchange Standard)– разрабатываемый Национальным институтом стандартов и технологий США(NIST) . Двумерный/трехмерный векторный формат графики; используется многими CAD-программами. Наиболее распространённый формат для хранения геометрии сложных поверхностей,достаточно громоздок. Многие системы не поддерживают все возможности этого формата, что создает сложности при обмене данными. IGES ISO – признан международным стандартом. Поддерживает традиционные инженерные чертежи и трехмерные модели.

общее наименование для данных, с которыми работает лицензируемое (то есть доступное сторонним разработчикам) ядро системы геометрического моделирования ACIS. Ядро ACIS для своих программ в частности использует корпорация Autodesk (Inventor, Mechanical Desktop). Для выводимых данных применяются форматы SAT и SAB.

ACIS- это объектно-ориентированная C++ геометрическая библиотека, которая состоит из более чем 35 DLL-файлов и включает каркасные структуры, поверхности и твердотельное моделирование. Оно дает разработчикам программ богатый выбор геометрических операций для конструирования и манипулирования сложными моделями, а так же полный набор булевых операций. Ядро ACIS осуществляет вывод в формат файлов SAT, который любая поддерживающая ACIS программа может читать напрямую.

(HOOPS Stream Format www.openhsf.org)) — новый открытый, базирующийся на XML и компактный формат обмена визуальной 3D–информацией между различными инженерными приложениями. Широко принят разработчиками для визуализации 3D моделей (более 200 современных систем:SolidWorks, Catia, Unigraphics и т.д.).

(Virtual Reality Modelling Language)

язык моделирования виртуальной реальности.

Как графический формат базируется на подмножестве Open Inventor File Format фирмы Silicon Graphics. Позволяет описывать трехмерные интерактивные объекты (миры), с которыми средствами WWW могут взаимодействовать пользователи. Для просмотра VRML — файлов необходимо иметь специальный VRML — браузер, либо дополнительный модуль к стандартному браузеру.

Каждый нейтральный 3D-формат имеет свои достоинства, которые обеспечивают его преимущество в одной или нескольких из рассмотренных областей применения.

Основные характеристиками любого нейтрального 3D-формата – это многофункциональность и возможность использовать 3D-данные не только инженером, но и за пределами конструкторских отделов, и возможность расширения формата для охвата будущих потребностей.

В настоящее время существует множество систем геометрического моделирования, различающихся как по функциональности, так и по области применения. Как можно было заметить, все эти системы обладают сходными чертами, все они служат для работы с трех- и двумерными объектами. Однако во всех этих программных разработках есть и свои отличия – все они специализированы в своей определенной области. Таким образом, во всех системах геометрического моделирования есть какая то общая часть, которая служит основой для моделирования. В графических системах геометрического моделирования основой служит так называемое ядро, в котором заложены основные функциональные возможности.

Однако, ядро не самоценно, оно создается для использования в прикладных программах. Доступ к функциям ядра открывает CAD-система (как правило через графический пользовательский интерфейс. Математическое ядро определяет предел функциональных возможностей использующей его САПР. При использовании множеством продуктов одного и того же ядра в пределе все они имеют одинаковые возможности и ограничения, а различаются только интерфейсом. Можно идти двумя путями: использовать все возможности ядра и сделать систему «тяжелой» для использования или сделать удобный пользовательский интерфейс, но пренебречь некоторыми функциями ядра.

Ядро (Geometric modeling kernel) (синонимы: движок моделирования; геометрическая библиотека) – это библиотека основных математических функций CAD системы, которая определяет и сохраняет элементы трехмерной модели в ответ на команды пользователя.

Ядро обрабатывает команды изменения модели, сохраняет результаты и производит их вывод на дисплей.

Если вкратце изложить возможности геометрического ядра, то они заключаются в следующем:

    моделирование каркасных, поверхностных и твердотельных объектов;

    создание объектов на основе кинематических операций, например, выталкивания профиля вдоль заданного пути;

    пересечение поверхностей и кривых;

    операции сопряжения и сшивки поверхностей;

    операции сопряжения граней твердого тела (vertex and edge blending);

    булевы операции над твердотельными объектами;

    параметрические 2D-чертежи

Обзор ядер геометрического моделирования

В настоящий момент существуют три типа ядер геометрического моделирования: лицензируемые, частные и доступные в исходном коде.

Лицензируемые ядра

Лицензируемые ядра разрабатываются и поддерживаются одной компанией, которая продает на них лицензии другим создателям САПР. Впервые ядра такого тип появились в 1988 году (первая версия Parasolid), когда компания UGS выпустила в продажу ядро Parasolid, составляющее основу ее системы Unigraphics. Parasolid – дальнейшая разработка ядра ROMULUS, разработанного в 1978 г. В 1990 году появилось ядро ACIS фирмы Spatial Technologies. Преимущества лицензируемых ядер:

    Избавляет разработчиков САПР от решения трудоемких задач создания собственного ядра. В результате сокращаются сроки разработки систем, повышается качество.

    Ядро опробовано на большом количестве пользователей, что сводит к минимуму возможность ошибки.

Недостатки:

    Нельзя «залезть» внутрь ядра и подправить какой-либо базовый алгоритм для его улучшения.

    Зависимость от разработчиков

Лицензированные ядра могут обеспечивать прямую совместимость через форматы ядра.

После покупки ядра создатели САПР расширяют его функциональность под свои задачи.

Ядро ACIS создавалось как некая общая математическая модель, поэтому оно слишком универсальное, решает множество задач. Spatial (ACIS) придерживается политики, что разработчики не платят за лиценизирования до момента выпуска ими готового программного продукта на этом ядре. Название ACIS взято из греческой мифологии. Используется – AutoCAD и Mechanical Desktop, Inventor (Autodesk), Cimatron. Форматы – SAT (SAB).

Parasolid – это самое быстрое и разработанное ядро, доступное для лицензирования. Оно изначально создавалось как ядро САПР. Это ядро используется более чем в 350 программных продуктах. Лучшее ядро для твердотельного моделирования. Форматы – X_T.

В Parasolid впервые было применено прямое моделирование, которое позволяет пользователям интуитивно модифицировать непараметризованые модели, как будто бы они имеют параметры. Parasolid – Unigraphics NX, SolidWorks (Dassault Systems), SolidEdge (UGS), T-FLEX (Топ Системы, Москва, сначала была на собственном ядре (ядро Баранова), потом на ACIS), ANSYS. Также используется машиностроительными компаниями Boeing, General Electric, Mitsubishi Motors и др.)

В 2001 году стала продавать лицензии на свое ядро компания PTC – система Pro/Engineer.

Ядро геометрического моделирования является сердцем каждого коммерчески доступной системы 3D-моделирования. Понимание того, как работает ядро и различий между их типами поможет вам определить, какая система CAD-моделирования лучшая для вас.

Основные понятия о ядре

Ядро - это библиотека основных математических функций CAD-системы, которая определет и хранит 3D-формы ожидая команды пользователя.

Ядро обрабатывает команды, сохраняет результаты и осуществляет вывод на дисплей. На Рис. 1 показано это взаимодействие, на примере ядра thinkdesign (think3 Inc.) Архитектура, показанная здесь оптимизирована чтобы гарантировать максимальную интеграцию между CAD-приложением и низкоуровневыми компонентами ядра, обеспечивая большую гибкость приложения, устойчивость к ошибкам и быстродействие.

Рис. 1. Архитектура ядра thinkdesign

В настоящий момент существуют три типа ядер геометрического моделирования: лицензируемые, частные и доступные в исходном коде. Рассмотрим по два ядра каждого типа.

Лицензируемые ядра

Лицензируемые ядра геометрического моделирования разработаны и поддерживаются одной компанией, которая лицензирует их другим компаниям для их CAD-систем. К примеру, ядро Parasolid, разработано UGS (бывшая Unigraphics Solutions). Оно используется в Unigraphics и Solid Edge и лицензировано другим компаниям, включая CADMAX Corp. (True Solid/Master) и SolidWorks Corp. (SolidWorks). Лицензированные ядра могут обеспечивать более прямую совместимость (через форматы обмена, такие как SAT и X_T) между CAD-системами, которые их лицензировали.

В Ноябре 2000 года разработчика ядра Dassault Systemes купила Spatial Corporation, чем был дан новый толчек для улучшения этого ядра. Подразделение Spatial PlanetCAD образовало собственную компанию, под названием PlanetCAD Inc.

ACIS это объектно-ориентированная C++ геометрическая библиотека которая состоит из более чем 35 DLL-файлов и включает каркасные структуры, поверхности и твердотельное моделирование. Оно дает разработчикам программ богатый выбор геометрических операций для конструирования и манипулирования сложными моделями а так же полный набор булевых операций. Его математический интерфейс Laws Symbolic и основанная на NURBS деформация позволяют интегрировать поверхностное и твердотельное моделирование. Ядро ACIS осуществляет вывод в формат файлов SAT, который любая поддерживающая ACIS программа может читать напрямую.

Новое ядро ACIS 6.3 было выпущено в первом квартале 2001. Компания сообщает что качество и надежность - основные черты этой самой последней версии. ACIS 6.3 - всесторонне качественная программа, которая включает строгие тестовые критерии и ситуации. Как результат, в ACIS 6.3 для Windows NT неизвестно ни одной ошибки при работе с памятью.

Также новым является изобилие компонентов, которые позволяют ACIS 6.3 дать разработчикам программного обеспечения больше возможностей при создании приложений. ACIS теперь содержит более чем 50 компонент, включая смешивание, локальные операции, точные скрытые линии, пространственное изменение масштаба, продвинутые средства работы с поверхностями, ячеистую топологию и VISMAN (Visualization Manager).


Рис. 2. Фильтр, выполненый в использующем ACIS Autodesk Mechanical Desktop

И наконец, Spatial начала новую программу по продвижению ядра на рынке, основная идея которой заключается в том, что разработчики не платят за лиценизирования до момента выпуска ими готового программного продукта на этом ядре.

Parasolid - это самое быстрое ядро, доступное для лицензирования, разработано UGS. Parasolid обеспечивает технологию для твердотельного моделирования, обобщенного ячеистого моделирования, интегрированные поверхности свободной формы и листовое моделирование. Parasolid позволяет разработчикам быстро создавать конкурентоспособные продукты используя эти технологии. На этом ядре разработано много CAD/ CAM/CAE систем высокого и среднего уровня - к примеру SolidWorks, Delmia, Pro/DESKTOP, и FEMAP.

Parasolid поддерживает SMP (многопроцессорное аппаратное обеспечение), что позволяет увеличить производительность. Parasolid включает более чем 600 объектно-ориентированных функций для приложений под управлением Windows NT, UNIX, и LINUX.

Parasolid достиг 500,000 конечных пользователей во втором квартале 2000 года, а в настоящий момент число пользователей перевалило за 700,000, и это ядро используется более чем в 230 программных продуктах. Parasolid используют в своих программных продуктах Bentley Systems, Visionary Design Systems, CADKEY, ANSYS, Mechanical Dynamics, и MSC.Software.

В дополнении к формату обмена XT, Parasolid позволяет трансляцию и восстановление данных из других систем моделирования с помощью уникальной технологии Tolerant Modeling. В третьем квартале 2000 года был выпущен основанный на XML формат eXT для расширения возможностей обмена данными.


Рис. 3. Отвертки, выполненые на ядре Parasolid в Unigraphics

Последние версии Parasolid сфокусированы на расширении экстермального моделирования в наиболее технически сложных областях. Они были пионерами прямого моделирования, которое позволяет пользователям интуитивно модифицировать непараметризованые модели, как будто бы они имеют параметры.

Частные ядра

Частные ядра геометрического моделирования разрабатываются и поддерживаются разработчиками CAD-систем для использования исключительно в своих приложениях. Преимуществом частных ядер является более глубокая интеграция с интерфейсом CAD-приложения. Как результат этого - большие возможности управления системой пользователем - к примеру неограниченные undo и redo. Два представленных ниже ядра объединяют пространственное и твердотельное моделирование в одном приложении.

Основой CAD-системы think3 является ядро thinkdesign. Его уникальная архитектура дает разработчикам параметризированные твердые тела, расширенные средства по моделированию поверхностей, каркасные структуры, и 2D-черчение в одной CAD-системе (Рис. 4). Топология ядра thinkdesign делает возможным смешивать поверхности и твердые тела, импортировать и использовать несовершенную 3D-геометрию, полностью интегрировать 2D-чертежи в трехмерные базы данных и обеспечивает диогностическую информацию на событие, когда операция твердотельного моделирования не может быть завершена. Ядро также может назначать переменные допуски к различным геометрическим примитивам.


Рис. 4. Ядро thinkdesign поддерживает внутри сборки все геометрические типы данных.

Высоко-производительное эксклюзивное ядро, которое обладает сложными возможностями трехмерного гибридного моделирования и предоставляет высоко-технологичные средства на рабочем столе. VX Overdrive предлагает реальную гибридную систему, которая объединяет твердотельное и расширеное свободно-форменное поверхностное моделирование.

VX Overdrive поддерживает такие функции как одновременная разработка, храненит информацию о версиях объекта, гибкий хронологический контроль, сложные средства заполнения и смешивания, неограниченное undo/redo, и настоящее моделирование сборки "в контексте".

CAM - родная среда для VX Overdrive - не дополнение, позднейшая доработка или разработка другой компании. Планирование производства и подпрограммы для станков с ЧПУ - интегрированая часть ядра, которая гарантирует полную синхронизацию между проектированием и производством. Изменения в спроектированной геометрии напрямую отражаются изменениями в автоматических производственных операциях.


Рис. 5. Пример разработки на VX Overdrive

VX Overdrive имеет открытую, масштабированную архитектуру разработанную чтобы удовлетворять возрастающие требования рынка. Его API позволяет сторонним разработчикам создавать свои свои специализированные дополнения.

Ядра, доступные в исходном коде

Ядра, доступные в исходном коде подобны лицензированным ядрам.Они также разрабатываются и поддерживаются одной компанией и затем лицензируются другим компаниям для использования в CAD-приложениях.

Отличие стоит в том, что эти разработчики обеспечиваю исходный код ядра. Для пользователей которые имеют группы разработки и хотят сами настраивать ядро системы очень удобно иметь возможности настройки, посколько исходный код доступен.

Open CASCADE (Matra Datavision)

Open CASCADE v3.1 (выпущен в Ноябре 2000 года) представляет Visual C++ проекты, которые позволяют пользователям компилировать код Open CASCADE на их платформах. В дополнении, форматы экспорта данных теперь доступны для STL, VRML и HPGL2, и представлен Open CASCADE Application Framework для быстрой разработки приложений 3D моделирования.

SMLib от Solid Modeling Solutions - это набор основанных на NURBS геометрических и топологических библиотек, который существует на рынке семь лет и который используют более чем 200 компний и университетов. SMLib включает обширный набор NURBS-функций криволинейного и поверхнсотного моделирования а также оптимизированный код для быстрого измерения расстояния между объектами.

Ядро SMLib недавно предоставило новые возможности, включая основаную на топологие сеточную генерацию для двумерных сот, расширеное заполнение и затенение, смещение оболочки и возможности множественного объединения.

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

Типы ядер геометрического моделирования

Ядро Разработчик Web-сайт Тип ядра
ACIS 3D Geometric Modeler Spatial/Dassault Systemes http://www.spatial.com/ Лицензируемое
Open CASCADE Matra Datavision http://www.opencascade.org/ Доступно в исходном коде
Parasolid UGS http://www.parasolid.com/ Лицензируемое
SMLib Solid Modeling Solutions http://www.smlib.com/ Доступно в исходном коде
thinkdesign kernel think3 Inc. http://www.think3.com/ Частное
VX Overdrive Varimetrix Corp. http://www.varimetrix.com/ Частное

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ
(Госстандарт СССР)

Всесоюзный научно-исследовательский институт
по нормализации в машиностроении
(ВНИИНМАШ)

Утверждены

Приказом ВНИИНМАШ
№ 395 от 16.12.1987
г.


Р 50-54-38-88

Настоящие Р устанавливают общие требования к архитектуре ядра САПР в целом и составляющих его частей. Применение Р позволяет решать задачи конструкторско-технологического проектирования в САПР, возникающие при разработке интегрированных производственных систем.


Программно-методический комплекс ядра САПР может использоваться как разработчиками САПР при создании типовых проектных процедур, так и конечными пользователями САПР при решении конкретных проектных задач.

Терминология по ГОСТ 22487-77.

1. ОСНОВНЫЕ ПОЛОЖЕНИЯ

1.1. Ядро САПР представляет собой программно-методический комплекс (ПМК «Ядро САПР»), предназначенный для построения объектно-ориентированных автоматизированных проектных процедур конструкторско-технологического проектирования.

1.2. Автоматизированная проектная процедура, создаваемая с помощью средств ПМК «Ядро САПР», включает операции, выполняемые конечным пользователем.


1.3. Средства ПМК «Ядро САПР» служат для создания процедуры трех типов.

1.3.1. Определение объекта. В этом случае при выполнении процедуры в памяти системы последовательно строится информационная структура, отображающая конструкцию проектируемого объекта (детали, сборочной единицы). Конструкция создается из набора конструктивных элементов, ориентированного на данную предметную область.

1.3.2. Преобразование объекта. Процедуры данного типа оказывают такие воздействия на объект, в результате которых происходят изменения его формы, конструкции и (или) масштаба. Операторы преобразования входят в состав ПМК «Ядро САПР».

1.3.3. Установление отношений данного объекта с другими. Эта процедура позволяет создавать сложные композиции из элементарных объектов путем задания между ними различных типов отношений. Наборы таких отношений, ориентированные на данную предметную область, выполняют средствами ПМК «Ядро САПР». Таким образом, ПМК «Ядро САПР» объединяет совокупность инструментальных и технологических средств построения проектных процедур.

С помощью инструментальных средств создаются по определенной методике объектно-ориентированные компоненты САПР. Технологические средства представляют собой готовые компоненты САПР, актуализируемые конечным пользователем.


1.4. ПМК «Ядро САПР» должно включать следующие функционально-связанные компоненты: ПМК управления процессом проектирования, управления информационной моделью проекта и ПМК «Базовые процессоры».

1.5. Совместимость компонентов между собой, а также программных средств, составляющих в целом ПМК «Ядро САПР», осуществляется на двух уровнях: на уровне компонент - путем использования единой информационной модели проектируемого объекта и на уровне программных средств - на основе международных стандартов на представление графических и геометрических данных, а также сетевых стандартов на протоколы и интерфейсы между ними.

2. ТРЕБОВАНИЯ К ПМК УПРАВЛЕНИЯ ПРОЦЕССОМ ПРОЕКТИРОВАНИЯ

2.1. ПМК управления процессом проектирования предназначен для обеспечения качественной сборки вычислительных процессов в одно целое и управления их функционированием автоматически по исходному заданию либо на базе диалогового взаимодействия с пользователем.

2.2. Рассматриваемый ПМК должен осуществлять:


подключение проектирующих и обслуживающих средств к комплексу средств автоматизированного проектирования.

3. ТРЕБОВАНИЯ К ПМК УПРАВЛЕНИЯ ИНФОРМАЦИОННОЙ МОДЕЛЬЮ ПРОЕКТА

3.1. ПМК управления информационной моделью проекта предназначен для организации, хранения и манипулирования проектными данными в процессе автоматизированного проектирования.

3.2. Настоящий ПМК создается по принципам построения систем управления базами данных (СУБД).

3.3. ПМК призван обеспечивать:

выполнение операций по формированию структуры проектных данных по требованиям пользователя;

манипулирование проектными данными и связями между ними;

выдачу справочной информации о состоянии структуры проектных данных;

физическую организацию проектных данных;

мультидоступ к проектным данным;

восстановление целостности проектных данных при сбоях системы;

обмен проектными данными с внешними базами данных;

ввод информации об объекте проектирования (ОП) на формальном языке, ее контроль и редактирование;

независимость средств СУБД от прикладных ПМК.

4. ТРЕБОВАНИЯ К ПМК «БАЗОВЫЕ ПРОЦЕССОРЫ»

4.1. ПМК «Базовые процессоры» предназначен для выполнения процедур обслуживания проектирования.

4.2. Начальный состав ПМК «Базовые процессоры» ядра САПР включает следующие базовые процессоры: геометрического моделирования, визуализации результатов проектирования; документирования проектных решений.

4.2.1. Базовый процессор геометрического моделирования призван обеспечивать:

формирование геометрической модели ОП;

преобразование геометрической информации в другие структуры проектных данных;

выполнение геометрических расчетов по вычислению инерционно-массовых, объемных и проекционных характеристик ОП;

подготовку данных для выполнения прочностных, теплофизических и других общетехнических расчетов;

связь с графической базой данных.

4.2.2. Базовый процессор визуализации результатов проектирования обеспечивает:

отображение затребованной информации об ОП на устройствах графического вывода;

ввод и редактирование графической информации с одновременным внесением изменений в геометрическую модель ОП;

оперативное отслеживание изменений в геометрической модели ОП при визуализации результатов проектирования.

4.2.3. Базовый процессор документирования проектных решений обеспечивает:

формирование информационных моделей рабочих чертежей проектируемых объектов;

создание информационных моделей спецификаций проектируемых объектов;

выдачу документации о проектных решениях в соответствии с требованиями ЕСКД.

ИНФОРМАЦИОННЫЕ ДАННЫЕ

РАЗРАБОТАНЫ И ВНЕСЕНЫ Институтом технической кибернетики Академии Наук БССР.

ИСПОЛНИТЕЛИ: В.П. Васильев (руководитель темы), В.И. Богданович, А.К. Куличенко, О.И. Семенков, Л.Г. Милькаян.

09.09.2015, Ср, 16:02, Мск , Текст: Владислав Мещеряков

«Дочка» компании «Аскон» C3D Labs сообщила о продаже лицензии на свое геометрическое ядро C3D южнокорейской SolidEng. В C3D Labs говорят о своем продукте как об одном из пяти самых распространенных коммерческих ядер на рынке.

Продажа ядра корейцам

Отечественный разработчик систем автоматизированного проектирования компания «Аскон» продал права на использование своего геометрического ядра C3D южнокорейской компании SolidEng.

Геометрическое ядро - это совокупность программных средств (библиотек), на основе которых строятся средства проектирования, управления станками с ЧПУ и различного инженерного ПО.

В частности, на ядре C3D базируются несколько продуктов самого «Аскона»: система трехмерного моделирования «Компас-3D», модули «Компас-График», «Компас-Строитель» и др.

Покупатель асконовского ядра компания SolidEng - говорит о себе как о ведущей южнокорейской консалтинговой компании и системном интеграторе, занятом трехмерным проектированием (3D PLM) в автомобильной, аэрокосмической, судостроительной отраслях.

Кроме того, SolidEng разрабатывает собственные программные решения для различных производств, а также мобильные игры.

Узел, разработанный системой на основе ядра C3D

Секретные условия продажи

Для каких работ SolidEng планирует использовать приобретенное у «Аскона» ядро C3D, корейцы не сообщают. Известно, что соглашение между компаниями не ограничивает число лицензий на ядро в пределах единого центра разработки (таким образом над проектом с применением ядра C3D смогут трудиться неограниченное число разработчиков).

Сумма сделки не раскрывается. Представители «Аскона» говорят, что это - обычная практика для сделок по лицензированию геометрических ядер, которые, как правило, всякий раз заключаются на отдельно оговариваемых условиях.

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

Вторая похожая сделка

Интересно, что лицензирование ядра SolidEng - не первая подобная сделка, заключенная с южнокорейской компанией: до этого пользователем и дистрибьютором ядра стала компания Solar Tech.

Кроме того, весной 2015 г. о продаже лицензии ядра C3D шведской компании Elecosoft Consultec. Это была первая сделка такого рода в Западной Европе у «Аскона».

Как уточняют в «Асконе», сейчас у компании имеются 17 клиентов-покупателей ядра, среди которых есть РФЯЦ-ВНИИЭФ, частные компании и университеты из России («НТП Трубопровод», «НИП-Информатика», Центр «ГеоС», «Базис-центр», Мордовский государственный университет) и Украины.

C3D как популярный продукт

Непосредственный разработчик ядра - компания C3D Labs, «дочка» «Аскона» и резидент «Сколково».

Представитель C3D Labs Аркадий Камнев причисляет C3D к числу пяти самых известных геометрических ядер, доступных для коммерческого лицензирования. Остальные четыре это Parasolid (разрабатывается Siemens PLM Software), ACIS (Spatial, Dassault Systemes), CGM (Dassault Systemes), а также ядро с открытым кодом Open CASCADE, в создании которого принимает участие центр разработки в Нижнем Новгороде.