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

28 €нвар€ 2011

Ќа €дре

ƒмитрий ”шаковƒмитрий ”шаков

¬ эту минуту мимо мен€ пролетало встречное €дро...
Ќедолго дума€, € пересел на него и как ни в чЄм не бывало помчалс€ обратно.

–.Ё. –аспэ, «ѕриключени€ барона ћюнхаузена»
Ѕарон ћюнхайзен верхом на €дре

Ќедавн€€ новость о том, что новое поколение попул€рной —јѕ– SolidWorks (работа над которым идет в лаборатори€х Dassault Systemes в ¬елизи, глухом местечке под ѕарижем) будет основано на собственном €дре геометрического моделировани€, вызвала широкий резонанс отечественных и мировых специалистов. «ачем переходить с проверенного временем Parasolid на доморощенное французское €дро CGM, спрашивали одни. —мена геометрического €дра в существующей —јѕ– подобна замене установленного на заводе двигател€ на другой, который вовсе не был предназначен дл€ установки в данную модель автомобил€, восклицали другие.  то же прав? Ќеужели Dassault и вправду рискует потер€ть SolidWorks, выполнив ему пересадку абсолютно здорового сердца на новое, неизведанное? ƒавайте разберемс€, а заодно напомним нашим читател€м историю и текущее положение дел на рынке систем твердотельного моделировани€.

ядра Ц чистый изумруд

ƒл€ начала хорошо бы определитьс€ с пон€ти€ми. „то такое геометрическое €дро, какие функции оно реализует, насколько эти функции критичны дл€ пользователей —јѕ–?

Ћюба€ —јѕ– представл€ет собой набор конечно-пользовательских приложений, раздел€ющих общую платформу, в основе которой лежит несколько базовых технологий, как правило, реализуемых в отдельных модул€х, называемых технологическими компонентами.  ажда€ компонента отвечает за что-то свое: создание и редактирование трехмерной модели, ее визуализацию на дисплее, параметризацию, импорт/экспорт данных в определенном формате и проч. “акие компоненты разработчики —јѕ– либо проектируют, кодируют и поддерживают самосто€тельно, либо лицензируют их у сторонних технологических поставщиков (таких как Spatial, Tech Soft 3D или Ћ≈ƒј—). “ехнологические компоненты Ц это фундамент, на котором строитс€ здание —јѕ–. ќт этого фундамента зависит все остальное Ц возможности различных инструментов, их быстродействие, устойчивость к ошибкам, и даже обща€ интеллектуальность системы. «аложив в фундамент определенную компоненту, разработчик понимает, что впоследствии заменить ее на другую будет довольно трудно. „асто эта задача решаетс€ разборкой старого здани€ и строительством нового, т.е. выпуском нового поколени€ (не путать с очередной версией) программного продукта.

— точки зрени€ программиста кажда€ компонента Ц это набор библиотек с программным интерфейсом (API), который позвол€ет вызывать различные функции из приложени€. ¬ случае геометрического €дра речь идет об использовании базовых типов геометрических данных (точка, пр€ма€, крива€, поверхность) и операций с ними (трансформаци€, проекци€, пересечение), моделировании топологии граничной модели, реализации булевых операторов и типичных команд создани€ и редактировани€ трехмерных тел и поверхностей (заметание профил€, скругление ребра), построении треугольной сетки и экспорте/импорте данных в разных форматах (родном дл€ €дра или нейтральном IGES/STEP).

ѕеречисление функций €дра занимает один абзац, но их реализаци€ раст€гиваетс€ на дес€тки и сотни человеко-лет. ƒело в том, что за каждой элементарной операцией (типа пересечени€ двух NURBS) стоит вычислительный алгоритм, реализаци€ и отладка которого €вл€етс€ весьма трудоемкой задачей. ј таких операций в €дре Ц сотни (с учетом разнообрази€ типов данных, с которыми приходитс€ работать). ƒалеко не все —јѕ–-вендоры готовы инвестировать в таком объеме в базовую технологию и предпочитают лицензировать готовое €дро, осуществл€€ компании-разработчику ежегодные платежи (часто включающие определенную сумму с каждой проданной копии конечного продукта). ¬ажно и то, что лицензированное €дро, как правило, уже было Ђобкатаної в других системах, поэтому обладает богатой функциональностью и высоким уровнем надежности. Ќаконец, выбрав стороннее €дро, поставщик —јѕ– сможет быстрее закончить разработку своего продукта и вывести его на рынок. »ногда это врем€ €вл€етс€ определ€ющим Ц если опоздать с релизом на год-другой, то рынок может оказатьс€ зан€тым конкурентами. ярчайшим примером €вл€етс€ выпуск —јѕ– SolidWorks, ставшей первой системой параметрического твердотельного моделировани€ дл€ платформы Windows. Ётим же путем впоследствии пошли разработчики KeyCreator, Alibre Design, IRONCAD, MicroStation, T-FLEX, ADEM, SpaceClaim и множества других систем.

