2 Графическое представление данных схем отображено на рисунках C.1 и C.2, приложение C.
В данном подразделе определены объекты ПЭМ для данного прикладного модуля. Каждый объект ПЭМ является простейшим неделимым элементом, который моделирует уникальное понятие прикладной области и содержит атрибуты для представления объекта. Объекты ПЭМ и их определения приведены ниже.
4.2.1 Объект Centre_of_mass
Объект Centre_of_mass является таким подтипом объекта Shape_dependent_property_representation, посредством которого обеспечивается косвенная ссылка на точку центра масс, заданную в геометрическом координатном пространстве.
EXPRESS-спецификация:
*)
ENTITY Centre_of_mass
SUBTYPE OF (Shape_dependent_property_representation);
WHERE
WR1: SIZEOF(SELF\Property_definition_representation.used_representation\
Representation.items)=1;
WR2: SIZEOF(QUERY (it <* SELF\Property_definition_representation.used_
representation\Representation.items | 'INERTIA_CHARACTERISTICS_ARM.' +
'CARTESIAN_POINT' IN TYPEOF(it) ))=1;
WR3: 'INERTIA_CHARACTERISTICS_ARM.' + 'GEOMETRIC_COORDINATE_SPACE'
IN TYPEOF(SELF\Property_definition_representation.used_representation\
Representation.context_of_items);
END_ENTITY;
(*
Формальные утверждения:
WR1. Агрегатный атрибут items, представляющий представление (модель) объекта, играющего роль атрибута used_representation, должен содержать только один элемент.
WR2. Единственным элементом представления (модели), представленной объектом, играющим роль атрибута used_representation, должна быть декартова точка, представленная объектом Cartesian_point, и задающая положение центра масс.
WR3. Роль атрибута context_of_items объекта, представляющего связанное представление, должен играть объект Geometric_coordinate_space, представляющий геометрическое координатное пространство. Точка центра масс задается в этом геометрическом координатном пространстве.
4.2.2 Объект Inertia_matrix_item
Объект Inertia_matrix_item является таким подтипом объекта Representation_item, который представляет матрицу (тензор) шести различных значений моментов инерции, представляющую меру инертности твердого тела при вращении вокруг определенной точки, а также общую единицу измерения.
Эти шесть значений включают в себя три момента инерции массы и три производных (центробежных) момента инерции относительно трех ортогональных осей, проходящих через заданную точку.
EXPRESS-спецификация:
*)
ENTITY Inertia_matrix_item
SUBTYPE OF (Representation_item);
inertia_values : ARRAY[1:6] OF REAL;
common_unit : Unit;
END_ENTITY;
(*
Определения атрибутов:
inertia_values - атрибут представляет шесть различаемых значений моментов инерции из матрицы в следующем порядке: Ixx, Iyy, Izz, Ixy, Iyz, Izx.
Первой, второй и третьей осью привязочной системы координат, представленной объектом Axis_placement, относительно которых были вычислены моменты инерции, являются, соответственно x, y и z.
Рисунок 1 показывает пространственное представление матрицы моментов инерции твердого тела;
![]() Рисунок 1 - Матрица моментов инерции
common_unit - объект Unit, посредством которого задается единица измерения, в которой выражены значения инерционных свойств.
4.2.3 Объект Moments_of_inertia
Объект Moments_of_inertia является таким подтипом объекта Shape_dependent_property_representation, который измеряет способность твердого тела противостоять изменениям скорости вращения вокруг определенной оси.
Момент инерции тела связан не только с его массой, но и с распределением массы по всему телу. Два тела с одинаковой массой могут обладать разными моментами инерции.
Матрица моментов инерции задается относительно привязочной системы координат, представленной конкретным объектом Axis_placement, определяющим оси, вдоль которых были вычислены значения моментов инерции.
Ixx, Iyy и Izz называются моментами инерции, в то время как Ixy, Iyx, Iyz, Izy, Izx и Ixz являются производными моментами инерции (центробежные моменты инерции).
![]() Рисунок 2 - Пример твердого тела
; .Рисунок 3 - Математические формулы моментов инерции
и производных моментов инерции
EXPRESS-спецификация:
*)
ENTITY Moments_of_inertia
SUBTYPE OF (Shape_dependent_property_representation);
WHERE
WR1: SIZEOF(QUERY (it <* SELF\Property_definition_representation.used_
representation\Representation.items | 'INERTIA_CHARACTERISTICS_ARM.' + 'AXIS_
PLACEMENT' IN TYPEOF(it) ))=1;
WR2: SIZEOF(QUERY (it <* SELF\Property_definition_representation.used_
representation\Representation.items | 'INERTIA_CHARACTERISTICS_ARM.' + 'INERTIA_
MATRIX_ITEM' IN TYPEOF(it) ))=1;
WR3: 'INERTIA_CHARACTERISTICS_ARM.' + 'GEOMETRIC_COORDINATE_SPACE'
IN TYPEOF(SELF\Property_definition_representation.used_representation\
Representation.context_of_items);
END_ENTITY;
(*
Формальное утверждение:
WR1. Представленное объектом, играющим роль атрибута used_representation представление должно содержать только одну привязочную систему координат, представленную объектом Axis_placement.
WR2. Представленное объектом, играющим роль атрибута used_representation, представление должно содержать только один объект Inertia_matrix_item, представляющий матрицу моментов инерции.
WR3. Роль атрибута context_of_items объекта, представляющего связанное представление, должен играть объект Geometric_coordinate_space, представляющий геометрическое координатное пространство. Представленная объектом Axis_placement привязочная система координат задается в этом геометрическом координатном пространстве.
*)
END_SCHEMA; -- Inertia_characteristics_arm
(*
В настоящем стандарте под термином "прикладной элемент" понимается любой объектный тип данных, определенный в разделе 4, любой из его явных атрибутов и любое ограничение на подтипы. Термин "элемент ИММ" обозначает любой объектный тип данных, определенный в 5.2 или импортированный с помощью оператора USE FROM из другой EXPRESS-схемы, любой из его атрибутов и любое ограничение на подтипы, определенные в 5.2 или импортированные с помощью оператора USE FROM.
В данном подразделе представлена спецификация отображения, которая определяет, как каждый прикладной элемент, описанный в разделе 4 настоящего стандарта, отображается на один или более элементов ИММ (см. 5.2).
Спецификация отображения для каждого объекта ПЭМ определена ниже в отдельном пункте. Спецификация отображения атрибута объекта ПЭМ описана в подпункте пункта, содержащего спецификацию отображения этого объекта. Каждая спецификация содержит не более пяти секций.
Секция "Заголовок" содержит:
- наименование рассматриваемого объекта ПЭМ или ограничения на подтипы либо
- наименование атрибута рассматриваемого объекта ПЭМ, если данный атрибут ссылается на тип, который не является объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных, либо
- составное выражение вида: "связь объекта <наименование объекта ПЭМ> с объектом <тип данных, на который дана ссылка> (представляющим атрибут <наименование атрибута>)", если данный атрибут ссылается на тип данных, который не является объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных.
Секция "Элемент ИММ" содержит в зависимости от рассматриваемого прикладного элемента:
- наименование одного или более объектных типов данных ИММ;
- наименование атрибута объекта ИММ, представленного в форме синтаксической конструкции <наименование объекта>.<наименование атрибута>, если рассматриваемый атрибут ПЭМ ссылается на тип, который не является объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово PATH, если рассматриваемый атрибут ПЭМ ссылается на объектный тип данных или тип SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово IDENTICAL MAPPING, если оба прикладных объекта, присутствующих в прикладном утверждении, отображаются на тот же самый экземпляр объектного типа данных ИММ;
ключевое слово NO MAPPING EXTENSION PROVIDED (отображение расширений не предоставляются) в тех случаях, когда расширение списка выбора расширяемого выбираемого SELECT типа данных не оказывает влияния;
- синтаксическую конструкцию/SUPERTYPE(<наименование супертипа>)/, если рассматриваемый объект ПЭМ отображается как его супертип;
- одну или несколько конструкций/SUBTYPE(<наименование подтипа>)/, если отображение рассматриваемого объекта ПЭМ является объединением отображений его подтипов.
Если отображение прикладного элемента включает в себя более одного элемента ИММ, то каждый из этих элементов ИММ представлен в отдельной строке спецификации отображения, заключенной в круглые или квадратные скобки.
Секция "Источник" содержит:
- обозначение стандарта ИСО, в котором определен данный элемент ИММ, для тех элементов ИММ, которые определены в общих ресурсах;
- обозначение настоящего стандарта для тех элементов ИММ, которые определены в схеме ИММ настоящего стандарта.
Данная секция опускается, если в секции "Элемент ИММ" используются ключевые слова PATH или IDENTICAL MAPPING или NO MAPPING EXTENSION PROVIDED.
Секция "Правила" содержит наименование одного или более глобальных правил, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секциях "Элемент ИММ" или "Ссылочный путь". Если правила не применяются, то данную секцию опускают.
За ссылкой на глобальное правило может следовать ссылка на подпункт, в котором определено данное правило.
Секция "Ограничение" содержит наименование одного или нескольких ограничений на подтипы, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секциях "Элемент ИММ" или "Ссылочный путь". Если ограничения на подтипы отсутствуют, то данную секцию опускают.
За ссылкой на ограничение подтипа может следовать ссылка на подпункт, в котором определено данное ограничение на подтипы.
Секция "Ссылочный путь" содержит:
- ссылочный путь к супертипам в общих ресурсах для каждого элемента ИММ, определенного в настоящем стандарте;
- спецификацию взаимосвязей между элементами ИММ, если отображение прикладного элемента требует связать экземпляры нескольких объектных типов данных ИММ. В этом случае в каждой строке ссылочного пути указывают роль элемента ИММ по отношению к ссылающемуся на него элементу ИММ или к следующему по ссылочному пути элементу ИММ.
В выражениях, определяющих ссылочные пути и ограничения между элементами ИММ, применяют следующие условные обозначения:
Определение и использование шаблонов отображения не поддерживаются в настоящей версии прикладных модулей, однако поддерживается использование предопределенных шаблонов /SUBTYPE/ и /SUPERTYPE/.
5.1.1 Прикладной объект Centre_of_mass
5.1.2 Прикладной объект Inertia_matrix_item
5.1.2.1 Атрибут inertia_values
5.1.2.2 Отображение связи объекта Inertia_matrix_item с объектом Unit (представленным атрибутом common_unit)
5.1.3 Прикладной объект Moments_of_inertia
В настоящем подразделе определена EXPRESS-схема, полученная из таблицы отображений. В данной схеме использованы элементы из общих ресурсов или из других прикладных модулей, а также определены конструкции на языке EXPRESS, относящиеся к настоящему стандарту.
В настоящем подразделе определена интерпретированная модель прикладного модуля "Инерционные характеристики", а также определены модификации, которым подвергаются конструкции, импортированные из общих ресурсов.
При использовании в данной схеме конструкций, определенных в общих ресурсах или в прикладных модулях, применяются следующие ограничения:
- использование объекта супертипа не дает права применять любой из его подтипов, пока этот подтип не будет также импортирован в схему ИММ;
- использование выбираемого типа SELECT не дает права применять любой из перечисленных в нем типов, пока этот тип не будет также импортирован в схему ИММ.
Сокращенные наименования объектов, определенных в этой схеме, описаны в приложении A; однозначная идентификация этой схемы определена в приложении B.
EXPRESS-спецификация:
*)
SCHEMA Inertia_characteristics_mim;
USE FROM Elemental_geometric_shape_mim; -- ISO/TS 10303-1004
USE FROM Shape_property_assignment_mim; -- ISO/TS 10303-1032
USE FROM Value_with_unit_mim; -- ISO/TS 10303-1054
USE FROM representation_schema -- ISO 10303-43
(compound representation_item,
list_representation_item);
(*
Примечания
1 Схемы, ссылки на которые приведены выше, содержатся в следующих документах комплекса ИСО 10303:
2 Графическое представление данных схем отображено на рисунках D.1 и D.2 в приложении D.
5.2.1 Определение объекта ИММ
Настоящий пункт определяет объект ИММ для данного прикладного модуля. Объект ИММ и его определение приведены ниже.
5.2.1.1 Объект moments_of_inertia_representation
Объект moments_of_inertia_representation является таким подтипом объекта representation, который представляет инерционные свойства твердого тела.
Поскольку матрица моментов инерции симметрична, то определению подлежат только элементы верхнего треугольника. Шесть значений моментов инерции представлены объектами list_representation_item.
EXPRESS-спецификация:
*)
ENTITY moments_of_inertia_representation
SUBTYPE OF (representation);
WHERE
WR1: (SIZEOF(SELF.items) = 1) AND(SIZEOF(QUERY(i <* SELF.items | ('INERTIA_
CHARACTERISTICS_MIM' + 'COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND(i.name =
'moments of inertia matrix'))) = 1);
WR2: SIZEOF(QUERY(i <* SELF.items | ('INERTIA_CHARACTERISTICS_MIM' +
'.COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND('INERTIA_CHARACTERISTICS_MIM'
+ '.LIST_REPRESENTATION_ITEM' IN TYPEOF(i\compound_representation_item.item_
element)) AND value_range_aggregate_rep_item (i\compound_representation_item.
item_element))) = 1;
END_ENTITY;
(*
Формальные утверждения:
WR1. Объект moments_of_inertia_representation должен содержать строго один экземпляр representation_item в своем наборе элементов. Этот экземпляр representation_item должен быть объектом типа compound_representation_item и иметь значение атрибута name (имя) 'moments of inertia matrix' (матрица моментов инерции).
WR2. Роль атрибута item_element объекта compound_representation_item, на который ссылается объект moments_of_inertia_representation, играет список, представленный экземпляром типа данных list_representation_item (список элементов представления). Объект compound_representation_item посредством играющего роль атрибута item_element экземпляра типа данных list_representation_item ссылается на шесть элементов представления, представляющих значения моментов инерции.
5.2.2 Определение функции ИММ
Настоящий пункт определяет функцию ИММ для данного прикладного модуля. Функция ИММ и ее определение приведены ниже.
5.2.2.1 Функция value_range_aggregate_rep_item
Функция value_range_aggregate_rep_item принимает в качестве входного параметра агрегат (AGGREGATE) экземпляров объекта representation_item и возвращает логический результат (логическое значение). Функция будет возвращать значение TRUE, если агрегат содержит шесть экземпляров объекта measure_representation_item. В противном случае функция возвращает FALSE.
Данная функция используется во втором локальном правиле объекта moments_of_inertia_representation.
EXPRESS-спецификация:
*)
FUNCTION value_range_aggregate_rep_item (agg : AGGREGATE OF representation_item)
: BOOLEAN;
BEGIN
IF (SIZEOF(QUERY(i1 <* agg | ('INERTIA_CHARACTERISTICS_MIM' + '.MEASURE_
REPRESENTATION_ITEM' IN TYPEOF(i1)))) = 6) THEN
RETURN (TRUE);
ELSE
RETURN (FALSE);
END_IF;
END;
END_FUNCTION;
(*
Определение аргумента:
agg - совокупность экземпляров объектов representation_item, которая должна быть оценена.
5.2.3 Определение глобального правила ИММ
Настоящий подраздел описывает глобальное правило ИММ рассматриваемого прикладного модуля. Глобальное правило ИММ и его определение приведено ниже.
5.2.3.1 Правило restrict_centre_of_mass_representation
Правило restrict_centre_of_mass_representation указывает, что каждый экземпляр представления, имеющий наименование 'centre of mass', должен содержать строго один элемент в своем наборе элементов объекта. Экземпляр объекта compound_representation_item должен иметь значение атрибута name, равное 'centre point', и ссылаться на объект, представляющий точку.
Правило предписывает, что каждому центру масс должна соответствовать строго одна точка.
EXPRESS-спецификация:
*)
RULE restrict_centre_of_mass_representation FOR
(representation);
WHERE
WR1: SIZEOF (QUERY (r <* representation |(r.name ='centre of mass')
AND((SIZEOF (r.items) <>1) OR(SIZEOF (QUERY (i <* r.items |('INERTIA_
CHARACTERISTICS_MIM' + '.POINT' IN TYPEOF (i)) AND(i.name = 'centre point')))
<>1))))=0;
END_RULE;
(*
Определение аргумента:
representation - множество всех экземпляров объекта representation, представляющих представления (модели).
Формальное утверждение:
WR1. Каждый экземпляр объекта representation, атрибут name (имя) которого имеет значение 'centre of mass', должен содержать строго один элемент в своем играющем роль атрибута items наборе элементов. Этот элемент представляется экземпляром объекта compound_representation_item, значение атрибута name (имя) которого должно быть 'centre point', должен ссылаться на объект, представляющий точку.
*)
END SCHEMA; -- Inertia_characteristics_mim
(*
(обязательное)
Методы реализации, входящие в состав комплекса стандартов ISO 10303, содержат требования к использованию сокращенных наименований.
Наименования объектов на языке EXPRESS и эквивалентные сокращенные имена находятся по следующим URL-адресам:
/template/go.php?url=https://standards.iso.org/iso/10303/tech/short_names/short_names.txt
(обязательное)
B.1 Обозначение документа
Для однозначного обозначения в открытой системе настоящему стандарту присвоен следующий идентификатор объекта:
{ iso standard 10303 part(1350) version(3) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
B.2 Обозначение схемы
B.2.1 Обозначение схемы Inertia_characteristics_arm
Для обеспечения однозначного обозначения спецификаций схемы настоящего прикладного модуля в открытой информационной системе схеме inertia-characteristics-arm присвоен следующий идентификатор объекта:
{ iso standard 10303 part(1350) version(3) schema(1) inertia-characteristics-arm(1) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
B.2.2 Обозначение схемы Inertia_characteristics_mim
Для обеспечения однозначного обозначения спецификаций схемы настоящего прикладного модуля в открытой информационной системе схеме inertia_characteristics_mim присвоен следующий идентификатор объекта:
{ iso standard 10303 part(1350) version(3) schema(1) inertia-characteristics-mim(2) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
(справочное)
Диаграммы на рисунках C.1 и C.2 отражают графическое представление сокращенного листинга ПЭМ на языке EXPRESS, приведенного в разделе 4. В диаграммах использована графическая нотация EXPRESS-G языка EXPRESS.
В настоящем приложении приведены два различных представления ПЭМ для рассматриваемого прикладного модуля:
- представление на уровне схем отображает импорт конструкций, определенных в схемах ПЭМ других прикладных модулей, в схему ПЭМ рассматриваемого прикладного модуля с помощью оператора USE FROM;
- представление на уровне объектов отображает конструкции на языке EXPRESS, определенные в схеме ПЭМ данного прикладного модуля, а также ссылки на импортированные конструкции, которые конкретизированы или на которые ссылаются конструкции схемы ПЭМ рассматриваемого прикладного модуля.
Примечание - Оба эти представления являются неполными. Представление на уровне схем не отображает схемы ПЭМ модулей, которые импортированы косвенным образом. Представление на уровне объектов не отображает импортированных конструкций, которые не конкретизированы или на которые отсутствуют ссылки в конструкциях схемы ПЭМ рассматриваемого прикладного модуля.
Описание EXPRESS-G установлено в ИСО 10303-11.
![]() в формате EXPRESS-G (диаграмма 1 из 1)
![]() в формате EXPRESS-G (диаграмма 1 из 1)
(справочное)
Диаграммы на рисунках D.1 и D.2 отражают графическое представление сокращенного листинга ИММ на языке EXPRESS, приведенного в 5.2. В диаграммах использована графическая нотация EXPRESS-G языка EXPRESS.
В настоящем приложении приведены два различных представления ИММ рассматриваемого прикладного модуля:
- представление на уровне схем отображает импорт конструкций, определенных в схемах ИММ других прикладных модулей или в схеме общих ресурсов, в схему ИММ рассматриваемого прикладного модуля с помощью операторов USE FROM;
- представление на уровне объектов отображает конструкции на языке EXPRESS, определенные в схеме ИММ данного прикладного модуля, а также ссылки на импортированные конструкции, которые конкретизированы или на которые имеются ссылки в конструкциях схемы ИММ рассматриваемого прикладного модуля.
Примечание - Оба эти представления являются неполными. Представление на уровне схем не отображает схем ИММ модулей, которые импортированы косвенным образом. Представление на уровне объектов не отображает импортированных конструкций, которые не конкретизированы или на которые отсутствуют ссылки в конструкциях схемы ИММ рассматриваемого прикладного модуля.
Описание EXPRESS-G установлено в ИСО 10303-11.
![]() в формате EXPRESS-G (диаграмма 1 из 1)
![]() в формате EXPRESS-G (диаграмма 1 из 1)
(справочное)
МАШИННО-ИНТЕРПРЕТИРУЕМЫЕ ЛИСТИНГИ
В настоящем приложении приведены ссылки на сайты, на которых находятся листинги наименований объектов на языке EXPRESS и соответствующих сокращенных наименований, установленных или на которые даются ссылки в настоящем стандарте. На этих сайтах представлены листинги всех EXPRESS-схем, определенных в настоящем стандарте, без комментариев или пояснений. Эти листинги доступны в машинно-интерпретируемой форме (см. таблицу E.1) и находятся по следующим URL-адресам:
Сокращенные наименования:
/template/go.php?url=https://standards.iso.org/iso/10303/tech/short_names/short_names.txt
EXPRESS: /template/go.php?url=https://standards.iso.org/iso/10303/smrl/v7/tech/smrlv7.zip
Таблица E.1
Примечание - Информация, представленная в машинно-интерпретированном виде по указанным выше URL-адресам, является справочной. Информация, приведенная в тексте настоящего стандарта, является обязательной.
(справочное)
ИСТОРИЯ ИЗМЕНЕНИЙ
F.1 Общие положения
Данное приложение содержит технические изменения настоящего стандарта.
F.2 Изменения во втором издании
F.2.1 Обзор изменений
Второе издание настоящего стандарта включает в себя изменения первого издания, перечисленные ниже.
F.2.2 Изменения в ПЭМ
Были изменены следующие описания и спецификации интерфейса ПЭМ на языке EXPRESS:
ENTITY Centre_of_mass;
ENTITY Moments_of_inertia.
Кроме того, изменения были внесены в спецификацию отображения, схему ИММ и EXPRESS-G диаграммы для отражения и соответствия изменениям, внесенным в ПЭМ.
F.2.3 Изменения в ИММ
Были изменены следующие описания и спецификации интерфейса ИММ на языке EXPRESS:
ENTITY moments_of_inertia_representation;
RULE restrict_centre_of_mass_representation;
FUNCTION value_range_aggregate_rep_item.
F.3 Изменения в третьем издании
F.3.1 Обзор изменений
Третье издание данной части стандарта ИСО 10303 включает в себя модификации второго издания, перечисленные ниже.
F.3.2 Изменения, внесенные в спецификацию отображения
Следующие изменения были внесены в отображение ПЭМ на ИММ:
(справочное)
И ДОКУМЕНТОВ НАЦИОНАЛЬНЫМ СТАНДАРТАМ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/27/gost_53651.html
На правах рекламы:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||