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.


One way of determining if a mesh is fine enough, is to look at how much the stress values differ between the centroid and the corner nodes; a large difference can mean that a mesh is not fine enough. This API calculates these differences for relatively high stress regions, and enters the results into the output set for viewing.


This API program to have allows the user to select a surface, and then applies loads to the elemetns on that surface according to a prespecified equation. This is especially handy if the loads being applied accross the surface differ based on their location or some other criteria. The API is easily changed to allow for all differant types or loadings and criteria.


This program prompts the user to pick a selection of RB2 (rigid) elements. It then displays a dialogue box that allows the user to check which degrees of freedom they want active. The nice thing about this API is that it allows the user to change which degrees of freedom are active on a group of rigid elements, all in one action instead of having to change them one at a time.


Creates a NX Nastran RBE2 element with all six DOF locked. The program prompts user to pick nodes around a circle or region, calculates the centroid of the nodes that you have picked and then creates a new node at this centroid as the independent node for the RBE2 element.


This API will calculate the axial and shear stresses for beam elements based on the element’s cross-sectional area. It will also calculate a simple combined stress measure (a pseudo von-Mises) based on the maximum bending stress + axial stress + shear stress). It is conservative and allows one to have a quick and simple way to determine if their beam elements are within their design guidelines.