×

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
Дополнительная информация, исходный источник получения информации о структуре (например, соответствующий файл САПР).