Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Программные системы и вычислительные методы
Правильная ссылка на статью:

Разработка прикладного приложения для автоматизации проектирования в КОМПАС-3D: таблица контроля качества основного металла

Савельева Юлия Олеговна

ORCID: 0009-0004-8971-4110

кандидат технических наук

доцент; Филиал ФГБОУ ВО "СамгТУ" в г. Сызрани; Самарский государственный технический университет

446001, Россия, Самарская область, г. Сызрань, ул. Советская, 45, каб. 404

Savelieva Yulia Olegovna

PhD in Technical Science

Associate Professor; Branch of SamSTU in Syzran; Samara State Technical University

446001, Russia, Samara region, Syzran, Sovetskaya str., 45, office 404

Savelieva_yu_ol@mail.ru
Ильин Артем Владимирович

студент; Филиал ФГБОУ ВО "СамгТУ" в г. Сызрани; Самарский государственный технический университет

446001, Россия, Самарская область, г. Сызрань, ул. Советская, 45

Il'in Artem Vladimirovich

Student; Branch of SamSTU in Syzran; Samara State Technical University

446001, Russia, Samara region, Syzran, Sovetskaya str., 45

Savelieva_yu_ol@mail.ru
Лукьянов Александр Александрович

студент; Филиал ФГБОУ ВО "СамгТУ" в г. Сызрани; Самарский государственный технический университет

446001, Россия, Самарская область, г. Сызрань, ул. Советская, 45

Luk'yanov Aleksandr Aleksandrovich

Student; Branch of SamSTU in Syzran; Samara State Technical University

446001, Russia, Samara region, Syzran, Sovetskaya str., 45

Savelieva_yu_ol@mail.ru
Милихина Ксения Михайловна

студент; Филиал ФГБОУ ВО "СамгТУ" в г. Сызрани; Самарский государственный технический университет

446001, Россия, Самарская область, г. Сызрань, ул. Советская, 45

Milihina Kseniya Mihailovna

Student; Branch of SamSTU in Syzran; Samara State Technical University

446001, Russia, Samara region, Syzran, Sovetskaya str., 45

Savelieva_yu_ol@mail.ru

DOI:

10.7256/2454-0714.2025.1.73073

EDN:

VBHBRP

Дата направления статьи в редакцию:

18-01-2025


Дата публикации:

03-04-2025


Аннотация: Сложность составления таблиц контроля качества основного металла ТБ1 для проектирования изделий атомной энергетики определяется необходимостью учета совокупности множества требований различных источников (которые могут пересекаться, дополнять друг друга): стандарты, например, отраслевой стандарт (ОСТ), строительные нормы и правила (СНиП), технические условия, требования заказчика, а также внутренние нормы на их заполнение и другие нормативные документы. Некорректно составленные документы, пререданные в уполномоченную организацию контроля качества (организацию уполномоченную на проведение работ по оценке соответствия в форме приемки (испытаний) продукции, предназначенной для применения в элементах объектов использования атомной энергии Российской Федерации), означают для разработчика финансовые и временные потери, трудности при дальнейшей сдаче изделия. В данной работе приводится порядок разработки прикладного пользовательского приложения (библиотеки), позволяющего автоматически сформировать и построить таблицу контроля качества основного металла ТБ1 на документе чертежа в КОМПАС-3D.  Разработан код прикладного приложения (библиотеки) для САПР КОМПАС-3D на языке Delphi, с помощью которого реализуется автоматизированное построение ТБ1, необходимой при проектировании оборудования для атомной энергетики. Одной из важнейших характеристик современной инженерной системы моделирования является возможность внедрения автоматизации, например, использование подсистем для расширения возможностей программного пакета, в качестве которых могут выступать прикладные приложения (пользовательские программные библиотеки). В данной работе сформулированы основные требования к функционалу прикладного пользовательского приложения (библиотеки) для КОСПАС-3D: детали осуществления запуска формирования ТБ1; возможности выбора контрольных операций для материалов сборки, операций с шифрами, также добавление новых операций, с последующим их сохранением в памяти программы; возможность внесения оперативных изменений. Код приложения позволяет считать данные с файла сборки, открытого в КОМПАС-3D, создать новый документ чертежа, построить таблицу по требованиям ТБ1, занести туда данные, взятые со сборочного документа.


