UPDATE DEC. 18, 2019: Starting with Femap v2020.1, there have been language formatting changes regarding output sets. We are in the process of updating our API's to be compatible with v2020.1. Please keep this in mind when using previously constructed APIs with Femap v2020.1.

This is a very handy API program to have. When setting up a complex model that contains many rigid links, it is important to ensure that a slave node is subject to only one master node. This API goes through all the rigid links in the model, and lists any nodes associated with more than one rigid link.

Frequently complex connections between components can be idealized with the creative use of rigid body elements (RBEs). An analyst can "zip" together different components using node-to-node RBEs where each element only has one dependent node and one independent node. In the case of non-zero length RBEs, a different selection of dependent and independent nodes will result in different results.

Manually "flipping" these elements (swapping the independent and dependent nodes) is a time consuming and error prone task. This API will automate the process and make element selection easier for the user by automatically excluding non-RBEs, RBE2s with multiple dependent nodes and RBE3s with multiple independent nodes.

Random Vibration Analysis


The API will take PSD RMS displacement and stress components (the X, Y, XY components) from plates and solids (X, Y, Z, etc.) and calculate a conservative PSD RMS total translation and von Mises stress components.

After the API finishes, you can contour top and bottom plate stresses and also view the total translation. It is super useful!

Written by Andy Haines of the FEMAP development team.

These APIs generate new output vectors that summarize stress results across all plies within a layup. Additional output vectors let the user know in which ply and output set that the maximum values are found.