top of page


Post #18 – CustomData In Saved Files
ABAQUS CAE lets you permanently store user data within the model and output files, the trick is how to access it again… Introduction The goal is to obtain information or setting values from the user and store them, permanently, with the model data such that they can be retrieved and reused, loaded back into a plugin for a future user to check or edit. Getting the data into the model or odb files is simple. Extracting it from a saved file and repopulating a plugin dialog needs
guyrushton9
Jul 294 min read


Post #15 TETRIS in ABAQUS – Part 4
The final part on this mini-project – controlling the game. In Part 2 we saw how the GUI called kernel functions in response to user input in the dialog and ran everything through the GUI’s processUpdates function to keep all the events synchronised. We shall now explore how the shapes are moved, how their positions are controlled to prevent them going too far, how contact between shapes is established and how the completed rows of blocks are removed to achieve a score. Movin
guyrushton9
Jul 278 min read


Post #13 TETRIS in ABAQUS Part 2
Creating an interactive dialog that contains a game loop to allow my implementation of TETRIS in ABAQUS to operate
guyrushton9
Dec 21, 20259 min read


Post #12 TETRIS in ABAQUS... or Writer's Blocks
Animation of game play, start to Game Over Recreating a classic game using python scripting in ABAQUS. Once again I am late with my blog post but this is just in time for a Xmas so that’s OK. I decided to do something silly and make a game in ABAQUS, because why not? After quite a bit of head scratching over what I thought would be a nice simple demonstration of some scripting techniques, I have produced a full working version of the classic game Tetris. Why Tetris? Well, I a
guyrushton9
Dec 16, 20254 min read


Post #7 Dynamic Inputs
Sometimes user input is essential for your script... the next best to no GUI is a simple GUI. I stated in a previous post that user interfaces for your ABAQUS scripts should be avoided wherever possible because they complicate the code and make it more time consuming to change. If you really must have a GUI then the simplest one possible should be used. The most basic is a kernel dialog where the user enters data into a text box, without any kind of feedback. This was used in
guyrushton9
Nov 9, 20254 min read


Post #4 Interactive Blocks & AI In ABAQUS
Dynamic generation of a 3D block in ABAQUS via an interactive dialog box Question: Does AI bring productivity benefits when creating...
guyrushton9
Aug 25, 20258 min read


Post #1 Interactive Graphics on ABAQUS Dialogs... or Fred Is Dead
Article demonstrating how to create interactive graphics on an ABAQUS dialog box - working example with a stick figure walking off the end of the world.
guyrushton9
Aug 3, 20253 min read
bottom of page