Ключевые слова:

таблица контроля качества, основной металл, ТБ1, КОМПАС-3D, прикладное приложение, пользовательская библиотека, программная библиотека, автоматизация проектирования, Delphi, инструменты создания библиотек

Abstract: The complexity of compiling quality control tables for base metal TB1 in order to design nuclear power products arises from the necessity to take into account a plenty of requirements from various sources (which may overlap or complement each other): for example, standards such as industry standards (IS/OST), building codes (BC/SNiP), technical specifications, customer requirements, internal rules for their completion, and other regulatory documents. Incorrectly prepared documents submitted to an authorized quality control organization (an entity authorized to conduct conformity assessment in the form of acceptance testing of products intended for use in components of nuclear energy facilities in the Russian Federation) result in financial and time losses for the developer, as well as difficulties in further product acceptance. This paper discloses the development process of a user application (library) that enables the automatic generation and construction of a quality control table for base metal TB1 on the basis of a drawing document in KOMPAS-3D. The application code (library) for KOMPAS-3D CAD is developed using Delphi, and it implements automated generation of tables TB1 necessary in designing equipment for the nuclear energy sector. One of the key characteristics of a modern engineering simulation system is the ability to integrate automation, for instance, by using subsystems to expand the software package's capabilities, such as user applications (custom programming libraries). This paper formulates the main requirements for the functionality of the user application (library) for KOMPAS-3D. The application code enables reading data from an assembly file opened in KOMPAS-3D, creating a new drawing document, generating a table according to TB1 requirements, and filling it with data from the assembly document.


Keywords:

quality control table, base metal, TB1, KOMPAS-3D, application, custom library, software library, design automation, Delphi, design library creation tools

Введение. Эффективность программного пакета КОМПАС-3D для трехмерного моделирования, создания чертежей, спецификаций определяется использованием не только базовых инструментальных средств для реализации целевой функции, но и возможностью расширения функционала программного пакета с помощью прикладных пользовательских приложений, пользовательских программных библиотек [1-5]. В САПР КОМПАС-3D уже предусмотрено такое средство автоматизации, как встроенные прикладные библиотеки – подключаемые программные модули, число которых в разных версиях отличается, позволяющие сократить время проектирования за счет простоты и высокой скорости создания и использования стандартных элементов на основе базовых функций [6-8].

Несмотря на значительное количество библиотек (конструкторской библиотеки, содержащей более двухсот параметрических изображений типовых элементов: различных крепежных элементов, подшипников, профилей, элементов соединений трубопроводов и др.; библиотеки редукторов, электродвигателей, крепежей, канавок, пружин, деталей штампов, пресс-форм, материалов и сортаментов и прочих [6]), не всегда их достаточно для реализации целевой функции. Например, какой-то конкретной библиотеки нет в свободном доступе или на предприятиях разрабатываются изделия по собственным нормативным документам. Готовые модули для разработки приложений в КОМПАС содержат в себе описание интерфейсов в соответствии с синтаксисом определенного языка программирования.

На предприятиях при проектировании и изготовлении оборудования атомной энергетики составляются таблицы контроля качества основного металла (ТБ1), на базе которых разрабатываются программы качества. Таблицам контроля качества, устанавливающим необходимость выполнения конкретных контрольных операций, присваиваются определенные шифры: «ТБ1» - таблицы контроля качества основного металла; «ТБ2» - таблицы контроля качества сварных соединений и наплавок; «ТБЗ» - таблицы контроля качества производственных сварных соединений на производственных контрольных сварных соединениях [9].

Проекты с использованием ТБ1 проходят приёмку в уполномоченной организации по программам контроля качества [10-11]. Программа контроля качества изделий атомной энергетики, состоящая из текстовой части и таблиц контроля качества, определяет принципиальные положения и требования, предъявляемые к качеству проектируемых сборочных единиц, изделий, оборудования и трубопроводов, установок в процессе изготовления [9].

