Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
User Interface
"General", "Menu", "Entity Select, Locate (Coordinate, Vector, and Plane), and Color Palette", "Toolbars", "Select
Toolbar","View Toolbar", "Customize dialog box", "Icon Buttons", "Vista", "Spaceball", "Data Table", "Entity Edi-
tor", "Model Info Tree", "Data Surface Editor", and "Program File".
General
• Added longer titles and automatic titling. Updated title length to 79 characters.
• Added adjustable drop-downs on combo boxes
• Added Help to Customize dialog box
• All set activate (Load, BC, Solid, Output Set, Layer, Output Vector) dialog boxes resizable
• Renamed Spring Elements to Spring/Damper
• Position of undocked Analysis Monitor is saved
• Support of dialog placement for multiple monitors
Menu
• Reorganized “Dockable Panes and Toolbars” portion of the Tools menu for more efficient use and to group sim-
ilar panes into submenus.
• Added Geometry, Surface, Remove Hole and Geometry, Solid, Thicken commands to the Geometry menu. See
the Geometry section for more information on these commands.
• Added Fluid Region, Bolt Region, and Rotor Region to the Connect Menu. See Connections section for more
information on these new commands
• Added Layup command to Model Menu. See Layup section for more information on this command.
• Added commands to the Modify, Project menu to project points and nodes on to a specified vector or plane.
• Added commands to the Modify, Edit menu to edit Layups, Load Definitions, and Constraint Definitions.
• Added commands to the Modify, Renumber menu to renumber Connection Properties, Connection Region,
Connections, Functions, Layers, and Analysis Sets.
• Reorganized commands on the Modify, Update Elements menu to group similar commands into menu sections.
Changed names of some commands to be more descriptive and more intuitive. Added new commands to set or
update the CTE on rigid elements and reverse direction of line elements (formally, reversing of all elements was
done via the Reverse command).
• Added command to the Modify, Update Other menu to specify Superelement ID on selected nodes.
• Added commands to the List, Model menu to list Layups, Load - Definitions, Load - Individual, Constraint -
Definitions, and Constraint - Individual
• Added commands to the List, Output menu to list Results to Data Table and Nodal Changes to Data Table.
• Added commands to the Delete, Model menu to delete Load - Definitions and Constraint - Definitions
• Added commands to the Delete, Library menu to delete from the Layup Library.
• Added additional commands to the Group menu for Regions, Nodes, Elements, Properties, and Loads. Added
Group, Layup commands again.
9.3-4 Finite Element Modeling
• Added commands to the Group, Operations menu to perform New Boolean Operations, Add Related Entities to
an existing group, Generate groups based on Superelement ID, and Generate groups from Entities on Layer.
• Added commands to the View, Rotate menu to use a Single Axis and/or the Model Axis, set FEMAP to Rotate
About the View Center or a Rotation Axis.
Entity Select, Locate (Coordinate, Vector, and Plane), and Color Palette
• Added context help to all of the standard dialog boxes (Entity Select; Color Palette; Locate - Coordinate, Vec-
tor, and Plane)
Question Mark Icon brings up help
• Added Coordinate Picking, Around Point, Around Vector and Around Plane to the Pick Menu in the standard
Entity Selection dialog box and the Select Toolbar.
Coordinate Picking
The Coordinate option allows you to select entities using a combination of X,Y, and/or Z values referencing a
selected coordinate system along with various limiting criteria (Above or Below a single value; Between or Out-
side two values; or At Location, within a specified Tolerance.
You can choose any coordinate system in your model and then select X, Y, and/or Z and a “limiting criteria” for
each coordinate. You can click the “Graphical Pick” Icon button next to any active field and this allows you to get
a value for that field by graphically picking in the model.
When using the At Location criteria, a “Tolerance” is used and can be manually entered. By default, this value is set
to the “Merge Tolerance” of your model and “expands” the selection area +/- that value (See Section 7.4.1, "Tools,
Parameters..." for how “Merge Tolerance” can be defined). You can also enter a larger value to “expand” the selec-
tion area further in both directions.
Any value entered in a field as selection criteria WILL be included in the selection.
Around Point
The Around Point option allows you to select entities using each entity’s position in 3-D space in relation to a
“Specified Point” along with various limiting criteria (Farther Than or Closer Than a single value; Between or Out-
side two values; or At Location, within a specified Tolerance). Essentially, a “sphere” will be created around the
“Specified Point” and selection will be based on the defined limiting criteria.
Entity Select, Locate (Coordinate, Vector, and Plane), and Color Palette 9.3-5
FEMAP will first prompt you for a point using the standard Locate dialog box and any “coordinate definition
method” can be used. Once the “Point” has been specified, the Select by Distance From Point dialog box will
appear.
You can click the “Graphical Pick” Icon button next to any active field and this allows you to get a value for that
field by graphically picking in the model.
When using the At Location criteria, a “Tolerance” is used and can be manually entered. By default, this value is set
to the “Merge Tolerance” of your model and “expands” the selection area +/- that value (See Section 7.4.1, "Tools,
Parameters..." for how “Merge Tolerance” can be defined).
Any value entered in a field as selection criteria WILL be included in the selection.
Around Vector
The Around Vector option allows you to select entities using each entity’s position in 3-D space in relation to a
“Specified Vector” along with various limiting criteria (Farther Than or Closer Than a single value; Between or
Outside two values; or At Location, within a specified Tolerance). Essentially, a “cylinder” will be created around
the “Specified Vector” and selection will be based on the defined limiting criteria.
FEMAP will first prompt you for a vector using the standard Vector Locate dialog box and any “vector definition
method” can be used. Once the “Vector” has been specified, the Select by Distance From Vector dialog box will
appear.
You can click the “Graphical Pick” Icon button next to any active field and this allows you to get a value for that
field by graphically picking in the model.
When using the At Location criteria, a “Tolerance” is used and can be manually entered. By default, this value is set
to the “Merge Tolerance” of your model and “expands” the selection area +/- that value (See Section 7.4.1, "Tools,
Parameters..." for how “Merge Tolerance” can be defined).
Any value entered in a field as selection criteria WILL be included in the selection.
Around Plane
The Around Plane option allows you to select entities using each entity’s position in 3-D space in relation to a
“Specified Plane” along with various limiting criteria (Positive Side or Negative Side of Plane with offset value;
Between or Outside two offset values; or At Location, within a specified Tolerance).
FEMAP will first prompt you for a plane using the standard Plane Locate dialog box and any “plane definition
method” can be used. Once the “Plane” has been specified, the Select by Distance From Plane dialog box will
appear.
9.3-6 Finite Element Modeling
The “Positive Side” is the side of the “Specified Plane” with the “positive normal direction” (based on the right
hand rule) and the other side is the “Negative Side”. You can enter an Offset Distance from the plane in either the
Positive or negative direction.
You can click the “Graphical Pick” Icon button next to any active field and this allows you to get a value for that
field by graphically picking in the model.
When using the At Location criteria, a “Tolerance” is used and can be manually entered. By default, this value is set
to the “Merge Tolerance” of your model and “expands” the selection area +/- that value (See Section 7.4.1, "Tools,
Parameters..." for how “Merge Tolerance” can be defined).
Any value entered in a field as selection criteria WILL be included in the selection.
• Updated List push button on standard Entity Selection dialog to bring up a multi-select list instead of a single
selection.
• Enhanced Copy and Copy as List to both export the net selection, not the ranges in the box.
• Made Previous and Pick->Paste honor the Add, Remove, and Exclude settings
• Added method to node picking to select nodes referenced by constraint equations
• Added Methods to standard selection dialog box for Connections, Connection Properties, and Regions, and sev-
eral for Elements, Props,...
• Moved color palette to be model dependent and it is now saved with the model
• Moved User Contour Palette to be view dependent, now saved with model.
Spaceball
Improved support of Spaceball graphics interface devices. Also, fixed many issues when using a Spaceball from
earlier versions of FEMAP
Toolbars 9.3-7
Toolbars
• Added Dockable Panes toolbar (Panes)
This Toolbar gives you quick access to toggle the various Dockable Panes on and off in the User Interface. When a
Pane is open in the User Interface, the icon will turn orange. When a Pane is toggled “on” it will appear in the same
location it was in before being toggled “off” with this toolbar or any other method for closing the Pane.
It is separated into three sections:
The first section contains icons for the Model Info Tree, Entity Editor, Data Surface Editor, Entity Info, and Data
Table dockable panes.
The second section contains icons for the “Programming and customization” dockable panes in FEMAP, the API
Programming and Program File panes.
The third section contains an icon for the Messages Dockable Pane.
• Added Custom Tools functionality
The Custom Tools Toolbar makes accessing custom commands and tools (i.e., API programs, Macros created using
the Program File dockable pane, outside executables, etc.) very easy by allowing the user to choose a “Tools Direc-
tory” on the computer to store all of these tools.
The “Tools Directory” can be set a number of ways. Through this toolbar,
choosing the Tools Directory... command will bring up a dialog box which
will allow you to choose a directory. This directory you choose can be on
your computer or out on a network.
Note: By default, the Tools Directory... path points to the API folder
in the FEMAP directory.
You can also set the Tools Directory... using File, Preferences,
then choosing the Library/Startup tab, and then entering a
directory path in the “Custom Tools Path”.
Once the Tools Directory... is set, FEMAP will automatically create a menu
item for each file it recognizes as a “tool”. FEMAP recognizes the follow-
ing file types as potential “tools”:
*.exe; *.com; *.pif; *.bat; *.cmd; *.pro; *.prg; *.bas
If the Tools Directory... contains sub-folders, each sub-folder will become a
menu item and the “tools” inside each of those sub-folders will appear a
level lower in the Custom Tools Toolbar menu hierarchy.
The Add Tools... command allows you to choose a custom “tool” (file must
be one of the expected file types above) and copies that “tool” file to the
specified Tools Directory.... The next time you use the Custom Tools Menu,
that tool will be on the menu available for you to use.
.
Note: If an API or other executable has any “support files”, such as a “header file” or something else, you
can prevent these from appearing in the Custom Tools menu by placing a *.skip file in the same direc-
tory as the “support file”. For example, if you had something called “header.bas”, you could create a
file called “header.skip” in the same directory and then “header” would not show up in the menu.
Select Toolbar
•Added Export Neutral to Selector Actions
•Added Coordinate Picking, Around Point, Around Vector, and Around Plane to Selector
Actions
Coordinate - allows you to select entities using a combination of X,Y, and/or Z values
referencing a selected coordinate system along with various limiting criteria (Above or
Below a single value; Between or Outside two values; or At Location, within a specified
Tolerance).
Around Point - allows you to select entities using each entity’s position in 3-D space in
relation to a specified “Specified Point in 3-D space” along with various limiting criteria
(Farther Than or Closer Than a single value; Between or Outside two values; or At Loca-
tion, within a specified Tolerance).
Around Vector - allows you to select entities using each entity’s position in 3-D space in
relation to a specified “Specified Vector” along with various limiting criteria (Farther
Than or Closer Than a single value; Between or Outside two values; or At Location,
within a specified Tolerance).
Around Plane allows you to select entities using each entity’s position in 3-D space in
relation to a Specified Plane along with various limiting criteria (Positive Side or Negative
Side of Plane with offset value; Between or Outside two offset values; or At Location,
within a specified Tolerance)
•Added automatically turning on "Select Multiple" when you choose "Select Related" in
Selector Mode
View Toolbar
• Added commands for quick use of Element Colors, Property Colors or Material Colors
• Added quick-drop-down command to turn on/off thickness and cross section
• Added view center/rotation center commands and menus
• Added View Rotation Single Axis and Model Axes commands
View,Center
Customize dialog box 9.3-9
Icon Buttons
In many dialog boxes of FEMAP 9.3, you will see “Icon buttons”. These buttons take you from the dialog box for
the current entity to the creation dialog box of the entity whose icon is on the button.
Icon buttons exist for:
Model, Function; Tools, Layer; Tools, Data Surface (Menu in Load dialog box)\
Vista
• Updated File, Open to work properly on Vista
• Changed Default Message Font and Program font to Segue for Vista
Special note about customers using Windows Vista:
FEMAP 9.3 is being released close to the same time as the initial release of Windows Vista. Although we have
tested FEMAP on Windows Vista with much success, there are issues with many graphics cards and drivers not
being available for Vista at this time, which may cause issues in FEMAP. Currently, Windows Vista is an “unsup-
ported” platform.
Data Table
• Added "List, Output, Nodal Changes to Data Table" command (Relative Deformations)
• Added capability to add mass properties when you have properties or materials in the data table
• Added Copy Rows and Copy Columns to Data Table
9.3-10 Finite Element Modeling
• Added Set Value and Set Title fields to “List, Output, Summary to Data Table”
• Added wrapping for titles in output reports from “List, Output, Results to Data Table”, also added lookup for
vector titles when the vector is not available in the first set selected
• Added multiline header to report.
• Added display of nodal data in Active Coordinate System, as well as, definition coordinate system.
Entity Editor
• Added editing of nodal point coordinates in the definition system and a separate display of the coordinates in
the active system.
• Added ability to edit the definition csys and edit the coordinates in that system, changing systems will trans-
form the edited values dynamically.
defined methods. Each method has a unique dialog box with all of the required inputs. FEMAP uses the informa-
tion from a specific dialog box and creates a table of values which is saved with the model and can then be applied
to any number of loading conditions. Data Surfaces themselves are explained in the “Data Surface” section of this
document.
Save Data Clear Data Copy Data Surface Paste Data Surface
Surface Menu Surface (Entire Data Surface) (Entire Data Surface)
Once the data surface has been created using one of the methods, the corresponding table of values will appear in
the Data Surface Editor dockable pane. Now the values can be modified in the table itself. You can also copy and
paste individual cells or use the “Fill Down” command to change a number of values in the same column at once.
Each Data Surface has an ID and a Title which can be entered (up to 79 characters). If no title is specified, FEMAP
will automatically create a title based on the “definition method” used to create the Data Surface.
Data Surface Editor Icons
Create/Load Data Surface menu- The menu on this icon contains the various “definition methods” for creating
data surfaces, as well as the Edit Data Surface and Delete Data Surface commands.
The methods are:
• Along Coordinates Data Surface - allows you to choose coordinates in space and apply a Scalar value (single
value) or Vector values (X, Y, and Z values) at each coordinate. The variation will “follow the path” of the coor-
dinates in the order they are entered.
• Between Coordinates Data Surface - allows you to choose the number of corners to use (2, 4, or 8), whether
the variation is in linear or parametric space, and enter a Scalar value (single value) or Vector values (X, Y, and
Z values) at each “corner”. The values will be interpolated between the specified corners.
•Output Map Data Surface - allows you to “map” output
from one mesh to create load values for another mesh. Out-
put which can be “mapped” includes:
Nodal (Forces, Moments, Displacements, Velocities, Rota-
tional Velocities, Accelerations, Rotational Accelerations,
Temperatures, and Heat Flux)
Elemental (Pressures, Temperatures, Heat Flux, Heat Gen-
eration, Convection, and Radiation)
•Mesh Data Surface - allows you to choose node or ele-
ment IDs and enter a Scalar value (or “expression”) or Vec-
tor (X, Y, and Z) values (or 3 “expressions”). This type of
9.3-12 Finite Element Modeling
data surface is much more useful when using an “expression”, which uses a particular coordinate of a node or
element centroid. (such as XND(!i), bases value on X coordinate of a node)
Note: To create an “expression” referencing the Node, Element, or Element Face Coordinates use
XND(), YND(), ZND(), XEL(), YEL(), ZEL(), XEF(;), YEF(;), or ZEF(;). These are explained in
greater detail in Appendix C of the FEMAP User Guide (see Section C, "Function Reference")
• Tabular Data Surface - allows you to create a data surface by defining the size of the table and then entering
the values one at a time or pasting them in from another program, such as Excel. This is the most general type
of data surface.
• Arbitrary 3-D Data Surface - allows you to create a data surface using points in space and then distributes the
values using an “Inverse Weighted Interpolation” method. This is a great way to enter “test data” at a number of
points in space and then the values are extrapolated from those points to the nodes or elements in your model.
• Equation Data Surface - allows you to simply enter a FEMAP equation and stores the equation for use in any
loading condition.
Note: In order for the equation to work properly in FEMAP, the proper syntax must be used, which is
explained in greater detail in Appendix C of the FEMAP User Guide (see Section C, "Function
Reference").)
Note: When this command is used, FEMAP will ask you if it is “OK to Clear Grid?” if there is a data
surface currently in the Data Surface Editor. By saying Yes, the “grid” will be cleared and any
unsaved changes will be lost.
• Delete Data Surface - a multi-select dialog box appears which allows you to choose which data surfaces to
delete.
Save Data Surface menu - The menu on this icon contains the various options for saving a data surface.
• Save - simply saves the data surface with the current name to the FEMAP model
• Save As - allows you to change the name of the current data surface when saving using the Create or Update
dialog box.
• To File - allows you to save the current data surface values to a comma-separated file (*.CSV file).
Edit Data Surface Options - Opens the “definition method” dialog box corresponding to the type of data surface
currently in the Data Surface Editor. This allows you to modify options such as the coordinate system or other vari-
ation data. For instance, if an “Along Coordinates” data surface is currently in the Data Surface Editor, FEMAP
will bring up the Define Variation Along Coordinates Data Surface dialog box.
Clear Data Surface Editor - Completely clears any table and values currently in the Data Surface Editor.
Operate on Data Surface menu - The menu on this icon contains commands specifically for use with the “Output
Map Data Surface” (Align Output Map and Plot Output Map) and the “Tabular Data Surface” (Interpolate).
•Align Output Map - Used to align an “Output Map Data Surface” to the
“target model” where the output is to be mapped.
•Plot Output Map - Used to toggle a “plot” of the “source mesh” and out-
put that will be mapped on and off when the “Output Map Data Surface” is
applied in the “target model”. Very useful when aligning the “source model”
to the “target model” for visual verification.
Program File 9.3-13
• Interpolate - This command will perform the initial interpolation on a “Tabular Data Surface” which is cur-
rently active in the Data Surface Editor. This allows you to enter only certain portions of data into the Data Sur-
face, then have FEMAP interpolate between those points for you. This also allows you to see the “populated”
values which FEMAP has calculated in the table of values.
Note: This interpolation is identical to the first step which is performed when a tabular data surface is
evaluated to find variation locations.
Copy - Copies the data surface to the clipboard using the FEMAP neutral file format. This makes it easy to copy a
data surface from one model to another.
Paste - Pastes the copied data surface into the active model. The Next available data surface ID will be used for the
“pasted” data surface.
Note: The Copy and Paste icons are designed for copying a data surface from one model to another.
To copy individual cells to the clipboard (for pasting into other cells in the Data Surface Editor or
a program such as Excel), highlight the cells you wish to copy, then click the right mouse button
and choose the “Copy” command from the menu.
A similar procedure can be used to paste cells into the Data Surface Editor using the “Paste” com-
mand on the context sensitive menu.
Program File
• After IF statement program files now wait for timer - it allows other things to happen, like an API to run and set
some condition
• Added program file support for Layup dialog controls
• Allow <USER> or <PAUSE> program file commands to work with File, Open dialogs
• Supported Multi-select list boxes in program files, and corrected problem replaying
• Program files that used dialog boxes with no underline in OK
Meshing
Enhancements to meshing include:
• Added option to Modify, Move By, Radial Nodes and Modify, Move By, Radial Elements to move cylindrically
around a vector, not just spherically
• Added extra pass at end of tet meshing to cleanup interior midside nodes
9.3-14 Finite Element Modeling
• Changed setting size of small features to an option in Solid and Surface mesh size dialogs - automatically uses
mesh size if turned off.
• Changed Edge Members of line elements to require both nodes be selected. Previously only one node was
required so you got extra elements if you selected a "corner" node - which was different than the solid-face
mode for the same command.
• Allow “loop” feature suppression to work on sheet bodies
Choose one curve on each
“interior hole” and all of the
curves making up the “loop”
will be found and “Suppressed”
from the surface for meshing
All internal holes have been
“suppressed” from the surface
for meshing purposes only
• Added support for MATG gasket material using the “Other Types” material type
• Added MAT10 (fluid material) using the “Other Types” material type
Properties 9.3-15
Properties
• Added new option to specify a “Layup” instead of entering the plies directly into a Laminate property.
• Added new options for Membrane Only, Bending Only, SMEAR, and SMEAR Core.
Layups
...creates a new layup. Layups are used to define the make-up of a laminate property, ply by ply. You can choose a
material ID, physical thickness, and orientation angle for each “ply” in the laminate. There is also an optional “Glo-
bal Ply” which can be defined.
ID and Title:
These options set the ID and Title for the layup to be created. Every time you create a layup, the default ID will be
automatically incremented. Title allows you to provide a title of up to 79 characters for each layup.
Global Ply ID (optional):
This option is currently only used to save a particular ply of one layup for use in other layups in your model. Future
versions of FEMAP will expand the capabilities of the “Global Ply”.
9.3-16 Finite Element Modeling
You can create a new Global Ply by clicking the “Global Ply” Icon Button next to the drop down list. In the Global
Ply Definition dialog box, you can choose an ID, Title (up to 79 characters), Material, and Thickness. Once the Glo-
bal Ply has been defined, you can use it in any layup of your model by simply choosing it from the Global Ply ID
drop-down list and the Material and Thickness values will be entered.
Note: A Global Ply can only be referenced in a Layup one time. If you use a Global Ply more than once in a
Layup, the most recently entered instance of the Global Ply will have the Global Ply designation.
Update buttons
Once a ply has been added the list, the definition of that ply can be updated using the Update Global Ply, Update
Material, Update Thickness, or Update Angle buttons. These commands are available when one or more plies are
highlighted in the list of plies (except Global Ply, which can only be used for one ply at a time). Once the desired
plies are highlighted, enter the new value for Material, Thickness, and/or Angle, then click the appropriate button to
update all highlighted plies with the new value.
Layups 9.3-17
Duplicate
Available when one ply or multiple plies are highlighted. Simply highlight the plies you would like duplicated in
the list of plies, click the Duplicate button, and the duplicated plies will be added to the top of the list of plies.
Delete
Available when one ply or multiple plies are highlighted. Simply highlight the plies you would like delete in the list
of plies, click the Delete button, and the plies will be deleted from the list of plies
Symmetry
Available only when multiple plies are highlighted. Simply highlight the plies you would like to “mirror” in the list
of plies, click the Symmetry button, and the “mirrored” plies will be added to the top of the list of plies in reverse
order as the were originally in the list.
Reverse
Available only when multiple plies are highlighted. Simply highlight the plies you would like to “reverse” in the
list of plies, click the Reverse button, and the order of the selected plies will be reversed in the list based on the
original position (i.e., the selected ply which was closest to the “Bottom of Layup” will now be closest to the “Top
of Layup” in the list).
Move Up and Move Down
Available when one ply or multiple plies are highlighted. Simply highlight the plies you would like moved up or
down in the list of plies, click the Move Up or Move Down button, and the selected plies will be moved closer to the
“Top of Layup” (Move Up) or “Bottom of Layup” (Move Down) one ply at a time.
Rotate
Available when one ply or multiple plies are highlighted. Simply highlight the plies you would like to rotate (alter
angle) in the list of plies, click the Rotate button, and the “Angle” of the selected plies will updated by adding or
subtracting the number entered in the Rotate Ply By dialog box. Enter a negative number to subtract from the cur-
rent angle.
Compute
Always available once a single ply has been added to the layup. This command will calculate the equivalent
mechanical properties for the layup. These values will be sent to the Messages dockable pane.
Note: If you have the Entity Info window open while creating or modifying a Layup, the equivalent properties
will be calculated “live” every time a ply is added or modified. This is a great way to create a layup
which will behave as expected in your model.
• Compliance Matrices - These are provided for advanced users working with composites. The inverse are also
provided for your convenience.
A Matrix (extensional stiffness), B Matrix (coupling stiffness), D Matrix (bending stiffness)
A-Inv Matrix, B-Inv Matrix, D-Inv Matrix
Copy and Paste
Available when one ply or multiple plies are highlighted. Simply highlight the plies you would like copied in the
list of plies, click the Copy button, and the selected plies will be place on the clipboard.
Clicking Paste will Paste the plies into the current layup at the top of the list of plies. You can now reposition the
plies using the Move Up and Move Down buttons.
Note: The “copied” plies will remain on the clipboard until over-written by another copy operation from a
windows program. If you desire, you can “copy” from a layup, then open another layup (new or exist-
ing) and “paste” those plies into that layup.
Note: All of the commands for listing, deleting, and modifying individual loads are still available in FEMAP.
For example, if you chose to put a Force load of 1 unit on 5 selected nodes, a single “Load Definition” would
appear in the Model Info tree. In this case, if the Load Definition were to be edited, 5 individual loads would be
modified using one command.
Load Definitions can be removed at any time using the Remove Definition command on the context sensitive menu
in the Model Info tree and the individual loads from that Load Definition will be moved under the appropriate head-
ing in the Other Loads branch. The Other Loads branch contains headings for On Geometry, On Mesh, Bolt Pre-
Load, Nodal Temperatures, and Elemental Temperatures.
Also, a Load Definition can be created from any number of loads of the same type (i.e., any number of Nodal
Forces, Elemental Pressures, or Displacements on Curves, etc.) by highlighting them in the Model Info tree and
using the Create Definition command from the context sensitive menu.
If you choose loads of various types and then use the Create Definition command, FEMAP will create a Load Def-
inition for each separate type of load that was highlighted. For more information about the Remove Definition and
Create Definition commands, along with the process of combining Load Definitions, please see Section 7.2.1,
"Tools, Model Info" under “Loads and Constraints in the Model Info Tree”
Constraint Definitions
Every time a constraint is created on finite element entities (i.e., Model, Constraint, Nodal; Model, Constraint,
Nodal on Face; and Model, Constraint, Equation) or geometry (Model, Constraint, On Point; Model, Constraint,
Additional Load and Constraint Enhancements 9.3-19
On Curve; Model, Constraint, on Surface) a “Constraint Definition” will also be created in FEMAP. These Con-
straint Definitions will appear in the Constraints branch of the Model Info tree and can be given a title.
Each Constraint Definition will contain all of the individual constraints which were created at the same time using
a Model, Constraint... command. Constraint Definitions can then be edited, listed, and deleted and all individual
constraints contained in that Constraint Definition will be edited, listed, or deleted.
Note: Each Constraint Equation created will also create a new Constraint Definition. These Constraint Defini-
tions can then be combined.
Note: All of the commands for listing, deleting, and modifying individual constraints are still available in
FEMAP.
For example, if you chose to put a constraint for Degrees of Freedom TX, TY, and TZ on 5 selected nodes, a single
“Constraint Definition” would appear in the Model Info tree. In this case, if the Constraint Definition were to be
edited, 5 individual constraints would be modified using one command.
Constraint Definitions can be removed at any time using the Remove Definition command on the context sensitive
menu in the Model Info tree and the individual constraints from that Constraint Definition will be moved under the
appropriate heading in the Other Constraints branch. The Other Constraints branch contains headings for On
Geometry, On Mesh, and Equations.
Also, a Constraint Definition can be created from any number of constraints of the same type (i.e., any number of
Nodal Constraints, Constraints on Curves, or Constraint Equations, etc.) by highlighting them in the Model Info
tree and using the Create Definition command from the context sensitive menu.
Note: If you combine multiple constraint equations into one constraint definition, you will be prompted to edit
each constraint equation one at a time.
If you choose constraints of various types and then use the Create Definition command, FEMAP will create a Con-
straint Definition for each separate type of constraint that was highlighted. For more information about the Remove
Definition and Create Definition commands, along with the process of combining Constraint Definitions, please
see Section 7.2.1, "Tools, Model Info" under “Loads and Constraints in the Model Info Tree”
• Added functional dependence for body accelerations and rotations. Removed requirement for coincident vector
for RFORCE rotation and accelerations. Also added "Rotating About Vector" to body loads to automatically set
rotational velocity and acceleration components around a vector and made center of rotation on body loads
pick-able from screen
• Clear the current face ID when you switch between Front and Back Face - to truly indicate that you have to re-
pick the face after the radio button change.
• Initial implementation of Bolt Preloads for NX Nastran
Using Data Surfaces with Loads 9.3-21
A new method exists for varying a load on the Create Loads dialog box. In FEMAP 9.3, you can use a Data Surface
as a load variation method. You can quickly create 6 of the 7 types of Data Surfaces from inside the dialog box by
choosing a Data Surface type from the menu that appears when the Data Surface Icon button is clicked.
Here is a description of what you can do with the different types of Data Surfaces - "Along Coordinates Data Sur-
face", "Between Coordinates Data Surface", "Output Map Data Surface", "Mesh Data Surface", "Tabular Data Sur-
face (Must to be defined before load is created)", "Arbitrary 3-D Data Surface", "Equation Data Surface"
Variation Options
• Define Multiple - allows you to use the Variation Locations section of this Dialog Box. By clicking the Paste
button, values on the clipboard will be entered into the Variation Locations list in the appropriate format.
• Number of Points - allows you to enter a number to represent the number of rows which will be created in the
“Table” of the Data Surface Editor. The table can then be filled manually one cell at a time, using the Update
Coordinates or Update Vector Values commands (available on the Context-Sensitive menu for this type of Data
Surface), or “Pasting” (also on context sensitive menu) cells from a spreadsheet or comma-separated values.
Data Options
• Scalar - allows you to enter one value for each coordinate
• Vector - allows you to enter 3 component values (X, Y, and Z) for each coordinate.
• Options button - One option is available for this data surface definition method. “Project Curve onto Surface”
allows you to pick a surface to project the spline onto before it is interpolated.
Variation Locations
The X, Y, and Z Location fields represent the X, Y, and Z coordinates of the “points of the spline”. These coordi-
nates can be entered manually or picked graphically from the screen (use of “snap options” can aid in precise selec-
tion of coordinates).
Once the Location fields are entered, a single value (Data Options set to “Scalar”) or XYZ values (Data Options
set to “Vector”) can be entered into the appropriate Value fields.
To add a coordinate and value(s) to the list of “Points”, click the Add button.
Values for any of the fields in a single row can be updated by clicking a row in the list (the values will be filled in
for Location and Value), altering the desired values, and then clicking the Update button.
Delete will delete only the highlighted row, while Reset will completely clear the list of “Points”.
Note: When a row is selected in the Variation Locations list, it will be highlighted on the screen using
the current settings for the Window, Show Entities command.
Example
The value of a pressure load on the top of the wing needs to vary based on the coordinate values of each node at one
edge of the “upper wing skin”. “Scalar” was set in Data Options so only one value needs to be entered for each
location
Nodes on this edge used to specify
coordinates (snap mode set to “Snap
to Node”)
Once the Data Surface has been created, you will use Model, Load, Elemental to create the pressure loading. The
elements on the “top” of the wing are selected and the Method in the Create Loads on Element dialog box has been
changed to “Data Surface”. “Pressure” has been chosen from the list of loads and the “Along Coordinates Data Sur-
face” has been selected from the Data Surface drop-down list. A value of “1.0” has been enter in the Pressure field
in order to use the entered values in the Data Surface directly. Finally element faces are chosen (using the adjacent
faces method) on which to apply the variable Pressure load.
Between Coordinates Data Surface 9.3-23
• 4 Point Parametric - Define four corner locations representing a “rectangular section”, associated values at
each corner, and optionally a Surface (Chosen using the Options button). FEMAP will project the 4 corner loca-
tions to the surface, then linearly interpolate in two directions in the parametric space of the chosen surface to
obtain the values inside the “rectangular section”.
Note: When a “Parametric” Variation Type (2 Point or 4 Point) is used for a “mesh-based” loading con-
dition, a geometry ID MUST be chosen to supply the parametric space.
When a “Parametric” Variation Type is used for a “geometry-based” loading condition, the
optional chosen geometry ID will override the geometry selected for the load.
• 8 Point Trilinear - Define eight corner locations representing a “prismatic volume” and associated values at
each corner. FEMAP will linearly interpolate in three directions to obtain the values inside the “prismatic vol-
ume”.
Data Options
• Scalar - allows you to enter one value for each corner.
• Vector - allows you to enter 3 component values (X, Y, and Z) for each corner.
• Options button - three options are available for this data surface definition method overall, but some options
are only available when certain Variation Type have been selected.
“CSys” is available for all Variation Types and defines the coordinate system in which the Data Surface will be
evaluated.
“Parametric Curve ID” is only available when the “2 Point Parametric” Variation Type have been selected. This
allows you to choose a curve ID. The linear interpolation will then occur in the curve’s parametric space.
“Parametric Surface ID” is only available when the “4 Point Parametric” Variation Type have been selected. This
allows you to choose a surface ID on which the corner locations will be projected. The linear interpolation will then
occur in the surface’s parametric space.
Variation Locations
The X, Y, and Z Corner Location fields represent the X, Y, and Z coordinates of the “Corner Points” for each Vari-
ation Type. These coordinates can be entered manually or picked graphically from the screen (use of “snap options”
can aid in precise selection of coordinates).
Once the Corner Location fields for a “row” are entered, a single value (Data Options set to “Scalar”) or XYZ val-
ues (Data Options set to “Vector”) can be entered into the appropriate Value fields.
Note: The required number of Corner Locations and Values “rows” will become active depending on the
chosen Variation Type. All active “rows” must have values in order for this type of Data Surface to
work properly. (i.e., you can NOT enter only three points for a “4 Point Linear” data surface)
Common Uses
This type of data surface is commonly used to define variations in 1, 2, or 3 dimensions, when “corner values” are
known.
Example
The value of a pressure load on the “top” of the wing needs to vary based on the four known “corner values” of
then “upper wing skin”. “Scalar” was set in Data Options so only one value needs to be entered for each location
Known Values at 4 corner
locations
Output Map Data Surface 9.3-25
Once the Data Surface has been created, you will use Model, Load, Elemental to create the pressure loading. The
elements on the “top” of the wing are selected and the Method in the Create Loads on Element dialog box has been
changed to “Data Surface”. “Pressure” has been chosen from the list of loads and the “Between Coordinates Data
Surface” has been selected from the Data Surface drop-down list. A value of “1.0” has been enter in the Pressure
field in order to use the entered values in the Data Surface directly. Finally element faces are chosen (using the
adjacent faces method) on which to apply the variable Pressure load.
Note: FEMAP does not restrict the type of data which can be mapped in any way from one mesh to
another.
For instance, you could create an “Output Map Data Surface” using nodal temperatures from the
“source mesh”, then “map” those temperatures to the “target mesh” as an elemental pressure load.
In this case, that may not make sense, but is simply to represent the unrestricted nature of the com-
mand.
Once the Data Surface has been created, you will need to “copy” the Data Surface to the clipboard from Model “A”
using the Copy command in the Data Surface Editor. Now Model “B” needs to be opened (or created) and once it
is ready for loading, the Data Surface on the clipboard will be “pasted” in using the Paste command in the Data
Surface Editor.
Now, you will use Model, Load, Elemental to create the pressure loading. The elements on the “inside” of the pipe
are selected and the Method in the Create Loads on Element dialog box has been changed to “Data Surface”. “Pres-
sure” has been chosen from the list of loads and the “Output Map Data Surface” has been selected from the Data
Surface drop-down list. A value of “1.0” has been enter in the Pressure field in order to use the entered values in
the Data Surface directly. Finally element faces are chosen (Face “1”) on which to apply the variable Pressure load
Pressure Loads converted
Pressure Loads Vectors to output and shown as
shown on “inside” of pipe Contour Plot for clarity.
shell model.
Note: To create an “expression” referencing the Node, Element, or Element Face Coordinates use
XND(), YND(), ZND(), XEL(), YEL(), ZEL(), XEF(;), YEF(;), or ZEF(;). These are explained in
greater detail in Appendix C of the FEMAP User Guide (see Section C, "Function Reference")
Variation Type
You must choose the entity type used to vary the data
surface
•Node ID - When Select Entities button is clicked,
FEMAP will prompt you to choose Node IDs for the
Data Surface
•Element ID - When Select Entities button is clicked,
FEMAP will prompt you to choose Element IDs for the
Data Surface
Data Options
•Scalar - allows you to enter one value or “expression”
•Vector - allows you to enter 3 component values (X, Y,
and Z) or 3 individual “expressions”.
•Options button - One option is available for this data
surface definition method. “CSys” is available for all
Variation Types and defines the coordinate system in
which the Data Surface will be evaluated.
9.3-28 Finite Element Modeling
Repeating the same procedure but using nodal Y-coordinates (YND(!i) “expression”) of all nodes instead of ele-
ments for the “Mesh Data Surface”, then applying nodal temperature loads yields these loads:
Nodal Temperature Loads Nodal Temperature Loads
shown on “Tank” converted to output and shown
with Contour plot for clarity
Variation Type
You must choose the type of table to create, then specify the size of the selected table using the Define Data button.
This will create an empty table which you will then “fill with values” to vary the loading condition.
• Parametric Table - This type of table is designed to be based on the “Parametric Space” associated with a geo-
metric surface chosen during the creation of the Data Surface or created as a “generic” Data Surface which can
only be applied with a Surface-based load.
Note: When a “Parametric Table” is used for a “mesh-based” loading condition, a surface ID (not a
boundary surface) MUST be chosen to supply the parametric space.
When a “Parametric Table” is used for a “surface-based” loading condition, the chosen surface ID
will override the geometry selected for the load.
9.3-30 Finite Element Modeling
When Define Data button is clicked, the Define Table Size dialog box with
appears with fields for U Divisions, V Divisions, and Surface ID.
u Divisions - refers to how many intermediate points will be between “0”
and “1” in the “U” direction of the surface’s Parametric Space.
v Divisions - refers to how many intermediate points will be between “0”
and “1” in the “V” direction of the surface’s Parametric Space.
Surface ID - allows you to choose a 4-sided surface ID on which each
“corner value” in the table, will be correspond to a corner on the surface.
The linear interpolation will then occur in the surface’s parametric space.
For example, Corner 1 would be at (U=0, V=0) in Parametric space, Cor-
ner 2 (U=1, V=0), Corner 3 (U=1, V=1), and Corner 4 (U=0, V=1).
Example
The table will look like this for a “Parametric Table” with 5 “U” Divisions, 5 “V” Divisions, and a chosen Surface:
When the Data Surface is saved, FEMAP will save the corner values and when the Data Surface is used, FEMAP
will interpolate the saved points to create the load distribution.
Note: It is VERY important to remember to save this type of Data Surface before trying to use it to cre-
ate a loading condition. Unlike most of the other Data Surface types, most or all of the data must
be entered into the table. FEMAP does not know this data has been entered or modified until you
use the Save or Save As command.
Instead of just the corner values, values for all of the cells can be filled in manually to create a very specific distri-
bution of values in the table. You can also fill the empty cells of the table automatically with interpolated values
using the Interpolate command in the Data Surface Editor.
Tabular Data Surface (Must to be defined before load is created) 9.3-31
Once the Data Surface has been created, you could use Model, Load, Elemental to create a distributed pressure
load. The elements on a surface are selected and the Method in the Create Loads on Element dialog box has been
changed to “Data Surface”. “Pressure” has been chosen from the list of loads and the “Parametric Table Data Sur-
face” has been selected from the Data Surface drop-down list. A value of “1.0” has been enter in the Pressure field
in order to use the entered values in the Data Surface directly. Finally element faces are chosen (using the adjacent
faces method) on which to apply the variable Pressure load.
Pressure Loads shown
Underlying Surface used as output in contour plot
for parametric space for clarity
• XYZ Table - This type of table is the most general type of Data Surface.
9.3-32 Finite Element Modeling
When Define Data button is clicked, the CSys type selected for the Data Surface using the Options button will
determine which Define Table Size dialog box is shown.
Rectangular Coordinate System Cylindrical Coordinate System Spherical Coordinate System
The number of “Divisions” boxes checked dictates the size of the corresponding table.
For instance, if a cylindrical coordinate system is chosen, only “R Divisions” is checked, and a value of “5” is
entered, the following table will appear
This type of data surface could be used to vary a loading condition using
the radial distance from a user-defined cylindrical coordinate system.
For example, you have an annular plate which has an inner radius of “5”
and an outer radius of “10”. You need to vary the temperature evenly from
the inner radius to the outer radius with specific temperature values being
at precise radial distances from the center. This method, would allow you
to do this rather easily.
To model this in FEMAP, you could define a cylindrical coordinate system
at the center of the inner radius and then create a data surface which had
the desired number of “R” values with corresponding temperatures.
Now, you could create an elemental or nodal temperature loading condi-
tion referencing this XYZ Table Data Surface.
Here is what elemental temperature distributions would look like on one half of the annular plate:
Varying Elemental Temperatures Varying Elemental Temperatures
shown on “half plate” model on “finer” meshed model shown
as output in Criteria plot for clarity
If the plate elements of the annular plate were extruded in the positive Z-direction 5 units to create solid elements,
a tabular Data Surface could be used to vary a temperature load in both the Radial Direction and the Z-direction in
the same load.
Again, a cylindrical coordinate system is chosen, but this time “R Divisions” and “Z Divisions” are checked, and a
value of “5” is entered for “R Divisions” and “3” for “Z Divisions”.
Tabular Data Surface (Must to be defined before load is created) 9.3-33
The table below represents this data surface, with some values manually entered to create the variation criteria.
Notice that the row of “R” values varies from “5” to “10” and the column of “Z” values varies from “0” to “5”.
Now, you could create an elemental or nodal temperature loading condition referencing this XYZ Table Data Sur-
face.
Here is what this elemental temperature distribution would look like on one half of the solid mesh created from the
original annular plate:
Elements of “fine-meshed” annular Varying Elemental Temperatures
plate model extruded into solid on solid meshed model shown
elements in positive Z-direction as output in contour plot for clarity
Finally, if we want to vary the temperature using the radius, Z-distance, and theta angle, we could use this type of
Data Surface.
Again, a cylindrical coordinate system is chosen, but this time “R Divisions”, “T Divisions”, and “Z Divisions” are
all checked, and a value of “5” is entered for “R Divisions”, “7” for “T Divisions” and “3” for “Z Divisions”.
You can see that the table now has three “tabbed sheets”. Each sheet contains a table to define the Radial and Theta
values for one particular “Z” value. By default, all of the “Z” values are “0”.
9.3-34 Finite Element Modeling
To change the “Z value” for a particular “tabbed sheet”, click on the tab, then click the right mouse button and
choose Properties from the context sensitive menu. This dialog box will open:
Notice you may enter a Title and assign a Value for “Z” for each sheet. Click OK to return to the table in the Data
Surface Editor.
Note: If you have do not have enough sheets to define a particular Data Surface, you can add them one
at a time by clicking on the tab, then clicking the right mouse button and choosing Insert Page
from the context sensitive menu. On the other hand, you can delete excess sheets one at a time
using the Delete Page from the context sensitive menu.
The table below represents this data surface, with some values manually entered to create the variation criteria.
Notice that the row of “R” values varies from “5” to “10”, the column of “Theta” values vary from “0 degrees” to
“180 degrees”, and the “Z” values on the tabs, vary from “0” to “5”.
Here is what this elemental temperature distribution would look like on one half of the solid mesh using “3-D XYZ
Tabular Data Surface”:
Data Options
• Scalar - allows you to enter one value for each “X” value or “XY Data Pair”
• Vector - allows you to enter 3 component values (X, Y, and Z) for each “X” value or “XY Data Pair”.
• Options button - two options are available for this data surface definition method.
“CSys” - defines the coordinate system in which the Data Surface will be evaluated. The selected Coordinate Sys-
tem will bring up the appropriate Define Table Size dialog box.
“Tabular Options” - instructs FEMAP what to do with “undefined cells” in the Data Surface Editor. The default
is to use “Interpolate from Closest”, which will interpolate to the appropriate entity type from the closest defined
value. The other option is to use Value, which will simply place the entered value into any “undefined cells”.
Data Variation Data
When Define Data button is clicked and Parametric Table is selected, the Define Table Size dialog box with
appears with fields for “u Divisions”, “v Divisions”, and Surface ID.
When Define Data button is clicked and XYZ Table is selected, the CSys type selected for the Data Surface using
the Options button will determine which Define Table Size dialog box is shown. For instance, if a rectangular coor-
dinate system is selected, the Define Table Size dialog box allows you to enter values for “X Divisions”, “Y Divi-
sions”, and “Z Divisions”.
Note: One powerful way to use this type of Data Surface is to take data from physical/environmental
testing which was retrieved at arbitrary locations and then apply them to a meshed model. This
way, you do not have to create “hard points” in your model to apply specific loading conditions.
Variation Options
• Define Multiple - allows you to use the Variation Locations section of this Dialog Box. By clicking the Paste
button, values on the clipboard will be entered into the Variation Locations list in the appropriate format.
9.3-36 Finite Element Modeling
• Number of Points - allows you to enter a number to represent the number of rows which will be created in the
“Table” of the Data Surface Editor. The table can then be filled manually one cell at a time, using the Update
Coordinates or Update Vector Values commands (available on the Context-Sensitive menu for this type of Data
Surface), or “Pasting” (also on context sensitive menu) cells from a spreadsheet or comma-separated values.
Data Options
• Scalar - allows you to enter one value for each arbitrary 3-D location.
• Vector - allows you to enter 3 component values (X, Y, and Z) for each arbitrary 3-D location.
• Options button - two options are available for this data surface definition method.
“CSys” - defines the coordinate system in which the Data Surface will be evaluated.
“Arbitrary 3-D Interpolation Options” - when this option is set to % Locations to Include, the value can vary
from “0” to “100”. If it is set to “100”, FEMAP will use the “weighted contribution” from all of the Data Surface 3-
D Variation Locations, while if it is set to “0” FEMAP will use the number set in Min Locations to Include.
The value for Min Locations to Include must be higher than one and simply tells FEMAP the minimum number of
variation locations that will be used at each interpolation point.
Variation Locations
The X, Y, and Z Location fields represent the X, Y, and Z coordinates of the “arbitrary points in 3-D space”. These
coordinates can be entered manually or picked graphically from the screen (use of “snap options” can aid in precise
selection of coordinates).
Once the Location fields are entered, a single value (Data Options set to “Scalar”) or XYZ values (Data Options
set to “Vector”) can be entered into the appropriate Value fields.
To add a coordinate and value(s) to the list of “points in 3-D space”, click the Add button.
Values for any of the fields in a single row can be updated by clicking a row in the list (the values will be filled in
for Location and Value), altering the desired values, and then clicking the Update button.
Delete will delete only the highlighted row, while Reset will completely clear the list of “Points”.
Note: When a row is selected in the Variation Locations list, it will be highlighted on the screen using
the current settings for the Window, Show Entities command.
Example
A triangular surface has a variable pressure assigned to it. A single value for
pressure is know for a position near each corner.
When these three arbitrary locations and corresponding values are entered
into the Define Arbitrary 3-D Coordinate Data Surface dialog box, the table
in the Data Surface Editor will appear like this:
.
.
.
Now that the Data Surface has been created, it can now be used to create a pressure loading condition.
Equation Data Surface 9.3-37
You will use Model, Load, Elemental to create the pressure loading. All of the elements on the triangular surface
are selected and the Method in the Create Loads on Element dialog box has been changed to “Data Surface”. “Pres-
sure” has been chosen from the list of loads and the “Arbitrary 3-D location Data Surface” has been selected from
the Data Surface drop-down list. A value of “1.0” has been enter in the Pressure field in order to use the entered
values in the Data Surface directly. Finally element faces are chosen (using the adjacent faces method) on which to
apply the variable Pressure load.
Another example would be to paste a number of location/value pairs in from a spread sheet (or comma-separated
list of values) and apply them as a Pressure load on “top” surface of a wing to create a distributed load.
These functions which can be used FEAMP equation are explained in greater detail in Appendix C of the FEMAP
User Guide (see Section C, "Function Reference").
Example
An equation can be used to create a bearing load on the inside of hole. We will use half an annular plate for this
example, with the center of the hole at the origin (this enables us to use the Global Cylindrical Coordinate System).
A Rotor Region is used to create a region of nodes which you would like to specify as a “rotor” for Rotor Dynamics
in NX Nastran. There are also options to set the rotation axis, damping values, and individual rotor load sets. (See
"Rotor Regions")
FEMAP gives you the ability to “enable “and “disable” Fluid, Bolt, and Rotor Regions which can be very useful
when trying different numbers of MFLUIDs, Bolt Preloads, and Rotors in different analysis runs.
Fluid Regions
The Connect, Fluid Region command is very similar to the Connect, Connection Region command. The difference
is that instead of creating regions for Contact purposes, this command creates individual segments representing
incompressible fluid volume regions used for the purpose of generating a virtual mass matrix (MFLUID entry in
Nastran input files). This capability is available in FEMAP supported Nastran Solution Sequences 103 (Modal
Analysis), 107 through 112 (Complex Modal Analysis and Dynamic Analyses), 129 (Nonlinear Transient Analy-
sis), and 200 (Optimization).
Although the methods used for selecting elements and surfaces are identical to Connect, Connection Region, there
are additional parameters which may be entered in the Fluid Options portion of the Fluid Region dialog box. These
options are very important to creating the MFLUID properly.
Plate elements which have 1 face “wetted” by the fluid will be placed into and ELIST with a unique ID in Nastran
and this ID is used in the ELIST1 field on the MFLUID. If Both faces of the element are “wetted” then these ele-
ments will be placed into an ELIST with a different ID in Nastran and this ID is used in the ELIST2 field.
Entity Information
This section includes the typical entity information contained in FEMAP: ID, color, layer and title. It is important
to give each Fluid Region a descriptive title so you may easily select them from the Model Info tree if they need to
be edited.
Fluid Options
These options fill out particular fields on the MFLUID entry in Nastran.
CSys
Coordinate System to be used to specify the orientation of the free surface of the fluid and any planes of symmetry.
This coordinate system MUST be a rectangular Coordinate System, as any other type will cause a Nastran fatal
error. Represents the CID field on the MFLUID entry in Nastran.
Choosing the coordinate system properly is very important. It can be useful to create a Local Rectangular coordi-
nate system for each Fluid Region. Make sure the Z axis of the user-defined coordinate system is facing in the nor-
mal direction of the plane you would like to represent the “Free Fluid Surface”, as any elements or surfaces that are
in the Fluid Region AND in the below the XY plane of the user-defined coordinate system will be “filled” with
fluid.
For example, in the figure below there are two fluid regions, the “Shallow Section” and the “Deeper Section”. The
Free Fluid Surface for the “Shallow Section” is defined by coordinate system 3, while the Free Fluid Surface for
the “Deeper Section” is defined by coordinate system 4. In this case, these Fluid Regions would be “filled” because
9.3-40 Finite Element Modeling
all of the entities that make up the Fluid Region lie below the XY plane of the coordinate systems used to set the
Free Fluid Surface.
“Deeper Section”
“Shallow Section”
“Coordinate System 4”
“Coordinate System 3”
Z Free Surface
Intercept of the free surface on the Z-axis of the Coordinate System specified in CSys. If the Z Free Surface is set to
Zero, then the free surface will be in-plane with the XY Plane of Fluid Region Coordinate System. Represents the
ZFS field on the MFLUID entry in Nastran.
For Example:
If the Fluid Region Coordinate System is at the “Bottom” of a the Fluid Region and Z Free Surface is set to “0.0”,
then there is effectively no “fluid” acting on the structure.
If the Coordinate System is again at the “Bottom” of the Fluid Region, but the Z Free Surface is set to “2.0”, then
the “fluid” will reach a height of 2.0 Units from the “Bottom” of the Fluid Region.
On the other hand, if the Fluid Region Coordinate System is at the “Top” of a the Fluid Region and Z Free Surface
is set to “0.0”, then the “fluid” will reach the “Top” of the Fluid Region.
Shaded Elements represent Fluid Regions, while Thick, Dark Lines represents “Fluid Level”
“Fluid” does not act on “Fluid” reaches Height of 2.0 “Fluid” reaches “Top”
Fluid Region Units from “Bottom” of Region of Fluid Region
There is a Check box which enables you to turn the Z Free Surface OFF completely, so no value is written out to
Nastran for the ZFS field. When the Z Free Surface is completely OFF and the XY Plane and YZ Plane fields are
NOT set to Antisymmetry, Nastran will treat the MFLUID card as a special form of “external fluid”. In this special
case, the user should define a coordinate system with the origin located as close to the center of the enclosed vol-
ume as possible in order for this type of MFLUID to behave properly. This special case is only available for Nas-
tran Solution Sequence 103 (Modal Analysis), as well as, SOLs 107 through 112 (Complex Modal Analysis and
Dynamic Analyses).
Bolt Regions 9.3-41
Fluid Density
Density of the fluid. Value is written to the RHO field on MFLUID entry in Nastran.
XZ Plane and YZ Plane
Allows you to choose symmetry conditions for the fluid region using the XZ Plane and/or YZ Plane of the Fluid
Region Coordinate system. The three options are 0..None, 1..Symmetry, or 2..Antisymmetry. Based on what is
selected in the drop down list, FEMAP will place a “N”, “S”, or “A” in the PLANE1 (XZ Plane) and PLANE2 (YZ
Plane) fields in the MFLUID entry in Nastran.
If you are using these symmetry options, make sure to define the coordinate system to the appropriate plane of
symmetry with regard to the structure.
For example, the figure below shows the appropriate position for the Fluid Region Coordinate Systems for a model
which is using a YZ Plane Fluid Symmetry condition.
Region Options
Characteristic Length - Interactions between elements with separation
that is greater than this number are neglected. Value is written out to the
RMAX field of the MFLUID entry.
Exact Integration Factor - Exact integration is used if the distance
between two elements is less than this number multiplied by the square
root of the area of the larger element. Otherwise, center point integration
is used by default. Value is written out to the FMEXACT field on the
MFLUID entry.
Fluid-Structure Pressure Output
When a Fluid Region is present in your model, FEMAP provides an Output Request (Nastran only) called “Fluid
Pressure” which will return an elemental “fluid-structure pressure” along with any other requested results. This
“fluid-structure pressure” will only be retrieved from Nastran when using the 1..Print Only (.f06 file), 2..PostPro-
cess Only (.op2 file), 3..Print and PostProcess (.op2 and .f06 files), or 5..Punch and PostProcess (.op2 file) options
for Results Destination in the Nastran Output Requests dialog box.
Bolt Regions
The Connect, Bolt Region command creates individual regions of a single element or multiple elements where you
would like to apply a bolt “preload”. Bolt preload is only supported in FEMAP supported Nastran Solution
Sequences 101 (Linear Static Analysis), 103 (Modal Analysis), 105 (Buckling Analysis), 107 through 112 (Com-
plex Modal Analysis and Dynamic Analysis) and 601 (Advanced Nonlinear Analysis).
Each region represents a “bolt” and there can be multiple “bolts” in a single model, all with unique “preloads”. The
“preload” is a specified torque which has been translated into an axial load, arising from components in an assem-
bly being bolted together. In FEMAP, the “preload” is created using the Model, Load, Bolt Preload command.
When analyzing a model with “preloaded bolts”, you may be interested in obtaining the stresses due to the preload
condition alone or due to a combination of the bolt preload and additional loading conditions.
9.3-42 Finite Element Modeling
Entity Information
This section includes the typical entity information contained in FEMAP: ID, color, layer and title. It is important
to give each Bolt Region a descriptive title so you may easily select them from the Model Info tree if they need to
be edited.
Defined By
Currently, only Beam and Bar elements can be used to define a Bolt Region. Bolt Regions can be defined using
either Curves (selects Beam and Bar elements associated with the selected curves) or Elements (element IDs). Both
curves and elements can be used at once to define a single Bolt Region. The IDs of the elements in the Bolt Region
will be written out to the EIDi field(s) of the Nastran BOLT entry.
Curves and Elements can be selected from the graphics window one at a time in the main Bolt Region dialog box.
In addition, their IDs can be typed into the appropriate field and added to the list using the <<Add button. If you
would like to choose multiple curves or elements at one time, clicking the Multiple... button will bring up the
appropriate Entity Selection dialog box for the selected entity type.
Note: FEMAP will allow you to choose ANY type of element when selecting elements for a Bolt Region. If
any of those elements are not the right type of element, they will not be added to the list and an error
message stating “Skipped ‘#’ of Elements which have invalid types for this command” will be sent to
the Messages window.
Curves and Elements can be deleted one at a time from the list in the Bolt Region dialog box by highlighting an
entity in the list and clicking the Delete button. If you would like to delete all of the Bolt Region entities at once,
you can simply click the Reset button.
Rotor Regions
The Connect, Rotor Region command creates individual regions of nodes to be used as individual “rotors” in rotor
dynamic analysis in NX Nastran. Rotor Dynamics is only supported in FEMAP supported Nastran Solution
Sequences 110 (Complex Modal Analysis) and 111 (Modal Frequency Response Analysis).
Entity Information
This section includes the typical entity information contained in FEMAP: ID, color, layer and title. It is important
to give each Rotor Region a descriptive title so you may easily select them from the Model Info tree if they need to
be edited. Also, if any “Rotational Force” has been applied to the rotor, you may want to include that information in
the title. The ID of each Rotor Region is written out as the RIDi field on the ROTORD entry.
Defined By
Only nodes can be used to define a Rotor Region. The IDs of the nodes in each Rotor Region will be written out to
the GRIDi field(s) of the Nastran ROTORG entry.
Rotor Options
These options fill out particular fields on the ROTORD entry in Nastran.
Rotation Axis (Z Axis)
Coordinate System to be used to specify the rotation axis for the current “rotor”. The Axis of rotation coincides
with the Z-Axis of the selected coordinate system. Writes out to the RCORDi field on the ROTORD entry for each
Rotor Region.
Geometry 9.3-43
Note: For Complex Modal Analysis, the “PARAM, G” value can be set in the NASTRAN Modal Analysis dia-
log box of the Analysis Set Manager. For Modal Frequency Response Analysis, this value can be set
using the Model, Load, Dynamic Analysis command. Simply change the Solution Method to “Modal
Frequency” in the Load Set Options for Dynamic Analysis dialog box and enter a value for “Overall
Structural Damping Coefficient (G)”.
Note: Material Damping can be set in the Define Material dialog box for each material in the model.
Geometry
• Solid Titles/Names now persist across Geometry, Solid, Cleanup and across writing a Parasolid transmit file
• Added Geometry, Surface, Remove Hole
Choose one curve on each
“interior hole” and all of the
curves making up the “loop”
will be found and removed
from the surface
All internal holes have been
removed from the surface
Original Solid Part with “stepped hole” Curve chosen for “loop” in Remove Face Resulting Solid Geometry
9.3-44 Finite Element Modeling
Original Solid Part with “stepped hole” Curve chosen for “loop” in Remove Face Resulting Solid Geometry
The Group to Create portion of the dialog box allows you to choose the ID for the new group and give it a Title. If
you do not specify a Title, FEMAP will create one based on the IDs of the Groups AND the Operation used to cre-
ate the new group. For example, if you are using the Add/Combine operation and have selected groups 1, 3, and 5,
the default Title would be “Add 1, 3, 5”.
Multiple groups can be chosen from the “Select One or More Groups from the List to Process” list in the Groups to
Process portion of the dialog box using windows standard selection methods. Holding down the Ctrl key and click-
ing in the “list” allows you to choose multiple groups one at a time. Holding down the Shift key while clicking in
the “list” allows you to choose a “range” of groups.
There are six choices in the Operation section of the dialog box. Here is a brief description of each operation:
Note: The “Base Model” for all of the “Examples” in this section is a simple 9 element “high” by 7 element
“wide” rectangle. Only elements are in the groups being processed with the various boolean operations.
+ =
Subtract – Creates a new group by subtracting any number of groups from a Single selected group.
Note: When the Subtract operation is chosen, the Subtract From drop-down list in the Groups to Process por-
tion of the dialog box will become available. The group chosen in the Subtract From drop-down list is
the “base group” and all of the groups chosen in the “list” will be subtracted from the “base group”.
- =
In All – Creates a new group that contains entities which are in ALL of the selected groups (i.e., if element 1 is in
group A AND Group B, element 1 WILL BE in group C). Another way to think of it is that only entities which are
“common” to ALL the selected groups will be in the new group.
For Example: (common between Group 12..L Shaped and Group 6..Blue)
Elements “Common” to
Both Groups in New Group
IN ALL
=
Only in One – Creates a new group that contains entities which are ONLY in one of the selected groups (i.e., if ele-
ment 1 is in both group A AND Group B, element 1 will NOT be in group C). Another way to think of it is that
only “unique” entities will be placed into the new group.
Groups and Layers 9.3-47
For Example: (Only in Group 12..L Shaped or Group 6..Blue, not both)
Elements “Unique” to
Each Group in New Group
Only in One
=
Not in Any – Creates a new group that contains entities which are NOT in ANY of the selected groups, but are in
the rest of the model (i.e., If elements 1-10 are NOT in Group A and NOT in Group B, they WILL BE IN Group C).
Note: When using the Not in Any operation, only entity types that are in at least one of the “Base Groups”
will be in the new group that is created from entities NOT in the “Base Groups”.
If Group A contains “n” elements and zero nodes, then Group B will only contain the “81-n” ele-
ments that are NOT in Group A.
If Group A contains “n” elements and “n” nodes, then Group B will contain the “81-n” elements and
the “100-n” nodes that are NOT in Group A.
Not in Any
=
Elements NOT in either
Group in New Group
Not in All - Creates a new group that contains entities which are NOT in ALL of the selected groups (i.e., If ele-
ments 1-10 are in Group A, but not in Group B and Group C, they WILL BE IN Group D). This command is only
useful when three or more groups are being processed. Only entities “Common” to ALL selected groups will NOT
be in the new group. If you use this command with only two groups, it will create the same group as Only in One.
• Updated Group, Elements, Material; Group, Properties, Material; Group Materials, On Property; and Group,
Materials, on Elements commands to handle the extra material IDs and the material IDs on layups of laminates
• Added function for multi-select titled entities, updated Group Evaluate to allow evaluation of multiple groups
• Added Group Commands for Regions - using Node, Element, Curve, Surface, Property
• Allow output vectors to be reloaded to those in selected set on set changes in Group, Operations, Generate with
Output
• Added ability to create groups from entities on layer. Command will ask if you want to condense or not.
• Added capability to Group, Operations, Add Related and Select Related in the Selector to start with selecting
just a layup
• Added new group definition for Elements by All Nodes.
• Added Group from Superelements. Uses Elements by All Nodes for all but the residual structure
9.3-48 Finite Element Modeling
Geometry Interfaces
The following FEMAP interfaces have been updated to support newer geometry formats:
NX Nastran Interface
• Support checksums for NX Nastran files with INCLUDE files.
• Added ELRESCS option to NX Nastran 601/701 NXSTRAT to request solid results in elemental/material csys
• Initial support for BOLTLD, BOLTFOR, BOLT in Nastran, limited Bolt Regions to include only Beam and Bar
elements
• Improved reading of various contact issues in Nastran Read - none that failed with our files, but would fail if
contact came at beginning of file
9.3-50 Finite Element Modeling
• Added support for Initial Conditions (temperatures) and TEMP(INIT) in Nastran Static Analysis
• Added support for MATT8 - temperature dependence for 2D Orthotropic materials
• Added support for MFLUID, added MPRES support to F06
9.3-52 Finite Element Modeling
MSC.Nastran Interface
• Changed a few items specifying MSC.Nastran to MSC/MD Nastran
A number of bugs were corrected.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
ANSYS Interface
A number of bugs were corrected.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
ABAQUS Interface
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
MSC.Marc Interface 9.3-53
MSC.Marc Interface
• Corrected a problem saving the marc parameters dialog box the processor switch and the Parallel BETA were
broken.
• Corrected issue where contact property field from the Marc model Definition was still referencing regular prop-
erties. Updated to load Connection Property
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
DYNA Interface
• Added Material Angle for plates/composites for Dyna
A number of bugs were corrected.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
PATRAN Interface
• Added support for reading Points, Lines/Curves, Patch/Surface and Named Components/Groups (PATRAN
Neutral file)
I-DEAS Interface
• Added writing of Groups to I-DEAS universal
• Supported reading Nastran files generated by I-DEAS where groups are defined as Sets with PARAM,G##
commands to specify nodes and elements in each group
Tools
Parameters
• Updated Tools Parameters dialog layout,
• Added option to Merge Tolerance for specified or automatic, and never update the values automatically.
• Added graying to Tools Parameters based on automatic/specified merge tolerance
Variables
• Updated delete variables to select multiple variables (update underlying multi-select to support variables)
Check, Coincident Nodes
• Updated Check Coincident Nodes to add preview (off by default) and options for which to keep
9.3-54 Finite Element Modeling
• Added dialog to Coincident Node/Point Merge for Showing Merge List, Keep List or both
Check, Distortion
• Added “Jacobian” Element Check
OLE/COM API
API commands that start a command now go through the main command loop, so such actions as Undo and Previ-
ous Command will work when using APIs. Also, an echo of more descriptive error messages are sent to the Mes-
sages window.
New API Objects and Attributes
• Added new entity types for Select Toolbar, Load Definitions, Constraint Definitions, Data Surfaces, and Map
Output.
• Added User Graphics to API
• Added numerous attributes to the Analysis Set Manager object
• Added numerous global attributes for the new Preferences.
New API Methods
• Added GetTitleIDList( ) and ParseTitleID( ). Can be used to fill combo and list boxes in API and parse the
results back into an ID
• Added Clear() to delete all contents
• Added NextEmptyAction()
• Added SelectMultiID() to Set object
• Added SelectAllOnLayer to the Group object
• Added ResetNextLoad, NextLoad, ResetNextLoadDef, NextLoadDef to the Load Set object.
• Added ResetNextBC, NextBC, ResetNextBCDef, NextBCDef to the BC Set object.
• Added GetEntities to the Connection Region object
• Added a number of methods the new Select Toolbar, Data Surface, Map Output, Load Definitions, and Con-
straint Definitions objects
Corrected API Methods
• Fixed numerous problems with the Group Object that corrupted groups if you used the same object to retrieve
and store multiple groups.
• Fixed problem with the Element Object that caused problems if you used the same object to retrieve a "list-
based" element (rigid or slide-line), then later created other non-"list-based" elements with that object.
The following functions have been added:
• feWindowTitle
• feWindowSetRect
• feProjectOntoVector
• feProjectOntoPlane
• feAppEventCallback
• feConnectionRegion (equivalent name to feContact)
• feModifySuperelementID
Preferences 9.3-55
• feVectorPerpendicular
• feGetElementFaces
• feGroupCombine
The following functions have been fixed, changed or removed:
• Removed vu.WindowLeft, WindowRight, WindowTop, WindowBottom.
Preferences
The Tabs in the Preference dialog box are now “stacked” to allow user access to all of the Preference Categories.
Most of the Preferences are the same between version 9.2 and 9.3, but a few have been moved to different Prefer-
ences or removed entirely because they were no longer valid or required.
Views
• Added browser for default View from View Library
User Interface
• Added preference for tooltip delay and duration
• Added preferences for controlling Show Entities defaults in new models
Database
• Added ability to recover from scratch directory (if it is up to date).
• Added preference to keep NextID increasing during rebuild
Geometry/Model
• Added Units drop down for File Preferences Geometry Scale Factor
• Added preference for length-based mesh sizing.
Interfaces
• Added preference to always read nonlinear stress/strain from Nastran
9.3-56 Finite Element Modeling
User Interface
• Simplified the toolbar layout that is initially displayed. Only the Model, View and Selector toolbars are now
displayed. All toolbars are still available, just not displayed initially.
• Updated a number of dialog boxes to use a tabbed style. This includes File Preferences, Materials, and Connec-
tion Properties.
• Added several buttons to the standard selection dialog that let you choose entities from a list or preview your
selection
Enter Entity IDs here. Preview selected entities
• To more closely follow Windows conventions, "Browse" buttons that searched for files or directories have been
changed to "…"
• Added a check box to the Delete confirmation dialog box to never ask for confirmation. Also added to File
Preferences (to turn this option back on)
• Added alternate keyboard accelerator tables for API and Program file development. These allow the user to use
the “commonly used keys” for program development in the API Programming and Program File panes.
• Improved selection in "Pick Front" mode on Rigid and Slide Lines - it now considers all nodes, not just the
master node.
• The Tools, Distance command has been enhanced to return the measured components in both global and the
active coordinate system.
Toolbars
• Added a Entity Display Toolbar for turning on/off entity display - similar to View Quick Options dialog box.
Coordinate
Labels Surfaces Connection Systems All Constraints
Curves Regions Connectors Elements All Loads
Analysis Model
Points Text Nodes
Geometry
9.3-58 Finite Element Modeling
• Added Clear Active Entity command to the Select Toolbar which will only clear the entities of the type which is
currently active in the Select Toolbar. Located in Selector Clear Menu.
Selector Actions Menu
Menu
• Added Connect Menu to Top-level menu. See the Connections section of this document for more information
on the commands on the Connect Menu.
• Added Extend command to the Geometry, Midsurface menu. See the Geometry section for more information on
this command.
• Added Map Output from Model command to the Model, Load menu. See the Loads and Constraints section for
more information on this command.
• Added commands to the Modify, Project menu to project points and nodes along a vector onto selected sur-
faces.
Model Info
The Model Info “tree” dockable pane allows you to view and navigate around a graphical “inventory” of many
“top-level” entities in your model.
Entity Editor 9.3-59
• Added ability to Transparent Highlight and Show Normals (Element and Surface normals) from the Show
When Selected menu in the Model Info tree.
• Fixed problem deleting Analysis Sets from the Model Info tree that caused fields in a newly created set to be
improperly initialized
Entity Editor
The Entity Editor dockable pane allows users to view, modify, choose, and create attributes, colors, connections,
numerical values, settings, etc. of a single finite element, geometric, or “other” entity in FEMAP.
• Fixed a problem in the Entity Editor that corrupted groups if the group title was modified.
• Fixed problem in the Entity Editor that caused a crash when the entity Title field was too long
• Fixed a problem in the Entity Editor / Data Table that caused output displayed for corner 1 to be corrupt if the
element had a load applied and the contour type was elemental.
• Corrected a mislabeled field in Entity Editor for Materials.
Data Table
The Data Table dockable pane allows you send data to an interactive, dynamically changing “table” using various
methods to fill the table.
• Added ability to Transparent Highlight and Show Normals (Element and Surface normals) from the Show
When Selected menu in the Data Table.
9.3-60 Finite Element Modeling
• Added "Update Selection" to the context menu of the Data Table. Highlight any number of rows in the Data
Table and these will update the Selection List (located at the bottom of the Model Info Tree) for the selected
Entity Type with the selected entities only.
• Fixed a problem in Data Table that caused Femap to crash when viewing a LS-DYNA one-way contact prop-
erty.
• Fixed a problem in the Entity Editor / Data Table that caused output displayed for corner 1 to be corrupt if the
element had a load applied and the contour type was elemental.
Meshing
Enhancements to meshing include:
• To improve the workflow for tet meshing, the initial dialog for mesh sizing has been removed. Unsized curves
are now automatically sized with default sizes, and an "Update Mesh Size" button has been added to the mesh-
ing dialog. This reduces the number of dialogs if you use default sizing, and if you need custom sizing, it allows
you to update the size multiple times until you are satisfied.
Loads and Constraints 9.3-61
• Added the ability to quickly apply the same changes to many loads or constraints in the Edit commands. After
editing the first Load/Constraint, you now have an option to apply the same conditions to all selected entities,
rather than needing to manually edit each one.
9.3-62 Finite Element Modeling
Connections
• Changed contact segments, contact properties, and contact pair elements to “Connections” (Connection
Regions, Connection Properties, and Connectors), and moved them to the top level of the menu. This makes
Connections more accessible and properly separates them from other element types and properties.
• Changed the Connection Property dialog box to a “tabbed” dialog box for easier movement between contact
properties between different NX Nastran solution sequences and other solvers.
• Added Connections (Connection properties, Connection Regions, and Connectors) to the Model Info tree along
with capability to enable/disable connections. The Master and Slave Connection segments can also be reversed
using a command on the tree.
9.3-64 Finite Element Modeling
Geometry
• Added ability to extend a surface by using one of a surface’s edge curves and “extending” the surface using a
specified “Extend Shape” method (Linear, Continuous Curvature, or Reflective) to a “target” Solid (or Sheet
Solid), location in space, or simply by a distance.
Graphics
The following are graphics enhancements:
• Added a View transparency option that allows you to make your model transparent without changing entity col-
ors. This is often good for selection when you are trying to pick entities either inside or on the back of a model.
• Also added a new transparent highlighting mode where the model becomes transparent and only the highlighted
entities are solid.
• The undeformed model is no longer displayed in default deformed views.
• All floating point numbers drawn in the graphics window (except workplane axes) are now controlled by the
exponent and number of digit settings on the View Options, PostProcessing, Contour/Criteria Legend dialog.
• Contour vectors can now be labeled with their value. This is controlled by the labeling options on the View
Options, PostProcessing, Vector Style dialog.
• Animate-MultiSet and Trace with scaled actual deformation now output individual frame maximum deforma-
tion and overall maximum deformation
The following are graphics corrections:
• Contact regions on shell top and bottom faces are now drawn correctly when shells are drawn with thickness.
Geometry Interfaces 9.3-65
• Prevented accelerator keys that accessed View commands from acting in View command Dialog boxes - these
could potentially cause a crash.
• Centered Solid Contour Vector arrows are now drawn correctly centered.
• Fixed Spaceball issue when orienting and hitting Ctrl-G at the same time - incorrect graphics images were
drawn.
• Constraint equations now drawn in groups.
• Corrected length of freebody resultant force. In previous releases, these arrows could be drawn extremely large.
• Criteria with Line Contour now correctly just contours the edges of the elements and does not fill the elements.
Geometry Interfaces
The following FEMAP interfaces have been updated to support newer geometry formats:
NX Nastran Interface
• Added support for NX Nastran 4.1
- BSGSET card for creating Glued Contact. Allows a “glued” connection to be created between dissimilar meshes
and multiple parts of an assembly.
- LSEARCH, CSTYPE parameters on NXSTRAT card.
- AUTOSPC Singular Value Decomposition (SVD) option.
A number of bugs were corrected.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
MSC.Nastran Interface
A number of bugs were corrected.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
ANSYS Interface
A number of bugs were corrected.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
ABAQUS Interface
• Added Surface to Surface contact parameter to ABAQUS Connection Property to include plate thickness in
contact.
• Improved reading of contact output, where FEMAP will attempt to match the output vector label to the actual
contact pair label in Femap.
MSC.Marc Interface 9.3-67
MSC.Marc Interface
• Fixed a problem reading results files from version 2003. FEMAP has been enhanced to read output from ver-
sions 2003 and 2005.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
DYNA
• Added Support for LS-DYNA3D in the Analysis Set Manager.
A number of bugs were corrected.
For details, see “Analysis Program Interfaces” in the FEMAP User Guide.
Other Interfaces
• Interfaces to many analysis programs that have not been actively supported have been hidden in this release.
They can re-enabled through File Preferences, however these interfaces are no longer supported and may be
removed in the future.
OLE/COM API
New API Objects and Attributes
• Added new entity types for Connections, Connection Regions and Connection Properties
• Added new Sort object. This is much like a Set, but allows additional data to be stored with each ID and allows
the IDs to be sorted based on the attached data.
• Added numerous attributes to the Analysis Set Manager object to support the new Dyna Interface.
• Added numerous global attributes for the new Preferences.
New API Methods
• Added AddContact, SetOutputType, SetOffset, GetOffset, SetRigidType and IsRigidType methods to the Con-
nection Region object.
• Added Match and SelectOutputVectorID methods to the Set object.
• Added ClearNodeList method to the Element object
• Added IsPlane, IsCylinder, IsSphere, IsCone, IsTorus, Conical, Toroidal and Spherical methods to the Surface
object. Modified the calling syntax of the Planar method to match the syntax of the new methods.
Corrected API Methods
• Fixed numerous problems with the Group Object that corrupted groups if you used the same object to retrieve
and store multiple groups.
• Fixed problem with the Element Object that caused problems if you used the same object to retrieve a "list-
based" element (rigid or slide-line), then later created other non-"list-based" elements with that object.
The following functions have been added:
• feAddToolbarSubmenu
• feAddToolbarSubmenuCommand
• feAddToolbarSubmenuUserCommand
9.3-68 Finite Element Modeling
Preferences
Overall, the File, Preferences dialog box has been completely upgraded and is now a “tabbed” dialog box granting
easier access to the various FEMAP preferences. The user simply clicks the tab for the particular set of preferences.
Most of the Preferences are the same between version 9.1 and 9.2, but a few have been moved to different Prefer-
ences or removed entirely because they were no longer valid or required.
Views
• The Workplane is no longer displayed by default.
• Removed Clipboard Formats.
• Moved View Library to Library/Startup Preference
User Interface
The Menus and Toolbars preference is now named User Interface because it now has options for other aspects of
the FEMAP User Interface, not just Menus and Toolbars.
• Added Ask for Confirmation Before Delete preference to be able to re-instate the Confirm Delete dialog box if
it has been turned off.
Database
• Removed Undo Files from Scratch Disks
Interfaces
• Added Preferences for Nastran solver including control of memory, output directory and scratch directory
Library/Startup
The Library preference is now named Library/Startup because it now has options for both aspects of FEMAP.
64-bit Support 9.3-69
• Added a preference for running a Startup Program File/ Basic Script/ Executable either just at startup or for
every new model
• Added a library for Connection Property
• Moved View Library to Library Preference
Colors
• Added Preferences to set default color of Connection Property, Connection Region, and Connector.
64-bit Support
• FEMAP v9.2 is still a 32-bit application, however this release can be run on 64-bit Windows. The dongle-based
licensing has been updated to support the 64-bit platform.
• This release also includes both 32-bit and 64-bit versions of NX Nastran. If you are using NX Nastran for
FEMAP on a 64-bit platform, the 32-bit FEMAP can still use the 64-bit NX Nastran. There will be an option
when installing.