ГОСТ Р ИСО 10303-55—2015
- радиусцилиндра, формирующегостволотверстия;
- радиусоснования конуса, формирующегодноотверстия;
- высота цилиндра,формирующегоствол отверстия:
- расстояниеот центра вершиныствола отверстиядо вершины конуса надне отверстия.
Вданном фрагменте файла представлены два ограничения, определенные в явном виде. Первое ограни
чение представлено объектом equal_parameter_constraint, которое просто требует, чтобы радиус цилиндра и
радиус основания конуса имели одинаковые значения. Второе ограничение ограничивает расстояние между
верхней и нижней точками отверстия, которое должно быть равно сумме высоты и радиуса цилиндра. Так как
угол в вершине конуса равен 45°. а радиусоснования конуса равен радиусу цилиндра, тоданная сумма опреде
ляет общуюглубину отверстия.
Два последних экземпляра определяют объект variational_representation и его связь с соответствующим
текущим результатом, в данном случае с помощью эквивалентной процедурной формы. Вариационное пред
ставление ссылается на множество экземпляров объекта representation_rtem. которое включает все экземпля
ры. на которые ссылается текущий результат (его процедурный эквивалент), а также все экземпляры представ
ленных в явном виде параметров и ограничений, определяющих вариационный аспект модели. Тот факт, что на
процедурнуюформутекущегорезультатадваждыссылаетсяэкземпляробъектаvariation-
al_current_representation_relationship. является требованием определения данного объекта на языке
EXPRESS и вытекаетизнеобходимостиприменения правила локальной уникальности.
П р и м е ч а н и я
1 Вопросы сбора и передачи данных о параметризации и ограничениях более подробно обсуждаются в
ИСО 10303-108. где также приведеныдополнительныепримеры.
2 Все экземпляры вданном примере относятся к объектам, определенным в ИСО 10303-108. за исключе
нием двух, определенных в ИСО 13584-20 [5]. Данный стандарт используется в ИСО 10303-108 для представле
ния математических выражений и взаимосвязей. Этими двумя объектами являются comparison_ equal и
plus_expression
Е.4 Пример встраивания последовательности операций и представления основополагающих
принципов конструкции
Объект procedural_representation_sequence задает последовательность экземпляров объекта represen-
tation_item, которыедолжны интерпретироваться как конструкционные операции, а сам он также определен как
подтип объекта representation_item. Поэтому экземпляр объекта procedural_representation_sequence может
быть включен в список операций другого экземпляра такого же типа. Подобным образом может быть реализова но
встраивание последовательностей операций одна вдругую, а данная возможность может быть использована для
построения сложных структур, отражающих разнообразные одновременные или последовательные дей ствия.
производимые в реальном процессе конструирования. В частности, все сказанное выше относится и к объекту
procedural_shape_representation_sequence и его подтипам, предназначенным для фиксации проце дурно
определенных геометрических моделей, генерируемых CAD-системами. Простой пример встраивания по
следовательностей геометрических построений приведен в Е.2.
Для того чтобы повысить воспринимаемость и повторное использование последовательности операций
построения или истории операций, важно выявить основополагающие принципы, лежащие в основе представ
ленного процесса конструирования. История операций сама фиксирует важные аспекты концепции данной кон
струкции. включая схему параметризации и конструктивные ограничения. Основополагающие принципы кон
струкции обеспечивают основное обоснование концепции данной конструкции, заключенной в передаваемой
процедурной модели.
Приведенный ниже схематический пример иллюстрирует возможную структуру конструкции головки
блока цилиндров автомобильного двигателя. Аббревиатуры ОР (операция) и OPSEQ (последовательность
операций) использованы для обозначения экземпляров объектов geometric_representation_item и procedur-
al_shape_representatk>n_ sequence, соответственно.
OPSEQ_1 (name: complete cylinder headdesign,
rationale: set of assertions);
OP_11;
OP_12;
OPSEQ_11 (name: exhaustport.
rationale: setof assertions);
OP_111;
OP_112;
OP_11/;
ENDSEQ;
OP_13;
OPSEQ_12 (name: waterjacket.
rationale: set of assertions);
OP_121;
35