Составление ТБ1 – сложный процесс, т.к. конструктору-исполнителю при проектировании необходимо опираться на различные стандарты, например, на отраслевые стандарты (ОСТ), государственные стандарты, строительные нормы и правила (СНиП), технические условия и другие нормативные документы, действуя в соответствии с требованиями главного проектировщика – заказчика. Некорректно составленные документы, пререданные в уполномоченную организацию контроля качества, влекут за собой финансовые и временные потери для разработчиков, а также трудности при дальнейшей сдаче изделия.

Объект исследования: таблица контроля качества основного металла (ТБ1).

Предмет исследования: порядок разработки прикладного пользовательского приложения.

Постановка задачи. Необходимо разработать прикладное пользовательское приложение для Компас-3D позволяющее автоматически сформировать ТБ1.

Основные требования к функционалу пользовательского приложения:

1. Запуск происходит со сборки в КОМПАС-3D через панель команд или через кнопки «Приложения» - «ТБ1».

2. После запуска в окне программы отображается таблица с полученными со сборки деталями (также детали всех подсборок), их количеством, обозначением, материалом и соответствующим стандартом.

3. В программе должен быть функционал позволяющий конструктору менять все графы таблицы, выбирать те позиции, которые построятся в таблице на чертеже, добавлять новые позиции, удалять добавленные, зачеркивать текст и возможность разделить таблицу на несколько листов.

4. В приложении должен быть предусмотрен выбор контрольных операций для материалов сборки, операций с шифрами, также добавление новых операций, с последующим их сохранением в памяти программы.

5. Возможность выбора символов для операций по клику на соответствующую ячейку.

6. По нажатию на соответствующую кнопку автоматически должен создаваться документ чертежа, с построенной таблицей со всеми изменениями, внесенными конструктором в интерфейс программы.

7. Возможность добавить функционал считывания данных с чертежа для внесения изменений через интерфейс программы.

В данной работе построение ТБ1 осуществляется согласно ОСТ 108.004.10-86 [9] и внутреннним нормамам на их заполнение у заказчика. Программный код приложения написан на языке Delphi.

Порядок разработки прикладного пользовательского приложения. Создается «заготовка» для приложения (библиотеки) КОМПАС:

1) В Delphi выполняется команда File - New - Other, в появившемся окне New Items со всеми возможными шаблонами Windows-приложений и файлами Delphi (исполняемый exe-файл, консольное приложение, форма или компонент Delphi и пр.) на вкладке «Delphi Projects» выбираеся пункт Dynamic-Link Library.

2) Подключаются файлы, которые содержат в себе описание всех интерфейсов API, версии 7. Для этого выполняется команда Tools - Options – Library, в графе Library path указывается путь к каталогу include, который находится в папке КОМПАС.

3) Выполняется команда Projects - options - Application. В поле Target file extension вводится расширение.

4) В проект необходимо добавляется новый модуль и 64-битная платформа, выполняется сохранение проекта и компиляция.

5) Чтобы «заготовка» могла взаимодействовать с КОМПАС, в ней должны присутствовать функции: LibraryEntry (точка входа в библиотеку), LibraryId (возвращает идентификатор библиотеки), GetNewKompasAPI (получение доступа к новому API; не обязательна, но удобна тем, что не приходится каждый раз писать проверку на API). Эти функции обязательно должны быть экспортными, т.е. экспортируемыми, чтобы система КОМПАС могла их видеть и вызывать; по этой причине они выносятся в раздел exports.

Необходимо осуществить считывание данных со сборки. Все основные процедуры и функции взаимодействия приложения с КОМПАС-3D находятся в модуле UstatementMaterals.

Как и во всех библиотеках под КОМПАС-3D используется процедура LIBRARYENTRY, код показан на Рис. 1.

Рис 1.jpg

Рис. 1. Процедура LIBRARYENTRY

