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

3 марта 2016

Modeler, Solver, Converter и Ќќ¬џ… Vision от C3D Labs

ќбновление линейки программных продуктов дл€ разработчиков инженерного ѕќ

јркадий  амнев, менеджер по продукту C3D в компании C3D Labs

јркадий  амнев

ќт главного редактора isicad.ru: ѕозавчера, в своЄм февральском редакционном письме, € привЄл два примера российских проектов, дл€ высокой оценки которых не требуетс€ делать скидку на российскую специфику с еЄ скудными маркетинговыми возможност€ми и €кобы скромными запросами пользователей. “о обращение к читател€м € завершил словами: ЂЌа фоне подавл€ющей BIM-активности, редакци€ isicad.ru ждЄт радостных (в том числе, Ђэкспорто-замещающихї) вестей от отечественных MCAD-овцевЕї. ¬ тот же день, в какой-то степени Ч в качестве ответа, мы получили две статьи: одна была опубликована вчера, друга€ предлагаетс€ вашему вниманию сейчас.

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

 оманда C3D Labs уже получила результаты, конкурентоспособные на мировом рынке, и с нарастающей интенсивностью, результативностью, увлеченностью и, что особенно при€тно, Ч смело, без комплексов, развивает свой успех. ’очетс€, чтобы читатели, по-насто€щему компетентные в €дро-строении и €дро-применении, поддержали разработчиков C3D своими профессиональными комментари€ми Ц пусть и критическими, но об€зательно ответственными и конструктивными.

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

 оллектив C3D Labs считает, что пришла пора представить свету Ђкровных братьевї геометрического €дра C3D и отпустить их в свободное плавание по мор€м и океанам —јѕ–. ¬стречайте: ѕараметрическое €дро C3D Solver и ћодуль конверторов C3D Converter, а также их младша€ сестра Ц ¬изуализаци€ C3D Vision. ћладша€, но не менее важна€! — этого момента на рынке 3D-решений становитс€ доступным целое семейство программных компонентов C3D дл€ разработки CAD, CAM и CAE-систем. ѕричЄм, все они могут быть лицензированы и использованы как по отдельности, так и в составе максимально полной комплектации €дра Ц C3D Toolkit. –азработчики программного обеспечени€ сами выбирают, кака€ комбинаци€ из различных модулей C3D им больше всего подходит. ј дл€ тех организаций, которые €вл€ютс€ членами Open Design Alliance (ODA) и работают с DWG-файлами, либо желают использовать готовый просмотрщик CAD-данных в разрабатываемых ими приложени€х, предусмотрены дополнительные модули, решающие поставленные задачи Ц C3D Modeler for Teigha и C3D Viewer. Ќо обо всЄм по пор€дку.

C3D New pics 1-ed

–ис.1. ядро C3D дл€ разработчиков инженерного ѕќ

C3D Modeler 2016

¬ течение всего прошлого года команда C3D Labs принимала от пользователей €дра обращени€ в службу ServiceDESK, в которых они высказывали свои пожелани€ по доработке и улучшению геометрических функций C3D. ѕараллельно шли запросы на тестирование C3D Modeler, часто также сопровождающиес€ интересными вопросами по функционалу. »сход€ из этого, при учЄте собственных планов C3D Labs по развитию €дра был сформирован перечень приоритетных задач дл€ реализации в новой версии C3D.

”читыва€ сложность некоторых функций 2D и 3D моделировани€ и разветвлЄнную структуру API C3D, первостепенной задачей €вл€лось создание детального руководства пользовател€ C3D (рис. 2). ƒокумент занимает отдельную нишу между технической документацией на API и теоретической частью, представленной в книге по геометрическому моделированию (рис. 3). ¬ руководстве пользовател€ дано подробное описание операций и объектов €дра с большим количеством иллюстративного материала, благодар€ чему разработчики могут изучить особенности выполнени€ различных операций в C3D Modeler 2016, не вдава€сь глубоко в математические аспекты его работы. ƒл€ более удобной отладки и тестировани€ приложений был расширен список поставл€емых с дистрибутивом 3D-моделей, причЄм больша€ их часть копирует примеры из руководства, что позвол€ет разрабатывать ѕќ на C3D ещЄ быстрее!