Ќемал и лагерь тех, кто ставит во главу угла возможность полного контрол€ над исходным кодом, оперативного исправлени€ ошибок и наращивани€ функционала, быстрого переноса на новые платформы и готов расплачиватьс€ за это собственными ресурсами. Ётой трудной дорогой идут разработчики CATIA, NX, Creo Elements/Pro, Solid Edge, Autodesk Inventor, think3,  ќћѕј—-3D.

 ембридж как мировой €дерно-литейный центр

ј началось все в далеком 1965 году, когда в компьютерной лаборатории  ембриджского университета было создано подразделение CAD Group. Ёта команда ученых, возглавл€ема€ „арльзом Ћэнгом (Charles Lang), проводила исследовани€ в области создани€ программных средств, лежащих в основе систем MCAD/CAM. ¬скоре к CAD Group присоединилс€ ян Ѕрэйд (Ian Braid), который начал разрабатывать экспериментальную программу BUILD, систему геометрического моделировани€ на основе революционной дл€ того времени технологии - граничного представлени€ (BRep).

 ембриджский университет
–ис.1.  ембриджский университет.

«десь оп€ть придетс€ сделать небольшое отступление, чтобы рассказать об этой инновационной технологии Ц ведь ныне она лежит в основе большинства современных —јѕ–. √раничные модели хран€т информацию о границах объемного тела (гран€х, ребрах и вершинах), что позвол€ет максимально точно описать деталь и рассчитать ее объемно-массовые характеристики. ƒл€ простоты манипулировани€ информаци€ в граничной модели подраздел€етс€ на геометрические и топологические данные. √еометрические данные дл€ каждой граничной сущности свои: дл€ вершины Ц ее координаты, дл€ ребра Ц параметрическое уравнение пространственной кривой (чаще всего Ц в виде NURBS - неоднородного рационального B-сплайна), дл€ грани Ц параметрическое уравнение поверхности (оп€ть же часто в виде NURBS). “опологические данные хран€т информацию о смежности вершин и ребер, ребер и граней, а также о внутренних и внешних границах грани. ƒл€ удобного манипулировани€ топологической информацией было предложено несколько структур данных, обобщенно называемых BRep (от англ. Boundary Representation Ц граничное представление). Ќад разработкой первой в мире граничной структуры данных, котора€ позвол€ла описывать геометрию сложной формы, как раз и трудилс€ в  ембридже ян Ѕрэйд.

–омул Ч царь ƒревнего –има

¬ 1974 году ведущие участники CAD Group образуют компанию Shape Data Ltd., котора€ начинает разработку первого в мире коммерческого геометрического €дра ROMULUS.

 апитолийска€ волчица, корм€ща€ –омула и –ема
–ис.2.  апитолийска€ волчица, корм€ща€ –омула и –ема.

–азработка ведетс€ на €зыке Fortran и основываетс€ на иде€х, обкатанных в экспериментальных программах BUILD I и BUILD II. ¬скоре продаетс€ перва€ коммерческа€ лицензи€ на ROMULUS. ѕокупатель Ц компани€ Hewlett-Packard Ц использует ее дл€ создани€ своей CAD-системы ME30 (наследником которой €вл€етс€ CoCreate OneSpace Modeler, ныне принадлежаща€ компании PTC и недавно переименованна€ в CREO Elements/Direct). ¬ 1981 г. Shape Data становитс€ частью хардверной компании Evans & Sutherland (одним из основателей которой был легендарный —јѕ–-пионер јйвэн —азерлэнд), а в 1985 году начинает разработку пакета Parasolid Ц пр€мого наследника геометрического €дра ROMULUS.

