¬аше окно в мир —јѕ–
 
Ќовости —татьи јвторы —обыти€ ¬акансии Ёнциклопеди€ –екламодател€м
—татьи

9 августа 2019

C3D Toolkit подтверждает свой статус самого полного и целостного решени€ дл€ создани€ систем класса CAD/CAE/CAM/EDA/BIM

C3D Labs представл€ет C3D Toolkit 2019, новую версию комплекта инструментов дл€ разработки инженерного программного обеспечени€. “еперь в его состав вход€т п€ть программных компонентов: геометрическое €дро C3D Modeler, параметрическое €дро C3D Solver, модуль обмена данными C3D Converter, движок визуализации C3D Vision и новый модуль преобразовани€ полигональных моделей в граничное представление C3D B-Shaper. “ем самым C3D Toolkit подтверждает свой статус самого полного и целостного решени€ дл€ создани€ систем класса CAD/CAE/CAM/EDA/BIM.

 лючевыми направлени€ми при работе над новой версией C3D Toolkit стали расширение функциональности геометрического моделировани€ и визуализации, повышение производительности и усовершенствование API.

„то умеет C3D B-Shaper 2019

Ќовый, п€тый по счету компонент C3D Toolkit предназначен дл€ работы с полигональными модел€ми при создании 3D-приложений. ≈го оригинальный алгоритм преобразует полигональную сетку в модель с граничным представлением (B-rep), которую можно редактировать классическими инструментами CAD Ч выполн€ть булевы операции, строить фаски, получать проекции и сечени€.
C3D Toolkit 2019

ѕолигональна€ модель и ее граничное представление после конвертации в C3D B-Shaper

„то нового в C3D Modeler 2019

√еометрическое €дро пополнилось новыми и улучшенными функци€ми моделировани€, проецировани€ и отображени€ геометрических моделей.

¬ моделировании по€вилась операци€ сечени€ тела открытой оболочкой. ќболочка в геометрическом €дре представл€ет собой св€зное множество стыкующихс€ друг с другом граней. ≈сли грани данного множества не имеют кра€, т.е. все ребра €вл€ютс€ пересечением двух соседних граней, то оболочка называетс€ замкнутой. ≈сли же на одной из граней лежит краевое ребро, то оболочка Ц незамкнута€ (она же открыта€). “еперь пользователи C3D Modeler могут отсекать часть тела подобным набором граней (открытой оболочкой).

C3D Toolkit 2019

—ечение тела открытой оболочкой

¬ моделировании листовых тел, уникальном дл€ геометрических €дер функционале, добавлены размножение листового тела, упрощение развертки, построение ребра усилени€ с прогибом.

–азличные элементы листового тела могут быть размножены отдельно от исходного тела. ”добство такого подхода заключаетс€ в том, что при добавлении нового элемента нет необходимости обрабатывать исходное тело и сразу объедин€ть его с размноженным объектом. ¬се заново созданные элементы массива присоедин€ютс€ к листовому телу за одну операцию.

C3D Toolkit 2019

–азмножение элементов листового тела

¬ результате упрощени€ развертки листового тела модель выгл€дит как заготовка без сложных мелких форм или большого количества граней, полученных операци€ми замыкани€ углов или сгиба.
C3D Toolkit 2019

”прощение развертки

–ебро усилени€ на сгибе листового тела, которое по€вилось в предыдущей версии C3D Toolkit, было модифицировано и теперь может строитьс€ с прогибом. ѕри операции разгиба листового тела ребро скрываетс€, а при сгибе восстанавливаетс€.
C3D Toolkit 2019

–ебро усилени€ с прогибом

ƒругие новинки геометрического моделировани€:
  • управление погрешностью в сравнении подобных поверхностей
  • учет нормалей поверхностной направл€ющей кинематического тела
  • добавление прив€зок по именам в операции Ђ”клонї
  • реализаци€ возможности именовани€ граничных ребер по именам кривых.
¬ проецировании пользовател€м впервые доступно проецирование осевых линий поверхностей в чертеж; доработаны алгоритмы проецировани€ измененных компонентов сборок, прозрачных тел и условных изображений резьбы; добавлено использование атрибутов дл€ прив€зок в разрезах и сечени€х.
C3D Toolkit 2019

ѕроецирование осевых линий поверхностей

ѕомимо улучшени€ и модификации непосредственно вычислительных алгоритмов геометрического €дра, разработчики провели системные работы по повышению производительности и стабильности работы геометрического €дра:
  • реализована возможность сохранени€ в формате C3D в предыдущие релизы
  • добавлены чтение и запись исполнений из —јѕ–  ќћѕј—-3D
  • выполнена оптимизаци€ истории построени€, что позволило устранить повторное использование данных
  • в многопоточном режиме реализована сборка Ђмусораї Ц хран€щихс€ в пам€ти данных, которые в дальнейшем не потребуютс€ дл€ работы приложени€.

