Накратко за интегриране на приложения на трети страни в ANSYS Workbench, клуб потребители ANSYS

Ansys го Workbench

Ключови думи: ANSYS, Workbench, външна връзка, възможности, автоматизация, интегриране на приложения на трети страни.

В инженерната практика не необичайни задачи, които изискват чести повторение на процедурите за модел за обучение (сграда геометрията, окото, гранични условия, прилагане и т.н.) и да го изпратят на сметката - тя може да бъде както за оптимизиране на проблеми и общи изследвания на параметрите. В такива случаи, ANSYS Workbench интеграция на екологичните предимства са очевидни - потребителят не се отнася до опазването и предаването на файлове с различни формати, структури от директории, и започнете синхронизацията на отделните модули. Това, което се извършва с скриптове, сега е достъпна за всеки начинаещ потребител, който знае как да влачите и пускате различни системи за анализ на всеки друг. Удобно реализира механизъм за параметризиране е рядко повдига въпроси.






Но какво, ако процеса на актуализиране на модела, необходими за стартиране на определени етапи на приложения на трети страни? Най-простият входната точка за тях е модул външна връзка, която потребителите рядко обръщат внимание - и за добра причина. Информацията по-долу ще ви запознае с основните характеристики на този модул.
Да разгледаме модули разделят референтни документи глава (точка на ANSYS Workbench), което дава доста подробно описание и примери на приложение. За да не се изобретяваме колелото, като общо описание на модула по-долу, аз давам леко адаптиран превод на уводната част:

************************************************** ****************************
Разширителен модул външна връзка ви позволява да се интегрират приложения на трети страни са малки в ANSYS Workbench проект схеми. Той има следните характеристики в областта на подобрения за автоматизация и потребителски:
· Създаване на елементи на потребителския интерфейс (като бутони в лентата с инструменти или Workbench допълнително меню) и скриптове, които се наричат ​​с тези елементи.
· Създаване на нови системи, за да се улесни интегрирането на приложения на трети страни в схемата за Workbench проект.
Външна връзка Модулът се показва като външна система за свързване инструменти за външна панел Адаптори. Тази система има един ExternalConnection компонент. Това е линк към приложение на трета страна.

Фигура 1: Cell sistemyExternalConnectionv лентата

Ansys го Workbench

След като плъзнете система външна връзка в схемата за проект на Workbench, компонент външна връзка получава статус "изисква участието на" определен въпросителен знак, толкова дълго, колкото не укажете компонент конфигурационен файл.

Фиг. 2: Конфигурация MenyuRead

Ansys го Workbench






Следващата фигура показва състоянието на системата след прочитането на конфигурационния файл SquaresConfig.xml [1]. който определя параметрите на интеграция с приложения на трети страни.

Фигура 3: Пример - вид на схема проект

Ansys го Workbench

Следващата фигура показва пример за добавяне на бутон в лентата с инструменти.

Фиг.4: Пример специален бутон

Ansys го Workbench

Следното е пример на система, мрежа модел предаване на високо система в перфектен система.

Фигура 5: Предаване мрежа izMeshvoFluentSetupcherezMesher

Ansys го Workbench

Какво в крайна сметка това ни дава? Точно така - възможност да "затегнете" собствено приложение или скрипт в Workbench. Това приложение ще се нарича или чрез графичния потребителски интерфейс на бутоните, или при обновяване на съответната външна връзка модул клетката.

Изпълнимия файл или скрипт за IronPython (което, между другото, никой не спира да тече една и съща изпълнимия файл) може да се използва като приложение на трета страна. По мое мнение относително прости приложения е най-добре да се напише в Python, защото това решение ще работи както под Windows и под Linux. В допълнение, когато промени не изискват компилация.

По този начин, за инициализация на системата по подразбиране, ние най-малко нужда от този конфигурационен файл и изпълним. В рамките на системата за неизпълнение на задълженията, искам да кажа една система, която е получена чрез четене на довереник на стандартния шаблон външна връзка на (този, който виси в последната лента с инструменти по подразбиране). Ако нашата система, в зависимост от конфигурацията, ще трябва да получава входящи или изходящи параметри, файловете с тези параметри трябва да съществуват в работна директория по време на инициализация.

В определени ситуации на система по подразбиране може да не е достатъчно. Например, когато системата трябва да бъде свързан към съществуващ Workbench компонент за да се гарантира, че това е строго актуализиран преди или след това, като се има предвид състоянието на свързаните клетки. В такива случаи може да се създаде система, потребителски шаблон и го поставете в инсталацията ANSYS, в резултат на което той автоматично ще се появи в лентата с инструменти, всеки път, когато се зареди Workbench'a. Това ще изисква допълнителна конфигурация, за да се определи системата, в която, в частност, ще трябва да посочите кои клетки системата може да се установят връзки и какви типове данни в същото време тя е сменена.

Нека обясня защо аз наричам "система" в терминологията на Workbench "шаблон". Фактът, че системата за външна връзка на потребителя получава само част от необходимите указания, по-специално във връзка с отношенията си с други приложения от конфигурационен файл. В останалата част от инструкциите, като например определянето на параметрите, изпълнител и т.н. определя от нивото на конфигурационния компонент, просто КА за система по подразбиране. Това означава, че без допълнителен потребител конфигурация файлова система може да бъде само присъства в схемата на проекта и да установи връзки, но не се актуализира. По този начин, терминът "модел" изглежда по-подходящ за мен.

По-долу е пример за този тип система, извършване на добив на изходните параметри на геометричния модел, внесени от Siemens NX. Моля, имайте предвид, че можете да приложат свои собствени графични икони чрез поставяне на подходяща инсталация изображение директория и да го посочи в конфигурационния файл, за по-голяма яснота, системата на клетката.

Фигура 6: Системата извършва екстракция на изходните параметри на modeliNX: шаблона в лентата (вляво) и конфигуриран система (вдясно)

Ansys го Workbench
Ansys го Workbench

[1] Този файл е лесно да се намери в заявката за търсене помощна документация "SquaresConfig.xml" (с кавички!), А след това да го използвате като шаблон за собствените си проблеми - ок. Транс.

Забравих да добавя, че за да получите документация за Ansys.UI.Toolkit пространството от имена и други като него трябва да инсталирате ANSYS SDK - документация ще се появи в менюто на програмата. В допълнение, пълно описание е достъпно в контекстното меню на Microsoft Visual Studio и за автоматично довършване.