isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

8 августа 2012

Кого хвалить и кого ругать за трансляцию данных и прямое моделирование

Дилип МенезесДилип Менезес

Сегодня Spatial выпустила двадцать третью версию 3D InterOp, библиотеки для обмена трехмерными данными, и 3D ACIS Modeler, ядра трехмерного моделирования. В описании этой версии я увидел несколько искусных улучшений. Одно из них заставило меня воскликнуть «Наконец-то!»:

InterOp SolidWorks Reader заменен новой компонентой, основанной на исконных библиотеках SolidWorks.

Spatial принадлежит Dassault Systemes — так же, как и SolidWorks. Поэтому меня всегда поражало, что Spatial приходилось заниматься реинжинирингом родного формата данных SolidWorks, вместо того, чтобы просто взять исконные библиотеки. В этом просто не было никакого смысла. Но с версией R23 клиенты Spatial смогут читать файлы SolidWorks, используя аутентичные библиотеки самого SolidWorks.

Предыдущие версии 3D InterOp для некоторых случаев трансляции данных требовали, чтобы на компьютере была установлена оригинальная CAD-система. Но в версии R23:

Теперь трансляторы 3D InterOp для форматов Parasolid, SolidWorks и Unigraphics NX не основаны на наличии сторонних программных продуктов. Эти новые «прямые» трансляторы доступны наряду с существующими трансляторами этих форматов. Разработчики продолжают иметь возможность воспользоваться исконными библиотеками, если они имеются в наличии.

Это значит, что если 3D InterOp попросить прочитать файл NX без указания использования прямого транслятора или транслятора на основе Parasolid, то на компьютере пользователя будет осуществлен поиск pskernel.dll, библиотеки Parasolid. Если таковая найдется, то трансляция будет осуществлена через Parasolid. Иначе будет задействована библиотека Spatial, чтобы произвести прямую трансляцию.

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

Версия R23 ACIS Modeler также имеет некоторые приятные функции и улучшения. Мой наибольший интерес вызвала возможность распознавания конструктивных элементов на основе одной грани («seed face»). Вот видеоролик, демонстрирующий эту функцию.

Она будет полезной для систем прямого моделирования, основанных на ядре ACIS — KeyCreator, SpaceClaim, IronCAD и др. Разработчики этих продуктов теперь смогут использовать новые функции программного интерфейса 3D ACIS Modeler для быстрого распознавания таких конструктивных элементов как выступы, углубления, сопряжения.

Распознавание выступа

Распознвание выступа

Распознавание углубления

Распознвание углубления

Распознвание сопряжения

Распознавание сопряжения

Распознвание связанных сопряжений

Распознавание нескольких связанных сопряжений

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

Ссылки

3D ACIS Modeling

3D InterOp

Если вы разработчик и хотите попробовать эти продукты, Spatial предлагает 90-дневную пробную лицензию.

У Spatial есть замечательный блог под названием Developer 2 Developer. У Spatial имеется команда техподдержки. Но я нашел многие решения моих проблем на их форуме, называемом Faces & Facets.

Ссылка на исходный пост на английском языке.

Комментариев: 6
id 7267     8 августа 2012, 22:05
 Олег
Кто автор статьи? Если тот, кто указан в заглавии, то не могли бы вы дать ссылку на оригинал.
Спасибо.

Ответить   Цитировать выделенное

id 7269     8 августа 2012, 22:18
 Давид Левин
isicad.ru ВСЕГДА дает ссылки на оригинал и координирует такие публикации с их авторами. Интересующая Вас ссылка помещена в конце заметки.

Автор оригинала уже оповестил мир о приятном ему переводе его поста на русский язык:
Deelip Menezes ‏@DeelipMenezes
My blog post on Spatial's R23 release translated into Russian by @dmitryushakov

Ответить   Цитировать выделенное

id 7270     8 августа 2012, 22:36
 a_schelyaev
Насчет поддержки формата SW не до конца понятно, ведь даже в текущем виде чтение SW формата было увязано на чтение Парасолида. Соответственно, вопрос стоял о поддержке Парасолида при отсутствии в системе установленной хоть какой-то системы на его базе, т.к. в комплекте с ней всегда идут парасолидовские библиотеки.
А в целом да, Дассо сделало еще одну полезную вещь для разработчиков инструментов трансляции данных между CAD-системами.
Теперь осталось только разобраться с нормальной поддержкой содержимого формата Creo.

Ответить   Цитировать выделенное

id 7274     8 августа 2012, 23:26
 Дмитрий Ушаков
Ответ a_schelyaev

Появившиеся в R23 прямые трансляторы (для Parasolid, NX и SolidWorks) не требуют наличия установленного на компьютере Parasolid-based продукта. Но если такой продукт найден, то по умолчанию трансляция будет идти с помощью функций Parasolid (иначе - путем чтения/записи взломанного формата).