Ќа этого наследника довольно скоро объ€вилс€ серьезный претендент Ц компани€ Unigraphics, котора€ к тому времени осознала, что твердотельное моделирование на основе конструктивного подхода (CSG) Ц тупиковый путь развити€. ќсновной продукт Unigraphics Ц —јѕ– UniSolids (ныне всем известна€ под именем NX и принадлежащий Siemens PLM Software), основанный на собственным CSG-€дре PADL, требовалось перевести на граничное представление твердых тел. “резво взвесив все варианты, в 1988 г. Unigraphics полностью выкупила Parasolid-бизнес у Evans & Sutherland и начала инвестировать в разработку €дра. √одом позже был выпущен конечно-пользовательский пакет UG/Solids, полностью основанный на Parasolid, но лицензировать Parasolid сторонним разработчикам компани€ начала лишь с середины 1990-х, когда на врем€ стала частью EDS.

јкид и √алате€

¬скоре после начала работы над Parasolid (активно поучаствовав в составлении соответствующего “«) трое ведущих сотрудников Shape Data Ц ян Ѕрэйд, „арльз Ћэнг и јлан √рэйер (Alan Grayer) Ц оставл€ют компанию и создают собственную под названием Three-Space Ltd., котора€ начинает разработку принципиально нового геометрического €дра Ц ACIS.

»оганн √енрих “ишбейн —тарший. "јкид и √алате€", 1758
–ис.3. јкид (Acis) и √алате€. »оганн √енрих “ишбейн —тарший, 1758 (фрагмент).

–азработка идет по заказу компании Spatial Technology (—Ўј), котора€ намереваетс€ использовать ACIS в собственных цел€х. ƒик —оуэр (Dick Sowar), основавший Spatial в 1986 г., сначала планировал использовать новое €дро дл€ своей инновационной CAM-системы Strata, основанной на твердотельном моделировании, но через несколько лет пон€л, что бизнес по лицензированию самого €дра другим компани€м оказалс€ более выгодным, и свернул остальные разработки. ƒик вообще больше верил в перспективы компаний, поставл€ющих технологии, а не конечно-пользовательские продукты, поэтому инвестировал часть своих средств в проект еще одного кембриджского ученого Ц ƒжона ќуэна (John Owen), создавшего на эти деньги D-Cubed дл€ разработки первого в мире коммерческого решател€ геометрических ограничений. ¬ дальнейшем базировавшиес€ в  ембридже разработчики Three-Space (со временем поглощенной Spatial) и D-Cubed тесно сотрудничали друг с другом, что сыграло решающую роль в развитии событий вокруг ACIS в начале нового века.

–азработка ACIS с самого начала велась на —++, перва€ верси€ вышла в 1989 г. (она работала как на UNIX-платформах, так и на MS DOS), а первым покупателем снова стала HP! ¬скоре лицензии на ACIS приобрели компании Control Data и Autodesk. ѕоследний контракт оказалс€ дл€ Spatial очень выгодным Ц компани€ получала по $25 с каждой проданной копии AutoCAD (в состав которого, начина€ с релиза 13, неизменно входил ACIS). —пуст€ пару лет Autodesk пон€ла свою ошибку и убедила Spatial пересмотреть соглашение в сторону $6 с каждой копии плюс $1 млн. в год. ƒругими крупнейшими клиентами ACIS стали компании Bentley Systems и Intergraph.

√ранитный обелиск

«а год до образовани€ Spatial произошло одно знаменательное событие, которое вскоре перевернуло всю отрасль —јѕ–: эмигрант из ———– —амуил √ейзберг основал компанию PTC (Parametric Technology Corp.) дл€ разработки Pro/ENGINEER Ц первой в мире системы параметрического твердотельного моделировани€ на основе конструктивных элементов (использующей дерево построени€ дл€ автоматической регенерации модели при внесении изменений). Pro/ENGINEER (ныне известный под именем CREO Elements/Pro) с самого начала базировалс€ на собственном геометрическом €дре, спроектированном специально дл€ поддержки твердотельного моделировани€.  омпани€, впрочем, долго не решалась предложить свое €дро другим разработчикам, сделав это только в 2001 году. ¬ это врем€ рынок уже принадлежал ACIS и Parasolid, поэтому GRANITE (такое название получило €дро) лицензировалс€ в основном дл€ обмена данными с Pro/E, а не дл€ создани€ собственных систем твердотельного моделировани€. “акое положение это €дро занимает и поныне.

