Большой потенциал DWF
David Cohn (CADCAM Net)
©2005 Cyon Research Corporation,
CAD/CAM/CAE Observer 1(25) 2005
www.cadcamcae.lv
Компания Autodesk недавно сделала несколько заявлений, в которых говорится о росте значимости разработанного ею формата DWF (Design Web Format). Первая конференция разработчиков DWF была организована в рамках конференции Autodesk Developer Network. Это мероприятие стало составной частью форума Autodesk University (AU) в Орландо, штат Флорида (более подробно об Autodesk University см. Observer #6/2005. Большой материал о DWF, подготовленный Autodesk, мы публиковали в ## 4,5/2005. – Прим. ред.).
По данным Autodesk, предложенный компанией бесплатный набор инструментов для работы с форматом DWF загрузили уже несколько тысяч человек. На рынке представлено уже более 150 приложений сторонних разработчиков, так или иначе использующих DWF, а конференцию в Орландо посетили несколько сотен специалистов в этой области.
Собственное исследование Autodesk показало, что результаты работы одного проектировщика обычно используют в среднем 10 других сотрудников организации. Это открывает для DWF перспективу стать отличным средством для организации совместной работы, не требующим наличия CAD-систем и исходных CAD-файлов.
На форуме Autodesk University автор встретился с Jonathan Knowles, директором по развитию DWF в Autodesk. Не так давно г-н Knowles вернулся в Autodesk – после того как на протяжении ряда лет выполнял функции технологического стратега и проповедника бизнеса Adobe во всём мире (компании, которая, как известно, создала формат PDF и программу Acrobat). Не удивительно, что он много знает о вьюверах и форматах обмена файлами.
Г-н Knowles видит DWF как “основу для управления жизненным циклом изделия, которая позволяет организации объединить критически важную информацию об изделии, проекте и технологических процессах, не ставя под угрозу точность, безопасность и первоначальную идею проекта.”
Главным образом это означает, что многочисленные пользователи, применяющие DWF в качестве формата обмена данными, смогут получить доступ к точной информации о проекте в практически первоначальном её виде. При этом нет необходимости в совместном использовании исходных CAD-файлов (что исключает все свойственные этому риски такие, как незаконное завладение интеллектуальной собственностью).
Экосистема DWF
Фактически, компания Autodesk сейчас предлагает целый ряд продуктов, которые образуют своеобразную “DWF-экосистему”. Всё программное обеспечение Autodesk теперь способно создавать DWF-файлы. Кроме того, компания предлагает бесплатное приложение DWF Writer, которое позволяет формировать DWF-файлы из любого приложения Windows. Имеется у Autodesk и бесплатный DWF Viewer, который дает пользователям возможность просмотра, навигации и печати 2D и 3D DWF-файлов. Этот продукт представляет собой ActiveX-приложение, которое может как работать автономно, так и в составе других приложений, что позволяет встраивать DWF-файлы в Word-документы или web-страницы. Хотя этот продукт Autodesk функционирует только в среде Windows, другие компании предлагают вьюверы и для платформ Macintosh и Linux.
По данным Autodesk, бесплатный DWF Viewer загрузили уже более восьми миллионов человек. Кроме того, компания предлагает бесплатный набор DWF Toolkit 7 для разработчиков программного обеспечения.
Единственное DWF-приложение, от которого Autodesk сейчас получает какой-то доход – DWF Composer. Эта работающая под Windows программа дает возможность производить измерения в DWF-файлах, вносить комментарии, а также модифицировать файлы, включая в них дополнительные листы, и затем снова сохранять измененные данные в DWF-формате. Эта функциональность и отличает данный продукт от базового, позволяющего лишь просматривать и печатать DWF-файлы.
Во время презентации на форуме Autodesk University специалисты компании весьма бегло продемонстрировали несколько прототипов программ, намекающих на будущие возможности DWF. Однако парочка новых релизов, достаточно тихо вышедших в свет еще до AU, высвечивает некоторые из намерений компании относительно DWF.
Не так давно Autodesk выпустила третью версию бесплатного продукта DWF Writer, которая предлагает несколько новых важных возможностей. Фактически это целый набор инструментов, конкретный перечень которых сильно зависит от того, какие опции выбираются при загрузке этого приложения с сайта Autodesk. Все версии включают 2D DWF-драйвер принтера для Windows, который обеспечивает любому Windows-приложению возможности виртуальной печати в формате DWF, генерируя таким образом 2D DWF-файл. При использовании DWF Writer 3 совместно с любым OpenGL-приложением можно создавать 3D DWF-файлы. В связке же с такими пакетами, как CATIA, Pro/ENGINEER, SolidWorks, Solid Edge и NX, программа 3D DWF Writer может работать как с отдельными 3D-деталями, так и со сборками. Кроме того, Autodesk предлагает разнообразные плагины для “неавтодесковских” приложений (в настоящее время – для SolidWorks и Pro/ENGINEER). Встроенные плагины позволяют формировать трехмерные DWF-модели, включающие еще больше информации о деталях и сборках, создаваемых в CAD-системах.
Вышла и версия DWF Viewer 6.5, в которой тоже появился целый ряд новых возможностей. Пользователи, наконец, смогут делать сечения 3D-моделей, выбирая секущую плоскость, которую затем можно перемещать и поворачивать относительно модели.
Новые 3D-возможности DWF
Мы загрузили DWF Writer для SolidWorks 2005. После инсталляции на рабочем столе Windows появились две новые иконки: Autodesk DWF Writer for 3D и Autodesk DWF Viewer. Виртуальная печать в DWFформат из любой программы Windows формирует 2D DWF-файл. Для того, чтобы создать 3D DWF-файл из OpenGL-приложения, следует открыть деталь или сборку в желаемой программе и затем щелкнуть мышью на иконке DWF Writer. Новое диалоговое окно DWF Writer for 3D позволяет выбрать открытое приложение, из которого вы хотите распечатать 3D DWF-файл, задать имя файла и папку, в которой его следует сохранить. Через несколько минут 3D DWF-файл открывается в новом вьювере.
Рис. 1. Новый Autodesk DWF Writer for 3D обеспечивает виртуальную печать трехмерного DWF-файла из любого OpenGL-приложения
Всё, что нужно сделать для того, чтобы опубликовать 3D DWF-файл из SolidWorks – это добавить DWF Writer в SolidWorks как дополнительную программу (add-on). Как только вы это сделали, команда Publish DWF появляется в меню SolidWorks в разделе File.
Мы создали несколько 3D DWF-файлов из SolidWorks, используя оба метода, а затем открыли эти файлы при помощи обновленного DWF Viewer. Отметим, что DWF-файлы, созданные непосредственно из SolidWorks, по размеру оказались существенно больше, но зато сохранили иерархию сборки, все оригинальные имена, а также информацию о свойствах деталей.
При использовании диалогового окна DWF Writer for 3D окончательный DWF-файл получается значительно меньшего размера. Хотя иерархия сборки сохраняется, но имена деталей и данные о них (такие как масса, материал и момент инерции) в этом случае теряются.
По словам г-на Knowles, отличия в размерах файлов обусловлены в большей мере геометрией изделия, чем метаданными о деталях, структурой сборки и другими атрибутами. Наиболее вероятно, что это вызвано различным разрешением при захвате 3D-моделей или различным уровнем триангуляции. “Некоторые CAD-приложения могут использовать более низкий уровень триангуляции геометрии при отображении на экране (через OpenGL), чем при передаче через внутренний API. В этот процесс вовлечено много переменных”,– сказал он.
Переработанный DWF Viewer дает в руки пользователей несколько новых инструментов, самые важные из которых – средства для перемещения и вращения отдельных деталей (рис. 2), а также для интерактивного создания сечений 3D-моделей (рис. 3). Они одинаково хорошо работали как с 3D DWF-файлами, созданными из Inventor, других программ Autodesk, SolidWorks, так и с файлами, сформированными при помощи DWF Writer for 3D.
Рис. 2. Можно выбрать отдельную деталь, после чего перемещать или вращать её относительно остальных 3D-моделей
Рис. 3. Новый инструмент для создания сечений позволяет в интерактивном режиме задать секущую плоскость, которую затем можно перемещать по 3D-модели, выявляя её внутреннюю структуру
Это потребовало времени, но мы всё же выяснили, что после сечения модели её первоначальный вид можно восстановить, нажав клавишу Home или же щелкнув правой клавишей в окне дерева видов и выбрав команду Reset из выпадающего меню. Точно также, нельзя назвать интуитивно понятным и управление плоскостью сечения. Вы можете создать несколько плоскостей сечений и перемещать их при помощи ручек. Каждое сечение при этом появляется в окне дерева видов. Можно щелкнуть на любом сечении в дереве, чтобы сделать его активным. Если щелкнуть правой клавишей на названии сечения в дереве, то через выпадающее меню можно управлять отображением этого сечения: чередовать отображаемые части рассеченной модели, чередовать целый и рассеченный виды модели, скрывать секущую плоскость, переустанавливать её в первоначальное положение, а также удалять – временно или насовсем.
В то же время другие аспекты DWF Viewer оказались настолько интуитивно понятными, что пользователям вряд ли понадобится смотреть в документацию. Использование большинства из этих новых возможностей длительного изучения не потребует.
Существуют и другие, менее значительные, но полезные улучшения – например, возможность посылать DWF-файл по электронной почте непосредственно из DWF Viewer (включая линк, позволяющий получателю электронного письма самому загрузить и проинсталлировать бесплатный вьювер), а также возможность перетащить мышкой DWF-файлы в документы Microsoft Word, Excel и PowerPoint.
Будущее DWF
DWF – весьма интересный формат файла. Как объяснил нам Jonathan Knowles, это открытый стандарт. Фактически, этот формат является оберткой, заключающей в себе множество других файлов (большинство из которых также являют собой открытые стандарты). Компания Autodesk предоставляет исходный код на языке C ++ для DWF Toolkit в качестве открытого источника, свободно доступного каждому без лицензионных платежей (см. www.autodesk.com/dwftoolkit).
Часть содержимого DWF базируется на независимых стандартах – таких, как XML, ZIP/ZLIB, JPG, PNG, TIFF и HSF. Другая часть (к примеру, сжатие 2D-геометрии) опирается на технологии, развиваемые компанией Autodesk, для которых она предоставляет как спецификацию, так и исходный код.
Если изменить расширение любого DWF-файла на .ZIP, то при помощи Windows Explorer можно увидеть каждый из этих внутренних файлов. Попробуйте – и узнаете, что в DWF-файле присутствуют такие данные, как картинки в формате JPEG и несколько XML-файлов. Объединяясь, все эти потоки данных образуют в результате общий DWF-файл (2D или 3D), который можно просмотреть при помощи DWF Viewer, DWF Composer или какого-то приложения стороннего разработчика.
По словам г-на Knowles, 6-я версия DWF – это “пакет” (“package”), который помимо базовых типов данных может содержать дополнительные данные любого типа из прикрепленных файлов. Приложение для просмотра DWF-файлов будет игнорировать любые данные, которые оно не может понять, исправно отображая все регламентированные типы DWF-данных, касающиеся 2D-геометрии, 3D-геометрии, структуры сборок, а также метаданные объектов и растровые изображения. “В то время как оригинальные CAD-форматы, используемые при проектировании, запатентованы, DWF является форматом для публикации данных. Поэтому он должен быть открытым, чтобы соответствовать целям хранения данных”,– сказал г-н Knowles.
Способность включать дополнительные потоки данных означает, что Autodesk и другие разработчики могут расширять нынешние возможности DWF. И это уже происходит. Например, немецкий разработчик Graebert создал улучшенную в отношении безопасности версию DWF. На форуме Autodesk University свои продукты показали и некоторые другие разработчики. Судя по количеству специалистов, принявших участие в проходившем в рамках AU мероприятии DWF Developers Conference, еще больше DWF-приложений маячит на горизонте. Во время основного доклада на AU представители Autodesk продемонстрировали и свою грядущую технологию. Один из руководителей компании – Carl Bass – показал приложение на базе DWF, при помощи которого пользователь может сделать большое количество точных, детальных копий моделей, созданных в Autodesk Architectural Desktop.
Ясно, что DWF уготовано большое будущее. Мы можем предположить, что он станет основным форматом для обмена CAD-данными, распределения и печати проектной документации, разработки смет, а возможно, даже и в производстве. Компания Autodesk и её партнеры только начинают эксплуатировать возможности DWF. Поэтому гораздо важнее понять, каким этот формат может стать в перспективе. Открывая Autodesk University, глава компании Carol Bartz заявила: “DWF-технология встроена в каждое приложение, которое мы создаем. Она очень важна для нас. И если вы пока не понимаете широту, глубину и силу DWF, то за время своего пребывания здесь вы сможете в этом убедиться. Это чрезвычайно важно для выбора пути, которым вы собираетесь передавать вашу информацию в будущем”.
Становится очевидным, что потенциал DWF гораздо мощнее, чем это казалось вначале. В некоторых случаях DWF может даже служить оберткой для других форматов. Как сообщалось, Autodesk и Microsoft выпустили совместное заявление о стратегическом союзе с целью интеграции DWF в приложения Microsoft. Предполагается также обеспечить возможности поиска и загрузки информации в формате DWF (к примеру, планов земельных участков или спецификаций промышленных изделий) через Интернет. Всё это создает предпосылки для того, чтобы DWF, начинавшийся как формат для просмотра CAD-моделей, стал наиболее распространенным стандартом для обмена данными проектирования.
В дальнейшем редакция CADCAMNet предполагает рассмотреть и другие аналогичные форматы – такие, как JT и 3D XML
CAD/CAM/CAE Observer #1 (25) / 2006
Подписку на журнал CAD/CAM/CAE Observer можно оформить:
Агентство "Роспечать" - индекс 80502
Объединенный каталог "Пресса России" - индекс 25001.
- Комментарии