При работе с файлами SolidWorks 3D InterOp умеет транслировать не только геометрию (BREP), но и PMI, а также структуру изделия (сборки, конфигурации). Вот эти вещи теперь извлекаются и записываются из/в .sldprt и .sldams с помощью родных библиотек SolidWorks (раньше использовался свой код чтения/записи). Но в конечном итоге все равно требуется обращение к Parasolid или к прямому транслятору Parasolid.

Ответить   Цитировать выделенное

id 7280     9 августа 2012, 12:29
 Олег
"Вот эти вещи теперь извлекаются и записываются из/в .sldprt и .sldams" - родные библиотеки для такого, стоят денег и подписки. R23 - это только транслятор, или в приложениях можно визуализировать ActiveX-ом или COM-ом?

Ответить   Цитировать выделенное

id 7281     9 августа 2012, 12:40
 Дмитрий Ушаков
Ответ Олег

R23 - это номер версии, единый для двух смежных продуктов (лицензия на которые приобретается отдельно): 3D InterOp для трансляции данных и 3D ACIS Modeling для работы с данными (создание, модификация). Визуализация в ACIS ограничивается тесселяцией (построением треугольной сетки по BREP). Эту треугольную сетку можно визуализировать самостоятельно, либо воспользоваться сторонними компонентами для визуализации, с которыми интегрировано ядро ACIS (например, HOOPS или Teigha).

Ответить   Цитировать выделенное


Поля, помеченные * обязательны для заполнения

  Имя *

  e-mail

  web

Вы можете ввести не более 3000 символов, осталось:

Введите
первые 3 символа:

 *

Обновить



    

Комментарии:
8 августа 2012, 22:05
 Олег
Кто автор статьи? Если тот, кто указан в заглавии, то не могли бы вы дать ссылку на оригинал.
Спасибо.

Ответить   Цитировать

8 августа 2012, 22:18
 Давид Левин
isicad.ru ВСЕГДА дает ссылки на оригинал и координирует такие публикации с их авторами. Интересующая Вас ссылка помещена в конце заметки.

Автор оригинала уже оповестил мир о приятном ему переводе его поста на русский язык:
Deelip Menezes ‏@DeelipMenezes
My blog post on Spatial's R23 release translated into Russian by @dmitryushakov

Ответить   Цитировать

8 августа 2012, 22:36
 a_schelyaev
Насчет поддержки формата SW не до конца понятно, ведь даже в текущем виде чтение SW формата было увязано на чтение Парасолида. Соответственно, вопрос стоял о поддержке Парасолида при отсутствии в системе установленной хоть какой-то системы на его базе, т.к. в комплекте с ней всегда идут парасолидовские библиотеки.
А в целом да, Дассо сделало еще одну полезную вещь для разработчиков инструментов трансляции данных между CAD-системами.
Теперь осталось только разобраться с нормальной поддержкой содержимого формата Creo.

Ответить   Цитировать

8 августа 2012, 23:26
 Дмитрий Ушаков
Ответ a_schelyaev

Появившиеся в R23 прямые трансляторы (для Parasolid, NX и SolidWorks) не требуют наличия установленного на компьютере Parasolid-based продукта. Но если такой продукт найден, то по умолчанию трансляция будет идти с помощью функций Parasolid (иначе - путем чтения/записи взломанного формата).

При работе с файлами SolidWorks 3D InterOp умеет транслировать не только геометрию (BREP), но и PMI, а также структуру изделия (сборки, конфигурации). Вот эти вещи теперь извлекаются и записываются из/в .sldprt и .sldams с помощью родных библиотек SolidWorks (раньше использовался свой код чтения/записи). Но в конечном итоге все равно требуется обращение к Parasolid или к прямому транслятору Parasolid.

Ответить   Цитировать

9 августа 2012, 12:29
 Олег
"Вот эти вещи теперь извлекаются и записываются из/в .sldprt и .sldams" - родные библиотеки для такого, стоят денег и подписки. R23 - это только транслятор, или в приложениях можно визуализировать ActiveX-ом или COM-ом?

Ответить   Цитировать

9 августа 2012, 12:40
 Дмитрий Ушаков
Ответ Олег

R23 - это номер версии, единый для двух смежных продуктов (лицензия на которые приобретается отдельно): 3D InterOp для трансляции данных и 3D ACIS Modeling для работы с данными (создание, модификация). Визуализация в ACIS ограничивается тесселяцией (построением треугольной сетки по BREP). Эту треугольную сетку можно визуализировать самостоятельно, либо воспользоваться сторонними компонентами для визуализации, с которыми интегрировано ядро ACIS (например, HOOPS или Teigha).

Ответить   Цитировать

Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.