Ѕлицкриг

”спех Pro/E (новообразованна€ компани€ уже через несколько лет стала лидером отрасли по объемам продаж, став первой в истории —јѕ–-компанией, пробившей планку в $1 млрд. годового дохода) заставил всех конкурентов срочно реализовывать в своих системах аналогичный функционал. —амыми дальновидными оказались ƒжон ’Єрштик (John Hirshtik) и ћайкл ѕейн (Michael Payne), которые, покинув PTC, в 1993 году создали собственную компанию с целью разработки аналога Pro/E дл€ платформы Windows. —трем€сь ускорить разработку, они решили не разрабатывать собственное геометрическое €дро, а использовать готовое. »спробовав ACIS, разработчики остались неудовлетворенными его функционалом (многие функции, которые правильно работали в Pro/E, в ACIS возвращали ошибки). », поскольку, попытки ћайка договоритьс€ с руководител€ми PTC о лицензировании их геометрического €дра окончились неудачей (PTC прозорливо видела в будущем SolidWorks своего конкурента), а реакци€ Spatial на указанные ошибки в ACIS его не устроила, он решил протестировать Parasolid. ¬ результате оказалось, что на наборе разработанных тестов Parasolid показал себ€ много лучше ACIS, и один из главных тендеров в мире —јѕ– был решен в его пользу. Ѕез сомнени€, в успехе SolidWorks есть немала€ заслуга разработчиков Parasolid.

ѕуть самура€

ќсознав, насколько выгодным может быть лицензирование своего €дра сторонним разработчикам, на рынок вышла €понска€ компани€ Ricoh со своим продуктом Designbase. Ricoh использовала это €дро дл€ дизайна своих фотоаппаратов, предъ€вл€€ высокие требовани€ к сложности поверхностей. Designbase Ц первое €дро, в котором поверхности и твердые тела можно проектировать отдельно, легко переход€ от одного представлени€ к другому.  роме того, Designbase использовало концепцию мета-моделировани€, позвол€ющую автоматически создавать историю создани€ модели, позвол€ющую в дальнейшем легко проводить параметрическую модификацию геометрии. ¬ насто€щее врем€ €дро Designbase исчезло с рынка технологических компонент, но до сих пор можно встретить —јѕ–, основанные на нем Ц это система твердотельного моделировани€ Helix, распростран€ема€ в японии компанией Futjitsu, CADRA (SofTech), GMSWorks (C-Solutions) и другие.

‘ранцузска€ артиллери€

‘ранцузской компании Dassault Systemes пришлось догон€ть ушедших вперед конкурентов. Ѕудучи одним из пионеров в области трехмерного проектировани€ и реализовав возможности твердотельного моделировани€ еще в четвертой версии CATIA (выпущенной в 1993 г.), компани€ Ц как и многие другие старожилы рынка —јѕ– Ц пропустила по€вление Windows. ќсознав, что полноценный перенос на новую платформу CATIA 4, написанной на €зыке Fortran и ориентированной на архитектуру UNIX, невозможен, Dassault решила создать новое поколение CATIA с нул€. Ќова€ разработка, получивша€ кодовое им€ CNext, в 1998 году стала известной всему миру под названием CATIA V5 (после чего потребовалось еще несколько долгих лет на доведение V5 до функционального уровн€ своей предшественницы). ¬место устаревшего Fortran в качестве €зыка программировани€ был выбран —++, а геометрическое €дро новой системы получило название CGM Ц CNext/CATIA Geometric Modeler и было написано с нул€ Ц ни строчки кода из прежней системы в нем не было!

‘ранцузска€ гвардейска€ конна€ артиллери€, 1805 - 1815
–ис.4. ‘ранцузска€ гвардейска€ конна€ артиллери€, 1805-1815.

¬ыпущенна€ в 2008 г. PLM-платформа V6 базируетс€ на том же геометрическом €дре CGM. ¬се эти годы €дро непрерывно совершенствовалось и развивалось. — самого начала CGM позвол€ло моделировать геометрию, состо€щую из многообразий разных размерности: нулевых (точки), 1-manifold (криволинейные каркасы), 2-manifold (поверхности) и 3-manifold (твердые тела), произвольно смешива€ их в рамках одной модели.