C3D New pics

–ис.2. –уководство пользовател€ C3D

C3D New pics

–ис.3. ”чебник Ќикола€ √олованова по геометрическому моделированию

–азумеетс€, мы не забыли про новые функции геометрического €дра C3D. ѕостроение обечайки теперь может быть выполнено путЄм сегментировани€ участков. “ака€ обечайка более технологична, и дл€ еЄ изготовлени€ на предпри€тии может примен€тьс€ гораздо более простое оборудование. —егментируютс€ участки, нат€нутые на дугу и вторую дугу, отрезок или точку.  оличество сегментов задаЄтс€ одновременно дл€ всех участков (рис. 5) или дл€ каждого участка в отдельности (рис. 6). ¬месте с тем была улучшена операци€ штамповки, котора€ раньше была доступна только в плоскодонном исполнении (рис. 7), а теперь позвол€ет работать ещЄ и со сферической штамповкой (рис. 8).
C3D New pics

–ис.4. ќбечайка до сегментации

C3D New pics

–ис.5. ќбечайка после сегментации с одинаковым количеством сегментов

C3D New pics

–ис.6. ќбечайка после сегментации с разным количеством сегментов

C3D New pics

–ис.7. ѕлоска€ штамповка

C3D New pics

–ис.8. —ферическа€ штамповка

—егодн€ р€д российских и зарубежных компаний создают на базе C3D автоматизированные системы подготовки управл€ющих программ дл€ станков с „ѕ”, поэтому C3D Labs стремитс€ максимально адаптировать геометрическое €дро дл€ использовани€ в CAM-системах. ќбновленный C3D Modeler способен находить токарные оси в незамкнутых телах и строить токарные сечени€, а также рисовать силуэтные линии при вращении поверхности вокруг оси (рис. 9). —ущественной доработке подверглись операции сечени€ тел плоскими кривыми (рис. 10) и поверхност€ми (рис. 11) с сохранением всех частей тела.

C3D New pics

–ис.9. —илуэтные линии при вращении поверхности вокруг оси

C3D New pics

–ис.10. –езка тела плоской кривой

C3D New pics

–ис.11. –езка тела поверхностью

¬ C3D Modeler 2016 реализован новый тип построени€ операций выдавливани€, вращени€ и заметани€ дл€ тел Ц по направл€ющей (рис. 12). ѕри построении выдавливани€ и вращени€ дл€ контуров по параметрам (рис. 13) по€вилась возможность задавать их отрицательные значени€ и получать тела, полностью лежащие в одном направлении. ѕри этом отрицательный параметр интерпретируетс€ как положительный, но в обратном направлении (рис. 14-16). —тоит также отметить, что плоские контуры теперь могут быть выдавлены вплоть до поверхностей, лежащих в одном направлении (рис. 17).
C3D New pics

–ис.12. «аметание тела по направл€ющей

C3D New pics

–ис.13. ¬ращение контура вокруг оси на заданный угол

C3D New pics

–ис.14. ¬ыдавливание контура с параметрами 250 и 150

C3D New pics

–ис.15. ¬ыдавливание контура с параметрами 250 и -150

C3D New pics

–ис.16. ¬ыдавливание контура с параметрами 250 и -400

C3D New pics

–ис.17. ¬ыдавливание плоского контура до поверхностей в одном направлении

–азработан алгоритм построени€ тел и поверхностей по сечени€м с направл€ющими контурами (рис. 18). “еперь у пользователей геометрического €дра C3D по€вилась возможность строить тела и поверхности по сечени€м, задава€, помимо осевой линии, один или несколько контуров в качестве направл€ющих кривых. —ечени€ми могут выступать не только плоские контуры, но и контуры на поверхност€х. Ќабор исходных данных всегда можно дополнить последовательност€ми соответствующих точек, расположенных на сечени€х.
C3D New pics

–ис.18. ѕримеры тел и поверхностей по сечени€м

