{"id":4037,"date":"2023-10-05T17:37:23","date_gmt":"2023-10-05T17:37:23","guid":{"rendered":"https:\/\/plm.systemworkx.de\/?p=4037"},"modified":"2023-10-05T17:39:36","modified_gmt":"2023-10-05T17:39:36","slug":"automation-in-abaqus-cae-with-the-rsg-dialog-builder","status":"publish","type":"post","link":"https:\/\/plm.systemworkx.de\/en\/automation-in-abaqus-cae-with-the-rsg-dialog-builder\/","title":{"rendered":"Automation in Abaqus\/CAE with the RSG Dialog Builder"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1289.6px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>Recurring workflows can be easily automated in Abaqus\/CAE. For this purpose, Abaqus provides a few easy-to-use tools (for example, the Macro Recorder) and various interfaces.<\/p>\n<p>In the past, I have often created and used Python scripts for process automation myself. I also worked on one or the other plugin for customers and did a major customization of Abaqus\/CAE as part of a research project. However, this requires quite a lot of time &#8211; not least for studying the <a title=\"Abaqus Manuals at Dassault Syst\u00e8mes\" href=\"https:\/\/help.3ds.com\/2019\/english\/dssimulia_established\/SIMULIA_Established_FrontmatterMap\/sim-r-DSDocAbaqus.htm?contextscope=all&amp;id=6e37335455a1420f9de68129400a122c\" target=\"_blank\" rel=\"noopener\">manuals<\/a>.<\/p>\n<p>In the course of creating this wiki, my friend Ulrich showed me that there is an interesting alternative for simple and fast automation of recurring work processes. The RSG Dialog Builder. Here, he not only drew my attention to it, but also directly built two beautiful applications.<\/p>\n<p>RSG Dialog Builder provides a simple means of creating plugins in Abaqus\/CAE. RSG stands for &#8220;<strong>Really<\/strong> <strong>Simple<\/strong> <strong>GUI<\/strong>&#8220;. Here, the RSG Builder consists of two parts, the GUI and the executing script in the kernel of Abaqus\/CAE. The GUI is created directly in Dialog Builder. The basis for the executing script is created using the Macro Recorder. After a minor adjustment, you can import the script directly into Dialog Builder.<\/p>\n<p>In the article<a title=\"RSG Dialog Builder in Abaqus\/CAE - Generation of screws\" href=\"https:\/\/plm.systemworkx.de\/en\/docs\/rsg-dialog-builder-in-abaqus-cae-generation-of-screws\/\">&#8216;RSG Dialog Builder in Abaqus\/CAE &#8211; Generation of Screws<\/a>&#8216;, the RSG Builder is used to create standard components, in this case screws. When creating a new model in Abaqus\/CAE, there are often recurring definitions of materials, sections or procedures (steps) at the beginning. In the article<a title=\"Abaqus\/CAE: QuickStart Plugin with RSG Dialog Builder\" href=\"https:\/\/plm.systemworkx.de\/en\/docs\/abaqus-cae-quickstart-plugin-with-rsg-dialog-builder\/\">&#8216;Abaqus\/CAE: QuickStart Plugin with RSG Dialog Builder<\/a>&#8216; we show how a plugin can significantly simplify these recurring definitions.<\/p>\n<p>With these contributions, we want to encourage the incorporation of pragmatic automations in the daily workflow. We will be happy to support you in this. We will be happy to provide you with our plugins or customize them for you.<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":2771,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72],"tags":[115,113,114,73],"class_list":["post-4037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-simulation-en","tag-abaqus-en","tag-abaqus-cae-en","tag-dassault-systemes-simulia-en","tag-simulation-en"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/posts\/4037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/comments?post=4037"}],"version-history":[{"count":11,"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/posts\/4037\/revisions"}],"predecessor-version":[{"id":4048,"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/posts\/4037\/revisions\/4048"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/media\/2771"}],"wp:attachment":[{"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/media?parent=4037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/categories?post=4037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/plm.systemworkx.de\/en\/wp-json\/wp\/v2\/tags?post=4037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}