—делав ставку на новое современное €дро, Dassault выиграла Ц CATIA V5 и смежные PLM-продукты вывели компанию в абсолютные лидеры мирового рынка —јѕ– (как когда-то PTC). ќднако, за это пришлось заплатить высокую цену: данные, созданные в CATIA 4 (основанной на старом €дре), нельз€ полноценно использовать в V5. “очнее расплатитьс€ пришлось крупнейшему клиенту DS Ц концерну Airbus, который, проектиру€ самый большой пассажирский самолет A380 одновременно в четвертой и п€той верси€х CATIA, сорвал все сроки с вводом его в эксплуатацию и понес убытки в размере $6 млрд. ѕричина Ц ошибки при переносе геометрических моделей между разно€дерными —јѕ–.

Ќикто и не думал, что геометрическое €дро CATIA (св€та€ св€тых компании Ц как секрет приготовлени€ концентрата Coca-Cola) когда-нибудь будет доступно дл€ лицензировани€. Ќо минувшим летом компани€ всех удивила, начав через свою дочернюю структуру Spatial предлагать CGM всем желающим (конечно, дл€ этого пришлось изменить расшифровку первой буквы: УCФ теперь не УCATIAФ, а УConvergenceФ). “аким образом, последнее €дро из Ђбольшой четверкиї (Parasolid, ACIS, GRANITE, CGM) стало доступно дл€ лицензировани€.

— открытым забралом

¬прочем, CGM было не единственным французским €дром твердотельного моделировани€. ≈ще в начале 1990-х друга€ компани€ из этой страны Ц Matra Datavision Ц начала работу над средой CAS.CADE, набором компонент, лежащих в основе —јѕ–. ѕервым основанным на нем продуктом стала CAD/CAM-система EUCLID QUANTUM, выпущенна€ Matra в 1996 г. ¬прочем, особого успеха на рынка она не снискала, а в 1999 Dassault Systemes выкупила у Matra бќльшую часть —јѕ–-бизнеса. “ак как €дро CAS.CADE осталось невостребованным (у Dassault в руках уже было собственное €дро CGM), то Matra прин€ла решение опубликовать его исходный код и организовать сервисную компанию дл€ обслуживани€ разработчиков, решившихс€ вз€ть это €дро за основу своих продуктов. “ак по€вилс€ Open CASCADE.

Ѕизнес, основанный на открытом коде, давно доказал свою эффективность. ќдно из подтверждений тому Ц судьба компании Open CASCADE SAS, котора€, сменив несколько владельцев, по-прежнему продолжает свое существование: последний на сегодн€шний день релиз €дра (6.4) датируетс€ окт€брем 2010 г. ѕомимо Open CASCADE, компани€ разрабатывает основанную на нем платформу дл€ инженерных расчетом SALOME, также свободно доступную в исходном коде. —реди заказчиков преобладают европейские компании энергетического сектора.

«абил снар€д € в пушку туго

ћногие другие компании подвизались на поприще разработки геометрических €дер, но заметных результатов не достигли. ћожно, например, вспомнить почившую в бозе XOX Corporation со своим €дром Shapes (которое использовалось в первых верси€х CADKEY, будучи затем заменено на ACIS). јмериканска€ компани€ IntegrityWare с 1996 г. разрабатывает набор библиотек дл€ геометрических вычислений. — 1998 г. их распространением (под именем SMLib) занимаетс€ компани€ Solid Modeling Solutions, котора€ предлагает каждому купившему лицензию не только объектный, но и исходный код €дра вместе с правом модифицировать его в своих цел€х. ј в 2004 г. IntegrityWare выпустила €дро геометрического моделировани€ SOLIDS++. –еализованное на €зыке программировани€ —++, €дро имеет модульную архитектуру, поддерживает в рамках одной модели топологию разной размерности, обладает настраиваемыми геометрическими допусками, позвол€ет выполн€ть триангул€цию модели, реализует скруглени€ вершин со сложной топологией, может моделировать поверхности с контролем кривизны G2 и G3. ¬прочем, о коммерческих —јѕ–, созданных на этом €дре, пока ничего не известно.