Ѕлагодар€ реализованному алгоритму, существенно упростилс€ процесс создани€ тел и поверхностей по сечени€м требуемой формы. Ќапример, рассмотрим построение корпуса корабл€ (рис. 19). ¬ предыдущей версии €дра C3D дл€ получени€ подобной модели необходимо было построить около 80 поверхностей по сечени€м, дл€ каждой из которых создавалс€ отдельный эскиз. ¬последствии данные поверхности зеркально отражались. ¬ новой версии C3D Modeler 2016 можно построить аналогичную модель буквально за одну операцию по сечени€м, задава€ в качестве параметров операции контуры, полностью определ€ющие форму корпуса корабл€ (рис. 20).
C3D New pics

–ис.19. “рЄхмачтовый галиот Ђ—екретї

C3D New pics

–ис.20.  орпус судна до и после улучшени€ функции построени€ тела по сечени€м

ќтдельного внимани€ заслуживает работа математиков C3D Labs по повышению производительности геометрических вычислений в €дре Ц вопрос, который стоит Ђребромї дл€ всех разработчиков инженерного программного обеспечени€. ќт того, насколько быстро будет работать будуща€ CAD, CAM или CAE-система напр€мую зависит уровень удовлетворЄнности пользовател€ от взаимодействи€ с системой (нар€ду с такими немаловажными факторами, как доступность интерфейса и набор функциональности —јѕ–). » в этом плане нам тоже есть, чем гордитьс€! ќбразно выража€сь, если раньше мы ходили пешком по некоторым направлени€м 3D-реальности, то теперь мы проложили скоростную магистраль и запустили по ней поезда.
–екордные достижени€ C3D Modeler 2016
  • ”скорены вычислени€ максимального рассто€ни€ между поверхност€ми с криволинейными границами за счЄт оптимизации поиска рассто€ни€ между кривыми, представленными в виде сложных сплайнов (рис. 21):
    C3D New pics

    –ис.21. ”скорение команды Ђ»змерениеї в 46 раз на примере модели балерины (650 сек / 14 сек)

  • ќптимизированы расчЄты габаритов NURBS-кривых после их трансформаций (рис. 22). Ќапример, при имитации сдвига чертежа с масштабированием, содержащим 100 тыс€ч кривых, выполнение операции ускорилось в 276 раз (6,073 сек / 0,022 сек);
    C3D New pics

    –ис.22. ѕример NURBS-кривой, трансформированной с рассчитанным габаритом

  • ”скорено разделение тела на части за счЄт доработки механизмов вы€снени€ состо€ни€ многочастности (рис. 23):
    C3D New pics

    –ис.23. ¬ 2,1 раза более быстрое чтение модели зернометател€ (403 сек / 193 сек) и в 2,6 раза Ц
    его сечение фронтальной плоскостью (250 сек / 95 сек)

  • ”совершенствованы методы перестроени€ массивов, содержащих выдавливани€ и скруглени€. –еализовано отсечение лишних запусков функции поиска ближайших точек, оптимизирован поиск рЄбер и уменьшено число действий при поиске самопересечений (рис. 24-25):
    C3D New pics

    –ис.24. ѕерестроение изогнутой трубной доски с массивом типа Ђвыдавливание + фаскаї
    теперь выполн€етс€ в 2,3 раза быстрее (540 сек / 234 сек)

    C3D New pics

    –ис.25. ѕерестроение плоской стенки бака с массивом из отверстий со скруглени€ми
    выполн€етс€ в 4,2 раза быстрее (245 сек / 58 сек)

  • ƒоработано перестроение листового тела благодар€ изменению алгоритмов поиска слипшихс€ торцевых граней и использованию дерева габаритов. ќбработка компланарных граней происходит уже после их сли€ни€, а не до него, как было в C3D V16 (рис. 26-27):
    C3D New pics

    –ис.26. ѕерестроение платы с ускорением почти в 2 раза (159 сек / 83 сек)

    C3D New pics

    –ис.27. ѕерестроение сетчатой панели с ускорением в 3,6 раза (159 сек / 44 сек)

  • ќптимизировано формирование линий разъЄма и отрисовка эквидистанты дл€ 3D-моделей с большим количеством рЄбер, а также построение кривой пересечени€ при большом количестве пересекаемых граней (рис. 28):
    C3D New pics

    –ис.28. ”скорение построени€: кривой пересечени€ в 2,64 раза (3,7 сек / 1,4 сек),
    линии разъЄма в 2,1 раза (19 сек / 9 сек), эквидистанты в 2 раза

  • –абота с триангул€цией в C3D Modeler 2016 также подверглась серьЄзному изменению. «десь стоит отметь сразу несколько важных улучшений:
    1. —тало доступно преобразование полигональной модели в тело граничного представлени€ (B-Rep) с возможностью сли€ни€ граней (рис. 29).
      C3D New pics

      –ис.29. ѕреобразование триангул€ции в тело (B-Rep)

      C3D New pics

      –ис.30. –езка преобразованной в тело полигональной 3D-модели (STL, 300 тыс. треугольников)

    2. ”лучшено построение поверхностей по пласту точек в режиме триангул€ции (в среднем происходит в 7,5 раз быстрее).
    3. ”скорено именование оболочек, состо€щих из большого количества граней.
    4. ƒобавлена триангул€ци€ треугольных и плоских четырЄхугольных граней (рис. 31).
      C3D New pics

      –ис.31. “риангул€ци€ простых граней (в 3,4 раза быстрей дл€ ~600 тыс. граней)

    5. ѕроведена работа по аппроксимации сферы правильным выпуклым многогранником Ц икосаэдром, состо€щим из 20 граней, 30 рЄбер и 12 вершин (рис. 32)
      C3D New pics

      –ис.32. јппроксимаци€ сферы икосаэдром

    6. ”странены сгущени€ дл€ пересечени€ цилиндров по эллипсу при одинаковом шаге (рис. 33).
      C3D New pics

      –ис.33. ѕересечение цилиндров по косинусоидам

    7. ƒоработана сшивка граней (рис. 34).
      C3D New pics

      –ис.34. ѕерестроение сшивки в 7,1 раза быстрее, чем прежде (3 мин. 27 сек / 29 сек)