„то нового в C3D Solver 2019

¬ обновленном параметрическом €дре будут заметны функциональные доработки, апгрейд API и новый раздел в документации.

ѕри классификации задач, которые решает параметрическое €дро C3D Solver, выдел€етс€ особый тип Ц каркасные задачи. ќни св€заны с потребност€ми инженерного ѕќ в модел€х каркасного характера: трассах трубопроводов, металлоконструкци€х. “акие модели отличаютс€ большим числом гладко стыкующихс€ отрезков и дуг (контуров), прив€занных к неподвижным объектам. Ќапример, проектирование коммуникаций в BIM-системе Ц типична€ прикладна€ задача, в рамках которой сначала собираетс€ каркас (обычно с помощью отрезков и дуг), а затем на его основе приложение генерирует сеть кабелей, трубопроводов и прочих прот€женных объектов. “акие модели могут быть очень сложными, поэтому к производительности и решаемости алгоритмов предъ€вл€ютс€ серьезные требовани€. C3D Solver обрабатывает достаточно большие системы уравнений, дл€ упрощени€ которых примен€ютс€ специальные методы.

¬ C3D Solver 2019 проведен комплекс работ в интересах решени€ каркасных задач:

  • тестова€ база расширена на основе собственной коллекции тестов и благодар€ модел€м, полученным от пользователей
  • численна€ устойчивость алгоритмов улучшена за счет более качественной формулировки внутренней системы уравнений
  • доработан API параметрического €дра: опци€ выравнивани€ дл€ паттернов GCM_ALIGN_WITH_AXIAL_GEOM позвол€ет формулировать касани€ с гладкой стыковкой дуг и отрезков за счет меньшего количества вызовов.
C3D Toolkit 2019

 аркасна€ модель в C3D Solver

Ѕольшинство ограничений, которые примен€ютс€ к окружности (касание, рассто€ние, точка на окружности и т. д.), в предыдущих верси€х C3D Solver работали только дл€ окружности некоторого радиуса (R > eps). «а счет внутренних переформулировок системы уравнений теперь можно работать с окружностью нулевого радиуса, в частности при построении скруглений. Ќапример, дл€ случа€ отключаемых скруглений, когда параметрический чертеж может иметь или не иметь скруглени€. ƒополнительным преимуществом использовани€ окружностей нулевого радиуса стало повышение точности гладких стыковок за счет хорошо обусловленных систем уравнений.
C3D Toolkit 2019

ќтключаемые скруглени€ на чертеже

ќснову программного интерфейса C3D Solver изначально составл€ли так называемые пр€мые вызовы, когда исходные данные дл€ вычислений берутс€ из того, что было сообщено при вызовах API со стороны приложени€. — ростом требований к функциональности параметрического €дра таких вызовов стало недостаточно. ¬се чаще возникала необходимость в обратных вызовах (callbacks), которые и были реализованы в C3D Solver 2019. ќбратные вызовы отвечают концепции функционального программировани€, когда в расчетный модуль передают не только исходные данные, но и функции, через которые можно запросить те данные, которые удобнее вычислить на стороне приложени€ или которые нужны в данный момент времени.
C3D Toolkit 2019

ќбратные вызовы в C3D Solver 2019

ƒл€ полноты документировани€ параметрического €дра в руководство разработчика C3D добавлена глава S6 c описанием основ по встраиванию и применению трехмерного геометрического решател€ C3D Solver.

„то нового в C3D Converter 2019

¬ число приоритетов развити€ модул€ обмена данными C3D Converter входит передача технологических данных дл€ производства (Product Manufacturing Information Ц PMI), формирование топологии модели в соответствии со спецификой различных CAD-систем, исправление дефектов топологии, поддержка импорта/экспорта актуальных форматов данных.

¬ C3D Converter 2019 мы расширили передачу PMI через формат JT. —реди параметров линий-выносок пользователь может задать тип законцовки и направление стрелок, €вно указать плоскость размещени€ элемента. ѕри указании размера выбираетс€ его тип, номинал и отклонени€, а также единицы измерени€.

C3D Toolkit 2019

ѕредставление PMI в JT

