Translate to: |
|||||||
Обратная связь | Новости САПР | Программы | Документация | Полезные советы | Обзорные статьи | ||
Заказ и разработка | Каталог САПР | САПР-конференция | Библиотека ГОСТов | Наши соавторы | Коммерческое ПО |
Документ DesignXML содержит объектный элемент, содержащий ноль или больше элементов каналов данных.
На самом верхнем уровне DesignXML-документ состоит из dxml:Object element.
<?xml version="1.0" encoding="UTF-8"?> <dxml:Object xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes" xmlns:dxml="x-schema:http://www.DesignXML.org/schema/DesignXML_V_100.xdr"> </dxml:Object> |
dxml:Object element содержит одно или больше представление геометрической модели. Такое представление называется каналом данных.
Ключевыми конструкциями в DesignXML являются:Объект DesignXML логически эквивалентен геометрической модели или чертежу. Объектные каналы представляются как разделы DesignXML-файла, или как набор файлов ( DesignXML-файл или набор файлов называется DesignXML "поток"). DesignXML-поток не должен обязательно иметь все доступные каналы. Больше каналов означает больше иноформации для клиента потоков.
Administrative | Общая информация о документе, такая как название, автор и ключевые слова. Любые спецфические расширения этой информации далжны быть частью канала Model |
Raster2D | Содержит URI-ссылки на файл, содержащий растровый 2D-рисунок. Суффикс ссылочного файла сообщает его тип ( .jpg, .bmp, и т.п.). Сюда так же может быть включена оригинальная видовая спецификация модели, которую этот рисунок представляет. Многократное использования этого канала разрешаются, подразумевая что они могут представлять различные видовые экраны или отрендереные виды модели (к примеру - сверху, снизу, каркасная модель, фотореалистическое изображение). |
Vector2D | Содержит URI-ссылки на SVG-файл содержащий масштабируемый 2D-вид модели (которая сама может быть 2D или 3D). Как и канал Raster2D, поддерживает спецификацию вида, и множество случаев использования этого канала назначенные различным видам могут появлятся в одном и том же объектном элементе DesignXML. |
Facetted3D | Представляет 2D двойной точности или 3D-геометрическую модель как граненную модель. Граненная модель вцело состоит из линейных геометрических элементов типа линейных сегментов плюс текстовую геометрию и растровые данные. Этот канал также состоит из обратных URI-ссылок на другой XML-файл, который содержит данные канала Facetted3D. |
Geometry3D | Расширение канала Facetted3D с дополнительным словарем конструкций нелинейной геометрии. Вместе с каналом Facetted3D, этот канал может состоять из обратных URI-ссылок на другой XML-файл, который содержит данные канала Geometry3D. |
Model | Открытый канал Model с атрибутом app="appname" и ассоциативной схемой, которая определяет терминологию, используемую приложениями. Публикация и поддержка формата данных является ответственностью разработчика приложений, а не DesignXML. Также могут быть несколько каналов Model в DesignXML-файле, или ни одного канала вообще. Этот канал так же может содержать обратные URI-ссылки на другой XML-файл, который содержит актуальные данные канала Model. |
Каналы Administrative, Raster2D, и Vector2D.
Определения для каналов Administrative, Raster2D, и Vector2D простые и наглядные. Канал Administrative определяет общую информацию. Каналы Raster2D и Vector2D просто содержат аттрибуты systemId, которые содержат URI или файловый путь к растровым и SVG файлам, соответственно.
Administrative
<ElementType name="Administrative" content="eltOnly" order="seq" model="closed"> <element type="Title"/> <element type="Subject"/> <element type="Author"/> <element type="Manager"/> <element type="Company"/> <element type="Category"/> <element type="Keywords"/> <element type="Comments"/> <element type="HyperlinkBase"/> </ElementType> |
Raster2D
<ElementType name="Raster2D" content="eltOnly" order="seq" model="closed"> <attribute type="systemId"/> <element type="RenderSpecification" minOccurs="0" maxOccurs="1"/> </ElementType> |
Vector2D
<ElementType name="Vector2D" content="eltOnly" order="seq" model="closed"> <attribute type="systemId"/> <attribute type="lengthUnits"/> <attribute type="angleUnits"/> <element type="RenderSpecification" minOccurs="0" maxOccurs="1"/> </ElementType> |
Канал Facetted3D
Канал Facetted3D поддерживает представление модели с использованием только уменьшенного набора двумерных геометрических конструкций. К примеру, трехмерное каркасное представление модели может быть осуществлено только с помощью канала Facetted3D.
Элемент FacettedSubmodel обеспечивает средство для группирования случаев применения других геометрических элементов в канале Facetted3D и ссылок на них если необходимо, при применении независимых линейных преобразований к каждому элементу.
Канал Geometry3D
Канал Geometry3D является по существу Facetted3D плюс дополнительные не линейные геометрические элементы.
Канал Model
В канале Model программные приложения геометрического моделирования определяю схемы для их частного представления модели. К примеру, объект DesignXML может содержать или ссылаться на модельные каналы созданные в AutoCAD или Intergraph Microstation. Элементы <Model> являются аттрибутами, которые отличают модель одного приложения от других. К примеру,
<Model app="acdb">
Определяет канал Model, который использует схему Autodesk AcDbXML.
Геометрические и графические элементы.В дополнение к канальным структурам, DesignXML обеспечивает определения для частоиспользуемых графических объектов и их свойств, прежде всего для использования в схемах канала Model. Графические элемены DesignXML и их свойства следующие:
Copyright © Сайт поддержки пользователей САПР