¬озвраща€сь к теме о Ђскоростных пут€хї C3D Labs, стоит отметить, что магистраль C3D Modeler 2016 имеет разветвлЄнную структуру, а это значит, что пользователи €дра могут распредел€ть т€желый груз геометрических вычислений на несколько потоков и запускать их одновременно в заданном направлении. ѕравда, пока многопоточность доступна только в тестовом режиме и далеко не дл€ всех функций, но если эксперимент окажетс€ удачным, то в следующих верси€х C3D многопроцессорные вычислени€ могут быть вз€ты за основу при выполнении р€да геометрических операций. ”же сейчас при построении проекций нескольких тел на 4-х €дерном процессоре ускорение достигает двукратной величины, а сами проекции можно строить в нескольких направлени€х одновременно. » это только начало!

C3D Solver 2016

 ак уже было упом€нуто ранее, C3D Labs переходит к общемировой практике раздельного лицензировани€ технологических компонентов, поэтому начина€ с 2016 года обновленный C3D Solver становитс€ полностью самосто€тельным программным продуктом. Ёто означает, что »“-компании, которые уже реализовали в собственном ѕќ работу с 2D/3D геометрией, могут в кратчайшие сроки дополнить функционал своих программ возможностью задани€ размерных и логических ограничений. ѕри этом параметрическое €дро C3D не требует об€зательного использовани€ геометрии C3D и способно работать с любым программным обеспечением.

¬полне естественно, что обновлени€ коснулись не только формы C3D Solver 2016, но и его содержани€. ќдним из наиболее важных усовершенствований €вл€етс€ доработка интерфейса программировани€ параметрического €дра. јналогична€ работа когда-то проводилась дл€ 2D-решател€, а теперь она коснулась и трЄхмерной параметризации. ¬ результате был достигнут оптимальный баланс: унифицированный API достаточно полно отражает предметную область, но в то же врем€ использует простые типы данных, которые удобно внедр€ть в программы, написанные на €зыках программировани€, отличных от C/C++. —оздать обЄртку (англ. wrapper) под C# или java дл€ такого API значительно проще, чем дл€ объектно-ориентированных классов со сложной схемой наследовани€. “аким образом, новый API призван обеспечить разработчикам инженерного ѕќ комфортные услови€ дл€ программировани€ приложений и использовани€ функций параметризации C3D.