Процедура модуля CreateLineDimension, с помощью которого проверяется активный документ (если запущена сборка (Рис. 2), то данные считаются со сборки (в качестве примера тестовой сборки приводится термопистолет), если чертеж – с чертежа), приводится на Рис. 3. Вызываются функции, с помощью которых считываются данные со сборки и с чертежа, GetAsemblyComponents и GetDrawingComponents (Рис. 4), все полученные данные заносятся в СomponentsList (Рис. 5).

С помощью процедуры FormCreate создается форма и ее компоненты (Рис. 6 и Рис. 7), из ComponentsList данные заносятся в интерфейс приложения компонент TreeList (Рис. 8).

Рис. 2. Тестовая сборка

Рис 3_.jpg

Рис.3. Процедура модуля CreateLineDimension

Рис 4.jpg

Рис.4. Реализация GetAsemblyComponents

Рис.5. Данные, считанные со сборки

Рис 6 ч1.jpg

Рис.6. Процедура FormCreate (начало кода)

Рис 6 ч2.jpg

Рис.7. Процедура FormCreate (конец кода)

Рис. 8. Данные, считанные со сборки в интерфейсе приложения

Интерфейс окна приложения (Рис. 8) сдержит панель со следующими кнопками:

1) «Сформировать таблицу» - вызов процедуры, отвечающей за формирование таблицы на чертеже. После нажатия на эту кнопку запускается процедура CreateDrawingDocument, которая создает документ чертежа и выполняет несколько проверок (Рис.9, Рис.10). Процедура создания нового листа, если данные не помещаются на одном листе, показана на Рис. 11

создание таблицы ч1.jpg

Рис. 9. Процедура CreateDrawingDocument (начало кода)

создание таблицы ч2.jpg

Рис.10. Процедура CreateDrawingDocument (конец кода)

таблица если не уместилось.jpg

Рис.11. Процедура создания нового листа

Процедура создания самой таблицы приведена на Рис. 12 - Рис. 14.

таблица ч1.jpg

Рис.12. Процедура создания таблицы (начало кода)

таблица ч2.jpg

Рис.13. Процедура создания таблицы (продолжение кода)

таблица ч3.jpg

Рис.14. Процедура создания таблицы (конец кода)

2) «Добавить операции» - добавление операций и их шифров. При нажатии на данную кнопку появляется новая форма «Выбор операций» (Рис. 15), где пользователь выбирает необходимые операции или добавляет новые. При нажатии на «Добавить операцию» открывается окно с формой для заполнения, в которую пользователь вводит наименование операции и ее шифр. Отмена добавления операции осуществляется с помощью кнопки «Отмена» или закрытием активной формы. Нажатие кнопки «Ок» запускает процедуру добавления операции в форму, операция добавляется в конец списка и выводится в отсортированном виде по шифру.

Рис.15. Форма «Выбор операций»

Нажатие на кнопки «Применить» приводит к тому, что форма «Выбор операций» закрывается и операции добавляются в основную форму (Рис. 16).

Рис.16. Добавленные операции в интерфейсе приложения

Нажатие на ячейку под операцией, приводит к появлению выпадающего списка с символами для вставки в эту ячейку.

Все операции хранятся в текстовом файле, который находится в каталоге с приложением (Рис. 17). При запуске, приложение считывает все операции и заносит в форму, после закрытия операции сохраняются в файле OperationList.txt.

Рис.17. Файл с операциями

Процедуры, которые срабатывают после нажатия на кнопку «Применить», показаны на Рис. 18, Рис. 19.

после применить ч1.jpg

Рис.18. Процедуры, срабатывающие при нажатии на кнопку «Применить» (начало кода)

после применить ч2.jpg

Рис.19. Процедуры, срабатывающие при нажатии на кнопку «Применить» (конец кода)

3) «Сравнить со сборкой» - сравнение считанных данных с теми, которые на текущий момент находятся в сборке, отличающиеся данные выделяются голубым цветом.

4) «Добавить строку» - добавление новой строки выше выбранной. Эта кнопка имеет выпадающий список, где находятся дополнительные кнопки для редактирования данных («Добавить строку снизу» , «Начать с нового листа», «Удалить строку», «Выбрать все элементы», «Зачеркнуть текст в строке», «Зачеркнуть текст в ячейке»).

