Monthly Archives: June 2015

Home/2015/June

Creating a Plugin for Abaqus with Scripting

One of the most powerful features of Abaqus is that the GUI is essentially a command generator for python, which is itself a very powerful open source scripting language. Any action that you take in Abaqus CAE is recorded as a python script and these scripts are available to you to modify and execute at

Design Requirements: Faster, Better, Cheaper…pick 2

One NASA adage is: Better, Faster, Cheaper…pick 2 The premise is that¬†the third desire is mutually exclusive. This is obviously an oversimplification¬†of the process however it quickly brings to light the interplay between goals. I like to think of design requirements from an optimization standpoint. There are constraints and goals. Constraints are those that the design must meet otherwise it is not a viable product. Goals are parameters that you would like to improve.

Lacrosse Head Topology Optimization

Interview related to this work https://www.youtube.com/watch?v=vGeig6tIvyU&feature=youtu.be Introduction In this post I will go through the methodology to perform topology optimization with Catia (CAD), Abaqus (FEA) and Tosca (Topology Optimization). Topology optimization evolves the geometry to remove unneeded material effectively minimizing weight. This is carried out by automatically scaling individual element’s density and stiffness based on the stress state of the previous simulation. This is an iterative process where material flows to regions to satisfy constraints and minimize the objective function. The created geometry represents the maximum allowable geometry and would be a heavy stiff head. High stiffness is desirable however weight is not. This will be the basis for the objective function of the optimization. The basic workflow is to create CAD geometry with the maximum allowable footprint. Create a standard FEA simulation. Create a topology optimization setting goals and constraints. You can download the files created in this article freely below.