Семинар по ISO 10303. Обзор норм ISO 10303. Внедрение языка EXPRESS. Преобразование ISO 10303-22, страница 18

ENTITY geometnc_representatlon„context;

SUBTYPEbF (representation_context);

coordinate space dimention : dimention_count;

• END_ENTITY;

»1 = GEOMETRIC_REPRESENTATION_CONTEXT('1.Contexf,'2D-Context',2);

Инверсный атрибут representation_in_context до сих пор нарушен, так как ни одно из отображений не использует контекст отображения Это противоречие разрешается в дальнейшем.

5.3.3 Описание единицы "метр"

Описание единиц производится по части 41 Measure_Schema Записанные с единицами значения обычно описываются не через entity, а с помощью типа данных REAL Присоединение единиц к значениям производится с помощью концепции отображения и контекста отображения из части 43 со специализацией Global_Unit_Assigned_Context схемы Measure_Schema.

5.3.4 Описание исходной точки линии

Описание точки производится по части 42 Geometry_Schenia Различают       точки   в декартовых координатах, точки на линии, точки на поверхности.

В качестве родительского объекта применяется representatlon_ltem    из части           43 Representation_Schema:

ENTITY representation_item;

name. label;

WHERE

WR1 . SIZEOF(using_representations (SELF)) > 0;

END_ENTITY,

#3 = CARTESIAN_POINT('P1,(1.,0.)),

Правило WR1 из representationJtem до сих пор нарушен, так как ни одно из отображений не использует точку как составную часть отображения. Это противоречие разрешается в дальнейшем

5.3.5 Описание геометрии прямой

Описание прямой производится по части 42 GeometryJicnema Прямая - специальная линия, описываемая исходной точкой и вектором. Параметрическое описание прямой производится коэффициентом, на который умножается вектор.

5.3.6 Описание топологии отрезка прямой

^Описание топологии производится из части 42 Topology_Schema Ребро (Edge) описывается начальным и конечным узлами (Vertex). Если геометрия ребра установлена, то это описывается установлением entity Edge_Curve и Vertex_Point как наследование Edge и Vertex соответственно.

Для описания геометрии и топологии линии необходимо описание геометрии конечной точки

5.3.7 Образование множества, геометрических объектов

Объекты должны быть'сгруппированы в множество (Representation, отображение) по схеме Representation_Schema части 43. Это образование множества относится каждое к одному контексту. Например, комплексный entity, состоящий из geometric_representation_context и Global Unit_Assigned_Context.

5.3.8 Описание организации рисунка

С помощью части 46 Representation Organization Schema рисунки могут быть организованы иерархически. Отдельные чертежи (Presentation_Area) составляются в наборы чертежей (Presentation_Set). Чертеж состоит из различных обзоров (Presentation_View) и полей пояснений (Area_Dependent_Anotation_Representation). Каждый обзор состоит из различных видов продукта (Prodnct_Data_Representation_View)      и      соответствующих      видов      пояснений npo,nyKra(View_Dependent_Anotation_Representation).

Отношения чертежей и наборов чертежей описываются с помощью entity Area_In_Set. Отношения между уровнями организации чертежа производятся с помощью entity Presentation_Representation_Relationship. При этом внедряется концепция Presentation_Repre-sentation_With_Transfomiation части 43. Описание преобразования производится с помощью Graphical_Transfonnation, которое является наследником Item_Defined_Transfonnation из части 43. Это   преобразование   задает   преобразование   координат   Axis2_Placement_2d   и Presentation Scaled Placement.

5.3.9 Описание области изображения

Область изображения описывается с помощью entities Camera_Model_D2, Camera_Usage и Camera_hnage схемы Representation Organization Schema. С помощью entity Cainera_Model устанавливается вырез "камеры обзора", в двухмерном пространстве - окно (Planar Box). С помощью Camera_Usage создается связь между камерой и изображаемой геометрией. Такое использование камеры отображается на обзоре камеры (Camera_Image). Это отображение производится по концепции Mapped_Item и Representation_Map части 43.