4.7.1 Основные классы
Основные части иерархической структуры классов первоначально были идентифицированы следующим образом:
- режущие элементы - части режущего инструмента, находящиеся в непосредственном контакте с обрабатываемой деталью;
- рабочие элементы - сборочные единицы, служащие для закрепления режущих элементов;
- присоединительные элементы - элементы, необходимые для подсоединения рабочих элементов к металлообрабатывающим станкам;
- монтажные элементы - элементы, закрепляющие режущие элементы в рабочие элементы и используемые для создания сборочной единицы.
Корневым классом был выбран класс элемента, а основными классами - либо классы элемента, либо классы параметров, где в качестве параметра было принято свойство элементного класса, которое не может существовать изолированно.
В ходе разработки глоссария потребовалось внести изменения в указанное выше разделение:
- монтажные элементы были ограничены сборочными элементами для крепления режущего элемента на рабочем элементе;
- дополнительные основные классы были идентифицированы следующим образом:
- системы базирования для определения системы координатных осей, углов и длин,
- классы, общие для некоторых первичных частей,
- классы подсоединяемых систем.
Классами были выбраны либо элементные классы, либо параметрические классы. Были приложены значительные усилия для поддержания иерархической структуры, по возможности, с небольшим числом вспомогательных уровней.
4.7.2 Ссылки на другие глоссарии
По мере приближения разработки глоссария к завершению выяснилось, что следующие два класса в ИСО 13399 имеют одинаковые понятия с классами в ИСО 13584-511:
- класс резьбовых крепежных элементов как подкласс в классе сборочных элементов;
- класс резьбы как общий параметр нескольких классов.
Класс элементов с внешней резьбой был заимствован из ИСО 13584-511 и определен как класс item_class_case_of в ИСО 13399. Затем была взята ссылка из ИСО 13399 на класс с тем же наименованием в ИСО 13584-511. Характеристики для данного класса в ИСО 13399 были импортированы из ИСО 13584-511 (путем использования функции Add dictionary [Добавить глоссарий] в редакторе PLIB). В результате этих действий содержание класса крепежных элементов с внешней резьбой из ИСО 13584-511 стало доступным в глоссарии ИСО 13399. Существовало несколько специальных резьбовых крепежных элементов для сборки режущего инструмента, которые не были стандартизованы в исходных документах при разработке ИСО 13584-511. Эти специализированные элементы были оформлены в ИСО 13399 как подклассы крепежного элемента с внешней резьбой, иллюстрации ссылок на которые приведены на рисунке 4.
Резьба как параметр объекта служит общим признаком нескольких элементов в области применения ИСО 13399, и поэтому был сформирован параметрический класс (без надкласса), отличающийся от корневого класса. Были приняты меры, гарантирующие, что характеристики резьбы не включают в себя какие-либо характеристики, связанные с нарезанием резьбы, которые являлись характеристиками некоторых типов режущих элементов. Параметрический класс резьбы в ИСО 13584-511 не включал в себя все типы и все характеристики резьбы, которые были установлены в ИСО 13399. Взаимодействие разработчиков ИСО 13584-511 было, таким образом, налажено в целях расширения области применения ИСО 13584-511 и выполнения требований ИСО 13399. В результате появилась возможность ввести ссылку из ИСО 13399 в ИСО 13584-511 тем же способом, что и в случае крепежного элемента с внешней резьбой.
4.7.3 Параметрические классы
ИСО 13584 позволяет организовывать параметры в иерархическую структуру классов, в которой параметр будет определен как класс объектов, который не может существовать изолированно. Например, режущая кромка инструмента является параметром режущего элемента. Это свойство иерархической структуры классов необходимо, чтобы исключить дублирование, например предотвратить появление определения подкласса режущей кромки для каждого класса режущего элемента. Это также необходимо для возможности закреплять характеристики за параметром как за классом.
В ИСО 13399 объединение объекта с параметром было выполнено путем закрепления характеристики за элементным классом, что показывает его обозначение относительно того, обладает ли объект параметром. Тип данных для этого вида характеристик был булев. Например, конструкция его режущего элемента может предусматривать или не предусматривать наличие стружкодробителя. Булева характеристика chip breaker property была установлена применимой к классу режущих элементов, и обозначение характеристики будет показывать, принадлежит ли этот элемент классу режущих элементов со стружкодробителем. Характеристики стружкодробителя затем определяют как применимые к параметрическому классу стружкодробителей.
Однако ИСО 13584 не предоставлял средств идентификации элементного класса, частью которого был параметрический класс: только опережающее объединение может быть идентифицировано с помощью вышеописанного метода. Корректное объединение параметра и объекта, являющегося его частью, должно быть достигнуто при реализации глоссария программными средствами.
4.7.4 Присвоение наименований классов
Наименования классов, основанные (по возможности) на общепринятой в промышленности практике, были разработаны отраслевыми экспертами. Различия в наименованиях классов, использующих аналогичные понятия в различных компаниях, представленных в коллективе разработчиков, были устранены путем либо выбора одного из альтернативных вариантов, либо выработкой независимых наименований для их применения в стандарте ИСО. Соглашение относительно длинных наименований состояло в использовании только букв нижнего регистра без соединительных символов между словами. В случае когда группы классов были связаны со свойствами режущего инструмента, для идентификации этих связей наименования присваивали с использованием общих элементов.
Соглашение относительно укороченных наименований состояло в использовании только букв нижнего регистра в усеченной из длинного наименования форме. Для проверки отсутствия дублирования полных или укороченных наименований было применено компилирование классов в базу данных.
4.7.5 Присвоение определений