top of page


Post #20 - Simple Export Utility
Simplify the export of ABAQUS part files to one of several CAD formats, with the option to scale the output to units of your choice and store to a user selected folder. I have been distracted from blog posts by other things, I would love to say life, but other coding things which I hope to announce very soon. So today a simple one – a very brief dash through using the incredibly easy Really Simple GUI addon for ABAQUS to create a handy little plugin that makes exporting your
guyrushton9
Jul 297 min read


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#16 – Filing Your Plugins The Easy Way
Arranging and renaming your ABAQUS plugins without editing the code. Accessing your plugins collection is made easy using the plugins menu. When you have lots of plugins then it becomes a chore to arrange your menus to suit yourself so that they appear in a logical way that makes them easy to find, with a clear name indicating what they do and when to use them. I have found the following tips have made my user experience more efficient. Limit Visibility When you write your pl
guyrushton9
Jul 273 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 #14 - TETRIS in ABAQUS – Part 3
This third article on the mini-project I set myself, to build a version of TETRIS in ABAQUS, focuses on creating the game elements and manipulating the user’s view. The original game was completely 2D, this version appears to be 2D, but it is actually 3D, with the view controlled so that there is no perspective. The visual elements of the game are divided between creating the objects that represent the playing pieces and the playing surface, and control of the view, screen se
guyrushton9
Jul 277 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 #11 Templates For Scripts
Another brief blog post this week as I have been busy on both a coding course and a programming exercise, which, when I get it working, I shall share. Going back to my roots with a simple fluid dynamics code. So for this week I shall simply share the templates that I have made and use, with reminders in place, for making different kinds of ABAQUS scripts. Templates are great. They save you time hammering out the boilerplate and forgetting that basic detail that you are so use
guyrushton9
Nov 10, 20255 min read


Post #10 Beginners File IO
For this week’s blog post a very unglamorous subject for the scripting beginner: reading and writing basic text files to and from ABAQUS and formatting the data so that appears in tabular form for use elsewhere. Not difficult, but a potential source of headaches for the beginner. There is no difference in the file operations between using Python in the ABAQUS environment and regular Python. Once you have the basics of file I/O then you can start to interrogate your models and
guyrushton9
Nov 10, 20255 min read


Post #8 Automatically Running ABAQUS Jobs
A method for running a series of jobs that leaves the user interface free for other activities. Unlike the command line batch script though it leaves the CAE license with the current user. Two essential modern truths: Machines are cheap, good people are expensive. Time is money. Maximise your people’s time and save money by sweating the machines, they will not complain. A lot of FEA models take a while to run. If you set a job to run at 5pm and go home and it finishes at 11pm
guyrushton9
Nov 9, 20255 min read


Post #6 - Scripting More Complex Geometry
Animation of some of the combinations possible using the geometry generating script. I am behind on my posting schedule – I might plead...
guyrushton9
Oct 4, 20257 min read


Post #2 More Fixing My Mistakes: Tie Constraints
Article about a script demonstrating the efficiency gains that can be achieved by fluency in scripting and automation for ABAQUS.
guyrushton9
Aug 10, 20254 min read
bottom of page