Результаты разработки. В результате последовательного выполнения шагов описываемого порядка разработки приложения, пользователь получит новый документ чертежа, со сформированной таблицей контроля качества основного металла ТБ1 (Рис. 20). Для примера, представленного на Рис.2, в таблице приводятся следующие сведения и данные: наименование детали или сборочной единицы, количество деталей, обозначение чертежа, материал (материал, группа испытаний; обозначение стандарта), наименование операции (входной контроль основных и сборочных материалов, полуфабрикатов и комплектующих изделий; проверка наличия и комплектности технологических документов; контроль метрологического обеспечения средств изменений; аттестация руководителей и специалистов; аттестация контролеров; контроль сборочно-сварочного оборудования, аппаратуры и приспособлений; испытание наплавленного металла на стойкость против образования горячих трещин).

Рис. 20. Пример таблицы контроля качества основного металла

Разработанное прикладное пользовательское приложение автоматически считывает данные с файла сборки открытого в КОМПАС-3D, создает новый документ чертежа, осуществляет построение ТБ1, с занесением данных, взятых со сборочного документа.

Научная новизна полученных результатов. Разработанная процедура построения таблицы ТБ1 в КОМПАС-3D (в условиях ограниченной информации об алгоритмах составления таблиц контроля качества в свободном доступе и затруднениях возникающих у специалистов проектов, составляющих конструкторскую документацию таблицы ТБ1 и, на их основании, программ качества), в отличие от известных, позволяет осуществлять построение автоматически.

Заключение. В работе приведен порядок разработки прикладного пользовательского приложения для КОМПАС-3D, позволяющего в автоматизированном режиме сформировать таблицу контроля качества основного металла (ТБ1). Для реализации используется программный код, написанный в программной среде Delphi. Данное приложение может быть использовано предприятиями (организациями), специализирующимися на проектировании и изготовлении оборудования для атомной энергетики, АЭС.

Разработанное пользовательское приложение отвечает критерию гибкости, а также быстроты, в условиях возможности внесения оперативных изменений. Процесс разработки осуществлялся итеративно, что позволяло расширять функционал. Например, в качестве расширения возможностей кода, может быть предусмотрено использование процедуры считывания данных с одного листа (активным листом считается лист, выбранный в дереве) – приложение переходит в режим «ТБ1 Активный лист», в котором кнопка «Построить таблицу» заменяется на кнопку «Обновить данные на активном листе». С помощью данного режима пользователь может легко изменить данные всего лишь на одном листе.

За счет универсальности программного кода, возможно его применение не только для КОМПАС-3D, но и для других CAD-систем.

Также в качестве перспектив дальнейшего использования для проектов по созданию прикладных библиотек для КОМПАС-3D могут быть взяты за основу принципы написания программного кода процедур разработки, что входит в область интересов как предприятий (например, для действующих конструкторов, специалистов, повышающих квалификацию в соответствующей области) и конструкторских бюро, так и учебных заведений.

