

Современные технологии и автоматизация в машиностроении
121
можность создавать модели атомов металлов и кристаллов нажатием одной кнопки. Пример
интерфейса дополнения приведён на рис. 1.
Рис. 1. Интерфейс разработанного дополнения Bravais Lattices Creator
В текущую версию дополнения заложен функционал, позволяющий создавать струк-
туру только тех фаз, из которых состоит быстрорежущая сталь Р6М5, а также структуру ал-
мазного зерна [28, 29]. Как параметры решеток фаз быстрорежущей стали, так и алгоритмы
их построения заложены в программный код дополнения.
Отсюда очевидна негибкость дополнения BLC. Так, если потребуется изменить один
из параметров моделируемой структуры, то изменять его нужно будет прямо в программном
коде. Не говоря уже о моделировании какого-нибудь другого материала, отличного по хими-
ческому составу от марки Р6М5 (например, твёрдые сплавы [30–35] или современные компо-
зиционные материалы [36–39]), тогда потребуется редактировать целый комплекс программ-
ных функций, что не может быть выполнено без больших трудозатрат.
Цель проведения данной работы является повышение адаптивности дополнения BLC.
Для этого требуется разработать:
- алгоритм, формирующий из заранее заданного набора параметров кристаллической
решетки аргументы для программных функций;
- универсальный метод построения модели решетки;
- стандарт для описания параметров решеток.
Разработка обновленного инструмента.
Негибкость BLC, обусловленная его узкой
направленностью формировать решетки фаз стали Р6М5 приводит к трудностям в усовер-
шенствовании этого дополнения. Решение этой задачи – создать адаптивный алгоритм, рабо-
тающий с любыми заранее заданными параметрами кристаллических решеток.
Пользователь может выбрать в BLC любой из предоставленных типов кристалличе-
ских решеток, на данный момент дополнение содержит программный код, формирующий
только несколько фаз Р6М5 и решетку алмазного зерна. Отсюда следует, что пользователь не
сможет сформировать модель другой решетки, отсутствующей в программе, или отредакти-
ровать параметры уже имеющейся, поэтому есть смысл создать библиотеку параметров кри-
сталлических решеток. Такой библиотекой может быть папка на компьютере пользователя
или Интернет ресурс, содержащий файлы с параметрами, каждый такой файл мог бы соот-
ветствовать одному типу вещества. Таким образом, пользователь будет иметь возможность
добавить в библиотеку свой файл или отредактировать уже имеющийся.
Стандарт для описания параметров решеток.
Для правильной обработки файлов из
библиотеки дополнением BLC нужно их привести к одному типу или стандартизировать
(рис. 2). Предполагается, что параметры решеток удобно хранить, редактировать и про-
граммно обрабатывать в файлах с текстовым расширением, поэтому стандарт будет отно-
ситься именно к оформлению таких файлов.