ƒл€ организации удобной работы с массивами тел, состо€щими из повтор€ющихс€ элементов, были разработаны линейные и угловые паттерны (рис. 35-36). ѕри этом выравнивание элементов можно задавать выборочно, а рассто€ние между ними не об€зательно должно быть одинаковым. ¬ реальной жизни такие модели с повтор€ющимис€ элементами встречаютс€ довольно часто, как и зеркальна€ симметри€. ѕримеры линейных паттернов: стропильна€ система крыши, радиатор автомобил€, стеллаж с полками (рис. 37). ѕримеры угловых паттернов: фланец с крепежными болтами, спицы колеса, дуги зонтика и т.д.

C3D New pics

–ис.35. Ћинейный паттерн

C3D New pics

–ис.36. ”гловой паттерн

C3D New pics

–ис.37. ѕроектирование стеллажа с помощью линейных паттернов и варьируемого шага

–абота с окружност€ми в предыдущих верси€х C3D была ограничена их фиксированными радиусами. ¬ C3D Solver 2016 это досадное упущение было устранено, и теперь по€вилась возможность вычисл€ть окружности не только по положению в пространстве, но и по варьируемому радиусу. Ёто позвол€ет моделировать трЄхмерные контуры со скруглени€ми, востребованные дл€ конструкций, основанных на скелетах: трубопроводов, ферм и др. ќдна доработка повлекла за собой другую, и сегодн€ мы можем похвастатьс€ новыми комбинаци€ми логических ограничений, реализованных в параметрическом €дре C3D: касание пр€мой и окружности, совпадение точки и окружности, фиксаци€ радиуса.

ƒл€ организации более качественного взаимодействи€ с разработчиками программного обеспечени€ в рамках технической поддержки в C3D Solver 2016 по€вилось журналирование 3D-геометрических ограничений. ƒанна€ функци€ позвол€ет вести историю всех вызовов нового API-интерфейса и впоследствии может быть использована дл€ решени€ проблем на стороне клиентского приложени€, а также дл€ пополнени€ базы тестов параметрического €дра C3D. ѕродолжаютс€ работы по включению уникальных сведений об используемых в 3D-модели сопр€жени€х в родной формат €дра C3D. ѕредполагаетс€, что формат .c3d сможет хранить геометрические св€зи в виде системы геометрических ограничений сборки. ¬ будущем планируетс€ дальнейшее развитие C3D-модели в заданном направлении, так как это позволит получать от пользователей параметрического €дра данные, конвертированные в нативный формат C3D, и анализировать их.

«анима€сь повышением производительности параметрического €дра, команда C3D Labs провела большую работу по ускорению алгоритмов обработки больших систем ограничений, представл€ющих собой сборки из 50 000 объектов и более. ќптимизаци€ проводилась на специально разработанных нагрузочных тестах. «амеры показывают, что врем€ выполнени€ тестов сократилось примерно в 2-2,5 раза по сравнению с прошлым годом (рис. 38). ќднако на относительно небольших модел€х, состо€щих из приблизительно 100 объектов, результат ускорени€ оказалс€ незначительным. —ледовательно, C3D Solver 2016 приобрЄл дополнительный запас по сложности обрабатываемых моделей, и это наверн€ка оцен€т разработчики —јѕ–, оперирующих Ђт€жЄлымиї данными.

C3D New pics

–ис.38. ѕовышение производительности сопр€жений в C3D Solver 2016

C3D Converter 2016