÷арь-пушка. ћосковский кремль
–ис.5. ÷арь-пушка. ћосковский кремль.

√л€д€ на успехи англичан, французов, американцев и €понцев, отечественные разработчики не могли сидеть, сложа руки. ƒвижение возглавила компани€ ј— ќЌ, выпустивша€ в 2000 г. первую версию  ќћѕј—-3D, полностью основанную на собственном геометрическом движке. ¬ 2002 почин поддержали в Ќ“÷ јѕћ, где создали собственное €дро APM Engine, используемое в системе твердотельного и поверхностного моделировани€ APM Studio. ¬прочем, оба этих €дра не предлагаютс€ дл€ лицензировани€ сторонним разработчикам.

ядерные войны

 онкуренци€ на рынке геометрических €дер между ACIS, Parasolid и Designbase, сложивша€с€ во второй половине 1990-х годов, привела к тому, что многие поставщики —јѕ– получили возможность выбора: если они были не удовлетворены качеством используемого €дра или уровнем поддержки со стороны компании-разработчика, то могли сменить поставщика. Ётой возможностью воспользовались Bentley Systems и Intergraph, перевед€ свои —јѕ– Ц MicroStation и Solid Edge соответственно Ц с ACIS на Parasolid.

 омпани€ 3D/EYE, разработчик IRONCAD, пошла еще дальше: встроив в 1995 г. в свою систему €дро ACIS, в 1999 она добавила туда Parasolid, разрешив пользовател€м свободно переключатьс€ между ними! —истема до сих пор сохран€ет такую архитектуру, что помогает пользовател€м сократить затраты при работе с импортированной геометрией (созданной в другой —јѕ–). –азные геометрические €дра обычно по-разному трактуют геометрические допуски, с разной точностью вычисл€ют пересечени€ кривых и поверхностей, в результате чего вполне корректна€ модель при переносе ее в систему, основанную на другом €дре, становитс€ неработоспособной из-за многочисленных ошибок, которые приходитс€ исправл€ть в полуавтоматическом режиме.

ƒва €дра Ц кто больше? Ѕольше смогла сделать Dassault. ѕриобрет€ в 2000 г. компанию Spatial, французы получили в свое распор€жение €дро ACIS Ц в дополнение к CGM, лежащему в основе CATIA, и лицензированному Parasolid, работающему в составе SolidWorks. Ќо руководители Dassault и не думали использовать ACIS в своих —јѕ–. ¬место этого они поставили руководить Spatial ћайкла ѕейна, основател€ SolidWorks, которому поручили провести переговоры с Autodesk Ц основным лицензиатом ACIS.

»зучив дела Spatial, ћайк быстро пон€л, почему от этого €дра отказались Bentley и Intergraph. ¬от слова из его недавнего интервью ƒилипу ћенезесу: Ђѕродукт был ненадежным. ѕо возможност€м он был полуфабрикатом.  лиенты были в бешенстве. —лужба поддержки клиентов не существовала. ÷ены все были разными в зависимости от того, сколько кто-то будет в состо€нии заплатить в конце квартала. » там была нулева€ система проверки качестваї.

Ќа встрече с руководителем Autodesk  эрол Ѕарц ћайк пообещал исправить ситуацию. ¬прочем, в самой Autodesk тогда посчитали, что ћайк, напротив, шантажирует их, угрожа€ вовсе прекратить развитие €дра, если Autodesk не примет предложение Dassault стать реселлером SolidWorks, убрав с рынка свой конкурирующий продукт Inventor. ¬ результате Autodesk воспользовалась условием лицензионного соглашени€ и после единовременной выплаты $6.5 млн. получила в свое распор€жение исходный код ACIS. ¬з€в его за основу, компани€ приступила к разработке собственного геометрического €дра, получившего название Shape Manager. ќтвет на вопрос, где вз€ть квалифицированных программистов дл€ этой специфической работы, долго искать не пришлось Ц конечно в  ембридже, где же еще! «аключив соглашение с D-Cubed, Autodesk отдала эту разработку на аутсорсинг фактически авторам ACIS (разобратьс€ в генетических св€з€х Spatial и D-Cubed практически невозможно; можно лишь сказать, что компании тесно сотрудничали с 1986 г., а их ключевые сотрудники работали рука об руку в той самой CAD-лаборатории  ембриджского университета). Spatial подала на Autodesk в суд, но проиграла. “аким образом, кембриджское дерево принесло свой п€тый плод (BUILD, ROMULUS, Parasolid, ACIS, Shape Manager) Ц потр€сающа€ продуктивность!

