ГОСТ Р ИСО 10303-55—2015
4.2 Основные понятия и допущения
Схема procedural_model_schema обеспечивает способы представления следующих конструк
ций:
- спецификации последовательностей конструкционных операций для генерации моделей
представлений любого типа;
- иерархического структурирования конструкционных последовательностей;
- встраивания определенных в явном виде элементов в конструкционные последовательности
для представления гибридных моделей;
- использования определений объекта representationjtem из других стандартов комплекса
ИСО 10303 для представления конструкционных операций для экземпляров объекта represonta-
tion jtem в процедурных и гибридных моделях:
- определения двойственного представления с помощью связи процедурной модели с явно за
данной моделью «текущего результата», которая действует в качестве репрезентативного примера
параметрического семейства моделей, определенных с помощью процедурной модели;
- связи информации об основополагающих принципах конструкции с процедурными моделями;
- идентификации в процедурной модели определенных в явном виде элементов, которые вы
бираются с помощью интерактивного отбора из визуального отображения модели в передающей си
стеме;
- идентификацию в процедурной модели конструкционных операций, которые могут быть изъ
яты в целях упрощения модели.
Основной исходной целью настоящего стандарта является обеспечение средствами представ
ления процедурных и гибридных моделей геометрических форм, сгенерированных в CAD-системах.
Поэтому многие примеры для схемы procedural_model_schema. представленные в виде описатель
ного текста, связаны с различными аспектами моделирования в CAD-системах. Однако конструкции
интегрированного ресурса, представленные в данной схеме, носят обобщенный характер для пред
ставления. обмена и совместного использования процедурно определенных и гибридных моделей в
любых приложениях. Пример негеометрического приложения процедурного моделирования приведен
в Е.1.
4.2.1 Процедурные модели
Процедурную модель представляют в терминах операций, использованных при ее создании. По
этой причине такую модель часто называют моделью истории построения. В чистом виде процедур
ная модель определена исключительно в терминах операций, и поэтому в такой модели невозможно
сделать ссылку на большинство конкретных составляющих явно заданной модели, генерируемой при
выполнении данных операций.
Пример
-
Модель формы цилиндрического тела с радиусом R и высотой Н может
быть сгенерирована из процедурной модели, содержащей только две операции:
- создать круг с радиусом R;
-
протянуть круг на расстояние Н перпендикулярно к его плоскости.
Цилиндр, получившийся в результате выполнения этих операций, имеет два круглых
ребра. Одно из них будет соответствовать границам круга, создаваемого с помощью пер
вой операции, но даже оно не будет существовать в явном виде до тех пор, пока первая
операция не будет выполнена. Второв ребро появится только с помощью выполнения
второй операции. Эти две операции представляют форму цилиндра, но сами по себе они не
дают возможности ссылаться на отдельные геометрические или топологические эле
менты.
В контексте обмена данными передаваемая процедурная модель будет определять только
операции, а генерация явно заданной модели с помощью этих операций произойдет после передачи в
принимающей системе. Данный процесс называется определением параметров модели: на его вхо де
присутствует модель с неопределенными параметрами, а его выходом является явно заданная
модель с определенными параметрами.
Процедурная модель по своей сути является параметрической. Аргументы многих ее конструк
ционных операций будут иметь числовые значения. Параметрические вариации модели могут быть
сделаны простым изменением значений этих параметров. Для того, чтобы увидеть эффект таких из
менений в соответствующей явно заданной модели, необходимо заново определить ее параметры,
основываясь на модифицированной истории построения модели.
Основным элементом процедурной модели, согласно настоящему стандарту, является объект
ный тип данных procedural_representation_sequence (см. 4.3.4).
5