ƒл€ большинства производителей CAD, CAM и CAE-систем по достижении определЄнного этапа жизненного цикла их программного обеспечени€ всЄ более актуальным становитс€ вопрос организации взаимосв€зи с другими программными решени€ми, представленными на рынке инженерного софтвера. Ўирокое распространение получило использование файлов обменных форматов дл€ передачи данных. ќднако работа в данном направлении требует глубокого изучени€ спецификаций на различные форматы 3D-данных с последующим проектированием и реализацией собственных вычислительных алгоритмов, которые ориентированы на специфику того или иного формата. ƒалеко не все компании обладают достаточным заделом, ресурсами и готовностью вести разработку подобного масштаба. “ем не менее, команда C3D Labs с этой задачей справилась, и сегодн€ мы представл€ем C3D Converter 2016, в котором воплощЄн наш многолетний опыт работы с передачей данных. ћодуль обмена призван помочь разработчикам в обеспечении качественного импорта и экспорта 3D-данных, представленных в граничном или полигональном представлени€х: STEP, IGES, Parasolid X_T (X_B), ACIS (SAT), STL, VRML.

Ќа прот€жении всего 2015 года C3D Converter совершенствовалс€ по р€ду направлений, в результате чего его функциональность заметно возросла: реализована работа с ранее неподдерживаемыми верси€ми форматов Parasolid (до 25.0) и ACIS (до 22.0), по€вилось управление единицами измерени€ при экспорте в Parasolid, добавлена возможность импорта элементарных атрибутов дл€ форматов X_T, X_B и передача их в обе стороны дл€ формата SAT, а также реализована передача структуры сборки через формат VRML. ƒоступные пользователю новые реализации стандартных интерфейсов ощутимо про€снили алгоритм трансл€ции 3D-моделей со сложной структурой: от формировани€ при экспорте до разбора при импорте данных.

C3D New pics

–ис.39. ћодель велосипеда в формате .c3d, открыта€ в разных приложени€х (автор Ц ј. —вечников)

ѕожалуй, главным новшеством в C3D Converter 2016 €вл€етс€ унификаци€ интерфейса прикладного программировани€ и разработка полноценной документации на его основе. »зменени€ в API были направлены на приведение к однотипному виду сигнатуры в интерфейсных методах дл€ компонент и документов, и вдобавок они позволили упростить управление временем жизни объектов C3D. »зменени€ затронули и способ передачи текстовых данных. ѕреимущественно это касаетс€ сборки с поддержкой Unicode. »спользование в интерфейсах строк из стандартной библиотеки C++ дл€ передачи текстовых данных позвол€ет разработчику управл€ть преобразованием текста при формировании его 8-битного представлени€, которое €вл€етс€ стандартным дл€ всех используемых форматов.

C3D Vision 2016

¬ любой системе автоматизированного проектировани€ можно выделить несколько основных составл€ющих - визуальное представление данных, геометрическое €дро и предметную область. ѕри этом 3D-визуализаци€ €вл€етс€ одной из наиболее дорогосто€щих и сложных частей программы. ≈Є реализаци€ обеспечивает высокий уровень комфорта при работе пользователей с системой за счет нагл€дности отображаемой информации, но предъ€вл€ет жЄсткие требовани€ к скорости обработки данных и уровню производительности ѕќ при получении результатов.

»спользу€ API нового технологического компонента C3D Vision 2016, разработчики инженерного программного обеспечени€ могут заметно улучшить визуализацию в своЄм ѕќ за счЄт повышени€ качества отрисовки 3D-моделей и повышени€ скорости работы с большими сборками. ѕрименение C3D Vision в »“-разработке открывает новые возможности дл€ управлени€ трЄхмерными сценами (рис. 40), позвол€ет задействовать готовое дерево построени€ 3D-моделей (рис. 41), анимацию, интерактивные средства манипул€ции со сценой, действующие в режиме Ђпользователь-компьютерї, а также виртуальные устройства, €вл€ющиес€ неотъемлемой частью современного интерфейса инженерного ѕќ.

C3D New pics

–ис.40. ”правление отображением в C3D Vision (3D-принтер VolgoBot)

C3D New pics

–ис.41. —тандартное дерево построени€ модул€ визуализации C3D