ядерные войны на этом закончились. ј €дро ACIS, кстати, вполне успешно развиваетс€ в рамках Dassault. –егул€рно выход€т новые релизы, наращиваетс€ функционал по поддержке пр€мого редактировани€ геометрии. Ќеутомимый ћайк ѕейн, покинув Dassault, основал SpacaClaim, построив систему в этот раз не на Parasolid, а на ACIS. » благодар€ личному знакомству разработчиков двух компаний, у них получилась отлична€ совместна€ работа, результатом которой теперь могут воспользоватьс€ все клиенты Spatial. Ќе случайно, большинство систем пр€мого моделировани€ (SpaceClaim, KeyCreator, IRONCAD и частично Creo Elements/Direct) построены на ACIS.

«ал боевой славы

ѕодведем итог. —начала напомним читател€м обо всех упом€нутых в статье геометрических €драх, исключа€ те, которые никогда не были доступны дл€ лицензировани€ сторонним разработчикам.

ядроƒоступно с–азработчик—јѕ–, основанные на €дре
ROMULUS1982Shape DataHP ME30, CAM-I A
Designbase1986RicohCADRA, Helix, ICAD, GMSWorks
ACIS1989Spatial (Dassault Systemes)ADEM, Alibre Design, Bricscad, Creo Elements/Direct (частично), IRONCAD, KeyCreator, TurboCAD, SpaceClaim
Parasolid1989Siemens PLM SoftwareIRONCAD, KeyCreator, MicroStation, NX, Solid Edge, SolidWorks, T-FLEX
SMLib1998Solid Modeling Solutions?
Open CASCADE1999OPEN CASCADE (Areva)CAD-Schroer, FreeCAD
GRANITE2001PTCCreo Elements/Pro (Pro/Engineer)
SOLIDS++2004IntegrityWareRhino (частично)
CGM2010Dassault SystemesCATIA V5, V6, SolidWorks V6

ј теперь вернемс€ к ответу на вопрос, чем грозит SolidWorks пересадка геометрического €дра. “ехнически замена €дра несложна. ¬се €дра реализуют примерно одинаковый набор функций, используют похожие модели данных и алгоритмы, поэтому разработчики справ€тс€ с этой задачей в разумный срок. ј вот пользовател€м така€ пересадка ничего хорошего не сулит. Ћюбой, кто сталкивалс€ с проблемой переноса данных между разно€дерными —јѕ– (NX и CATIA, SolidWorks и Inventor,  ќћѕј—-3D и T-FLEX), хорошо знает, насколько это трудоемко. ƒаже с использованием специальных инструментов дл€ трансл€ции и Ђлечени€ї CAD-моделей эта операци€ грозит зан€ть существенную часть времени ваших сотрудников. Ќесложно предсказать, что переносить данные из SolidWorks V1 в SolidWorks V6 будет так же сложно, как сейчас переносить данные между SolidWorks и CATIA.   счастью, Dassault не собираетс€ убирать с рынка SolidWorks V1, обеща€, что по крайней мере несколько лет они будут существовать одновременно Ц один под управлением Windows, а другой в облаках. ¬озможно, такое разделение лучше поможет постепенной миграции пользователей с одной платформы на другую.

ќтметим еще, что перевод SolidWorks с €дра Parasolid на CGM свидетельствует о том, что Dassault планирует всерьез развивать этот продукт и дальше - в течение многих лет. Ёто хороший сигнал всем пользовател€м SolidWorks. ”читыва€ ресурсы, которые французска€ компани€ инвестирует в исследовани€ и разработки (заметна€ их дол€ тратитс€ на CGM и другие базовые технологии), SolidWorks от такого перехода однозначно выиграет. ј Dassault устранит нежелательную технологическую зависимость от своего пр€мого конкурента.

 омментариев: 15
id 610     6 феврал€ 2011, 15:03
 ≈вгений Ўирин€н
