8 812 123 45 67
Кастомизация программ инженерного анализа

Лучшие программы инженерного анализа, например, ANSYS, обладают огромной широтой функционала. Однако, как раз из-за наличия в инженерном программном обеспечении множества разнообразных опций и возможностей, решение узкоспециализированной задачи может оказаться не столь быстрым и удобным. В этом случае необходимо выполнять кастомизацию программы под требуемый класс задач.

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

Следующим уровнем кастомизации является создание персональных меню в графическом интерфейсе программы. Иногда настройка меню может быть выполнена средствами самого пакета, а более сложные настройки приходится создавать путем программирования элементов графического интерфейса на языке, встроенном в программный пакет инженерного анализа. В ANSYS MAPDL применяются языки UIDL, Tcl/Tk, а в более современном ANSYS Workbench – XML и Python. Последние позволяют создавать специализированные расширения с использованием приложения ACT (Advanced Customization Toolkit). Данные расширения могут лечь в основу собственных приложений под ANSYS Workbench, по аналогии с приложениями для iPhone.

Самый сложный уровень кастомизации – внесение изменений в код программного пакета. Многие программные системы инженерного анализа предоставляют наборы процедур для пользовательской кастомизации, которые могут быть скомпилированы и прилинкованы к основному исполняемому коду. В ANSYS подобный набор процедур называется UPF (User Programmable Features). Примерами UPF являются процедуры для создания пользовательского материала, пользовательской нагрузки или пользовательского конечного элемента.

вернуться к списку новостей
Рассчитать стоимость онлайн
Сообщите основную информацию о вашей задаче, ответьте на несколько вопросов и мгновенно получите оценку трудоемкости актуальной для вас инженерной задачи.
Узнать цену
Связанные новости
7 июня 2024

АО «ЦИФРА» и Санкт-Петербургский горный университет заключили договор об академическом партнёрстве

АО «ЦИФРА» и Санкт-Петербургский горный университет императрицы Екатерины II заключили договор об Академическом партнёрстве в рамках реализации пилотного проекта в соответствии с Указом Президента РФ от 12.05.2023 г. №343 «О некоторых вопросах совершенствования системы высшего образования».
Новости
14 декабря 2023

Инженер АО «ЦИФРА» стала призёром Всероссийской олимпиады по математическому моделированию

Завершена II Всероссийская олимпиада по математическому моделированию среди студентов 3-6 курсов высших учебных заведений, ВОММ-2023, награды нашли своих победителей. Серебряным призером в треке «Прочность» стала Алина Шпади, инженер АО «ЦИФРА», представлявшая на олимпиаде СПбПУ Петра Великого.
Новости
Связанные публикации в блоге
5 ноября 2024

Расчёт прочности узлов металлоконструкций

При проведении оценки прочности металлических конструкций в качестве сопутствующей задачи выступает анализ локальной прочности узлов соединения элементов металлоконструкций, например, фланцевых, фрикционных или срезных соединений.
Блог
5 августа 2024

Применение искусственного интеллекта в инжиниринге

Появление и развитие технологий искусственного интеллекта и машинного обучения оказывает сильное влияние на развитие всех секторов экономики, включая инженерную деятельность. Последнее реализуется как на уровне работы персонала - инженеров и научных сотрудников, так и на уровне усовершенствования и развития специализированного инженерного программного обеспечения.
Блог
Связанные вебинары
Расскажите о вашей задаче
Изменить файл
Поля, отмеченные звездочкой (*) обязательны для заполнения.
Успешно отправлено! Наш специалист свяжется с Вами в ближайшее время!