ГОСТ Р ИСО 10303-55—2015
4.2.2 Гибридные модели
Гибридная модель состоит из комбинации элементов, представленных в явном виде, и кон
струкционных операций.
Пример - Общая конструкционная процедура в CAD-системах использует определен
ный в явном виде плоский эскиз или контур, состоящий из геометрических и топологиче
ских элементов (кривых, точек, ребер, вершин) с возможными геометрическими ограниче
ниями, такими как параллельность, перпендикулярность или касательность между эле
ментами кривых. Данная конструкционная процедура обычно называется операцией раз
вертки. Контур перемещается в пространстве, чтобы сформировать объем, который,
следовательно, определен в терминах операций, выполненных с представленным в явном
виде элементом. Поэтому данное представление относится к гибридному типу. Разные
классы криволинейных поверхностей и объемов определены в ИСО 10303-42.
При передаче гибридной модели формы передаваемый элемент, заданный в явном виде,
обычно представляет собой структуру данных, построенную из элементов более низкого уровня, ко
торые должны передаваться вместе с моделью для того, чтобы полностью ее определить. К элемен там
более низкого уровня могут относиться вариационные элементы, такие как параметры модели и
ограничения (см. ИСО 10303-108). Элементы, переданные в явном виде, отличаются от процедурно
определенных элементов просто тем. что они не присутствуют в экземплярах объекта procedur-
al_represontation_sequence
4.2.3 Выбранные элементы, представленные в явном виде
При передаче процедурных или гибридных моделей удобно использовать элементы модели,
представленные в явном виде, для другой важной цели - идентификации элементов, выбранных из
явно заданной модели с определенными параметрами, отображенной на экране передающей систе
мы.
Пример - Предположим, что рассматриваемая система является CAD-систвмой, и
рассмотрим линейное вытягивание (или выдавливание) представленного в явном виде
схематического изображения, состоящего из прямолинейных сегментов, образующих L-
образную фигуру. Данная операция сгенерирует блочный объем с определенной на нем
ступенью. Данный объект имеет одну вогнутую грань, представленную внутренним реб
ром ступени. Предположим, что требуется сгенерировать желоб, сгругляющий это ребро.
Возможная последовательность операций для генерации желаемой формы выглядит сле
дующим образом:
a) протянуть линейно данное схематическое изодражвнив (конструкционная опера
ция);
b
) выбрать на экране дисплея ребро, которое подлежит скруглению (операция выбо
ра);
c) скруглить данное ребро (конструкционная операция).
Проблема заключается в том, как представить операцию выбора в гибридной моде
ли. определенной представленной выше последовательностью операций. Выбранное ребро
не присутствует в данной модели, и оно не появится до тех пор, пока не будут определе ны
параметры модели, что обеспечит вытягивание исходного схематического изображе ния
за счет движения одной из его вершин. Решение данной проблемы заключается в пере даче
данного ребра в явном виде из передающей системы (ребро должно быть выбрано из
вторичной модели с определенными параметрами в данной системе). После повторной ге
нерации модели в принимающей системе, информация о ребре, представленная в явном ви
де, может быть использована для определения того, какое ребро должно быть скруглено. В
принимающей системе будут выполнены следующие действия:
a) выполнить операцию вытягивания для формирования L-образного блока. С помо
щью данной операции в принимающей системе будет создано ребро, подлежащее скругле
нию;
b
) сравнивать выбранное ребро, которое было передано в явном виде, со всеми реб
рами вновь созданного L-образного блока до тех пор, пока не будет найдено совпадение.
Совпавшее ребро и будет ребром, которое должна быть скруглено;
c) скруглить найденное ребро.
Существует важное семантическое различие между явно заданным элементом гибридной мо
дели. определенным о 4.2.2. и явно заданным выбранным элементом, рассматриваемым в данном
пункте:
- явно заданный элемент модели (см. 4.2.2) используется для непосредственной передачи
элемента из передающей системы в принимающую систему, в которой он ранее не существовал.
- явно заданный выбранный элемент (см. 4.2.3) используется для идентификации в принимаю-
6