ГОСТ Р ИСО 13584-31—2010
мощности нумеруются: 1,2 и 3. Любой интерфейс /-го уровня мощности должен содержать все функции /-
го уровня мощности для у < /’. Таким образом, он может создавать виды /-го уровня геометрической
мощности geomotrical_pov/er_level. если указанный уровень мощности установлен посредством иници
ализации вида. Для любой геометрической мощности интерфейса вид может быть также создан для
уровня геометрической мощности geometncal_power_level, равного 0.
Определены три уровня реализации интерфейса (от 1 до 3). Все функции классифицированы в
соответствии с данными уровнями. Рассматриваемая реализация должна обеспечивать (для выбран
ного приложения) все функции уровня, которому она принадлежит. Доступ к уровню интерфейса обе
спечивается с помощью функции запроса.
5.1.2 Моделирование отсутствующих сущностей
Все рассматриваемые сущности для каждого уровня интерфейса в соответствии с настоящим
стандартом должны быть концептуально реализованы во временных базах данных. Если некоторые
сущности не определены в целевых системах моделирования продуктов, то они моделируются с по
мощью прочих доступных сущностей. В настоящем стандарте данный процесс моделирования описан
для каждой сущности.
5.2 Таблицы интерфейса
Текущие характеристики интерфейса хранятся в таблицах интерфейса. Значения указанных эле
ментов таблиц запрашиваются прикладными программами с помощью функций запроса, описанных в
настоящем стандарте, содержащем две таблицы:
1) таблица описаний интерфейса представляет все постоянные характеристики интерфейса (на
пример. уровень интерфейса interfacejevel. характеристики невидимых линий hidden_line_capability и
т. д.). Указанные значения запрашиваются прикладной программой, но не могут быть ею изменены. Эти
значения зависят от реализации:
2) таблица статуса интерфейса представляет значения модальных переменных (например, атри
буты визуализации). Начальное значение указанной переменной определено в настоящем стандар
те либо как зависимое от вида (устанавливается в процессе инициализации интерфейса), либо как
принимающее особые значения. Значения переменных таблицы статуса интерфейса запрашиваются
прикладной программой. Они могут быть изменены прикладной программой за исключением перемен
ных. зависящих от вида (например, единица длины вида view_length_unit. атрибут невидимых линий
hidden_Hne и т. д.).
П ри м е ча н и е — В первой версии настоящего стандарта уровень 3 соответствует созданию тел с неявной
топологией (сущности твердого тела, очерчивание, булевы операции). Он известен как уровень «конструктивной
блочной геометрии». В более поздних версиях создание явных топологических элементов (вершин, кромок, граней и
т.д.) может быть представлено как уровень 4. Он известен как уровень «В-Repo (уровень представления границ).
Описание содержимого таблиц интерфейса приведено в разделе 8.
5.3 Создание данных модели продукта
В настоящем подразделе приведена концепция создания геометрической модели внутри геоме
трической моделирующей системы с помощью прикладного программирования. В контексте библиотек
деталей, соответствующих требованиям ИСО 13584. данный подраздел предназначен для разработчи
ков программного обеспечения библиотек деталей, создающих данные модели детали внутри некото
рой системы CAD.
Если функциональный вид выбирается в LMS. то рассматривают программу поставщика детали.
Данный функциональный вид связан с экземпляром детали (объекта), описание которого должно быть
предоставлено поставщиком детали.
Программа поставщика детали строит заданный функциональный вид с помощью функций интер
фейса.
5.3.1 Ссылочные координатные системы видов (OVC)
Функциональный вид. созданный с помощью функций интерфейса, состоит из элементов гео
метрического представления geometric_reprosentationJte/ns. Каждый вид создается с помощью
прикладного программирования внутри собственного контекста геометрического представления
goometric_representation_context. Данный контекст называется координатной системой вида объекта
object_view_modolling_coordinate_system (OVC). Прикладная программа не зависит от относительного
6