Примеры файлов интегрированной информационной модели библиотеки LIIM 25 с комментариями. Обмен функциональными моделями явного вида, соответствующими ИСО 13584-101
В данном приложении приведены примеры описания разных ресурсов, входящих в описание библиотеки деталей, составленной в соответствии с требованиями настоящего стандарта, а также пример описания файла, который может быть использован при обмене функциональными моделями явного вида, соответствующими требованиям протокола обмена видами по ИСО 13584-101.
Н.1 Описание и геометрия семейства деталей PAW
Описание семейства PAW идентично описанию с комментариями, приведенному в приложении G. Единственное отличие заключается в том, что в данное описание включены элементы поставщика, необходимые для описания вида и поставщиков геометрических характеристик.
Н.1.1 Описание словаря
Две базовые синтаксические единицы поставщика (supplier_BSU) LISI/ENSMA и ИСО обеспечивают идентификацию поставщиков функциональной модели и функционального вида соответственно.
Рисунок Н.1 - Идентификаторы понятий, используемых в семействе PAW, и геометрическое представление этого семейства
Н.2 Описание геометрических представлений семейства деталей PAW
Предположим, что поставщик библиотечных данных должен определить геометрическое представление всех экземпляров семейства PAW, описанных путем расширения. Для этого необходимо представить описание класса функциональной модели.
Класс функциональной модели предназначен для представления разных видов деталей, описываемых в классе модели общего вида. Описание класса функциональной модели должно быть аналогично описанию класса модели общего вида, т.е. описание представляют путем определения класса и расширения словаря (библиотечной спецификации).
Класс functional_model_class описывает конкретный вид (отношение вида is-view-of) данного семейства деталей (представленного как класс модели общего вида) определенного в классе functional_view_class.
Например, класс functional_view_class для семейства деталей PAW будет определен как класс функциональной модели, представляющий некоторые геометрические аспекты.
Класс fm_class_view_of - это класс функциональной модели, который ссылается на точно определенный класс модели общего вида (используемый для моделирования семейства PAW) и задает конкретный тип представления (определяемый functional_view_class) данного класса модели общего вида.
Для класса функциональной модели не требуется представление всех значений управляющих переменных из класса функционального вида. Диапазон поддерживаемых значений указывают с помощью объектов view_control_variable_range согласно рисунку Н.2.
Рисунок Н.2 - Определение управляющих переменных для вида
В данном примере класс функциональной модели предоставляет только двумерные виды (диапазон 1...1 для #150, представляющего 'geometry_level') со стандартным представлением (диапазон 2...2 для #160, представляющего 'detail-level') всех сторон от передней ('front') до нижней ('bottom') (диапазон 1...6 для #170, представляющего 'side').
Кроме того, для создания геометрии необходимо импортировать некоторые свойства семейства PAW в класс fm_class_view_of. Элемент dictionary_element для fm_class_view_of представлен на рисунке Н.3.
Рисунок Н.3 - Спецификация вида, создаваемого классом функциональной модели