2 Графическое представление данных схем приведено на рисунках C.1, C.2, C.3, C.4 и C.5 приложения C.
В настоящем подразделе определены типы данных ПЭМ для данного прикладного модуля. Типы данных ПЭМ и их определения приведены ниже.
4.2.1 Тип данных blend_end_condition
Тип данных blend_end_condition является выбираемым типом, используемым для задания условий окончания сопряжения, создаваемого вдоль непрерывной последовательности ребер твердого тела. Тип условий окончания сопряжения требуется при создании сопряжения в представленном объектом Path_modified_solid твердом теле с изменением формы вдоль траектории.
EXPRESS-спецификация:
4.2.2 Тип данных blend_radius_variation
Перечислимый тип данных blend_radius_variation содержит перечисление типов функций, управляющих изменением радиуса скругления, создаваемого вдоль непрерывной последовательности ребер твердого тела.
EXPRESS-спецификация:
Определения элементов перечисляемого типа:
linear - радиус скругления изменяется линейно между точками определения радиуса;
cubic - радиус скругления изменяется в виде кубической функции между точками определения радиуса;
unspecified - функция изменения радиуса скругления не задана.
4.2.3 Тип данных sculpting_surface
Тип данных sculpting_surface является выбираемым типом данных и позволяет выбрать природу поверхностного элемента, используемого для обрезки твердотельной модели в целях создания твердого тела меньшего размера.
EXPRESS-спецификация:
4.2.4 Тип данных solid_with_placed_feature
Тип данных solid_with_placed_feature является выбираемым типом данных, позволяющим ссылаться на объект, представляющий один из типов размещаемого элемента формы, который может быть использован при создании шаблона.
EXPRESS-спецификация:
Данный подраздел определяет объекты ПЭМ для данного прикладного модуля. Каждый объект ПЭМ является простейшим неделимым элементом, который моделирует уникальное понятие прикладной области и содержит атрибуты, определяющие элементы данных объекта. Объекты ПЭМ и их определения приведены ниже.
4.3.1 Объект Advanced_open_shell
Объект Advanced_open_shell является таким подтипом объекта Detailed_topological_model_element, который представляет незамкнутую оболочку, образуемую совокупностью граней.
EXPRESS-спецификация:
Определение атрибута:
shell_faces - набор объектов, представляющих грани, образующие геометрическую и топологическую форму незамкнутой оболочки, представленной объектом Advanced_open_shell.
4.3.2 Объект Complex_deleted_face_solid
Объект Complex_deleted_face_solid является таким подтипом объекта Deleted_face_solid, который представляет твердое тело, в котором для выбранных граней заданы толщины, отличные от общей толщины, задаваемой атрибутом, наследуемым от супертипа объекта Deleted_face_solid.
EXPRESS-спецификация:
Определения атрибутов:
thickened_face_list - список наборов объектов, представляющих грани с отличающимися от общей толщины значениями;
thickness_list - список индивидуальных значений толщины, назначаемых граням, представленных объектами, входящими во множество объектов представляющих утолщаемые грани, входящих в играющий роль атрибута thickened_face_list список наборов объектов.
Формальное положение:
WR1. Число наборов представляющих грани объектов в атрибуте thickened_face_list должно соответствовать числу значений в агрегатном атрибуте thickness_list.
4.3.3 Объект Conical_stepped_hole_transition
Объект Conical_stepped_hole_transition является таким подтипом объекта Detailed_geometric_model_element, который представляет коническую грань, вставленную на стыке между двумя цилиндрическими сегментами твердого тела со ступенчатыми круглыми отверстиями, представленного объектом Solid_with_stepped_round_hole. Конус характеризуется углом при вершине (углом полураствора) и радиусом основания. Вершина конуса всегда лежит на оси отверстия, на той стороне соединения, где радиус отверстия меньше, а радиус основания конуса определяется на плоской поверхности, перпендикулярной этой оси и пересекает ее в точке, где происходит изменение радиуса. Угол вершины положительный, если происходит переход от отверстия большего радиуса к меньшему, а именно увеличение глубины отверстия и отрицательный - если переход от меньшего к большому радиусу.
EXPRESS-спецификация:
Определения атрибутов:
apex_angle - угол полураствора конической поверхности, определяющий переход;
cone_base_radius - радиус основания конической переходной поверхности;
transition_number - номер перехода, определенного конической переходной формой.
Формальные положения:
WR1. Значение атрибута transition_number должно быть положительным.
WR2. Значение атрибута cone_base_radius должно быть положительным.
4.3.4 Объект Deleted_face_solid
Объект Deleted_face_solid является таким подтипом объекта Modified_solid, который представляет твердое тело, в котором некоторые грани удалены, а оставшиеся грани утолщаются, чтобы получить твердое тело в виде толстостенной оболочки. Данная операция может называться 'shelling' ("оболочка") или 'hollowing' ("полость"). Объект Deleted_face_solid может быть объектом Deleted_face_solid_with_offsets или объектом Complex_deleted_face_solid.
EXPRESS-спецификация:
Определения атрибутов:
deleted_faces - набор объектов, представляющих грани, которые должны быть удалены из твердого тела;
thickness - толщина граней, оставшихся в измененном твердом теле. Положительное значение указывает, что материал должен быть добавлен в направлении нормали грани, отрицательное значение толщины означает, что материал добавляется под гранью (в направлении, противоположном нормали).
Формальное положение:
WR1. Значение атрибута thickness не должно быть равным нулю.
4.3.5 Объект Deleted_face_solid_with_offsets
Объект Deleted_face_solid_with_offseTS является таким подтипом объекта Deleted_face_solid, который представляет собой твердое тело, для граней которого задаются два значения смещения, определяющие утолщение оставшихся граней. Материал располагается между гранями, эквидистантными утолщаемой грани.
EXPRESS-спецификация:
Определение атрибута:
thickness2 - второе значение толщины, должно быть применено к оставшимся граням основного тела. Толщина оставшихся граней будет равна разнице между значениями атрибутов thickness и thickness2.
Формальные положения:
WR1. Значение атрибута thickness2 не должно быть равным нулю.
WR2. Значение атрибута thickness2 не должно быть равным значению атрибута thickness.
4.3.6 Объект Path_modified_solid
Объект Path_modified_solid является таким подтипом объекта Solid_with_edge_modification, представляющим твердое тело, в котором ребра, предназначенные для изменения, образуют непрерывную последовательность.
Примечание - Данный объект не полностью определен в ПЭМ. Соответствующий объект ИММ содержит ограничения для обеспечения правильной конфигурации заданных ребер.
EXPRESS-спецификация:
4.3.7 Объект Path_modified_solid_with_end_conditions
Объект Path_modified_solid_with_end_conditions является таким подтипом Path_modified_solid, который представляет твердое тело, сопряжение ребер которого заканчивается в точках, отличных от начальной и конечной вершин последовательности выбранных ребер.
Примечание - Данный объект не полностью определен в ПЭМ. В соответствующем объекте ИММ содержится определение типов допустимых условий окончания и ограничений, обеспечивающих согласованность ребер.
EXPRESS-спецификация:
Определение атрибута:
end_conditions - список из двух значений перечислимого типа blend_end_condition, задающих граничные условия, применяемые, соответственно, в начале и в конце процесса сопряжения ребер.
4.3.8 Объект Sculptured_solid
Объект Sculptured_solid является таким подтипом объекта Modified_solid, который представляет твердое тело, обрезаемое поверхностью, гранью или оболочкой для удаления части материала, оставляя твердое тело меньшего размера.
EXPRESS-спецификация:
Определения атрибутов:
cutting_surface - объект, представляющий поверхность, грань или незамкнутую оболочку, используемую для отсечения удаляемого материала от оставшегося твердого тела;
positive_side - Булева переменная, показывающая, с какой стороны секущего элемента должно находиться твердое тело, являющееся результатом операции обрезки. Если атрибут имеет значение 'true', твердое тело сохраняется на положительной стороне поверхности, грани или оболочки, и наоборот. Определение положительной стороны секущего элемента зависит от типа этого элемента. Для surface (поверхности) - это сторона, вектор нормали которой к поверхности положителен. Для face_surface или Advanced_open_shell - это сторона, топологический вектор нормали которой к грани или оболочке, соответственно, положителен.
4.3.9 Объект Sculptured_solid_with_selection
Объект Sculptured_solid_with_selection является таким подтипом объекта Sculptured_solid, который используется в тех случаях, когда простое формирование твердого тела в объекте Sculptured_solid не дает однозначно определяемого результата, и требуется выбор одного из двух или более образованных в результате обрезки твердых тел.
EXPRESS-спецификация:
Определение атрибута:
retained_part (сохраненная часть) - экземпляр объекта Detailed_topological_model_element, представляющий границу того твердого тела, которое будет сохранено как результат обрезки.
4.3.10 Объект Solid_with_angled_chamfer
Объект Solid_with_angled_chamfer является таким подтипом объекта Solid_with_edge_modification, который представляет твердое тело, в котором фаски задаются посредством задания эквидистантной кривой на одной из граней, примыкающих к соответствующему ребру и угла смещения, измеренного относительно этой грани. Если эта грань не плоская, то угол фаски измеряется относительно касательной плоскости к поверхности, на которой лежит грань, в точках эквидистантной кривой.
EXPRESS-спецификация:
Определения атрибутов:
offset_distance - расстояние от измененного ребра до кромки фаски на выбранной смежной грани;
left_offset - логическое значение BOOLEAN указывающее, находится ли смежная грань, используемая для определения угла фаски, слева от края фаски;
offset_angle - угол между фаской и выбранной гранью.
Формальные положения:
WR1. Значение атрибута offset_distance должно быть положительным.
WR2. Значение атрибута offset_angle должно быть положительным.
4.3.11 Объект Solid_with_circular_pattern
Объект Solid_with_circular_pattern является таким подтипом объекта Modified_solid, который представляет твердое тело, в котором ранее созданный элемент изменения формы тиражируется по стандартному круговому шаблону.
EXPRESS-спецификация:
Определения атрибутов:
location - объект, представляющий привязочную систему координат, задающую положение и ориентацию шаблона образованного круговым массивом репликаций элементов изменения формы;
replicated_element - объект, представляющий элемент изменения формы, который тиражируется для формирования кругового шаблона, образованного круговым массивом репликаций элементов изменения формы; элемент изменения формы может быть углублением, выступом или другим шаблоном;
replicate_count - количество репликаций тиражируемого элемента, исключая оригинал;
angular_spacing - угловое смещение между последовательными тиражируемыми элементами изменения формы;
radial_alignment - Булево значение, указывающее, повернуты ли репликации тиражируемого элемента изменения формы в направлении радиус-вектора центра вращения. Если атрибут имеет значение 'false' (ложь), каждая точка в шаблоне имеет то же смещение, что и исходная точка, поэтому исходная ориентация элемента изменения формы сохраняется;
reference_point - объект, представляющий точку, связанную с тиражируемым исходным элементом изменения формы. Расстояние от проекции точки на плоскость, перпендикулярную оси вращения, до оси вращения определяет радиус кругового шаблона. Тиражируемые элементы имеют соответствующие опорные точки, преобразованные так, что они располагаются с одинаковым угловым шагом вокруг оси кругового шаблона.
Формальное положение:
WR1. Значение атрибута replicate_count (количество репликаций) должно быть положительным.
4.3.12 Объект Solid_with_circular_pocket
Объект Solid_with_circular_pocket является таким подтипом объекта Solid_with_pocket, который представляет твердое тело с углублением в форме круговой выемки (кармана).
EXPRESS-спецификация:
Определение атрибута:
pocket_radius - радиус цилиндра, образующего выемку (карман).
Формальные положения:
WR1. Значение радиуса между нижней частью и стенками выемки (кармана), задаваемое атрибутом floor_blend_radius должно быть меньше радиуса цилиндрического отверстия.
WR2. Значение атрибута pocket_radius должно быть положительным.
4.3.13 Объект Solid_with_circular_protrusion
Объект Solid_with_circular_protrusion является таким подтипом объекта Solid_with_protrusion, который представляет твердое тело с круглым в поперечном сечении выступом (бобышкой).
EXPRESS-спецификация:
Определение атрибута:
radius - радиус круглого в поперечном сечении выступа.
Формальное положение:
WR1. Значение атрибута radius должно быть положительным.
4.3.14 Объект Solid_with_conical_bottom_hole
Объект Solid_with_conical_bottom_hole является таким подтипом объекта Solid_with_stepped_round_hole, который представляет твердое тело со ступенчатым круглым отверстием с коническим дном.
EXPRESS-спецификация:
Определения атрибутов:
semi_apex_angle - угол полураствора конической поверхности у вершины в нижней части отверстия;
tip_radius - радиус сферической поверхности, скругляющий вершину конической поверхности на дне отверстия.
Формальные положения:
WR1. Значение атрибута tip_radius должно быть меньше радиуса конечного цилиндрического сегмента в отверстии.
WR2. Значение атрибута tip_radius не должно быть отрицательным, но может равняться нулю.
WR3. Угол полураствора конической поверхности, задаваемый атрибутом semi_apex_angle, должен быть положительным.
4.3.15 Объект Solid_with_curved_slot
Объект Solid_with_curved_slot является таким подтипом объекта Solid_with_slot, который представляет твердое тело с пазом, созданный путем заметания профиля паза вдоль кривой.
EXPRESS-спецификация:
Определение атрибута:
slot_centreline - объект, представляющий кривую, определяющую центральную линию паза.
Примечание - Данный атрибут не полностью отображен в модели ПЭМ. Он полностью определен в ИММ, где он отображается в экземпляр ограниченной кривой, представляемой объектом bounded_curve.
4.3.16 Объект Solid_with_depression
Объект Solid_with_depression является таким подтипом объекта Modified_solid, который представляет твердое тело с углублениями на одной или более гранях. Конкретные типы углублений моделируются в подтипах. Объект Solid_with_depression является явным супертипом объектов Solid_with_through_depression (твердое тело со сквозным углублением) или Solid_with_stepped_round_hole (твердое тело со ступенчатым круглым отверстием) или Solid_with_pocket (твердое тело с выемкой (карманом)) или Solid_with_slot (твердое тело с пазом) или Solid_with_groove (твердое тело с проточкой).
EXPRESS-спецификация:
Определения атрибутов:
location - объект, представляющий привязочную систему координат, задающую положение и ориентацию углубления, изменяющего форму твердого тела;
depth - линейная мера расстояния от поверхности до дна углубления.
Формальное положение:
WR1. Значение атрибута depth должно быть положительным.
4.3.17 Объект Solid_with_double_offset_chamfer
Объект Solid_with_double_offset_chamfer является таким подтипом объекта Solid_with_edge_modification, который представляет твердое тело с фаской, где фаски на изменяемых ребрах строятся путем соединения точек на смежных гранях на расстояниях от измененного ребра, задаваемых для каждой из смежных граней.
EXPRESS-спецификация:
Определения атрибутов:
left_offset_distance - расстояние от измененного ребра до кромки фаски на грани слева от ребра;
right_offset_distance - расстояние от измененного ребра до кромки фаски на грани справа от ребра.
Формальные положения:
WR1. Значение атрибута left_offset_distance должно быть положительным.
WR2. Значение атрибута right_offset_distance должно быть положительным.
4.3.18 Объект Solid_with_edge_modification
Объект Solid_with_edge_modification является таким подтипом объекта Modified_solid, который представляет твердое тело, для которого указаны ребра, которые необходимо изменить, и вид требуемого изменения. Подтипы данного объекта подробно определяют виды возможного изменения ребра. Объект Solid_with_edge_modification может быть супертипом объектов Path_modified_solid или одним из Solid_with_fixed_radius_edge_blend (твердое тело с фиксированным радиусом скругления ребра), Solid_with_simple_chamfer (твердое тело с простой фаской), Solid_with_double_offset_chamfer (твердое тело с фаской заданной двумя смещениями) или Solid_with_angled_chamfer (твердое тело с фаской, заданной углом и смещением).
EXPRESS-спецификация:
Определение атрибута:
blended_edges - список объектов, представляющих ребра, предназначенные для изменения.
4.3.19 Объект Solid_with_fixed_radius_edge_blend
Объект Solid_with_fixed_radius_edge_blend является подтипом объекта Solid_with_edge_modification, представляющий твердое тело, в котором сопряжение изменяемых ребер происходит методом "катящегося шара" постоянного радиуса.
EXPRESS-спецификация:
Определение атрибута:
radius - радиус ребер скругления, созданных в процессе сопряжения.
Формальные положения:
WR1. Значение атрибута radius должно быть положительным.
4.3.20 Объект Solid_with_flat_bottom_hole
Объект Solid_with_flat_bottom_hole является подтипом Solid_with_stepped_round_hole, представляющий твердое тело с имеющим плоское дно круглым ступенчатым отверстием.
EXPRESS-спецификация:
Определение атрибута:
fillet_radius - радиус скругления между плоским дном отверстия и вертикальной поверхностью цилиндра примыкающего к нему.
Формальные положения:
WR1. Задаваемый атрибутом fillet_radius радиус должен быть меньше радиуса конечного цилиндрического сегмента отверстия.
WR2. Значение атрибута fillet_radius не должно быть отрицательным.
4.3.21 Объект Solid_with_general_pocket
Объект Solid_with_general_pocket является таким подтипом объекта Solid_with_pocket, который представляет твердое тело с углублением, профиль которого определен пользователем.
EXPRESS-спецификация:
Определения атрибутов:
profile - объект, представляющий профиль поперечного сечения выемки (кармана);
Примечание - Данный атрибут не полностью определен в модели ПЭМ. Он полностью определен в ИММ, где он отображается в объект с positioned_sketch, связанный с экземплярами объектов face_surface или curve_bounded_surface.
reference_point - объект, представляющий точку, используемую для задания местоположения профиля выемки (кармана) на твердом теле.
4.3.22 Объект Solid_with_general_protrusion
Объект Solid_with_general_protrusion является таким подтипом объекта Solid_with_protrusion, который представляет твердое тело с выступом, который является плоской областью общего вида.
EXPRESS-спецификация:
Определения атрибутов:
profile - объект, представляющий форму поперечного сечения выступа;
Примечание - Данный атрибут не полностью отображен в модели ПЭМ. Он полностью определен в ИММ, где он отображен в экземпляр объекта positioned_sketch, определяющий замкнутую плоскую область.
reference_point - объект, представляющий точку, задающую местоположение контура, представленного объектом, играющим роль атрибута profile.
4.3.23 Объект Solid_with_groove
Объект Solid_with_groove является таким подтипом объекта Solid_with_depression, который представляет твердое тело с проточкой, протягивающейся вокруг поверхности вращения таким образом, что его поперечные сечения постоянны в любой плоскости, проходящей через ось этой поверхности. Поперечное сечение имеет симметричную трапециевидную форму, включающую, как особые случаи, прямоугольные сечения, сечения с углами уклона и V-образные сечения.
EXPRESS-спецификация:
Определения атрибутов:
groove_radius - радиус цилиндрической поверхности на нижней части проточки;
groove_width - ширина проточки;
draft_angle - угол уклона проточки;
floor_fillet_radius - радиус скругления по углам нижней части проточки;
external_groove - значение типа BOOLEAN указывает, находится ли проточка на внешней поверхности тела (TRUE) или на внутренней поверхности (FALSE).
Формальные положения:
WR1. Объект Solid_with_groove не должен являться объектом типа Solid_with_through_depression.
WR2. Значение атрибута groove_radius должно быть положительным.
WR3. Значение атрибута groove_width должно быть положительным.
WR4. Значение атрибута floor_fillet_radius, задающего радиус скругления, должен быть положительным или равным нулю.
4.3.24 Объект Solid_with_incomplete_circular_pattern
Объект Solid_with_incomplete_circular_pattern является таким подтипом объекта Solid_with_circular_pattern, который представляет твердое тело с круговым шаблоном, в котором пропущены некоторые тиражируемые элементы.
EXPRESS-спецификация:
Определение атрибута:
omitted_instances - набор целых чисел, задающих порядковые номера позиций пропущенных тиражируемых элементов в шаблоне.
Формальные положения:
WR1. Число пропущенных тиражируемых элементов должно быть меньше значения атрибута replicate_count.
WR2. Ни одно целочисленное значение в наборе пропущенных позиций тиражируемых элементов не должно превышать значения атрибута replicate_count.
4.3.25 Объект Solid_with_incomplete_rectangular_pattern
Объект Solid_with_incomplete_rectangular_pattern является таким подтипом объекта Solid_with_rectangular_pattern, который представляет твердое тело со стандартным прямоугольным шаблоном, в котором пропущены некоторые тиражируемые элементы.
EXPRESS-спецификация:
Определение атрибута:
omitted_instances - набор пар целых чисел, задающих номер строки и номер столбца тех позиций в шаблоне, в которых репликации элементов изменения формы пропущены.
Формальные положения:
WR1. Исходный элемент изменения шаблона в строке 1, столбце 1 не должен быть пропущен.
WR2. Общее число пропущенных тиражируемых элементов должно быть меньше числа экземпляров в шаблоне.
WR3. Номер строки любого пропущенного тиражируемого элемента не должен превышать количества строк прямоугольного шаблона. Номер столбца не должен превышать количества столбцов.
4.3.26 Объект Solid_with_offset_faces
Объект Solid_with_offset_faces является таким подтипом объекта Modified_solid, который представляет твердое тело, некоторые из граней которого смещены в направлении нормали к грани.
EXPRESS-спецификация:
Определения атрибутов:
offset_faces - список наборов объектов, представляющих грани, которые должны быть изменены;
offset_distances - список расстояний, на которые смещены измененные грани (список смещений эквидистантных граней). Энная длина (расстояние) в данном списке применяется к энному набору представляющих грани объектов в списке, играющем роль атрибута offset_faces. Положительное значение длины (расстояния) делает твердое тело локально больше, отрицательное значение удаляет материал около данной грани из набора.
Формальное положение:
WR1. Количество элементов в списке, играющем роль атрибута offset_distances должно быть равным количеству элементов в списке, играющем роль атрибута offset_faces.
4.3.27 Объект Solid_with_pocket
Объект Solid_with_pocket является таким подтипом объекта Solid_with_depression, который представляет твердое тело с углублением в виде выемки (кармана). Тип формы выемки (кармана) полностью определен в подтипах настоящего объекта. Объект Solid_with_pocket является явным супертипом объектов, либо Solid_with_rectangular_pocket (твердое тело с прямоугольной выемкой), либо Solid_with_circular_pocket (твердое тело с круглой выемкой), либо Solid_with_general_pocket (твердое тело с выемкой, определенной пользователем).
EXPRESS-спецификация:
Определения атрибутов:
floor_blend_radius - радиус скругления или сопряжения между нижней частью и стенками выемки (кармана);
draft_angle - угол уклона, применяемый к стенкам выемки (кармана).
Формальные положения:
WR1. Значение атрибута floor_blend_radius должно быть положительным или равняться нулю.
4.3.28 Объект Solid_with_protrusion
Объект Solid_with_protrusion является таким подтипом объекта Modified_solid, который представляет твердое тело с выступом над поверхностью твердого тела. Выступ может быть круглым, прямоугольным, либо иметь поперечное сечение, заданное пользователем. Объект Solid_with_protrusion является либо объектом Solid_with_circular_protrusion (твердое тело с круглым выступом), либо объектом Solid_with_rectangular_protrusion (твердое тело с прямоугольным выступом), либо объектом Solid_with_general_protrusion (твердое тело с выступом, заданным пользователем).
EXPRESS-спецификация:
Определения атрибутов:
location - объект, представляющий привязочную систему координат, задающую положение и ориентацию выступа;
height - высота до верхнего края выступа;
draft_angle - угол уклона выступа.
Формальное положение:
WR1. Значение высоты выступа height должно быть положительным.
4.3.29 Объект Solid_with_rectangular_pattern
Объект Solid_with_rectangular_pattern является таким подтипом объекта Modified_solid, который представляет твердое тело, в котором ранее созданный элемент изменения формы тиражируется в узлах регулярного прямоугольного шаблона.
EXPRESS-спецификация:
Определения атрибутов:
location - объект, представляющий привязочную систему координат, задающую положение и ориентацию прямоугольного шаблона, образованного двумерным массивом репликаций элементов изменения формы;
replicated_element - объект, представляющий элемент изменения формы, который тиражируется для формирования прямоугольного шаблона, образованного двумерным массивом репликаций элементов изменения формы; элемент изменения формы может быть углублением, выступом или другим шаблоном. Исходная конфигурация находится в строке 1, столбце 1 шаблона;
row_count - количество строк в шаблоне;
column_count - количество столбцов в шаблоне;
row_spacing - расстояние между последовательными строками шаблона;
column_spacing - расстояние между последовательными столбцами шаблона.
Формальные положения:
WR1. Произведение значений атрибутов row_count и column_count должно быть положительным.
WR2. Значение атрибута row_spacing должно быть положительным.
WR3. Значение атрибута column_spacing должно быть положительным.
4.3.30 Объект Solid_with_rectangular_pocket
Объект Solid_with_rectangular_pocket является таким подтипом объекта Solid_with_pocket, который представляет твердое тело с углублением в виде прямоугольной выемки (кармана).
EXPRESS-спецификация:
Определения атрибутов:
pocket_length - длина выемки;
pocket_width - ширина выемки;
corner_radius - радиус скругления в углах выемки.
Формальные положения:
WR1. Значение атрибута corner_radius должно быть меньше, чем длина и меньше чем ширина выемки.
WR2. Значение атрибута pocket_length должно быть положительным.
WR3. Значение атрибута pocket_width должно быть положительным.
WR4. Значение атрибута corner_radius должно быть положительным или равным нулю.
4.3.31 Объект Solid_with_rectangular_protrusion
Объект Solid_with_rectangular_protrusion является таким подтипом объекта Solid_with_protrusion, который представляет твердое тело с выступом, имеющим прямоугольное поперечное сечение.
EXPRESS-спецификация:
Определения атрибутов:
protrusion_length - длина поперечного сечения прямоугольного выступа, измеренная в направлении локальной оси X привязочной системы координат, представленной объектом, играющим роль атрибута location;
width - ширина поперечного сечения прямоугольного выступа, измеренная в направлении локальной оси Y привязочной системы координат, представленной объектом, играющим роль атрибута location;
corner_radius - радиус скругления в углах поперечного сечения прямоугольного выступа может равняться нулю.
Формальные положения:
WR1. Значение атрибута corner_radius должно быть менее половины ширины и менее половины длины выступа.
WR2. Значение атрибута protrusion_length должно быть положительным.
WR3. Значение атрибута width должно быть положительным.
WR4. Значение атрибута corner_radius не должно быть отрицательным, но может равняться нулю.
4.3.32 Объект Solid_with_simple_chamfer
Объект Solid_with_simple_chamfer является таким подтипом объекта Solid_with_edge_modification, который представляет твердое тело с простой фаской, в которой ребра фаски соединяют точки на равных расстояниях от измененного ребра на смежных гранях. На двух гранях, примыкающих к соответствующему ребру, на равных расстояниях от ребра строятся эквидистантные кривые. Между эквидистантными кривыми строится линейчатая поверхность, которая используется как поверхность на которой лежит новая фаска.
EXPRESS-спецификация:
Определение атрибута:
offset_distance - расстояние от измененного ребра до кромки фаски на сопряженных гранях.
Формальное положение:
WR1. Значение атрибута offset_distance должно быть положительным.
4.3.33 Объект Solid_with_slot
Объект Solid_with_slot является таким подтипом объекта Solid_with_depression, который представляет твердое тело, в котором создается паз. Паз является углублением, форма которого создается за счет заметания постоянного профиля симметричного поперечного сечения вдоль прямолинейной или криволинейной траектории, который может иметь один или два закругленных конца, образованных за счет вращения половины профиля поперечного сечения паза вокруг своей оси симметрии. В качестве альтернативы, один или оба конца паза могут формироваться из материала детали. Паз может быть либо трапециевидным, либо T-образной формы в поперечном сечении. Объект Solid_with_slot является явным супертипом объектов либо Solid_with_straight_slot (твердое тело с прямым пазом), либо Solid_with_curved_slot (твердое тело с криволинейным пазом) и либо Solid_with_trapezoidal_slot (твердое тело с трапециевидным пазом) либо Solid_with_tee_slot (твердое тело с T-образным пазом).
EXPRESS-спецификация:
Определения атрибутов:
slot_width - ширина профиля паза;
closed_ends - список из двух логических значений, указывающих, закрыты ли соответствующие концы паза;
end_exit_faces - список из двух наборов объектов, представляющих входные и выходные грани на открытых концах паза.
Формальные положения:
WR1. Объект Solid_with_slot не должен одновременно являться объектом Solid_with_through_depression или его подтипом, если оба конца паза объявлены открытыми.
WR2. Если один из концов паза закрыт, то набор объектов, представляющих закрывающие грани на этом конце паза, должен быть пустым.
WR3. Значение атрибута slot_width должно быть положительным.
4.3.34 Объект Solid_with_spherical_bottom_hole
Объект Solid_with_spherical_bottom_hole является таким подтипом объекта Solid_with_stepped_round_hole, который представляет твердое тело со ступенчатым круглым отверстием, имеющим сферическое дно.
EXPRESS-спецификация:
Определение атрибута:
sphere_radius - радиус сферической поверхности на нижней части отверстия.
Формальное положение:
WR1. Значение атрибута sphere_radius должно быть больше радиуса конечного цилиндрического сегмента отверстия.
4.3.35 Объект Solid_with_stepped_round_hole
Объект Solid_with_stepped_round_hole является таким подтипом объекта Solid_with_depression, который представляет твердое тело с углублением, имеющим форму круглого отверстия, которое может быть ступенчатым. Форма нижней части отверстия определяется в подтипах настоящего объекта. Объект Solid_with_stepped_round_hole может быть одним из объектов Solid_with_stepped_round_hole_and_conical_transitions (твердое тело со ступенчатым круглым отверстием и коническими переходами), либо Solid_with_flat_bottom_hole (твердое тело с отверстием с плоским дном), либо Solid_with_conical_bottom_hole (твердое тело с отверстием с коническим дном), либо Solid_with_spherical_bottom_hole (твердое тело с отверстием со сферическим дном).
EXPRESS-спецификация:
Определения атрибутов:
segmenTS - число цилиндрических сегментов отверстия;
segment_radii - список последовательных значений радиусов цилиндрического отверстия;
segment_depths - список глубин цилиндрических сегментов отверстия;
depth - полная глубина отверстия, которая является суммой глубин отдельных сегментов.
Формальное положение:
WR1. Если объект Solid_with_stepped_round_hole является также подтипом объекта Solid_with_through_depression, то список типов сложного объекта не должен включать любой из подтипов, определяющих условия для создания сплошного дна для отверстий данного типа.
4.3.36 Объект Solid_with_stepped_round_hole_and_conical_transitions
Объект Solid_with_stepped_round_hole_and_conical_transitions является таким подтипом объекта Solid_with_stepped_round_hole, который представляет твердое тело с круглым ступенчатым отверстием с коническими переходами между некоторыми цилиндрическими сегментами отверстия.
EXPRESS-спецификация:
Определение атрибута:
conical_transitions - набор объектов, представляющих конические переходы.
Формальные положения:
WR1. Количество объектов в наборе, играющем роль атрибута conical_transitions не должно превышать число сегментов более чем на 1.
WR2. Если объект также является объектом типа Solid_with_through_depression, то число переходов не должно превышать число сегментов.
4.3.37 Объект Solid_with_straight_slot
Объект Solid_with_straight_slot является таким подтипом объекта Solid_with_slot, который представляет твердое тело, на котором создан паз путем заметания профиля паза по прямой линии.
EXPRESS-спецификация:
Определение атрибута:
slot_length - длина паза.
Формальное положение:
WR1. Значение атрибута slot_length должно быть положительным.
4.3.38 Объект Solid_with_tee_slot
Объект Solid_with_tee_slot является подтипом объекта Solid_with_slot, и представляет твердое тело, в котором был создан паз путем заметания T-образного профиля. Сечение паза имеет форму перевернутой буквы "T". Его общая глубина (измеренная в направлении оси симметрии) определяется наследуемым от супертипа атрибутом depth; ширина узкой части паза (измеренная в перпендикулярном направлении) задается наследуемым атрибутом slot_width.
EXPRESS-спецификация:
Определения атрибутов:
tee_section_width - ширина внутренней, более широкой части T-образного паза;
collar_depth - высота внутренней части T-образного паза.
Формальные положения:
WR1. Значение атрибута collar_depth должно быть меньше, чем значение общей глубины, задаваемой атрибутом depth.
WR2. Значение атрибута tee_section_width должно быть больше значения атрибута slot_width.
WR3. Значение атрибута tee_section_width должно быть положительным.
WR4. Значение атрибута collar_depth должно быть положительным.
4.3.39 Объект Solid_with_through_depression
Объект Solid_with_through_depression является таким подтипом объекта Solid_with_depression, который представляет твердое тело с углублением, полностью проникающим сквозь одну или более граней этого тела.
EXPRESS-спецификация:
Определение атрибута:
exit_faces - набор объектов, представляющих грани, сквозь которые проникает углубление.
4.3.40 Объект Solid_with_trapezoidal_slot
Объект Solid_with_trapezoidal_slot является типом Solid_with_slot, на котором создается паз путем заметания профиля трапециевидной формы.
EXPRESS-спецификация:
Определения атрибутов:
draft_angle - угол наклона, измеряемый относительно плоскости симметрии сечения паза. При положительном угле наклона стены паза наклоняются внутрь с увеличением глубины. При отрицательном угле наклона создается паз в форме ласточкиного хвоста;
floor_fillet_radius - радиус скругления нижней части паза; если он равен нулю, то у паза плоская нижняя часть.
Формальное положение:
WR1. Значение атрибута floor_fillet_radius должно быть положительным или равным нулю.
4.3.41 Объект Solid_with_variable_radius_edge_blend
Объект Solid_with_variable_radius_edge_blend является таким подтипом объекта Path_modified_solid, который представляет твердое тело, в котором скругление измененных ребер происходит методом "катящегося шара", радиус которого меняется по мере прохождения связанной последовательности ребер.
EXPRESS-спецификация:
Определения атрибутов:
interpolation_poinTS - список объектов, представляющих точки вдоль траектории ребер с заданными посредством атрибута radii значениями радиуса сопряжения в этих точках;
radii - заданные значения радиуса в интерполяционных точках, представленных объектами, входящими в список объектов, играющих роль атрибута interpolation_points;
variations - значения перечислимого типа blend_radius_variation, задающие типы интерполяционной функции, используемой для управления радиусом сопряжения в промежуточных точках вдоль траектории ребер.
Формальные положения:
WR1. Число представляющих точки объектов, входящих в список, играющий роль атрибута interpolation_points, должно быть равно количеству значений радиусов, задаваемых агрегатным атрибутом radii.
WR2. Количество значений атрибута variations должно быть на единицу меньше количества объектов, входящих в список, играющий роль атрибута interpolation_points.
WR3. Объект Solid_with_variable_radius_edge_blend не должен быть создан как сложный объект, являющийся одновременно объектом одного из подтипов объекта Solid_with_edge_modification.
Настоящий подраздел определяет функцию ПЭМ для данного прикладного модуля. Функция ПЭМ и ее определение приведены ниже.
4.4.1 Функция calculate_depth
Функция calculate_depth вычисляет полную глубину ступенчатого отверстия в твердом теле, представленное объектом Solid_with_stepped_round_hole, за счет сложения глубин отдельных сегментов ступенчатого отверстия.
EXPRESS-спецификация:
Определение аргумента:
swsrh - (Ввод) Объект Solid_with_stepped_round_hole, представляющий твердое тело со ступенчатым отверстием, для которого должна быть вычислена полная глубина.
*)
END_SCHEMA; - - Solid_with_local_modification_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 TYPE не оказывает влияния;
- синтаксическую конструкцию /SUPERTYPE(<наименование супертипа>)/, если рассматриваемый объект ПЭМ отображается как его супертип;
- одну или более конструкций /SUBTYPE(<наименование подтипа>)/, если отображение рассматриваемого объекта ПЭМ является объединением отображений его подтипов.
Если отображение прикладного элемента включает в себя более одного элемента ИММ, то каждый из этих элементов ИММ представлен в отдельной строке спецификации отображения, заключенной в круглые или квадратные скобки.
Секция "Источник" содержит:
- обозначение стандарта ИСО, в котором определен данный элемент ИММ, для тех элементов ИММ, которые определены в общих ресурсах;
- обозначение данного стандарта для тех элементов ИММ, которые определены в схеме ИММ данного стандарта.
Данная секция опускается, если в секции "Элемент ИММ" используются ключевые слова PATH или IDENTICAL MAPPING или NO MAPPING EXTENSION PROVIDED.
Секция "Правила" содержит наименование одного или более глобальных правил, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секциях "Элемент ИММ" или "Ссылочный путь". Если правила не применяются, то данную секцию опускают.
За ссылкой на глобальное правило может следовать ссылка на подпункт, в котором определено данное правило.
Секция "Ограничение" содержит наименование одного или более ограничений на подтипы, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секциях "Элемент ИММ" или "Ссылочный путь". Если ограничения на подтипы отсутствуют, то данную секцию опускают.
За ссылкой на ограничение подтипа может следовать ссылка на подпункт, в котором определено данное ограничение на подтипы.
Секция "Ссылочный путь" содержит:
- ссылочный путь к супертипам в общих ресурсах для каждого элемента ИММ, определенного в рамках данного стандарта;
- спецификацию взаимосвязей между элементами ИММ, если отображение прикладного элемента требует связать экземпляры нескольких объектных типов данных ИММ. В этом случае в каждой строке ссылочного пути указывают роль элемента ИММ по отношению к ссылающемуся на него элементу ИММ или к следующему по ссылочному пути элементу ИММ.
В выражениях, определяющих ссылочные пути и ограничения между элементами ИММ, применяют следующие условные обозначения:
Определение и использование шаблонов отображения не поддерживаются в настоящей версии прикладных модулей, однако поддерживается использование предопределенных шаблонов /SUBTYPE/ и /SUPERTYPE/.
5.1.1 Прикладной объект Advanced_open_shell
5.1.1.1 Отображение связи объекта Advanced_open_shell с объектом Advanced_face (представленным атрибутом shell_faces)
5.1.2 Прикладной объект Complex_deleted_face_solid
5.1.2.1 Атрибут thickness_list
5.1.2.2 Отображение связи объекта Complex_deleted_face_solid с объектом Advanced_face (представленным атрибутом thickened_face_list)
5.1.3 Прикладной объект Conical_stepped_hole_transition
5.1.3.1 Атрибут apex_angle
5.1.3.2 Атрибут cone_base_radius
5.1.3.3 Атрибут transition_number
5.1.4 Прикладной объект Deleted_face_solid
5.1.4.1 Атрибут thickness
5.1.4.2 Отображение связи объекта Deleted_face_solid с объектом Advanced_face (представленным атрибутом deleted_faces)
5.1.5 Прикладной объект Deleted_face_solid_with_offsets
5.1.5.1 Атрибут thickness2
5.1.6 Прикладной объект Path_modified_solid
5.1.7 Прикладной объект Path_modified_solid_with_end_conditions
5.1.7.1 Отображение связи объекта Path_modified_solid_with_end_conditions с объектом blend_end_condition (представленным атрибутом end_conditions)
5.1.7.2 Отображение связи объекта Path_modified_solid_with_end_conditions с объектом Edge_curve (представленным атрибутом end_conditions)
5.1.7.3 Отображение связи объекта Path_modified_solid_with_end_conditions с объектом Point_on_curve (представленным атрибутом end_conditions)
5.1.7.4 Отображение связи объекта Path_modified_solid_with_end_conditions с объектом Vertex (представленным атрибутом end_conditions)
5.1.8 Прикладной объект Sculptured_solid
5.1.8.1 Атрибут positive_side
5.1.8.2 Отображение связи объекта Sculptured_solid с объектом Advanced_face (представленным атрибутом cutting_surface)
5.1.8.3 Отображение связи объекта Sculptured_solid с объектом Advanced_open_shell (представленным атрибутом cutting_surface)
5.1.8.4 Отображение связи объекта Sculptured_solid с объектом sculpting_surface (представленным атрибутом cutting_surface)
5.1.8.5 Отображение связи объекта Sculptured_solid с объектом Surface (представленным атрибутом cutting_surface)
5.1.9 Прикладной объект Sculptured_solid_with_selection
5.1.9.1 Отображение связи объекта Sculptured_solid_with_selection с объектом Detailed_topological_model_element (представленным атрибутом retained_part)
5.1.10 Прикладной объект Solid_with_angled_chamfer
5.1.10.1 Атрибут left_offset
5.1.10.2 Атрибут offset_angle
5.1.10.3 Атрибут offset_distance
5.1.11 Прикладной объект Solid_with_circular_pattern
5.1.11.1 Атрибут angular_spacing
5.1.11.2 Атрибут radial_alignment
5.1.11.3 Атрибут replicate_count
5.1.11.4 Отображение связи объекта Solid_with_circular_pattern с объектом Axis_placement (представленным атрибутом location)
5.1.11.5 Отображение связи объекта Solid_with_circular_pattern с объектом Cartesian_point (представленным атрибутом reference_point)
5.1.11.6 Отображение связи объекта Solid_with_circular_pattern с объектом Solid_with_circular_pattern (представленным атрибутом replicated_element)
5.1.11.7 Отображение связи объекта Solid_with_circular_pattern с объектом Solid_with_depression (представленным атрибутом replicated_element)
5.1.11.8 Отображение связи объекта Solid_with_circular_pattern с объектом Solid_with_protrusion (представленным атрибутом replicated_element)
5.1.11.9 Отображение связи объекта Solid_with_circular_pattern с объектом Solid_with_rectangular_pattern (представленным атрибутом replicated_element)
5.1.12 Прикладной объект Solid_with_circular_pocket
5.1.12.1 Атрибут pocket_radius
5.1.13 Прикладной объект Solid_with_circular_protrusion
5.1.13.1 Атрибут radius
5.1.14 Прикладной объект Solid_with_conical_bottom_hole
5.1.14.1 Атрибут semi_apex_angle
5.1.14.2 Атрибут tip_radius
5.1.15 Прикладной объект Solid_with_curved_slot
5.1.15.1 Отображение связи объекта Solid_with_curved_slot с объектом Detailed_geometric_model_element (представленным атрибутом slot_centreline)
5.1.16 Прикладной объект Solid_with_depression
5.1.16.1 Атрибут depth
5.1.16.2 Отображение связи объекта Solid_with_depression с объектом Axis_placement (представленным атрибутом location)
5.1.17 Прикладной объект Solid_with_double_offset_chamfer
5.1.17.1 Атрибут left_offset_distance
5.1.17.2 Атрибут right_offset_distance
5.1.18 Прикладной объект Solid_with_edge_modification
5.1.18.1 Отображение связи объекта Solid_with_edge_modification с объектом Edge (представленным атрибутом blended_edges)
5.1.19 Прикладной объект Solid_with_fixed_radius_edge_blend
5.1.19.1 Атрибут radius
5.1.20 Прикладной объект Solid_with_flat_bottom_hole
5.1.20.1 Атрибут fillet_radius
5.1.21 Прикладной объект Solid_with_general_pocket
5.1.21.1 Отображение связи объекта Solid_with_general_pocket с объектом Cartesian_point (представленным атрибутом reference_point)
5.1.21.2 Отображение связи объекта Solid_with_general_pocket с объектом Detailed_geometric_model_element (представленным атрибутом profile)
5.1.22 Прикладной объект Solid_with_general_protrusion
5.1.22.1 Отображение связи объекта Solid_with_general_protrusion с объектом Cartesian_point (представленным атрибутом reference_point)
5.1.22.2 Отображение связи объекта Solid_with_general_protrusion с объектом Detailed_geometric_model_element (представленным атрибутом profile)
5.1.23 Прикладной объект Solid_with_groove
5.1.23.1 Атрибут draft_angle
5.1.23.2 Атрибут external_groove
5.1.23.3 Атрибут floor_fillet_radius
5.1.23.4 Атрибут groove_radius
5.1.23.5 Атрибут groove_width
5.1.24 Прикладной объект Solid_with_incomplete_circular_pattern
5.1.24.1 Атрибут omitted_instances
5.1.25 Прикладной объект Solid_with_incomplete_rectangular_pattern
5.1.25.1 Атрибут omitted_instances
5.1.26 Прикладной объект Solid_with_offset_faces
5.1.26.1 Атрибут offset_distances
5.1.26.2 Отображение связи объекта Solid_with_offset_faces с объектом Advanced_face (представленным атрибутом offset_faces)
5.1.27 Прикладной объект Solid_with_pocket
5.1.27.1 Атрибут draft_angle
5.1.27.2 Атрибут floor_blend_radius
5.1.28 Прикладной объект Solid_with_protrusion
5.1.28.1 Атрибут draft_angle
5.1.28.2 Атрибут height
5.1.28.3 Отображение связи объекта Solid_with_protrusion с объектом Axis_placement (представленным атрибутом location)
5.1.29 Прикладной объект Solid_with_rectangular_pattern
5.1.29.1 Атрибут column_count
5.1.29.2 Атрибут column_spacing
5.1.29.3 Атрибут row_count
5.1.29.4 Атрибут row_spacing
5.1.29.5 Отображение связи объекта Solid_with_rectangular_pattern с объектом Axis_placement (представленным атрибутом location)
5.1.29.6 Отображение связи объекта Solid_with_rectangular_pattern с объектом Solid_with_circular_pattern (представленным атрибутом replicated_element)
5.1.29.7 Отображение связи объекта Solid_with_rectangular_pattern с объектом Solid_with_depression (представленным атрибутом replicated_element)
5.1.29.8 Отображение связи объекта Solid_with_rectangular_pattern с объектом Solid_with_protrusion (представленным атрибутом replicated_element)
5.1.29.9 Отображение связи объекта Solid_with_rectangular_pattern с объектом Solid_with_rectangular_pattern (представленным атрибутом replicated_element)
5.1.30 Прикладной объект Solid_with_rectangular_pocket
5.1.30.1 Атрибут corner_radius
5.1.30.2 Атрибут pocket_length
5.1.30.3 Атрибут pocket_width
5.1.31 Прикладной объект Solid_with_rectangular_protrusion
5.1.31.1 Атрибут corner_radius
5.1.31.2 Атрибут protrusion_length
5.1.31.3 Атрибут width
5.1.32 Прикладной объект Solid_with_simple_chamfer
5.1.32.1 Атрибут offset_distance
5.1.33 Прикладной объект Solid_with_slot
5.1.33.1 Атрибут closed_ends
5.1.33.2 Атрибут slot_width
5.1.33.3 Отображение связи объекта Solid_with_slot с объектом Advanced_face (представленным атрибутом end_exit_faces)
5.1.34 Прикладной объект Solid_with_spherical_bottom_hole
5.1.34.1 Атрибут sphere_radius
5.1.35 Прикладной объект Solid_with_stepped_round_hole
5.1.35.1 Атрибут segment_depths
5.1.35.2 Атрибут segment_radii
5.1.35.3 Атрибут segments
5.1.36 Прикладной объект Solid_with_stepped_round_hole_and_conical_transitions
5.1.36.1 Отображение связи объекта Solid_with_stepped_round_hole_and_conical_transitions с объектом Conical_stepped_hole_transition (представленным атрибутом conical_transitions)
5.1.37 Прикладной объект Solid_with_straight_slot
5.1.37.1 Атрибут slot_length
5.1.38 Прикладной объект Solid_with_tee_slot
5.1.38.1 Атрибут collar_depth
5.1.38.2 Атрибут tee_section_width
5.1.39 Прикладной объект Solid_with_through_depression
5.1.39.1 Отображение связи объекта Solid_with_through_depression с объектом Advanced_face (представленным атрибутом exit_faces)
5.1.40 Прикладной объект Solid_with_trapezoidal_slot
5.1.40.1 Атрибут draft_angle
5.1.40.2 Атрибут floor_fillet_radius
5.1.41 Прикладной объект Solid_with_variable_radius_edge_blend
5.1.41.1 Атрибут radii
5.1.41.2 Атрибут variations
5.1.41.3 Отображение связи объекта Solid_with_variable_radius_edge_blend с объектом Cartesian_point (представленным атрибутом interpolation_points)
В настоящем подразделе определена EXPRESS-схема, полученная из таблицы отображений. В данной схеме использованы элементы из общих ресурсов или из других прикладных модулей, а также определены конструкции на языке EXPRESS, относящиеся к настоящему стандарту.
В настоящем подразделе определена интерпретированная модель прикладного модуля "Объемная модель с локальным изменением", а также определены модификации которым подвергаются конструкции, импортированные из общих ресурсов.
При использовании в данной схеме конструкций, определенных в общих ресурсах или в прикладных модулях применяются следующие ограничения:
- использование объекта супертипа не дает права применять любой из его подтипов, пока этот подтип не будет также импортирован в схему ИММ;
- использование выбираемого типа SELECT не дает права применять любой из перечисленных в нем типов данных, пока этот тип не будет также импортирован в схему ИММ.
EXPRESS-спецификация:
Примечания
1 Схемы, ссылки на которые даны выше, можно найти в следующих стандартах и документах комплекса ИСО 10303:
2 Графическое представление данной схемы отображено на рисунке D.1 в приложении D.
*)
END_SCHEMA; - - Solid_with_local_modification_mim
(*
(обязательное)
СОКРАЩЕННЫЕ НАИМЕНОВАНИЯ ОБЪЕКТОВ ИММ
Методы реализации, входящие в состав комплекса стандартов ИСО 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(1319) version(3) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
B.2 Обозначение схемы
B.2.1 Обозначение схемы Solid_with_local_modification_arm
Для однозначного обозначения в открытой информационной системе схеме Solid_with_local_modification_arm, установленной в настоящем стандарте, присвоен следующий идентификатор объекта:
{ iso standard 10303 part(1319) version(3) schema(1)
solid-with-local-modification-arm(1)}
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
B.2.2 Обозначение схемы Solid_with_local_modification_mim
Для однозначного обозначения в открытой информационной системе схеме Solid_with_local_modification_mim, установленной в настоящем стандарте, присвоен следующий идентификатор объекта:
{iso standard 10303 part(1319) version(3) schema(1)
solid-with-local-modification-mim(2) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
(справочное)
Диаграммы, на рисунках C.1 - C.5, получены из сокращенного листинга ПЭМ на языке EXPRESS, приведенного в разделе 4. В диаграммах использована графическая нотация EXPRESS-G языка EXPRESS.
В настоящем приложении приведены два различных представления ПЭМ для рассматриваемого прикладного модуля:
- представление на уровне схем отображает импорт конструкций, определенных в схемах ПЭМ других прикладных модулей, в схему ПЭМ рассматриваемого прикладного модуля с помощью оператора USE FROM;
- представление на уровне объектов отображает конструкции на языке EXPRESS, определенные в схеме ПЭМ данного прикладного модуля, а также ссылки на импортированные конструкции, которые конкретизированы или на которые имеются ссылки в конструкциях схемы ПЭМ рассматриваемого прикладного модуля.
Примечание - Оба эти представления являются неполными. Представление на уровне схем не отображает схемы ПЭМ модулей, которые импортированы косвенным образом. Представление на уровне объектов не отображает импортированных конструкций, которые не конкретизированы или на которые отсутствуют ссылки в конструкциях схемы ПЭМ рассматриваемого прикладного модуля.
Описание EXPRESS-G установлено в ИСО 10303-11.
![]() в формате EXPRESS-G (диаграмма 1 из 1)
![]() в формате EXPRESS-G (диаграмма 1 из 4)
![]() в формате EXPRESS-G (диаграмма 2 из 4)
![]() в формате EXPRESS-G (диаграмма 3 из 4)
![]() в формате EXPRESS-G (диаграмма 4 из 4)
(справочное)
Диаграмма на рисунке D.1 получена из сокращенного листинга ПЭМ на языке EXPRESS, приведенного в 5.2. В диаграммах использована графическая нотация EXPRESS-G языка EXPRESS.
В настоящем приложении приведены два различных представления ИММ для рассматриваемого прикладного модуля:
- представление на уровне схем отображает импорт конструкций, определенных в схемах ИММ других прикладных модулей или в схеме общих ресурсов, в схему ИММ рассматриваемого прикладного модуля с помощью оператора USE FROM;
- представление на уровне объектов отображает конструкции на языке EXPRESS, определенные в схеме ИММ данного прикладного модуля и ссылки на импортированные конструкции, которые конкретизированы или на которые имеются ссылки в конструкциях схемы ИММ рассматриваемого прикладного модуля.
Примечание - Оба эти представления являются неполными. Представление на уровне схем не отображает схем ИММ модулей, которые импортированы косвенным образом. Представление на уровне объектов не отображает импортированных конструкций, которые не конкретизированы или на которые отсутствуют ссылки в конструкциях схемы ИММ рассматриваемого прикладного модуля.
Описание EXPRESS-G установлено в ИСО 10303-11.
![]() в формате 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 Общие положения
В настоящем приложении представлена история технических модификаций ISO/TS 10303-1319.
F.2 Изменения внесенные во второе издание
F.2.1 Обзор изменений
Во второе издание ISO/TS 10303-1319 включены модификации первого издания, перечисленные ниже.
Незначительные редакторские изменения.
F.3 Изменения, внесенные в третье издание
F.3.1 Обзор изменений
Третье издание данной части стандарта ISO 10303 включает в себя модификации второго издания, перечисленные ниже.
F.3.2 Изменения в ПЭМ
Изменены следующие описания и спецификации интерфейса ПЭМ на языке EXPRESS:
- ENTITY Solid_with_stepped_round_hole_and_conical_transitions.
Кроме того, изменения были внесены в спецификацию отображения, схему ИММ и EXPRESS-G диаграммы для отражения и соответствия изменениям, внесенным в ПЭМ.
(справочное)
И ДОКУМЕНТОВ НАЦИОНАЛЬНЫМ СТАНДАРТАМ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://xn--c1ad2agd.xn--p1ai/documents/prod/gost-r_gosudarstvennyj-standart/27/gost_18596.html
На правах рекламы:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||