Техническая поправка, выделенная в официальном тексте документа двойной вертикальной линией, расположенной на полях сбоку от соответствующего текста, в электронной версии документа выделена одиночной вертикальной линией справа от соответствующего текста.
|
*)
SCHEMA aic_mechanical_design_geometric_presentation;
|
|
USE FROM geometry_schema
(axis2_placement_2d,
axis2_placement_3d);
|
-- ISO 10303-42
|
USE FROM presentation_appearance_schema
(curve_style,
curve_style_font,
curve_style_font_pattern,
draughting_pre_defined_curve_font,
fill_area_style_colour,
invisibility,
marker_type,
over_riding_styled_item,
point_style,
presentation_style_by_context,
styled_item,
surface_side_style,
surface_style_boundary,
surface_style_control_grid,
surface_style_fill_area,
surface_style_parameter_line,
surface_style_segmentation_curve,
surface_style_silhouette,
surface_style_usage,
u_direction_count,
v_direction_count);
|
-- ISO 10303-46
|
REFERENCE FROM presentation_organization_schema
(aspect_ratio);
|
-- ISO 10303-46
|
USE FROM presentation_organization_schema
(background_colour,
camera_image_3d_with_scale,
camera_usage,
presentation_area,
presentation_representation,
presentation_size,
presentation_view);
|
-- ISO 10303-46
|
USE FROM presentation_resource_schema
(colour_rgb,
draughting_pre_defined_colour,
planar_extent);
|
-- ISO 10303-46
|
[Техническая поправка N 1 (2002) (ISO 10303-517:2000/Cor.1:2002)].
|
|
USE FROM product_property_representation_schema
(shape_representation);
|
-- ISO 10303-41
|
USE FROM representation_schema
(mapped_item,
representation);
(*
|
-- ISO 10303-43
|
geometry_schema
|
- ИСО 10303-42;
|
presentation_appearance_schema
|
- ИСО 10303-46;
|
presentation_organization_schema
|
- ИСО 10303-46;
|
presentation_resource_schema
|
- ИСО 10303-46;
|
product_property_representation_schema
|
- ИСО 10303-41;
|
representation_schema
|
- ИСО 10303-43.
|
*)
ENTITY mechanical_design_geometric_presentation_area
SUBTYPE OF (presentation_area);
WHERE
WR1: -- только объекты presentation_views или axis2_placements присутствуют
-- в объекте mechanical_design_geometric_presentation_area
SIZEOF(QUERY(it1 <* SELF.items |
NOT (('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.AXIS2_PLACEMENT'
IN TYPEOF(it1))
OR
(('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPED_ITEM'
IN TYPEOF(it1)) AND
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.PRESENTATION_VIEW'
IN TYPEOF
(it1\mapped_item.mapping_source.mapped_representation)))))) = 0;
WR2: -- только mechanical_design_geometric_presentation_representation
-- присутствует в объектах presentation_views посредством объектов
-- camera_image_3d_with_scale или axis2_placement
SIZEOF(QUERY(pv <* QUERY(mi1 <* QUERY(it1 <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPED_ITEM'
IN TYPEOF(it1)) |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.PRESENTATION_VIEW'
IN TYPEOF
(mi1\mapped_item.mapping_source.mapped_representation)) |
-- поиск во всех presentation_view объектов axis2_placement и
-- mapped_item, а также подтипа mapped_item - объекта
-- camera_image_3d_with_scale; последний должен ссылаться на
-- объект mechanical_design_geometric_presentation_representation;
-- супертип mapped_item должен ссылаться на presentation_view.
NOT (SIZEOF(QUERY(it2 <* pv\mapped_item.mapping_source.
mapped_representation\representation.items |
NOT (('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.AXIS2_PLACEMENT'
IN TYPEOF(it2))
OR
(('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPED_ITEM'
IN TYPEOF(it2)) AND NOT
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
|
'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))) AND NOT (
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.PRESENTATION_VIEW'
IN TYPEOF
(it2\mapped_item.mapping_source.mapped_representation)))
OR
(('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))
AND NOT (
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION'
IN TYPEOF (it2\mapped_item.mapping_source.mapped_representation) ))
))) = 0))) = 0;
WR3: (SIZEOF(QUERY(ps <* USEDIN (SELF\presentation_area,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'PRESENTATION_SIZE.UNIT') | ((ps.size\planar_extent.size_in_x <= 0)
OR
(ps.size\planar_extent.size_in_y <= 0)))) = 0)
AND
(SIZEOF(QUERY(ais <* USEDIN (SELF\presentation_area,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'AREA_IN_SET.AREA') |
(SIZEOF(QUERY(ps <* USEDIN (ais,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'PRESENTATION_SIZE.UNIT') |
((ps.size\planar_extent.size_in_x <= 0)
OR
(ps.size\planar_extent.size_in_y <= 0)))) > 0))) = 0);
WR4: (SIZEOF(QUERY(ps<* USEDIN (SELF\presentation_area,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'PRESENTATION_SIZE.UNIT') |
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' + '
'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1)
AND
(SIZEOF(QUERY(ps <* USEDIN (SELF\presentation_area,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'PRESENTATION_SIZE.UNIT') |
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
|
'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0)
OR
((SIZEOF(QUERY(ais <* USEDIN (SELF\presentation_area, 'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'AREA_IN_SET.AREA') |
(SIZEOF(QUERY(ps <* USEDIN (ais,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'PRESENTATION_SIZE.UNIT') |
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1))) = 1)
AND
(SIZEOF(QUERY(ais <* USEDIN (SELF\presentation_area,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'AREA_IN_SET.AREA') |
(SIZEOF(QUERY(ps <* USEDIN (ais,
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'PRESENTATION_SIZE.UNIT') |
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0))) = 1));
END_ENTITY;
(*
|
*)
ENTITY mechanical_design_geometric_presentation_representation
SUBTYPE OF (representation);
WHERE
WR1: SIZEOF(QUERY(it <* SELF.items |
NOT (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPED_ITEM',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.AXIS2_PLACEMENT',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CAMERA_MODEL_D3']
* TYPEOF(it)) = 1))) = 0;
WR2: -- объекты mapped_item могут ссылаться
-- только на объекты shape_representation и
-- mechanical_design_geometric_presentation_representation
SIZEOF(QUERY(mi <* QUERY(it <* SELF.items |
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPED_ITEM'
IN TYPEOF(it))) | NOT (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SHAPE_REPRESENTATION',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION']
* TYPEOF(mi\mapped_item.mapping_source.mapped_representation))
= 1))) = 0;
WR3: -- стилизованные объекты mapped_item должны ссылаться
-- на объекты shape_representation
SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items |
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it))) |
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPED_ITEM'
IN TYPEOF(si\styled_item.item))) | NOT (
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SHAPE_REPRESENTATION' IN TYPEOF (smi\styled_item.
item\mapped_item.mapping_source.mapped_representation))) )) = 0;
WR4: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(pss <* psa.styles | NOT (SIZEOF(
|
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.POINT_STYLE',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE']
* TYPEOF(pss)) = 1))) = 0))) = 0))) = 0;
WR5: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) |
NOT (SIZEOF(QUERY(psbc <* QUERY(psa <* si\styled_item.styles | 'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF(psa)) | NOT (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'REPRESENTATION_ITEM',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.REPRESENTATION']
* TYPEOF(psbc\presentation_style_by_context.style_context))
= 1))) = 0))) = 0;
WR6: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(ps <* QUERY(pss <* psa.styles | 'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.POINT_STYLE'
IN TYPEOF(pss)) | NOT
(('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ps\point_style.marker_size))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.COLOUR_RGB', 'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' + 'DRAUGHTING_PRE_DEFINED_COLOUR']
* TYPEOF(ps\point_style.marker_colour))
= 1)))) = 0))) = 0))) = 0;
WR7: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(cs <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE'
IN TYPEOF(pss)) | NOT((SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.COLOUR_RGB', 'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
|
'DRAUGHTING_PRE_DEFINED_COLOUR']
* TYPEOF(cs\curve_style.curve_colour)) = 1)
AND
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'POSITIVE_LENGTH_MEASURE' IN TYPEOF (cs\curve_style.curve_width))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE_FONT',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_CURVE_FONT']
* TYPEOF(cs\curve_style.curve_font)) = 1)))) = 0))) = 0))) = 0;
WR8: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE'
IN TYPEOF(pss)) |
NOT ('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_SIDE_STYLE' IN TYPEOF
(ssu\surface_style_usage.style)))) = 0))) = 0))) = 0;
WR9: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE'
IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sses <*
ssu\surface_style_usage.style\surface_side_style.styles |
NOT (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_PARAMETER_LINE',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_CONTROL_GRID',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_SILHOUETTE',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_SEGMENTATION_CURVE', 'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
|
'SURFACE_STYLE_FILL_AREA',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_BOUNDARY']
* TYPEOF(sses)) = 1))) = 0))) = 0))) = 0))) = 0;
WR10: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE'
IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sspl <* QUERY(sses <*
ssu\surface_style_usage.style\surface_side_style.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_PARAMETER_LINE' IN TYPEOF(sses)) |
NOT (('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE'
IN TYPEOF
(sspl\surface_style_parameter_line.style_of_parameter_lines))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.COLOUR_RGB',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_COLOUR']
* TYPEOF(sspl\surface_style_parameter_line.
style_of_parameter_lines\curve_style.curve_colour)) = 1)
AND (
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'POSITIVE_LENGTH_MEASURE' IN TYPEOF
(sspl\surface_style_parameter_line.
style_of_parameter_lines\curve_style.curve_width))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE_FONT',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.'+
'DRAUGHTING_PRE_DEFINED_CURVE_FONT']
* TYPEOF(sspl\surface_style_parameter_line.
style_of_parameter_lines\curve_style.curve_font)) = 1))))
= 0))) = 0))) = 0))) = 0;
WR11: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
|
NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE'
IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sscg <* QUERY(sses <*
ssu\surface_style_usage.style\surface_side_style.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_CONTROL_GRID' IN TYPEOF(sses)) |
NOT (('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE'
IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.COLOUR_RGB',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_COLOUR']
* TYPEOF(sscg\surface_style_control_grid.
style_of_control_grid\curve_style.curve_colour)) = 1)
AND
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'POSITIVE_LENGTH_MEASURE' IN TYPEOF
(sscg\surface_style_control_grid.
style_of_control_grid\curve_style.curve_width))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE_FONT',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_CURVE_FONT']
* TYPEOF(sscg\surface_style_control_grid.
style_of_control_grid\curve_style.curve_font)) = 1))))
= 0))) = 0))) = 0))) = 0;
WR12: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) |
NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE'
IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssh <* QUERY(sses <*
ssu\surface_style_usage.style\surface_side_style.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_SILHOUETTE" IN TYPEOF(sses)) |
NOT (('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE'
|
IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.COLOUR_RGB',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_COLOUR']
* TYPEOF(sssh\surface_style_silhouette.
style_of_silhouette\curve_style.curve_colour)) = 1)
AND
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'POSITIVE_LENGTH_MEASURE' IN TYPEOF
(sssh\surface_style_silhouette.style_of_silhouette\curve_style.
curve_width))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE_FONT',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_CURVE_FONT']
* TYPEOF(sssh\surface_style_silhouette.
style_of_silhouette\curve_style.curve_font)) = 1))))
= 0))) = 0))) = 0))) = 0;
WR13: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE'
IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssc <* QUERY(sses <*
ssu\surface_style_usage.style\surface_side_style.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_SEGMENTATION_CURVE' IN TYPEOF(sses)) |
NOT (('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE'
IN TYPEOF
(sssc\surface_style_segmentation_curve.style_of_segmentation_curve))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.COLOUR_RGB',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_COLOUR']
* TYPEOF(sssc\surface_style_segmentation_curve.
|
style_of_segmentation_curve\curve_style.curve_colour)) = 1)
AND
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'POSITIVE_LENGTH_MEASURE' IN TYPEOF
(sssc\surface_style_segmentation_curve.
style_of_segmentation_curve\curve_style.curve_width))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE_FONT',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_CURVE_FONT']
* TYPEOF(sssc\surface_style_segmentation_curve.
style_of_segmentation_curve\curve_style.curve_font)) = 1))))
= 0))) = 0))) = 0))) = 0;
WR14: SIZEOF(QUERY(si <* QUERY(it <* SELF.items |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.STYLED_ITEM'
IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles |
NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.SURFACE_STYLE_USAGE'
IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(ssbd <* QUERY(sses <*
ssu\surface_style_usage.style\surface_side_style.styles |
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'SURFACE_STYLE_BOUNDARY' IN TYPEOF(sses)) |
NOT (('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE'
IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.COLOUR_RGB',
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_COLOUR']
* TYPEOF(ssbd\surface_style_boundary.
style_of_boundary\curve_style.curve_colour)) = 1)
AND
('AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ssbd\surface_style_boundary.
style_of_boundary\curve_style.curve_width))
AND (SIZEOF(
['AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.CURVE_STYLE_FONT',
|
'AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.' +
'DRAUGHTING_PRE_DEFINED_CURVE_FONT']
* TYPEOF(ssbd\surface_style_boundary.
style_of_boundary\curve_style.curve_font)) = 1)))) = 0)))
= 0))) = 0))) = 0;
END_ENTITY;
(*
|
EXPRESS-спецификация:
*)
END_SCHEMA;
(*
|
Наименование объекта
|
Сокращенное наименование
|
|
MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_AREA
|
MDGPA
|
|
MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION
|
MDGPR
|
{ iso standard 10303 part(517) version(2) }
|
{ iso standard 10303 part(517) version(2) schema(1) aic-mechanical-design-geometric-presentation(1) }
|
В данном приложении приведены ссылки на сайты, на которых находятся листинги наименований объектов на языке EXPRESS и соответствующих сокращенных наименований, установленных в настоящем стандарте. На этих же сайтах находятся листинги всех EXPRESS-схем, установленных или на которые даются ссылки в настоящем стандарте, без комментариев и другого поясняющего текста. Эти листинги доступны в машинно-интерпретируемой форме и могут быть получены по следующим адресам URL:
Сокращенные наименования: http://www.mel.nist.gov/div826/subject/apde/snr/
EXPRESS: http://www.mel.nist.gov/step/parts/part517/is/tc1/
При невозможности доступа к этим сайтам необходимо обратиться в центральный секретариат ИСО или непосредственно в секретариат ИСО ТК184/ПК4 по адресу электронной почты: sc4sec@cme.nist.gov.
Примечание - Информация, представленная в машинно-интерпретированном виде по указанным выше адресам URL, является справочной. Обязательным является текст настоящего стандарта.
|
Обозначение ссылочного международного стандарта
|
Степень соответствия
|
Обозначение и наименование соответствующего национального стандарта
|
||||
ИСО/МЭК 8824-1:1995
|
IDT
|
ГОСТ Р ИСО/МЭК 8824-1-2001
Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации
|
||||
ИСО 10303-1:1994
|
IDT
|
ГОСТ Р ИСО 10303-1-99 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы
|
||||
|
||||||
ИСО 10303-11:1994
|
IDT
|
ГОСТ Р ИСО 10303-11-2000 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS
|
||||
ИСО 10303-41:1994
|
IDT
|
ГОСТ Р ИСО 10303-41-99 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 41. Интегрированные обобщенные ресурсы. Основы описания и поддержки изделий
|
||||
ИСО 10303-42:1994
|
-
|
<*>
|
||||
|
||||||
ИСО 10303-43:1994
|
IDT
|
ГОСТ Р ИСО 10303-43-2002 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 43. Интегрированные обобщенные ресурсы. Структуры представлений
|
||||
ИСО 10303-46:1994
|
IDT
|
ГОСТ Р ИСО 10303-46-2002
Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 46. Интегрированные обобщенные ресурсы. Визуальное представление
|
||||
ИСО 10303-202:1996
|
-
|
<*>
|
||||
<*> Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта. Перевод данного международного стандарта находится в Федеральном информационном фонде технических регламентов и стандартов.
Примечание - В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов:
- IDT - идентичные стандарты.
|
УДК 656.072:681.3:006.354
|
ОКС
25.040.40
|
П87
|
ОКСТУ
4002
|
Ключевые слова: автоматизация производства, средства автоматизации, интеграция систем автоматизации, промышленные изделия, данные, представление данных, обмен данными, прикладные интерпретированные конструкции, геометрическое представление механических конструкций
|