Often when working with composites, it is desirable to make sure all laminate elements have a material direction specified before submitting the model to the solver. The API checks all laminate elements to see that they have a direction specified. The laminate elements that do not have a direction specified are put into a new group for easy manipulation.

(Note as of Oct 2015):

This API is no longer explicitly necessary, due to the Femap dev team has incorporated this API into the Model Data Contour tool. We leave this API published since it contains many useful calls.


(Updated for Femap v10.2, 2011)

This script calculates the explicit time step for 4- and 10-node Tetrahedral, 8- node Hexagonal, 6-node Wedge, and 3- and 4-node Plate finite elements based on the elements shape and its material properties. Additionally, beam elements are included in the calculation and can be contoured using Beam Contour. Its accuracy has been verified with LS-DYNA V971.

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.

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.