¬ результате работы с модел€ми в формате SAT был реализован экспорт моделей, при котором в файлах обменного формата топологи€ формируетс€ с учетом специфики системы, в которую предполагаетс€ импортировать эти файлы. Ќапример, цилиндрическа€ и коническа€ поверхности в рамках разных топологических моделей описываютс€ по-разному. ѕодход, примен€емый в геометрическом €дре C3D Modeler, предполагает наличие замкнутых параметрических циклов, включающих в себ€ специальные виды ребер: швов и полюсных ребер. ¬ рамках другого подхода швы в модели отсутствуют, а полюса обрабатываютс€ особым образом; при этом замкнутость циклов не €вл€етс€ об€зательной. ѕрактика использовани€ обменных форматов, котора€ ранее была реализована в модуле C3D Converter как безальтернативна€, допускает также принудительное разбиение замкнутых граней. ¬ C3D Converter 2019 мы предлагаем возможность передавать замкнутые грани без принудительного разбиени€, что лучше адаптировано к особенност€м формата SAT.
C3D Toolkit 2019

ѕолюсы и швы в форматах C3D и SAT

ƒл€ обнаружени€ и исправлени€ дефектов в геометрической модели €дро C3D Modeler имеет штатные средства диагностики и лечени€. ќни обладают развитым функционалом, но в некоторых случа€х могут быть недостаточными при обработке конвертированной модели. ¬ C3D Converter 2019 были добавлены алгоритмы по вы€влению и исправлению дефектов топологии, учитывающие специфичность обменных форматов.
C3D Toolkit 2019

»справление дефектов оболочек

„то нового в C3D Vision 2019

ќбновленный движок прошел через глубокую модернизацию архитектуры. Ѕлагодар€ ей пользователи получили возможность создавать свои объекты, а также писать процессы создани€ и редактировани€ объектов.

¬ новой версии еще теснее стала интеграци€ визуализатора с геометрическим €дром C3D Modeler, что позвол€ет создавать визуальное представление на базе математического представлени€ MbItem, автоматически генерировать сцену на основе геометрической модели MbModel с учетом ссылочной геометрии, а также отслеживать прогресс генерации сцены с помощью ProgressBuild.

C3D Toolkit 2019

√енераци€ сцены на основе математического представлени€

  числу наиболее важных новинок относитс€ поддержка многоуровневой визуализации MultiViews. «а счет применени€ одного графа сцены используетс€ одна модель отображени€. Ќа каждом уровне (View) рассчитана сво€ проекци€ и собственный режим отображени€ сцены. –абота инструментов дл€ управлени€ сценой, а также механизм выбора объектов примен€етс€ в единственном экземпл€ре.
C3D Toolkit 2019

C3D Vision MultiViews

C3D Vision 2019 содержит новый класс Pen, определ€ющий стиль линий. ѕользователи могут задавать такие параметры линий, как ширина (Width) и цвет (Color). ¬изуализатор предлагает следующие типы линий: основна€ (Solid), осева€ (Axial), штрихова€ (Dashed), штрих-пунктирна€ с двум€ точками (Divide), осева€ толста€ (AxialFat), штрихова€ толста€ (DashedFat).
C3D Toolkit 2019

—тили линий

¬ инструменте дл€ работы с выбором геометрических объектов SelectManager стали доступны настройки цветов дл€ примитивов, подсветок и выбранных объектов, настройка физических устройств дл€ выбора, а также фильтраци€ объектов. –ежим Multi-selection позвол€ет накопить объекты в контейнере при их указании, а об изменении содержимого контейнера просигнализирует ObjectSelectionChanged. ƒл€ определени€ объектов, попавших под курсор, добавлен метод ObjectPickSelection.
C3D Toolkit 2019

—електирование геометрических объектов

„то еще нового в C3D Toolkit 2019

—реди технологических новшеств, общих дл€ всех компонентов C3D Toolkit, отметим поддержку Microsoft Visual Studio 2019, Clang 6.0, GCC 7.3.

ѕолный C3D Toolkit 2019 и его отдельные модули доступны дл€ бесплатного тестировани€.


„итайте также:


¬акансии:

јктуальное обсуждение

RSS-лента комментариев

-->

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: ÷ифровой тройник
ѕроект ЂЌародное —јѕ–-интервьюї

—лучайна€ стать€:

isicad Top 10

—амые попул€рные материалы

   ‘орумы isicad:

isicad-2010 isicad-2008
isicad-2006 isicad-2004

ќ проекте

ѕриглашаем публиковать на сайте isicad.ru новости и пресс-релизы о новых решени€х и продуктах, о проводимых меропри€ти€х и другую информацию. јдрес дл€ корреспонденции - info@isicad.ru

ѕроект isicad нацелен на

  • укрепление контактов между разработчиками, поставщиками и потребител€ми промышленных решений в област€х PLM и ERP...
ѕодробнее

»нформаци€ дл€ рекламодателей


¬се права защищены. © 2004-2019 √руппа компаний «Ћ≈ƒј—»

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