Библиография
1. Норсеев С. Разработка приложений под КОМПАС в Delphi, 2013. – 346 с.[Электронный ресурс] – URL: https://norseev.ru/books/kompas-delphi-2013/
2. Сошкина Д.Е. Разработка пользовательской библиотеки в Компас-3D / Д.Е. Сошкина; науч. рук. А.А. Дронов // Прогрессивные технологии и экономика в машиностроении : сборник трудов XIII Всероссийской научно-практической конференции для студентов и учащейся молодежи, 7-9 апреля 2022 г., Юрга. – Томск: Изд-во ТПУ, 2022. – С. 34-36.
3. Гуща А.О. К задаче о разработке на C# пользовательских библиотек стандартных деталей для КОМПАС-3D / А.О. Гуща, Т.Д. Стасенко ; науч. рук. В.С. Мурашко // Исследования и разработки в области машиностроения, энергетики и управления : материалы XXIII Междунар. науч. – техн. конф. студентов, аспирантов и молодых ученых, Гомель, 27–28 апр. 2023 г. : в 2 ч. Ч. 2 / М-во образования Респ. Беларусь, Гомел. гос. техн. ун-т им. П.О. Сухого ; под общ. ред. А.А. Бойко. – Гомель: ГГТУ им. П. О. Сухого, 2023. – C. 268-270.
4. Терехин Р.Д., Фоломкин А.И. Разработка программных библиотек для демонстрации и построения линий пересечения различных поверхностей / Технические науки – от теории к практике // Сб. ст. по материалам LXXI междунар. науч. – практ. конф. № 6 (66). Новосибирск: Изд. АНС «СибАК», 2017. – С. 13-18.
5. Решетникова Е.С., Савельева И.А., Свистунова Е.А. Геометрическое моделирование и разработка пользовательских библиотек при проектировании объектов машиностроения // Программные системы и вычислительные методы. 2020. № 1. С. 1-7. DOI: 10.7256/2454-0714.2020.1.32292 URL: https://nbpublish.com/library_read_article.php?id=32292
6. Кидрук М.И. Конструкторские библиотеки и инструменты для их создания в системе КОМПАС-3D. Часть 1. В помощь конструктору – библиотеки, расчетные модули и справочники КОМПАС-3D // статья в журнале «САПР и графика». Машиностроение, №1, 2006 [Электронный ресурс] – URL: https://sapr.ru/article/14850
7. Кидрук М.И. Конструкторские библиотеки и инструменты для их создания в системе КОМПАС-3D. Часть 2. Сделай сам, или Как создать свою библиотеку для КОМПАС-3D // статья в журнале «САПР и графика». Машиностроение, № 2, 2006 [Электронный ресурс] – URL: https://sapr.ru/article/15598
8. Форум пользователей ПО Аскон. [Электронный ресурс] – URL: http://forum.ascon.ru/index.php
9. ОСТ 108.004.10-86. Отраслевой стандарт. Программа контроля качества изделий атомной энергетики. – Действует с 01.01.2007 – М.: Изменение № 12, 2019. 143 с. 1. Норсеев С. Разработка приложений под КОМПАС в Delphi, 2013. – 346 с.[Электронный ресурс] – URL: https://norseev.ru/books/kompas-delphi-2013
10. РД ЭО 1.1.2.01.0713-2019. Оценка соответствия в формах приемки, испытаний продукции для атомных станций. Положение. – Взамен РД ЭО 1.1.2.01.0713-2013 «Положение об оценке соответствия в форме приемки и испытаний продукции для атомных станций». – Введ. с 20.02.2020 – М.: Актуализация 01.01.2021. – 60 с.
11. Форум DWG.RU для обсуждения проблем проектирования, конструирования в области строительства, архитектуры, машиностроения, смежных отраслей. [Электронный ресурс] – URL: https://forum.dwg.ru/showthread.php?t=167100
References
1. Norseev, S. (2013). Developing Applications for KOMPAS in Delphi. https://norseev.ru/books/kompas-delphi-2013/
2. Soshkina, D.E. (2022). Development of a User Library in KOMPAS-3D. Progressive Technologies and Economics in Mechanical Engineering. Proceedings of the XIII All-Russian Scientific and Practical Conference for Students and Youth, 34–36. Tomsk: TPU Publishing House.
3. Gusha, A.O., & Stasenko, T.D. (2023). On the Development of User Libraries of Standard Components for KOMPAS-3D in C#. Research and Development in Mechanical Engineering, Energy, and Management. Materials of the XXIII International Scientific-Technical Conference of Students, Graduate Students, and Young Scientists, 2(2), 268–270. Gomel: GSTU..
4. Terekhin, R.D., Folomkin, A.I. (2017). Development of Programming Libraries for Demonstrating and Constructing Intersection Lines of Various Surfaces. Technical Sciences – From Theory to Practice. Collection of articles from the LXXI International Scientific and Practical Conference, 6(66), 13–18. Novosibirsk: ANS "SibAK".
5. Reshetnikova, E.S., Savelyeva, I.A., & Svistunova, E.A. (2020). Geometric modeling and development of custom libraries in the design of engineering facilities. Software systems and computational methods, 1, 1–7. https://doi.org/10.7256/2454-0714.2020.1.32292
6. Kidruk, M.I. (2006). Constructor Libraries and Tools for their Creation in KOMPAS-3D System. Libraries, calculation modules, and reference books in KOMPAS-3D for constructors. CAD and Graphics. Mechanical Engineering, 1. Retrieved from https://sapr.ru/article/14850
7. Kidruk, M.I. (2006) Constructor Libraries and Tools for their Creation in KOMPAS-3D System. Do It Yourself or How to Create Your Library for KOMPAS-3D. CAD and Graphics. Mechanical Engineering, 2. Retrieved from https://sapr.ru/article/15598
8ASCON software users forum. http://forum.ascon.ru/index.php
9. OST 108.004.10-86. Industry Standard. Quality Control Program for Nuclear Power Products (effective from Jan. 01, 2007). Moscow: Amendment 12.
10. RD EO 1.1.2.01.0713-2019. Conformity Assessment in the Forms of Acceptance and Testing of Products for Nuclear Power Plants. Regulations (effective from Feb. 20, 2020). Replacing RD EO 1.1.2.01.0713-2013 "Regulations on Conformity Assessment in the Form of Acceptance and Testing of Products for Nuclear Power Plants." Moscow: Updated Jan. 01, 2021.
11. DWG.RU forum for discussing design, construction, and engineering issues in construction, architecture, mechanical engineering, and related fields. Retrieved from https://forum.dwg.ru/showthread.php?t=167100

