Требования, являющиеся особенностями методов реализации
Метод реализации определяет типы сценариев обмена для настоящего стандарта. В обменной структуре должно быть реализовано соответствие настоящему стандарту. Обменнный файл должен быть закодирован в соответствии с определенными в ИСО 10303-21 или ИСО 10303-28 синтаксисом и правилами отображения сделанных на языке EXPRESS определений и в соответствии с определениями ИММ, на которые даны ссылки в приложении А.2 настоящего стандарта.
С.1 Общие требования
По некоторым причинам некоторые объекты могут быть не полностью экспортированы в обменную структуру. В ИММ может существовать обязательная информация, не имеющая соответствия в ПЭМ. Иногда прикладной программный продукт не может обеспечивать работу со всей информацией, которая ожидается при обмене данными. В других случаях посылающая система может работать с информацией, которая не включена в обмен данными. Тем не менее препроцессор должен предоставлять все значения для тех атрибутов в обменном файле, которые являются обязательными.
В тех случаях, когда посылающая система не предоставляет значения символьной строки, препроцессор должен создавать значение ‘/NULL‘ или пустую строку ‘‘.
Для того чтобы далее обозначить причину, почему не предоставлены данные, должно использоваться следующее соглашение:
- пустая строка ‘‘ показывает пользователю данные, обрабатываемые посылающей системой, но не предоставляемые для обмена данными;
- строка ‘/NULL‘ показывает пользователю данные в обязательном атрибуте, которые не обрабатываются посылающей системой, или значение которых в данный момент неизвестно, или обязательные данные ИММ, не имеющие соответствия в ПЭМ;
- знак $ используется в физическом файле, если необязательному атрибуту не присвоено значение.
В общем случае пустая строка ‘‘ или строка по умолчанию ‘/NULL‘ не должна использоваться в качестве разрешенных данных пользователя.
В случае, когда обязательный экземпляр объекта ИММ не имеет соответствующего объекта ПЭМ, доступного через структуры отображения, и для экземпляра объекта ИММ не может быть предоставлено никакого полезного значения, экземпляр объекта ИММ должен создаваться с минимальной ‘пустой‘ информацией:
- с пустой строкой ‘‘ или строкой ‘/NULL‘ для всех обязательных символьных атрибутов с использованием тех же соглашений, определение которых дано выше;
- с пропуском всех необязательных атрибутов (знак $ в физическом обменном файле). Это правило применяется рекурсивно к дальнейшим экземплярам объектов ПИМ, на которые должны быть обязательные ссылки.
Пример - Следующие случаи являются примерами для таких требуемых пустых экземпляров объектов ИММ:
- объект ПЭМ Project (проект) отображается в элемент ИММ organizational_project, для которого обязательным является агрегатный атрибут organizational_project.responsible_organizations, роль которого играет набор объектов organization, представляющих ответственные организации. Здесь пустым объектом ИММ является объект organization, у которого задающий наименование организации атрибут organization.name имеет значение ‘/NULL’;
- объект ПЭМ Product_class (класс изделия) отображается в представляющий концепцию изделия объект ИММ product_concept. Обязательным атрибутом этого объекта является атрибут product_concept.market_context, роль которого играет объект product_concept_context, представляющий контекст концепции изделия. ‘Пустыми’ экземплярами ИММ здесь являются: представляющий тип сегмента рынка атрибут product_concept_context.market_segment_type объекта product_concept_context, значение атрибута равно ‘/NULL’ и представляющий имя элемента прикладного контекста атрибут applicationcon_text_element.name объекта application_context_element (наследуемый обязательный атрибут), значение этого атрибута также равно ‘/NULL’, а также имеющий значение ‘/NULL’ атрибут application_context.application объекта application_context.
В настоящем стандарте для обмена и интеграции используются два метода реализации:
- в формате соответствующего ИСО 10303-21 обменного файла STEP, на основе EXPRESS-схемы ИММ;
- в формате XML на основе XML-схемы модели объектов деловой деятельности, выведенной из модели объектов деловой деятельности на языке EXPRESS, в соответствии с ИСО 10303-28 и требованиями конфигурации, указанными в приложении В.2 второго издания ISO/TS 10303-3001.
Второй из способов рекомендуется для приложений в области управления данными об изделии, технологической подготовки производства, конструкций из композиционных материалов и кинематики. Для механических конструкций, в отношении геометрического моделирования, включая представление формы, воспринимаемое представление, свойства поверхности, размеры и данные о геометрических допусках, трехмерные модели с пояснениями и чертежи, должна использоваться реализация, основанная на обменных файлах, соответствующих ИСО 10303-21.
Допускается, из соображений наследуемости, в области управления данными об изделии, технологической подготовки производства, конструкций из композиционных материалов и кинематики использовать обменные файлы, соответствующие ИСО 10303-21, основанные на EXPRESS-схеме ИММ.
По причинам, связанным с наследованием, формат файлов по ИСО 10303-21, основанный на схеме ИММ, также может быть использован для приложений в области применения управления данными об изделии, планирования процессов, композиционного проектирования и кинематики.
Для взаимодействия двух форм реализации в рамках одной сферы приложения определяются отображения. Отображение определяется в два этапа. Отображение схемы модели объектов деловой деятельностина языке EXPRESS в EXPRESS-схему ПЭМ определено в подразделе 5.1 второго издания ISO/TS 10303-3001. В ISO/TS 10303-442 дано определение отображения EXPRESS-схемы ПЭМ в EXPRESS-схему ИММ.
Пример - Данные структуры изделия, содержащиеся в соответствующем ИСО 10303-21 обменном файле, основанном на схеме ИММ, могут быть преобразованы в данные структуры изделия, соответствующие XML-схеме модели объектов деловой деятельности.
Файлы XML, соответствующие модели объектов деловой деятельности и ИСО 10303-21, обменные файлы, основанные на EXPRESS-схеме ИММ, могут использоваться совместно в смешанных сценариях.
Пример - Структура изделия, определенная в форме файла XML, соответствующего модели объектов деловой деятельности, и геометрическая форма изделия, представленная в виде соответствующего ИСО 10303-21 обменного файла, построенного по EXPRESS-схеме ИММ.
Модель объектов деловой деятельности, определение которой дано во втором издании ISO/TS 10303-3001, предоставляет механизм для ссылки на соответствующие ИСО 10303-21 обменные файлы, основанные на EXPRESS-схеме ИММ ("ссылка на внешний файл"). Далее, в этой же модели предоставлен механизм для ссылки на данные, содержащиеся внутри другого файла ("ссылка на внешний элемент").