” мен€ назрел давний вопрос - в том же райно модель крутитс€ куда быстрее, чем в автокаде. —в€зано ли это с €дром, если нет, то с чем. ¬идеокарта одна-то

ќтветить   ÷итировать выделенное

id 612     6 феврал€ 2011, 15:42
 ¬ладимир ћалюх
÷итата из ≈вгений Ўирин€н

” мен€ назрел давний вопрос - в том же райно модель крутитс€ куда быстрее, чем в автокаде. —в€зано ли это с €дром, если нет, то с чем. ¬идеокарта одна-то




≈вгений, проcто есть хорошо написанные программы, а есть не очень  

” ƒилипа ћенезеса есть хороша€ сери€ публикаций по сравнению визуальной производительности разных 3D пакетов:

http://www.deelip.com/?p=2730

„то касаетс€ AutoCAD - там намудрено много. NVIDIA даже выпускает специальный драйвер дл€ серии QUADRO -
NVIDIA AutoCAD Perfomrance Driver

ќтветить   ÷итировать выделенное

id 616     7 феврал€ 2011, 10:27
 ƒмитрий ”шаков
¬изуализаци€ трехмерной модели на плоском экране не €вл€етс€ функцией геометрического €дра. ядро отвечает лишь за тессел€цию (перевод NURBS-геометрии граничной модели в набор треугольников), а визуализаци€ треугольников осуществл€етс€ посредством GDI/DirectX/OpenGL (кроме того, есть высокоуровневые пакеты дл€ высокопроизводительной визуализации трехмерных сцен посредством GPU - HOOPS и Redsdk).

¬ AutoCAD используетс€ HOOPS, насколько мне известно, а Rhino напр€мую работает с OpenGL.

ќтветить   ÷итировать выделенное

id 617     7 феврал€ 2011, 16:44
 ≈вгений Ўирин€н
“огда видео на сайте ƒилипа (мерси за ссылку!) демонстрируют сравнение производительности по каким исходным данным - GDI/ DirectX/ OpenGl и др(у дорогих пакетов)?
“от же OpenGl, как мне известно, в јрхикаде ответственен за бодрую прокрутку модели, следовательно в AutoCAD, SW и т.д. используютс€ те самые высокоуровневые пакеты? “.е. провал –айно в видеотесте ƒилипа получаетс€ из-за OpenGl?

PS/ ѕростите за примитивные вопросы, просто дл€ мен€ это актуально очень

ќтветить   ÷итировать выделенное

id 619     7 феврал€ 2011, 18:46
 ¬ладимир ћалюх
÷итата из ≈вгений Ўирин€н

“огда видео на сайте ƒилипа (мерси за ссылку!) демонстрируют сравнение производительности по каким исходным данным - GDI/ DirectX/ OpenGl и др(у дорогих пакетов)?



ѕо тому, что используют сами пакеты по умолчанию.


“.е. провал –айно в видеотесте ƒилипа получаетс€ из-за OpenGl?PS/ ѕростите за примитивные вопросы, просто дл€ мен€ это актуально очень



¬ Rhino много чего понастраивать касательно OpenGL в Display Settings может уронить скорость визуализации в разы. ƒа дадже без OpenGL- число Isocurve уже вли€ет на скорость отрисовки. –еб€та из ћаЌил все это объ€снили ƒилипу - у него есть более поздний пост тюнинге рино.

Ќу и - в 5-й версии Rhino все гораздо лучше:

http://www.deelip.com/?p=2758

ќтветить   ÷итировать выделенное

id 621     7 феврал€ 2011, 20:38
 ≈вгений Ўирин€н
ƒа € даже подумал, что ƒилип и так знает про эти настройки... Ќастроить триангул€цию NURBS в –айно очень удобно, ровно как и сам перевд в меш. — т€жлыми модел€ми легче справл€тьс€.

ќтветить   ÷итировать выделенное


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

  »м€ *

  e-mail

  web

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

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

 *

ќбновить



    

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


¬акансии:

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

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

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: –оботизаци€ Ч шанс дл€ человека реализовать своЄ назначение
ѕроект ЂЌародное —јѕ–-интервьюї

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

„еловекозамещение — ƒавид Ћевин (3 июл€ 2017)
isicad Top 10

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

   ‘орумы isicad:

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

ќ проекте

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

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

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

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


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

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