¬ажным требованием к инструменту визуализации данных €вл€етс€ построение изображений высокого качества с сохранением большого количества тел, дл€ чего необходимо использовать параллельные методы построени€ полигональной модели, обработки и сжати€ получаемых изображений. —пециально дл€ этих целей в C3D Vision 2016 добавлены точные настройки рендеринга 3D-моделей, а все графические вычислени€ по умолчанию выполн€ютс€ в режиме реального времени.
C3D New pics

–ис.42. »зменение точности отрисовки 3D-модели дл€ статичной графики

ƒл€ достижени€ максимальных показателей производительности в C3D Vision реализовано управление точностью расчЄта триангул€ционной сетки при работе со статичной графикой (рис. 42) и целый р€д настроек дл€ динамической сцены:
  • скрытие рЄбер при вращении 3D-модели (рис. 43);
  • сглаживание полигонов (антиалиасинг) (рис. 44);
  • удаление незначительных элементов сцены (рис. 45);
  • удаление элементов, наход€щихс€ за пределами сцены;
  • вертикальна€ синхронизаци€, благодар€ которой частота обновлени€ сцены синхронизируетс€ с частотой обновлени€ кадров на экране монитора;
  • аппаратна€ акселераци€ графических расчетов (за счет максимально полного использовани€ возможностей видеокарты);
  • применение различных шейдеров, таких как селектирование объектов, зеркальность, отрисовка теней и других (рис. 46).
C3D New pics

–ис.43. —крытие рЄбер при вращении 3D-модели

C3D New pics

–ис.44. —глаживание полигонов (антиалиасинг)

C3D New pics

–ис.45. ”даление незначительных элементов динамической сцены

C3D New pics 46jpg

–ис.46. ѕрименение шейдера селектировани€ объектов

¬ ближайшее врем€ в модуле визуализации C3D по€витс€ обширный набор буксировщиков и манипул€торов плюс дополнительна€ настройка отображени€ скрытых от наблюдател€ элементов сцены: внутренностей непрозрачных изделий, элементов 3D-моделей второго и последующих планов. Ёто позволит ускорить работу с большими файлами CAD-систем, но уже сейчас скорость загрузки 3D-моделей и работа с ними достигают впечатл€ющих результатов!

¬се пользователи программных продуктов C3D Labs с действующей технической поддержкой с этого дн€ получают доступ к C3D Vision 2016, который можно загрузить со специального FTP-сервера и использовать в процессе разработки приложений.

C3D Toolkit 2016

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

»д€ навстречу пожелани€м заказчиков, мы посто€нно расшир€ем список доступных инструментов дл€ создани€ программного обеспечени€ на €дре C3D. “ак, совсем недавно этот перечень пополнилс€ средой разработки MS Visual Studio 2015. ќтдельно стоит отметить, что по запросу компании SolidEng, корейского клиента C3D Labs, была добавлена сборка €дра C3D под операционную систему Android (рис. 47). ƒополнительно имеетс€ возможность компил€ции C3D под другие платформы, например, iOS от Apple и Tizen от Samsung, в соответствии с потребност€ми реальных разработчиков программного обеспечени€.

C3D New pics

–ис.47. “естовое приложение C3D дл€ ќ— Android

ѕрограммные решени€ C3D Labs сегодн€ позвол€ют »“-компани€ми и производственным организаци€м использовать в проектах уже готовые, проверенные временем и дес€тками тыс€ч активных пользователей систем автоматизированного проектировани€, функции программировани€ и при этом быть абсолютно уверенными в их алгоритмической реализации. √еометрическое и параметрическое моделирование, обмен данными, визуализаци€ Ц дл€ всего этого спектра задач на рынке программного обеспечени€ теперь имеетс€ единый комплекс решений - C3D Toolkit 2016. ѕопробуйте и вы!

Ѕолее подробно ознакомитьс€ с технологи€ми C3D можно на сайте www.c3dlabs.com


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


¬акансии:

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

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

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: „то такое +20%: Ёффект внедрени€ BIM? –ост выручки ƒассо?...
ѕроект ЂЌародное —јѕ–-интервьюї

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

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.