Результаты процедуры рецензирования статьи

В связи с политикой двойного слепого рецензирования личность рецензента не раскрывается.
Со списком рецензентов издательства можно ознакомиться здесь.

Представленная статья на тему «Разработка прикладного приложения для автоматизации проектирования в КОМПАС-3D: таблица контроля качества основного металла» соответствует тематике журнала «Программные системы и вычислительные методы» и посвящена вопросу разработки прикладного пользовательского приложения для Компас-3D позволяющее автоматически сформировать таблицы контроля качества основного металла (ТБ1). Авторами в статье указаны основные требования к функционалу пользовательского приложения, среди которых: запуск происходит со сборки в КОМПАС-3D через панель команд или через кнопки «Приложения» - «ТБ1»; после чего в окне программы отображается таблица с полученными со сборки деталями (также детали всех подсборок), их количеством, обозначением, материалом и соответствующим стандартом; также программа должна быть функциональной, позволяющей конструктору менять все графы таблицы, выбирать те позиции, которые построятся в таблице на чертеже, добавлять новые позиции, удалять добавленные, зачеркивать текст и возможность разделить таблицу на несколько листов; в приложении должен быть предусмотрен выбор контрольных операций для материалов сборки, операций с шифрами, также добавление новых операций, с последующим их сохранением в памяти программы; иметься возможность выбора символов для операций по клику на соответствующую ячейку; по нажатию на соответствующую кнопку автоматически должен создаваться документ чертежа, с построенной таблицей со всеми изменениями, внесенными конструктором в интерфейс программы; в наличии должна быть возможность добавлять функционал считывания данных с чертежа для внесения изменений через интерфейс программы.
В статье авторами приведен порядок разработки прикладного пользовательского приложения для КОМПАС-3D, позволяющего в автоматизированном режиме сформировать таблицу контроля качества основного металла (ТБ1). Для реализации этого использовался программный код, написанный в программной среде Delphi, которая используется предприятиями (организациями), специализирующимися на проектировании и изготовлении оборудования для атомной энергетики, АЭС.
Стиль и язык изложения материала является достаточно доступным для широкого круга читателей. Практическая значимость статьи четко обоснована. Статья достаточно структурирована - в наличии введение, заключение, внутреннее членение основной части.
К недостаткам можно отнести следующие моменты: из содержания статьи не прослеживается научная новизна. Отсутствует четкое выделение предмета, объекта исследования. Статья не соответствует по объему минимальным требованиям (объем должен быть не менее 12 000 знаков).
Рекомендуется четко обозначить научную новизну исследования, сформулировать предмет, объект. Увеличить объем статьи до 12 000 знаков или более. Также будет целесообразным добавить о перспективах дальнейшего исследования.
Статья «Разработка прикладного приложения для автоматизации проектирования в КОМПАС-3D: таблица контроля качества основного металла» требует доработки по указанным выше замечаниям. После внесения поправок рекомендуется к повторному рассмотрению редакцией рецензируемого научного журнала.

