6.6.2 Элементы
<header/>
Заголовок файла.
<templateSolid | templateElementMIP | templatePoint | templateLine>
Описание прототипа геометрического примитива. Далее для краткого обозначения описания прототипа одного из геометрических примитивов будем использовать обозначение <templateGeomElem>.
<template_structure>
Описание прототипа структуры.
<solid | elementMIP | point | line>
Описание геометрического примитива. Далее для краткого обозначения описания одного из геометрических примитивов будем использовать обозначение <geomElem>.
<solidRef | elementMipRef | pointRef | lineRef/>
Описание геометрического примитива по ссылке на соответствующий прототип или файл (файл должен иметь только один примитив). Далее для краткого обозначения описания одного из геометрических примитивов по ссылке будем использовать обозначение <geomElemRef>.
<structure>
Описание структуры.
<structureRef/>
Описание структуры по ссылке на прототип <template_structure> или файл.
Элементы – типы геометрических примитивов
<solid>
Тело.
<elementMIP>
Массово-инерционная характеристика.
<point>
Точка.
<line>
Линия.
Вспомогательные элементы для геометрических примитивов
<vertices>
Описание вершин фасет (граней) примитива
<faces>
Описание фасет (граней) примитива
Описание элемента «header»
<header
inform=“…” не обязательно
minorVersion=“…” обязательно
majorVersion=“…” обязательно
producerPlatform=“…” не обязательно
producerVersion=“…” не обязательно
producerName=“…” не обязательно
/>
inform=“string”
Дополнительная информация.
minorVersion=“integer”
Младшая часть версии формата файла; целое числовое значение.
majorVersion=“integer”
Старшая часть версии формата файла; целое числовое значение.
producerPlatform=“string”
Дополнительная информация; платформа программы, создавшей данный ECT-файл (Win32 или x64).
producerVersion=“string”
Дополнительная информация; номер версии программы, создавшей данный ECT-файл.
producerName=“string”
Дополнительная информация; имя программы, создавшей данный ECT-файл.
Описание геометрического примитива «тело»
<solid
method=”…” обязательно
MIP=”…” не обязательно
name=“…” обязательно
comment=“…” не обязательно
inform=“…” не обязательно
LCS=“…” не обязательно
color=“…” не обязательно
visible=“…” не обязательно
>
<vertices> обязательно, единственный
x_i, y_i, z_i;
</vertices>
<faces> обязательно, единственный
v1_j, v2_j, v3_j;
</faces>
</solid>
method=”string”
Метод создания геометрического примитива. Для геометрического примитива тело доступны следующие методы:
− ”triangulation” – представление геометрии тела набором треугольных фасет (граней).
MIP=”string”
Массово инерционные характеристики примитива (по умолчанию нулевые). Формат описания данного атрибута приведен ниже.
name=“string”
Имя примитива.
comment=“string”
Комментарий примитива.
inform=“string”
Дополнительная информация, исходный источник получения информации о примитиве (например, соответствующий файл САПР).
LCS=“string”
Матрица перехода от локальной системы координат примитива к системе координат родительской структуры (Local Coordinate System), по умолчанию системы координат совпадают.
Формат описания данного атрибута приведен ниже.
color=“string”
Цвет примитива.
Формат описания данного атрибута приведен ниже.
visible=“true” | “false”
Видимость примитива (видимый | невидимый). По умолчанию “true”, т.е. объект видимый.
<vertices>
x_i, y_i, z_i; координаты i-ой вершины в локальной системе координат
</vertices>
Описание вершин фасет (граней) примитива тела.
<faces>
v1_j, v2_j, v3_j; индексы вершин, составляющих фасет (грань)
</faces>
Описание фасет (граней) примитива тело.
Описание примитива «массово-инерционные характеристики»
<elementMIP
method=”…” обязательно
MIP=”…” обязательно
name=“…” обязательно
comment=“…” не обязательно
inform=“…” не обязательно
LCS=“…” не обязательно
color=“…” не обязательно
visible=“…” не обязательно
/>
method=”string”
Метод создания примитива. Для примитива массово-инерционные характеристики доступны следующие методы:
− ”MIP” – представление массово-инерционных характеристик в виде координаты центра масс в локальной системе координат примитива, массы и компонентов тензора инерции, определенных относительно центра масс в локальной системе координат.
MIP=”string”
Массово инерционные характеристики примитива (по умолчанию нулевые). Формат описания данного атрибута приведен ниже.
name=“string”
Имя примитива.
comment=“string”
Комментарий примитива.
inform=“string”
Дополнительная информация, исходный источник получения информации о примитиве (например, соответствующий файл САПР).
LCS=“string”
Матрица перехода от локальной системы координат примитива к системе координат родительской структуры (Local Coordinate System), по умолчанию системы координат совпадают.
Формат описания данного атрибута приведен ниже.
color=“string”
Цвет примитива.
Формат описания данного атрибута приведен ниже.
visible=“true” | “false”
Видимость примитива (видимый | невидимый). По умолчанию “true”, т.е. объект видимый.
Описание геометрического примитива «точка»
<point
method=“…” обязательно
center=”…” обязательно, координаты точки
name=“…” обязательно
comment=“…” не обязательно
inform=“…” не обязательно
LCS=“…” не обязательно (по умолчанию единичная)
color=“…” не обязательно
visible=“…” не обязательно (по умолчанию “true”, т.е. объект видимый)
/>
method=”string”
Метод создания примитива. Для примитива точка доступны следующие методы:
− ”pointXYZ” – представление положения точки в виде ее координат в локальной системе координат примитива.
center =”string”
Описание положения точки.
Формат описания данного атрибута приведен ниже.
name=“string”
Имя примитива.
comment=“string”
Комментарий примитива.
inform=“string”
Дополнительная информация, исходный источник получения информации о примитиве (например, соответствующий файл САПР).
LCS=“string”
Матрица перехода от локальной системы координат примитива к системе координат родительской структуры (Local Coordinate System), по умолчанию системы координат совпадают.
Формат описания данного атрибута приведен ниже.
color=“string”
Цвет примитива.
Формат описания данного атрибута приведен ниже.
visible=“true” | “false”
Видимость примитива (видимый | невидимый). По умолчанию “true”, т.е. объект видимый.
Описание геометрического примитива «линия»
<line
method=“…” обязательно
name=“…” обязательно
comment=“…” не обязательно
inform=“…” не обязательно
LCS=“…” не обязательно
color=“…” не обязательно
visible=“…” не обязательно
>
<vertices> обязательно, единственный
x_i, y_i, z_i; координаты i-ой вершины в локальной системе координат
</vertices>
</line>
method=”string”
Метод создания примитива. Для примитива линия доступны следующие методы:
− ”polyline” – представление в виде координат вершин в локальной системе координат примитива.
name=“string”
Имя примитива.
comment=“string”
Комментарий примитива.
inform=“string”
Дополнительная информация, исходный источник получения информации о примитиве (например, соответствующий файл САПР).
LCS=“string”
Матрица перехода от локальной системы координат примитива к системе координат родительской структуры (Local Coordinate System), по умолчанию системы координат совпадают.
Формат описания данного атрибута приведен ниже.
color=“string”
Цвет примитива.
Формат описания данного атрибута приведен ниже.
visible=“true” | “false”
Видимость примитива (видимый | невидимый). По умолчанию “true”, т.е. объект видимый.
<vertices>
x_i, y_i, z_i; координаты i-ой вершины в локальной системе координат
</vertices>
Описание вершин примитива линия.
Описание элемента «структура»
<structure
name=“…” обязательно
comment=“…” не обязательно
inform=“…” не обязательно
LCS=“…” не обязательно
>
<geomElem> произвольное количество от 0 до N
<geomElemRef> произвольное количество от 0 до N
<structure> произвольное количество от 0 до N
<structureRef> произвольное количество от 0 до N
</structure>
name=“string”
Имя структуры.
comment=“string”
Комментарий структуры.
inform=“string”
Дополнительная информация, исходный источник получения информации о структуре (например, соответствующий файл САПР).
LCS=“string”
Матрица перехода от локальной системы координат структуры к системе координат родительской структуры (Local Coordinate System), по умолчанию системы координат совпадают.
Формат описания данного атрибута приведен ниже.
Описание элементов «шаблон»
<templateSolid | templateElementMIP | templatePoint | templateLine>
Атрибуты элементов аналогичны атрибутам соответствующих элементов <solid | elementMIP | point | line>, за исключением того, что атрибут visible игнорируется.
<template_structure>
Атрибуты элемента аналогичны атрибутам элемента <structure>.
Описание элементов «ссылка»
<solidRef | elementMipRef | pointRef | lineRef
name=“…” обязательно
MCS=“…” обязательно
template=“…” обязательно template=“…” или file=“…”, но только один из них
file=“…”
comment=“…” не обязательно
inform=“…” не обязательно
visible=“…” не обязательно
/>
name=“string”
Имя примитива.
MCS=“string”
Матрица перехода от системы координат прототипа примитива к системе координат родительской структуры (Model Coordinate System).
Формат описания данного атрибута приведен ниже.
template=“…”
Имя прототипа примитива или структуры.
Формат описания данных атрибутов приведен ниже.
file=“…”
Имя файла, содержащего примитив или структуру.
Формат описания данных атрибутов приведен ниже.
comment=“string”
Комментарий примитива.
inform=“string”
Дополнительная информация, исходный источник получения информации о примитиве (например, соответствующий файл САПР).
visible=“true” | “false”
Видимость примитива (видимый | невидимый). По умолчанию “true”, т.е. объект видимый. В шаблоне атрибут visible игнорируется.
Описание элемента «ссылка на структуру»
<structureRef
name=“…” обязательно
MCS=“…” обязательно
template=“…” обязательно template=“…” или file=“…”, но только один из них
file=“…”
comment=“…” не обязательно
inform=“…” не обязательно
/>
name=“string”
Имя структуры.
MCS=“string”
Матрица перехода от системы координат прототипа структуры к системе координат родительской структуры (Model Coordinate System).
Формат описания данного атрибута приведен ниже.
template=“…”
Имя прототипа примитива или структуры.
Формат описания данных атрибутов приведен ниже.
file=“…”
Имя файла, содержащего примитив или структуру.
Формат описания данных атрибутов приведен ниже.
comment=“string”
Комментарий структуры.
inform=“string”
Дополнительная информация, исходный источник получения информации о структуре (например, соответствующий файл САПР).