Результаты процедуры повторного рецензирования статьи

В связи с политикой двойного слепого рецензирования личность рецензента не раскрывается.
Со списком рецензентов издательства можно ознакомиться здесь.

Статья посвящена разработке прикладного пользовательского приложения для автоматизации составления таблицы контроля качества основного металла (ТБ1) в САПР КОМПАС-3D. В рамках работы рассматривается создание программного продукта, который ускоряет и упрощает процесс формирования документации в области проектирования оборудования для атомной энергетики.
Автор применяет метод разработки программного обеспечения с использованием языка Delphi. Статья подробно описывает последовательность действий по созданию и интеграции библиотеки для КОМПАС-3D, взаимодействие с его API, а также механизмы автоматизации работы с данными сборки. Программная часть включает описание ключевых процедур, таких как чтение данных из сборки, создание чертежей, а также функционал для редактирования таблиц.
Процесс проектирования и составления таблиц контроля качества в атомной энергетике является крайне важным, так как от точности и правильности документации зависит качество изготовления и безопасности эксплуатации оборудования. Разработка такого прикладного приложения отвечает актуальным потребностям отрасли, а также способствует ускорению и автоматизации сложных инженерных процессов. Это решение актуально в условиях современных требований к проектированию и документированию в атомной энергетике.
Научная новизна работы заключается в предложении автоматизированного подхода к формированию таблиц контроля качества в КОМПАС-3D, что значительно улучшает точность и снижает время на составление документации. В отличие от существующих решений, это приложение позволяет динамично изменять данные в процессе разработки и легко интегрировать новые функциональные возможности в приложение.
Статья написана четким и последовательным стилем, доступным для целевой аудитории, которая включает как разработчиков программного обеспечения, так и специалистов, занимающихся проектированием в КОМПАС-3D. Работа логично структурирована: введение, постановка задачи, описание методов разработки, реализация и результаты. Статья сопровождается подробными иллюстрациями, которые помогают визуализировать ключевые этапы разработки. Это делает материал не только теоретически значимым, но и практически полезным.
Автор тщательно подобрал литературу, включая как фундаментальные работы, так и современные исследования, связанные с разработкой приложений для САПР КОМПАС-3D. Библиография отражает разнообразие источников, что повышает научную ценность работы. Однако для повышения уровня работы рекомендовано добавить более актуальные источники, связанные с новыми технологиями в области автоматизации проектирования и разработки программного обеспечения.
Статья не содержит явных слабых мест. Применяемая методология и разработка показывают высокий уровень знаний автора в области программирования и проектирования в КОМПАС-3D. Возможные улучшения могут касаться детализации алгоритмов обработки данных и их оптимизации, а также расширения функционала приложения для использования в более широких контекстах, помимо атомной энергетики.
Статья представляет собой ценный вклад в развитие программных средств для автоматизации инженерных процессов в атомной энергетике. Практическая значимость работы высока, так как разработанный инструмент позволяет повысить эффективность работы инженеров, а также снизить вероятность ошибок при составлении таблиц контроля качества. Работу можно рекомендовать как для специалистов в области проектирования, так и для ученых, занимающихся развитием программных систем для инженерных задач. Статья может быть интересна широкой аудитории, включая как профессионалов, так и студентов, изучающих программное обеспечение для САПР.
Работа заслуживает публикации с учетом ее научной значимости и практической полезности. Рекомендуется принять статью к публикации с незначительными доработками, связанными с улучшением анализа существующих решений в области автоматизации проектирования и расширением функционала описанного приложения.