FEMAP v8.3 Updates and Corrections: Welcome To FEMAP README For Previous Versions
FEMAP v8.3 Updates and Corrections: Welcome To FEMAP README For Previous Versions
This file contains information about enhancements and corrections that have been made in
FEMAP Versions up to 8.3. Much of the information contained in this file can also be found in
your printed manual. It is retained here merely for historical purposes.
ABAQUS
• Corrected a problem that could cause the interface to simply end without writing a file when you
were trying to export certain models. (8.3a)
ANSYS
• For contact, changed method for writing Friction data from MPDATA to MP to avoid warning
messages in ANSYS. Also updated TSHAP to be written for each face, and corrected the
numbering of triangular (degenerate) parabolic faces.
• Corrected a problem writing the TSHAP command for the TARGEXXX contact elements.
• Corrected a problem writing the CONTA17X element that caused the quads not to be degenerated
correctly.
• Corrected problem with PLANE82 that wrote an extra keyopt if the Analysis Manager was not
used.
MARC
• Corrected writing of options on BUCKLE for Linear buckling analysis.
• Corrected a problem creating the Contact Table when contact segments are deleted from the
model.
• Corrected problems writing the CONTACT option. The entry for Coulomb Friction based on
Force was written incorrectly. Also corrected the calculation of the maximum number of
nodes on the periphery of any surface.
• Corrected problems writing the DEFINE, NODE option for contact segments where the node
numbers were written incorrectly.
NASTRAN
• Added interfaces to NX Nastran.
• Corrected GROUNDCHECK and WEIGHTCHECK options including support for defaults.
• Added support for the Direct Enforced Motion loading for Frequency Response, Random Response and Response Spec-
trum.
• Added support for PBEAML and PBARL.
• Numerous customizations to remove features not supported in NE/Nastran and support of Tension-Only Shell elements.
• Added support for RSPLINE element.
• Added support for CBUSH element, PBUSH and PBUSHT properties.
• Added support for nonlinear and frequency dependent springs.
• Added option to skip writing PARAM,RESVEC.
• Added support for reading DLOAD, RLOAD2, TLOAD1.
• Added support for specifying multiple FREQi commands.
• Fixed a problem reading LOAD commands where origin of angular velocity (RFORCE) loads were lost in certain circum-
stances.
• Corrected a problem writing MEFFMASS when requesting plotted output.
• Added the ability to write the COUPMASS PARAM for Random and Frequency response.
• Corrected an error writing the 456 dof's on the DPHASE card.
• Corrected a problem writing large field format for CQUAD8 and CTRIA6 elements.
• Added the ability to define warping Node or SPOINT using Modify-Update Elements-Beam Warping.
• Added support for prestiffened modal analysis.
• Corrected a problem reading Composite Failure Indices from the op2 file that caused FEMAP to crash.
• Now skips restart commands when the standard Executive Control is skipped (8.3a)
• Corrected a problem that caused FEMAP to launch the Nastran solver even when the export process was canceled. (8.3a)
Geometry Interfaces
• Updated to ACIS Release 10.
• Updated to Parasolid 15.0.
• Updated Advanced IGES interface, supporting IGES 4.0, 5.2 & 5.3 (read), IGES 4.2, 5.2, 5.3 (write).
• Updated STEP interface, supporting STEP AP203 and AP214.
• Update Pro/E interface, supporting v17, and encrypted or decrypted files from 2000i and 2000i2.
• Updated CATIA interface, supporting v4.1.x and v4.2.x.
• Updated Unigraphics interface, supporting v11 to v18.
• Updated VDA interface, supporting VDA-FS 1.0 and 2.0.
• Added optional interface to CATIA v5.
• Increased maximum number of solid bodies that can be read from one file to 100000 from 25000 (8.3a)
• Added support for reading data blocks 2467 and 2452 for reading I-Deas groups from a Universal file. (8.3a)
FEMAP Structural
• Corrected a problem with the format of writing temperature data.
DYNA
• Added support for postprocessing of double-precision results files.
• Increased precision of xy pairs written to *DEFINE_CURVE.
• Corrected numbering of the wedge element so that the first face normal now points inward.
ABAQUS
• Changed contact definition from the usage of *SURFACE DEFINITION to the *SURFACE command for ABAQUS 6.2
and greater.
• Corrected a problem that caused Plane Stress elements to be written as the wrong type.
Preferences
• Added preference to allow element symbols to disappear during rotation.
• Added preference to allow fast-picking of most entities, but retain the slower but more accurate picking of curves.
• Added capability to fully customize the FEMAP menu.
Stress Wizard
• Corrected a problem that allowed you to exit the Stress Wizard while in another command. The subsequent retiling would
send the current command window to the background making FEMAP appear to be locked up.
Geometry
• Corrected several problems in the conversion of solid engine curves to FEMAP curves (8.3a)
• Added mesh information to the dynamic query tooltips for geometry to show nodes, elements and/or element faces which
were associated with the geometry (8.3a)
• Fixed a problem creating “Parametric Curves” on certain surfaces (8.3a)
Properties
• Added shapes for NASTRAN beam cross-section library.
• Added support for nonlinear and frequency dependent springs.
• Added support for Tension-Only Shell elements for NE/Nastran.
• Added support for CBUSH elements in Nastran.
Loads
• Added support for pressures in a specified vector direction.
• Added support for specifying multiple, simultaneous methods of selecting solution frequencies for frequency response solu-
tions.
Constraints
• Added ability to confirm deletion of individual constraint equations when multiple equations are connected to the same
nodes.
Meshing
• Added capability to create custom mesh sizes along a curve that match a group of selected nodes on another mesh.
• Improved meshing on solids which had one or more surfaces that failed to mesh using the fast-tri mesher.
• Improved meshing of very small boundary surfaces with holes.
• Improved the method used for determining the plane used in the planar meshing approaches.
• Added switch to the Mesh->Connection command’s to allow creation of rigid elements with the master and slave nodes
reversed.
• Corrected an crash of the tet mesher during midside node addition that occurred if the edge of a triangular face was on the
edge of a surface and the edge had the highest node numbers on that face. (8.3a)
• Added capability to associate hex elements that were generated from the “HexMesh from Elements” command, when the
surface elements are all from the same solid and completely enclose the volume (8.3a)
• Corrected a problem in hex meshing that caused the mesh to fail if there were very thin elements along the “length” of the
mesh, and a very slight curvature in the geometry being meshed. (8.3a)
Modify
• Added ability to create new layers while in the Modify->Layer commands.
• Added ability to reverse the normal directions of surfaces that are not part of solids.
• Added ability to update the layer used by a complete mesh. By selecting elements also updates layers of associated nodes,
properties, loads, ...
• Updated Modify->Layer->Solid to update the layer of the solid in addition to the other geometry.
• Added ability to remove definition of beam cross-sections from selected properties.
• Added ability to automatically generate offsets for line elements that move the shape reference point to the nodes.
• Corrected a problem in renumber of groups, load sets and constraint sets that caused references to those items in Analysis
Sets to be incorrect. Also added support for renumbering of mesh approaches and element associativity data when
geometry was renumbered.
• Added the ability to specify Nodes or SPOINTS to define warping for beam elements using Modify-Update Elements-Beam
Warping.
API
• Added new functions: feAppEmbedGraphics, feAppEmbedMessages, feAppVisible, feAppRegisterMessageHandler, feAp-
pLockExit, feAppUnlockExit, feAppLockModel, feAppUnlockModel, feModifyOffsetsToRefPt, feModifyBeamWarp-
ing, feGroupEvaluate.
• Added ability to run FEMAP without having it displayed on the screen.
• Added ability to embed the FEMAP Graphics windows into another application.
• Added ability to embed the FEMAP Messages window into another application, or to send the messages directly to another
application for processing.
• Added ability to customize the FEMAP menu to include both standard and user defined commands.
• Added ability to lock the session so that user can not exit or change models.
• Made corrections to feFileWriteNeutral, feOutputFromLoad, feSurfaceCorners, feMeshEdgeMembers and feMeshSize-
Curve.
• Added new functions to Expand and Compress geometric constraints, loads and contact in their respective objects.
• Added new functions to obtain the nodes and elements attached to various geometric objects (points, curves, surfaces and
solids), also obtains element faces on surfaces.
• Added function to delete all available Set objects.
• Added function to do standard initialization of View Objects without having to manually set all of the values.
• Updated handling of application locking so that sessions started with CreateObject did not prematurely terminate if all other
objects were destroyed.
• Added support for Set data in the Neutral file so that it can persist through a version upgrade.
• Added new events for Program File Start/Stop, and Draw Start/End (8.3a)
• Added new functions: feLoadCombine, feBCCombine, feAppMenu and properties: hProgFile and PickQueryMode. (8.3a)
• Added function ElementsWithFace to the Surface and Curve objects (8.3a)
• Added support for access to the API from .NET Basic. This supports the Object data type which replaces the Variant data
type. (8.3a)
Graphics
• Added support for Isoline displays.
• Added support for Streamline displays.
• Corrected a problem that prevented modifying of colors in the Palette using the available color sliders.
• Added option to suppress drawing of elements that are displayed as symbols.
• Added support to display up to 9 simultaneous functions in an XY display.
• Added labeling option for XY plots to label the XY pairs, instead of a single value.
• Added ability to create and query a display deformed relative to a selected node.
• Added ability to force contour legend and criteria plot labels into exponential format.
• Fixed a problem with boundaries in the View Show command (8.3a)
• Added support for drawing nodal permanent constraints, even if no constraint set is active (8.3a)
• Corrected the display of loads on points/curves/surfaces when the direction was specified in a local coordinate system (8.3a)
• Fixed a problem that sometimes caused mesh sizes along curves to be missing when the model was dynamically rotated
(8.3a)
This document includes the most current information for FEMAP Version 8.2.1, and updates for Version 8.2. The
information in this document and in the Help system is more up-to-date than in the printed manuals. For addi-
tional information, check our web site: http://www.femap.com.
------------------------------------------------------------------------------------------------------
NASTRAN Interface
-Corrected writing of thermal body loads for dynamic analysis.
-Added support for reading the GEOM options 1 and 2 for the CBEND element.
-Corrected a bug writing radiation boundary conditions. The view factor written on RADBC was also bieng
used for the TEMP value on the referenced TEMPBC. This caused the view factor to be squared when using
a CNTRLND on RADBC.
-Added control of adaptive or constant interval time stepping for nonlinear analysis.
-Corrected default density and heat generation values when reading materials.
-Corrected handling of table parameters (phase shift) when reading TABLEM2, TABLEM3, TABLED2 and
TABLED3 commands.
MARC Interface
-Corrected writing of CONTACT in the Model definition. FEMAP was not writing CONTACT when it was
defined in the MARC Model Definition dialog box.
-Corrected a problem writing the “Write Groups As Sets” and “Extended” options in the MARC Write Param-
eters dialog box.
-Corrected problem writing the Plasticity option in the MARC Write Parameters dialog box.
-Added support for postprocessing of results files up to Version 11 (MARC 2003)
-Added support for reading Plastic Strain, Creep Strain, Cauchy Stress, Thermal Strain, Cracking Strain,
Elastic Strain, Elastic Strain in Global Coordinates, Plastic Strain in Global Coordinates and Creep Strain in
Global Coordinates.
ABAQUS Interface
-Corrected a bug writing *RADIATE. FEMAP was writing an option that was not available.
-Corrected a bug writing *PHYSICAL CONDITIONS. The Physical Conditions were only written when a tem-
perature body load was defined and used as an initial condition. *PHYSICAL CONDITIONS will now auto-
matically be written when required for load type.
-Corrected a bug that improperly defined the element face for heat flux, convection and radiation loads on
axisymmetric shells and plane stress elements.
-Corrected a problem writing *INITIAL CONDITIONS for body loads. The referenced NSET was improperly
defined.
-Added support for reading and writing heat transfer shells DS3 and DS6.
-Corrected a problem writing *ORIENTATON for shells with normals that did not match. FEMAP now checks
for and creates a *ORIENTATION for matching element normals as well as material direction.
-Added support for reading output for up to two integration points and up to 25 section points for beams.
ANSYS Interface
-Corrected a bug reading SHELL91 plys with KEYOPT(11) set to 1 (top) or 2 (bottom). This caused FEMAP
to read the plys incorrectly.
-Added support for reading SHELL91, SHELL99 KEYOPT(11) bottom offset.
File Naming
-Modified usage of standard File Open dialog box to support filenames with multiple filename extensions
(multiple "." in filename).
Graphics and Selection
-Added a feature to prevent accidental dynamic rotation during the File->Picture->Save command. This pre-
vents capture of the file dialog in the saved picture.
-Corrected direction of beam diagrams in enhanced render mode to make them consistent with non-render
graphics, and implemented the beam diagram reverse switch in render mode.
-Corrected drawing of heat fluxes in enhanced render mode.
-Corrected free edge display of elements with missing midside nodes in enhanced render mode.
-Added query/front picking, non-render graphics support and dynamic rotation support of 3-noded beam ele-
ments.
-Corrected drawing of beam cross section orientation when two sequential beam elements share the same
property but are in a different layer or have a different color.
-Corrected display of quad element direction when using the right hand rule option for linear quad elements.
Properties
-Updated section property calculation to allow computation of properties for very thin circular tubes.
Model Checking
-Updated the method of computing element normal directions for warped quadrilateral elements. This greatly
improves the accuracy of the Tools->Check->Sum Forces command if there are a large proportion of pres-
sure-loaded, warped elements.
API
-Corrected a problem with feSolidSlice and feSolidSliceMatch so that they no longer require unit vectors for
the normal of the slicing plane.
-Updated interface to feSurfaceEdgeCurves to accept four curves instead of a set of curves to allow control
of selection order.
-Corrected potential problem with leftover selection sets in: feProjectOntoCurve, feProjectOntoSurface, feM-
oveTo, feMoveBy, feRotateTo, feRotateBy, feAlignTo, and feScale
-Documented the ReadString method of the UserData object
Meshing
-Corrected a problem with Mesh Editing that caused FEMAP to hang when editing an element that had loads
defined on it.
This document includes the most current information for FEMAP Version 8.2. The information in this document
and in the Help system is more up-to-date than in the printed manuals. For additional information, check our web
site: http://www.femap.com.
------------------------------------------------------------------------------------------------------
NASTRAN Interface
- Added support for WEIGHTCHECK, GEOMCHECK, GROUNDCHECK commands to the Analysis Case
Manager.
- Added support for output requests for GPKE, ESE, EDE, EKE output to the Analysis Case Manager.
- Added the OMODES output request in the Analysis Case Manager.
- Corrected a bug that caused FEMAP to write the wrong POST codes when requesting XY PRINT output
for PSD analysis. This error requested the wrong output.
- Corrected a bug that caused STRAIN data not to be read from the output2 file for NASTRAN 2001.
- Corrected a bug when reading the bulk data file. This bug caused FEMAP to read the modal damping
table (TABDMP1) and incorrectly store it as a Structural Damping vs Freq table.
- Added Job Monitor for launching and monitoring MSC/Nastran analyses. Monitor shows progress of log,
f04 or f06 file as it is being written.
- Added support for nonlinear and frequency dependent springs via the PELAST entry.
- Result titles can now be read directly from text defined as a TITLE, SUBTITLE or LABEL in the OP2 file.
This is controlled by a new option in File Preferences
- Added support for automatically truncating extra long lines, without an error message, when reading a
model file, if those lines only contain spaces.
NE/Nastran Interface
- Corrected a bug when reading the bulk data file. This bug caused FEMAP to read the modal damping
table (TABDMP1) and incorrectly store it as a Structural Damping vs Freq table.
- Added support for the pipe option on tube elements, including control of internal pressure and closed
ends.
ANSYS Interface
- Corrected a bug that caused FEMAP to incorrectly write the properties for 2nd order shell elements. FEMAP
would incorrectly assign one thickness for all the shell properties that were being written.
- Added support for reading models in blocked formats from DesignSpace v5 & v6
MARC Interface
- Added MSC.Marc to the Analysis Case Manager.
- Added support for buckling in MSC.Marc.
- Added support for the CONTACT TABLE.
- Corrected a bug that caused the TSHEAR parameter not to be written.
- Added support for reading results files from newer versions of Marc thru Marc 2001
- Added Job Monitor for launching and monitoring MARC analyses. Monitor shows progress of printed sta-
tus file as it is being written, as well as displaying various convergence and progress indicators.
DYNA Interface
- Corrected a problem writing the *MAT_SOIL_AND_FOAM card. FEMAP was writing a period instead of
a comma for the field separator.
- Added missing * when writing MAT_THERMAL_ORTHOTROPIC_TD and
MAT_ANISOTROPIC_ELASTIC.
- Corrected a problem writing beam releases for the rotational dof on the *ELEMENT_BEAM card.
ABAQUS Interface
- Added Support for SAX1, SAX2, B32, B22, B22H and B32H element types and also contact supported.
- Corrected a bug that caused FEMAP to incorrectly define contact surfaces for beams in space.
- Corrected a bug that caused FEMAP to incorrectly write *CONTACT NODE SET when the GENERATE
option was used.
Geometry Interfaces
- Included updated versions of translators for CATIA V4, Pro/E, Unigraphics, I-Deas, STEP, VDA and
IGES.
- Included latest releases of ACIS (8.0) and Parasolid (14.0)
- Geometric entities can now be renumbered
File Preferences
- Added many new options for the control of render graphics.
- Added option to control reading output set titles from the NASTRAN results file and options to initialize
the new analysis monitor
- Added ability to browse for new library files rather than simply typing the filenames
Tools, Check
- Corrected a bug that caused FEMAP to print garbage for the aspect ratio for wedge elements.
- Added the ability to correct invalid elements in Check Distortion
Tools, Stress Wizard
- A wizard has been added that leads you through a four-step process from loading solid geometry
through analysis and postprocessing. The wizard is setup to handle single part, single constraint set, sin-
gle load set, static analyses. It can be used as very simple, complete tool to do many of these types of
analyses, or in combination with the other FEMAP capabilities to handle more advanced situations.
Analysis Case Manager
- Corrected a bug that caused the Case Manager to incorrectly create subcases when using the NEW but-
ton in Abaqus and Ansys.
Elements
- Added the linear and parabolic Axisymmetric shell element
- Added parabolic beams.
Meshing
- Added capability to extrude, revolve and sweep the faces of elements into other elements. For example,
faces of solid elements can be extruded into other solids without first skinning with plates.
- During Copy, Rotate, Scale, Reflect and Radial Copy of meshes an option has been added to match the
loads and constraints that were on the original mesh.
- Two options have been added to mesh sizing of solids. The first permits length-based sizing, eliminating
problems that sometimes occur when sizing unstitched geometry, and geometry with curves that have
nonstandard parameterization. The second option allows automatic feature suppression of short edges.
- Length-based sizing has also been added as an option for mesh sizing on surfaces.
- Surface meshing has been enhanced to handle suppressed edges in a more reliable manner. This
allows much more reliable meshing of geometry with sliver surfaces and surfaces with small edges
formed where there are slight mismatches surface corners.
- Surface meshing will now automatically attempt to use the Planar Projection approach if meshing in
parametric space fails for any reason. This increases the number of parts that can be automatically
meshed without user intervention.
- The surface mesher has been improved to handle cases with embedded curves. Curves can be "float-
ing" in the middle of the surface, or attached to an inner or outer loop.
Loads
- Added the ability to define pressure loads on the “TOP” and “BOTTOM” surface for Axisymmetric shells.
- Added an option to the "adjacent face" selection method to only consider faces that have consistent nor-
mal directions.
Constraints
- Added advanced geometric constraints which give full control over the degrees of freedom being con-
strained. Also added geometric constraints that can be applied using terminology like sliding, symme-
try,…
Graphics
- Completed the implementation of the "new" render (OpenGL) graphics mode. This mode is now used as
the default for all graphics.
- On-screen graphics now automatically update in many more cases than before, including when entities
are deleted (this can be controlled with a new option in the deletion confirmation dialog). Also added the
"Auto Regenerate" render graphics preference which will force a redraw after every command that
changes model content.
- Added support for multiple (3) independent section cutting planes in rendered graphics
- Added support for drawing constraints as vectors to show directions.
- The display of curve mesh size is now controlled by View Option, Symbols, Show Dots in rendered
graphics mode.
Postprocessing - Contours
- Corrected two problems in the conversion of Elemental to Nodal data that is used for Nodal Contours.
The first problem caused incorrect averaging of elements that had missing corner data if other elements
in the same output vector had corner data (This occurs for stresses in mixed CTRIA3/CQUAD4 models
in Nastran). The second problem caused the elemental center value to be used, instead of the average
of the adjacent corner values at midside nodes of parabolic plate elements.
Groups
- The Group Operations Generate command has been enhanced with an option to only consider planar
elements which have consistent normal directions.
- Options have been added to the Group Operations Generate Solids command to build separate groups
for each solid and whether or not to include the associated model entities in the groups with the geome-
try.
Libraries
- Many new material libraries have been added to this release. They include various Aluminum, Copper,
Nickel, and Steel alloys, as well as Mil5 and MDLA materials. Over 6000 different materials and alloys
are represented
- The Library selection dialog box can now be resized by dragging the corners. This helps to read the
longer titles in the new libraries.
Toolbars
- Added File New and File Open commands to the toolbar containing the File Save command.
Database
- Converted the FEMAP model file format to no longer use the Microsoft Compound document format.
This was done to eliminate file size limitations that caused model corruption when files exceeded certain
sizes (typically 2 Gbyte, although this could vary depending on the OS and file systems being used). It
also eliminates excessive file fragmentation which can occur in compound document files, and which
also causes file corruption. With the new model file approach, you will see that when you open a model
file, it is expanded into a scratch subdirectory instead of a single scratch file.
API
- Added functions to the FEMAP Object including: feCheckElemFixup, feGetReal, feGetInt, feDeleteOut-
put, feDeleteLoads, feDeleteConstraints, and feOutputCalculate. Modified the following methods: feGen-
erateCopy, feGenerateScale, feGenerateRadialCopy, feGenerateRotate, and feGenerateReflect.
Corrected problem in GetVectorAtNode in Output object and a problem in the Get method for Beam/Bar
results. Corrected the Get method in the Element object for element types with lists of nodes (Rigids,
Slide Lines…). Also corrected interface to feOutputProcess in FEMAP Object and the GetSearch
method of the entity objects.
- Added access to all new model data as properties - especially in additions to the Analysis Set Manager,
advanced geometric constraints, control of the multiple view cutting planes and new preferences.
- Provided access to the serial number of the running FEMAP session for security checking.
- Added support for the new Contact Table in the AnalysisSet and AnalysisCase objects.
- Added support for the advanced geometric boundary conditions in BCGeom object
- Added capability to load arrays of node and element data.
- Fixed problems in Function and Contact objects that caused crashes when calling Get method of these
objects.
This document includes the most current information for FEMAP Version 8.1. The information in this document
and in the Help system is more up-to-date than in the printed manuals. For additional information, check our web
site: http://www.femap.com.
------------------------------------------------------------------------------------------------------
User Interface
Display
- Added a new, more reliable, enhanced Render mode.
- Added support for displaying nodal fluid loads in groups.
- Corrected a problem with double-sided contours and max/min data conversion when plate thickness is also
displayed.
- Eliminated a crash that occurred if you were in Render mode, in a model with no solid elements, and tried to
modify the plane location in Dynamic Cutting Plane command.
- Moved the Beam Diagrams options to a new location under the View Options command. Added labeling and
reverse options.
- Added the ability to color points, curves, and surfaces by property or material colors.
- Corrected a crash that occurred if you set the curve accuracy to 1.0E-6 and tried to draw a circle or spline in
non-Render mode.
- Corrected labels on convections, radiations, heat flux, heat generation, loads on curves, transient loads, and
fluid loads. Previously, all load values were written as the absolute value, not the actual value.
Picking
- Added support for picking in polar coordinates. Previously, if you used the Locate in Workplane coordinate
method and chose polar coordinates, picking still worked in rectangular coordinates.
- Added support for box-picking boundaries created from solid surfaces.
- Corrected a problem that caused the wrong group to be used for picking if you had multiple graphics win-
dows displayed and each window showed a different group.
Interfaces
NASTRAN Interface
- Added the capability to read model files that reference INCLUDE files. The new capability supports files that
are nested up to 10 levels.
- Added support for writing an analysis model file that only contains the contents of a selected group.
- Corrected a problem that caused FEMAP to crash when reading an OUTPUT2 file containing beam ele-
ments, on a system that has 64 MBytes of memory, runs Windows 95 or 98, and uses the HP LaserJet 4
printer driver.
- Corrected a problem that could result in an invalid ID statement if your model was in a directory with a long
name.
- Added the ability to request force balance and strain energy for Nonlinear analysis.
- Added direct enforced motion in Dynamic Analysis for NASTRAN 2001. Enforced motion types LOAD, DISP,
VELO, and ACCE are supported.
- Removed automatic writing of PARAM,DDRM,-1 and MODACC. These controls can be written by selecting
the respective parameter in the Bulk Data options when exporting the analysis.
- Added support for writing the parameter PARAM,RESVEC,YES.
- Corrected a problem reading output from the NASTRAN 2001 OUTPUT2 file, caused by changes made to
the OUTPUT2 format.
- Added the capability to read NASTRAN 2001 MEFFMASS output from the PRINT file into FEMAP XY func-
tions.
- Corrected a problem with the transient heat transfer Estimate button that caused it not to work for models
with axisymmetric elements.
- Corrected a problem that caused TSTEP to be incorrectly written in Large Field Format.
NE/Nastran Interface
- Added support for surface-to-surface contact elements and cable elements.
- Changed the dynamic loads section to eliminate unnecessary writing of LSEQ cards.
- Added the ability to request GRID POINT FORCE output for Nonlinear Static analysis.
- Added support for reading and writing contact segments BSEG and contact pair BSCONP.
- Changed the default output request for Nonlinear analysis to STRESS=ALL.
ANSYS Interface
- Added support for post-processing results that have been combined using the ANSYS Append command.
- Corrected KEYOPTS written for SHELL91 elements. Added support for writing SHELL91 and 99 KEYOPT
11.
- Added options for 2D or 3D mass elements with or without rotation DOF.
- Added support for reading and writing anisotropic materials for element types SHELL181, 182, and 183, and
SOLID 185 and 186. Also added support for TB data cards for anisotropic (ANEL) materials.
- Added support for reading or writing the LINK10 element for tension only or compression only.
- Added the Transient Heat Transfer analysis type.
- Corrected a problem that caused FEMAP to not read the element description table from certain results files.
MARC Interface
- Corrected problems that caused some elemental output to be skipped for large models.
- Updated the MARC interface to read and write for version 2000 or K7.
DYNA Interface
- Changed the *SET_SOLID_LIST to *SET_SOLID to define lists of solid elements.
ABAQUS Interface
- Corrected a problem with reading the definition of arcs in analytical rigid surfaces.
- Added read and write support for generalized plane strain elements.
- Added APPROACH to the contact pair property to allow for individual step definition.
- Changed *RADIATE to account for version 61 field 5 changes from Radiation constant to emissivity.
- Added support for writing of I12 I13 I23 for *ROTARY INERTIA in ABAQUS version 61.
- Corrected a bug that caused FEMAP to write out an incorrect value for *SURFACE INTERACTION data line
1.
- Added support for slide line elements ISL21, 21A, 31 for ABAQUS 5.8.
- Added ANALYTICAL RIGID surfaces to the standard contact segment definition in FEMAP.
- Corrected a problem reading nodal connectivity for line elements that caused FEMAP to incorrectly
assign the beam orientation node. Also corrected a problem reading default orientation indicated by a blank
line.
VRML Interface
- Added support for VRML 2.0 and VRML 97.
- Added support for contour and post-processing legends, and element edges.
- Added support for modifying contour levels and colors, elemental contours, and averaging schemes.
- Added support for internal texture maps – you no longer need to use an external jpg file.
File Menu
Notes
- The length of notes that can be defined is now virtually unlimited. Previously, notes were limited to 30,000
characters.
Preferences
- Added the capability to remember dialog box locations and place future dialog boxes at the same location on
subsequent commands.
- Added the capability to open an existing model without opening any of the stored views.
- Added the ability to easily create your own menus of commands, program files, or other applications.
Tools Menu
Workplane
- Added expansion factor in Snap Options that allows you to expand or shrink the size from its automatically
scaled sizes.
- Updated the checking of the visibility preference to make sure that it always applies.
Toolbox
- Corrected problems with the several of the icons that didn’t access the proper commands.
Tools Commands
- Updated the Tools->Section Properties->Surface Properties, Tools->Section Properties->Mesh Properties,
and Tools->Check->Coincident Loads commands to support the List->Destination settings.
Geometry Menu
Boundary Surfaces
- Added the capability to automatically remove zero-length curves from the curves selected to define a bound-
ary.
Model Menu
Loads
- Added support for varying the function ID reference on nodal/elemental loads by using "!i" in an equation-
based load.
- Added a Copy button to the Model->Load->Heat Transfer command that allows you to copy settings from
another case.
- Significantly improved performance when expanding nodal loads defined on multi-surface boundaries.
- Corrected a problem that caused pressure loads on surfaces to expand in the wrong normal direction if you
manually reversed the element normal directions of planar elements on the surface.
- Added support for properly expanding surface loads on multi-surface boundaries.
Constraint Equations
- Corrected graying of the OK button after you select and delete an item in the constraint equation.
Output
- Implemented the Output->Process command to replace the Copy, Linear, Envelope, Error and Convert com-
mands. Output Process has a new user interface and new capabilities.
Mesh Menu
Surface Meshing
- Improved meshing of surfaces with feature suppressed edges. Suppressed edges can now be treated as a
single centralized node, which greatly improves meshes of surfaces with small edges.
- Corrected a problem that could cause FEMAP to crash if you tried to mesh a surface with all of its edges sup-
pressed.
Hex Meshing
- Corrected a problem that prevented further hex meshing of a solid if you: had multiple adjoining, slaved sol-
ids; meshed all of them; merged coincident nodes; deleted the mesh on just one solid; and tried to remesh it.
Mesh Editing
- Added interactive mesh editing and splitting capabilities.
Mesh Sweep
- Added a Sweep command that sweeps elements along one or more curves to create other elements.
Modify Menu
Project Onto->Solid
- Corrected a problem that caused FEMAP to crash if you picked less than 10 nodes.
Update Element->Order
- Corrected a problem that caused midside nodes to be located improperly if they were projected onto tolerant
Parasolid edges.
List Menu
Output->Unformatted
- Added support for listing vector statistics on a subset of nodes/elements, even if the individual node/element
data is not listed.
Group Menu
Operations
- Added the Group->Operations->Select Mesh command, which creates a group that contains all of the items
related to selected elements.
Node
- Added the Group->Node->Element Orientation option, which allows you to select nodes that are referenced
as third/orientation nodes.
API
Old Basic API
- Corrected the esp_SolidStitch command if you pass in a list of surfaces to stitch.
OLE/COM API
- Added a new, much broader API that supports an OLE/COM interface. This new API can be called from
Visual C++, Visual Basic or other OLE applications like Microsoft Word and Excel.
Licensing
Network Licensing
- Added support for license files that contain several different simultaneous FEMAP configurations.
- Added support for obtaining a license from the first available server from a list of specified servers.
- Added a Browse capability to look for the network license file.
This document includes updated information for the documentation provided with FEMAP Version 8.0. The informa-
tion in this document and in the Help system is more up-to-date than that in the manuals. Also check our web site http:/
/www.femap.com for additional information.
Contents
---------------------------------------------------------------------------------------------------
General
Additions and Corrections - FEMAP Structural
The new FEMAP Structural product is a general finite element analysis solver for linear structural and thermal analysis
that is integrated with FEMAP.
FEMAP Structural currently supports:
Static analysis solves for linear, static stress, and deflection results when thermo-mechanical loads are present.
Dynamic (normal modes) analysis solves for natural frequencies and mode shapes of either restrained or free-free
structures.
Heat transfer analysis solves for steady-state temperatures due to convection, conduction, and heat generation.
Material properties can be temperature-dependent.
Linear buckling analysis.
A full element library, including shell, solid, beam, rod, spring, and constraint elements.
Additions and Corrections - FEMAP Thermal
The new FEMAP Thermal product is a comprehensive heat transfer simulation module. You can use FEMAP Thermal
to model heat transfer by conduction, convection, radiation, fluid flow, and phase change. Thermal models are solved
using advanced finite control volume technology, under steady-state or transient loading conditions.
Additions and Corrections - On-Line Documentation
The primary FEMAP on-line documentation has been converted to HTML format from the previous Windows Help for-
mat. This improved system will allow easy access to the help information from Internet Explorer (v5 and higher) or
Netscape Navigator (v4 and higher).
Modeling, Meshing, Postprocessing
Additions and Corrections - Model Analysis Command
The Model Analysis command allows easy definition of all of the data necessary to run a NASTRAN or FEMAP Struc-
tural solve.
Additions and Corrections - List Output Unformatted
Added support for only listing results for selected nodes and elements. This allows you to get summaries on partial out-
put data.
Additions and Corrections - Contour Vectors
Added Max Shear Contour vectors as a standard type.
Additions and Corrections - Element Selection
Corrected a problem that prevented selecting parabolic solid elements using the Brick20 shape.
Additions and Corrections - Check Sum Forces
Corrected a problem that gave incorrect results if you summed forces that included pressures with corner values. Previ-
ously just used the first corner value, now uses the average.
Additions and Corrections - Solid Extrude
Removed the explicit selection of boundary surfaces during extrude. Boundary surfaces can be selected under "Sur-
faces", just like any other surface type.
Additions and Corrections - Meshing
Corrected a problem with free meshing a revolved planar surface that included the pole at the axis of revolution when
you did not specify a meshing approach.
Corrected a problem that gave bad meshes on FEMAP basic surfaces if you meshed more than one surface in the same
command that mesh points on the surface.
Additions and Corrections - Midsurface Assign Mesh Attributes
Fixed a problem that prevented assignment of mesh attributes to midsurfaces generated by the ACIS geometry kernel.
Additions and Corrections - Delete Mesh
Corrected a problem that resulted in nodal results being deleted from the wrong nodes if you deleted part of a mesh that
contained analysis results using the Delete Model Mesh command.
Additions and Corrections - XY Plotting
Corrected a problem that caused FEMAP to crash when you switched xy plot vectors, if you had specified a manual
max/min data range that was completely outside of the range of data for the new results vector, and you were displaying
max/min data labels. No longer misses the first or last label on the Y axis if the values are large.
Interfaces
Additions and Corrections - ABAQUS Interface
Added support for reading nested node and element sets. Corrected a problem that wrote the name of rigid contact sur-
faces incorrectly. Also corrected a problem that wrote entity names incorrectly when the option for Titles as Set Names
was turned on.
Additions and Corrections - I-DEAS Interface
Added support for numerous new entities in the I-DEAS universal file interface, and corrected problems.
Added support for reading nodes and elements in I-DEAS groups from the current dataset 2435 and previous datasets
2417, 2429, 2430 and 2432.
Fixed reading of I-DEAS universal files so laminates do not cause the read to abort. The laminate data is not read but a
placeholder material is created in FEMAP with the same name.
Fixed read of I-DEAS NULL physical properties. These are written by I-DEAS as 1.0E-35. These are now converted to
0.0 when read by FEMAP.
Fixed problem when reading I-DEAS dataset 2437 (new physical properties). Membrane/Bending coupling material is
now defaulted to "None" instead of "Plate Material".
Fixed problem when FEMAP writes rigid elements. I-DEAS could not read FEMAP generated universal files with rigid
elements. A null I-DEAS physical property table is now written to the universal file for all FEMAP rigid elements.
Fixed problem when writing lumped mass coordinate system.
Fixed problem when writing FEMAP interpolated rigid elements (I-DEAS constraint elements). File format used was
incorrect.
FEMAP membrane elements are now written as I-DEAS plane stress elements. Although these element types do not
correspond directly, this allows the element connectivity to be transferred to I-DEAS.
Fixed a problem when reading or writing anisotropic materials. The xz and yz terms in the material stiffness matrix,
thermal expansion vector, and thermal conductivity vector were incorrect.
Fixed a problem reading or writing tapered beams with cross section shapes that caused beam properties to be incorrect
at one beam end. Properties are now correct but shape type had to be set to none to achieve this.
I-DEAS IDI Import - Fixed a problem with I-DEAS swept surfaces that were not being trimmed when imported into
FEMAP.
Additions and Corrections - LS-DYNA Interface
Corrected a problem with the DATABASE_HISTORY_NODE_SET command that occurred when writing a model to
LS-DYNA and you requested a Time History output interval, but you did not choose a group for the output. Also prop-
erly honors the request for plane stress element formulations from the plane strain element.
Corrected a problem reading nodal results from the time history file.
Additions and Corrections - NASTRAN Interface
Added support for reading plate offsets from CQUADR and CTRIAR elements from UAI/NASTRAN files.
Additions and Corrections - Neutral File Interface
Corrected a problem that prevented the flag for convections and radiations on plate element backfaces, available in the
Advanced Thermal interface, from being transferred in a Neutral file. Also corrected a problem that resulted in a wrong
version of ACIS geometry being written to a neutral file that was being migrated backward to FEMAP v7.0.
Additions and Corrections - StereoLithography Interface
Added support for reading STL files from PATRAN, where the vertex coordinates can run together if you have negative
coordinate values.
Model Migration
Additions and Corrections - Model Migration
Provided corrected versions of the conversion/migration programs neu_44.exe and neu_45.exe. These allow you to
migrate FEMAP v4.4 and v4.5 models to the current version. In FEMAP v7.1, incorrect versions of these programs
were delivered.
BASIC Scripting
Additions and Corrections - BASIC Scripting
Corrected the following functions: esp_MiscGetNotes, esp_OutpSetVectorMaxMinData, esp_FileAnsysRead,
esp_FileMarcRead
________________________________________________________________
________________________________________________________________
CATIA Import - Provides the ability to read CATIA model files, and Express files from CATEXP. Catia model
files must be from CATIA v4.1.x or v4.2
IGES Import - in addition to the basic IGES interface that is included in FEMAP and FEMAP Professional,
an advanced IGES interface that supports many additional entity types is included in FEMAP Enterprise.
This supports IGES Standards 4.0 to 5.3.
VDA Import - this interface provides direct access to VDA files up to v2.0
IDEAS Import - Provides access to IDI files generated by I-DEAS MS8. Currently only part (not assembly)
geometry is supported, but this provides a very fast, very robust link between FEMAP and I-DEAS
PRO/E Import - Provides direct access to model files from PRO/ENGINEER v16 to v20. From other versions
of PRO/E, the IGES interfaces will continue to provide very robust geometry transfer.
Solid Edge Import - Direct access to Parasolid geometry in Solid and Sheet Metal part files.
Unigraphics Import - Direct access to Parasolid geometry from Unigraphics v11 thru v15
ACIS and Parasolid Import - Both of these interfaces provide the ability to convert the imported geometry to
the other solid modeling engine. If you normally, work with Parasolid, but you have some ACIS geometry that
you need to use, this lets you convert it to Parasolid so that it can fully interact with your other geometry.
IGES Export - in addition to advanced IGES import, it is now possible to export Parasolid geometry to IGES
format.
Dynamic rotation can now be done even if you have both curves and elements turned off for normal displays,
as long as you have one or both of them in your model.
---------------------------------------------------------------------------------------------------------
In addition, the automatic save that occurs if FEMAP ever crashes, has been improved to still work, even if
there is not additional disk space beyond what the scratch file already occupies.
Removed a message that was displayed if you tried to exit a model that contained solids, and if the model
needed to be saved. The message stated that an error occurred saving the solids. In fact, there was no error
saving, the model was always properly saved. The only error was that the message was displayed.
Corrected a problem that could cause FEMAP to crash if you had solids in a previously unsaved model, and
you answered that you wanted to save during the File Exit command. If you then changed your mind and
pressed Cancel when specifying a filename, you would be back in FEMAP, but FEMAP would crash if you
tried to do anything with the solids. This now works properly.
Added a preference for specifying the default number of significant digits when writing neutral files. This pref-
erence is now used whenever neutral files are automatically written to convert models between FEMAP ver-
sions. Previously, those neutral files always used the default 8 significant digits. In some models however,
this can result in very small changes to nodal coordinates and other values. By increasing this number,
greater precision is maintained at the expense of a somewhat larger file.
In the standard vector and standard plane dialog boxes, the cursor is often drawn as a vector or plane as you
move it for selection. When these are being displayed, and the snap mode was set to point or node, previ-
ously the closest point/node was not highlighted, as it would have been in other cases. Both the vector/plane
and the highlighting are now displayed.
Corrected picking of nodes and elements in a deformed plot. Previously used the undeformed location.
Corrected a problem reading pressures on the 4th face of certain tetrahedral elements.
Additions and Corrections - COSMOS Interface (v7.01)
Added support for reading and writing parabolic triangular plates as degenerated quads.
Corrected problems writing degenerated triangle and parabolic wedge elements. Previously incorrect nodes
were duplicated.
Added a message informing you that GRAV entries that were specified in a local coordinate system are
being transformed into global coordinates when reading a NASTRAN file.
Corrected a problem in the MSC/NASTRAN F06 post reader that caused compression margins of safety on
Beam Stresses to be read as tension margins of safety if the element was in pure compression (no tension
margin was written). This problem also occurred in UAI/NASTRAN for bar and beam elements. It did not
occur if you read results from the OUTPUT2 file.
Also corrected a problem that occurred when renumbering beam element properties that referenced multiple
materials.
Improved the hex mesh sizing routines to handle the case where two faces that are linked between solids
are joined by "compound" edges - that is edges that contain multiple curves on the lateral faces of the solids.
Corrected a problem that prevented recognizing hard points on boundary surfaces when meshing.
Corrected a problem with the tetrahedral mesher that caused reported node numbers on invalid surface
meshes to be incorrect. Also improved the error messages to make them more descriptive of the actual prob-
lem in the surface mesh.
Corrected a problem with some hex meshes that prevented a solid from being meshed even though a valid
surface mesh was defined. This primarily happened in split cylinders.
Corrected a problem that caused a crash if you have solid geometry that contains curves other than straight
lines, and you adjusted the Surface Accuracy in View Options to a very small number (1.0E-8).
Added plotting of Coordinate Systems to hidden line and solid views in both standard and render mode.
Coordinate system axes are shown in color, rather than being labeled in render mode.
Corrected a problem in render mode when you choose to display plate thicknesses, and you have zero thick-
ness plates in your model. Previously these were displayed with a random thickness.
---------------------------------------------------------------------------------------------------------
If you have used earlier versions of FEMAP, you will want to check your Database Preferences ( in File Pref-
erences ) to make sure that the settings are still optimum for the new version. Refer to the documentation for
more info.
When opening models, temporary solids scratch files are now written to the model scratch directory instead
of TEMP. All directory setup can now be done through File Preferences without external definitions.
Eliminated the "Save File" question if you just opened a new, empty database and want to open another
model or exit.
Eliminated the ability to "Restart from Scratch Files". This capability has been dropped because of the over-
head and performance penalties that it caused, and because it was not possible to recover Solid Geometry
using this technique. Instead of this approach, new capabilities have been added to Timed Save, and new
capability has been added to capture your in-memory data (including Solid Geometry) if FEMAP crashes.
Added support for reading the CMBLOCK command for defining groups/components of Nodes and Ele-
ments.
Corrected reading of heat generation loads on elements from an ANSYS input file.
Corrected postprocessing of results files that contain gaps in the ETYPE table numbering. Previously these
files could not be read.
Corrected a problem that occurred if you read Parasolid Geometry in a Neutral File and specified an ID off-
set. The geometry was still usable/meshable, but the display could be incorrect if the geometry was later
moved from its original location.
Corrected a problem with writing Contact Segments from models that had been previously translated through
one of the other interfaces.
Added support for including NASTRAN for Windows version number in header of files.
Now properly sets the default values for shear areas when you read a PBEAM card that does not have the
K1,K2 continuation line.
Automatically checked the "Run Analysis" button if you choose the File Analyze command.
Added an error message if you try to write Strain Limits for 2D Orthotropic Materials for UAI/NASTRAN since
they are not available.
Corrected the format of the PGAP, PSOLID and PLSOLID commands in wide field format. If you needed the
penetration continuation line, then you must write an extra blank continuation in wide field format, even
though no data can be specified on that line. Also corrected the CONM2 in wide field, which was too wide if
you specified inertia values.
Changed the interface to Nonlinear Static to include a NLSTRESS(PLOT) command whenever you request
STRESS(PLOT). This prevents nonlinear stress data from going to the F06 so FEMAP can properly recog-
nize the data in the OUTPUT2 file.
Corrected a problem that caused a function reference to still be written to a MATS1 nonlinear material if you
selected a function, then later changed the material definition to Elasto-Plastic, where the function was no
longer required.
Added support for the PARAM,LGDISP and RFORCE commands in CSA/NASTRAN Interface.
Corrected a problem for Optimization analyses that used stresses from linear plates as design constraints.
Previously the wrong stress values were selected if you also requested corner stresses on those elements.
Corrected a problem with exporting for transient heat transfer analyses if you did not specify any time-vary-
ing loads, and used Load Set 1 for your constant loading. Previously the set chosen for the default TLOAD1
time-dependence matched the DLOAD setID.
Corrected a problem that caused computed Von Mises Strain values to be incorrect if there was a 3D state of
strain present. This did not apply to Von Mises Strains that were read (Solid Elements), or to ones that were
computed in a 2D strain field (Plates), just ones that were computed in a 3D field (Laminates). This problem
was also limited to strains, not stresses.
Modified the creation of LSEQ commands for dynamic loads. The DAREA and LID fields no longer refer-
ences the same ID. This corrects a problem that occurs in certain versions of NASTRAN that causes the
loads to be doubled if these IDs matched.
Corrected a problem with LSEQ commands for random response analysis with multiple load cases. All LSEQ
commands now reference the same set ID, and the LOADSET command has been moved above the SUB-
CASE level in case control.
In the rare cases when FEMAP does abort, a new capability has been added to try to save as much of your
model as possible from memory to disk, including solid geometry. This model data is saved in a new model
file in your scratch directory, where you can recover it. To make this process effective however, you must
always make sure that you have sufficient free disk space on your scratch disk.
Also added support for calling OLE, Windows and any other function that you create and export from a DLL
from Basic Scripts.
Updated the Beam Cross Section Calculator to show the Reference Point as soon as you turn it on, without
first selecting a location. Also added additional locations to the T, Hex, Hex Tube and Hat sections for the ref-
erence point and for stress recovery.
Added the capability to adjust mesh sizes based on curvature. This involves not only the mesh sizing on the
curves, but also on the interior of the surfaces.
Added the capability to adjust mesh sizing based on an aspect ratio of the mesh sizes that meet at a vertex.
This results in a smoother graded mesh in areas where you are specifying a relatively large mesh size com-
pared to the curve length.
Update the sizing algorithms to always honor the mapped approaches that you set. Previously these were
sometimes ignored on triangular surfaces.
Improved the mesh sizing routines to produce hex-compatible sizing in more situations. Also corrected
numerous minor problems that prevented specific solids from hex meshing.
Updated the tolerances in the slaved surface mesher to allow larger gaps between slaved surfaces on differ-
ent solids.
Automatically merges nodes before hex meshing, even if no surfaces are being meshed on a solid.
Updated the Mesh On Surfaces, Mesh Curves, Mesh Region and Mesh Between commands to ask if you
want to automatically mesh with Plot-Only elements if you do not specify a Property.
Updated the surface meshers to optionally place midside nodes onto associated geometry rather than just at
the element midside. This can be limited by a distortion angle, just like solids. Also updated the Modify
Update Element Order command to include the same capability.
Corrected the geometry associativity of mapped meshes on standard (not ACIS or Parasolid) triangular sur-
faces. Previously the node at one corner was improperly associated with one of the other curves on the sur-
face.
Now properly removes all associativity from your mesh if you delete the underlying geometry.
Corrected a problem that could cause a crash if you used the Delete All or Delete Geometry All command in
a model that contained either ACIS or Parasolid geometry, and later tried to Undo that command.
Corrected a problem that prevented you from deleting nodal heat loads using the Delete Load Individual
command.
Nodes in Solids/Volume and Elements in Solid/Volume are now available even if you only have Volumes and
no Solids.
Automatically regenerates view when you change between Nodal and Elemental contours in the Contour
Type option.
Corrected a problem with labeling of Max/Min locations on Elemental Contours. The labels were correct, but
were at the wrong locations.
Added "Alternate Color" option in the View Options Contour Levels command to add a dark blue, rather than
magenta band at the bottom of the contour legend. Also added a File Preference to choose which you want
as the default.
Corrected another problem with Double-Sided Elemental Plate contours, in render mode, if you had both
shading and element thicknesses turned off you only saw one side of the contour.
--------------------------------------------------------------------------------------------------------
Corrected a problem that caused stress recovery locations on Beam elements to be written incorrectly if the
Neutral Axis was offset from the Shear Center.
Improved support for Laminates by writing ply orientation angles, instead of a separate Orientation command
for every ply.
Corrected a problem that caused ANSYS 5.5 RLBLOCK commands with multiple properties to be read incor-
rectly.
Removed an invalid error message stating that plate edges were in the contact segment when writing some
contact segments. The contact segments were always written correctly, only the message was wrong.
Supported combined Rotational Acceleration and Rotational Velocity that are along the same vector but in
opposite directions.
Corrected a problem that occurred if you specified Rotational Velocity, but not Rotational Acceleration, in
combination with translational acceleration (gravity), with no other structural loads in the same load set. In
this case, the rotational velocity was previously written in the same load case as the translational accelera-
tion which is invalid.
Corrected a problem with the continuation cards for Hyperelastic Parabolic Quadrilateral Axisymmetric ele-
ments.
Corrected a problem that occurred in the DEC/Alpha version when reading results of a Modal Analysis with
Strain Energy Output from Output2 Results files that contained uninitialized data.
esp_FilePrefMatlDef App ( ByRef fn as String ) as Long - change Material Definition file preference
esp_DBGetTitle App( ByVal ID as Long, ByVal ent_type as Long, ByRef title as String ) as Long - Get
entity title, works for groups, views properties, materials, load and constraint sets, layers and output sets.
esp_ViewNew App ( ByVal copy as Long, ByVal vu_number as Long, ByRef vu_title as String ) as
Long - Create a new view, if copy is true it copies vu_number
esp_PropGetType App ( ByVal ID as Long, ByRef type as Long, ByRef matID as Long ) as Long -
now returns material ID of property.
---------------------------------------------------------------------------------------------------------
Improved performance of the NASTRAN Model Read translator by almost 40%. Improved performance of
the OUTPUT2 Post translator by about 25% for models with corner stresses or strains.
Dramatically improved the performance of merging nodes at the end of meshing a model with a large num-
ber of curves. One extreme case went from 1+ hours to 30 seconds.
Also added support for reading ACIS assemblies from HP Solid Designer.
Corrected writing of contact segments for plane strain and axisymmetric elements.
Corrected problem writing lines and arcs for the new rigid surfaces. Eliminated duplication of start and end
points.
Corrected the *SURFACE INTERACTION option to eliminate a blank line that was created if you used a
property with no friction defined.
Corrected the *RIGID BODY command for EXPLICIT analysis. Was written as RIGID BODY without the *.
Corrected writing rotational velocity body loads. Now use the CENTRIF load type, convert rev/time to square
of radians/sec, and write direction cosines instead of second point on the axis of rotation.
Added options for Automatic Tolerances and Stabilize for Contact in ABAQUS Standard
Added support for stress recovery for modified contact elements for EXPLICIT analyses (CPE6M, CPS6M,
CAX6M, C3D10M)
Now correctly selects and evaluates the group used to limit output.
Corrected export of cable area and cable offset to the property for a discrete beam cable. Previously
exported 0.0 values.
Added Initial Tension support for LS-DYNA Material 71- Cable Discrete Beam.
Corrected error message that is written if you have enforced displacements on unconstrained DOFs. Previ-
ously the DOF numbers reported were incorrect.
Corrected selection of initial temperature for nonlinear static analysis that used subcases. Also corrected
how temperature loads were referenced in Case Control for sets that were referenced in more than one sub-
case.
Corrected problem with FREQ2 command that occurred for Modal Frequency Response if you used logarith-
mic interpolation on the frequency range.
Added support for the SPCADD and MPCADD commands. You can optionally keep or delete the sets that
are combined into the ADDed sets.
Corrected reading of the OUTPUT2 file for Nonlinear Transient analysis. Previously, on some analyses, out-
put would be split into multiple output sets, even though it appeared to have the same time step value.
FEMAP no longer checks the time steps for exact matches, since the time step actually varies slightly (on the
order of 1E-7) between the various types of output.
Corrected the OUTPUT2 reader to properly compute the max/min values of stresses and strains for ele-
ments with corner values. Previously, the centroidal max/min values were being overwritten with the max/min
from the final corner vector. This had no real impact on the postprocessing other than to improperly set the
contour legend limits on Criteria plots of the centroidal values.
Added support for planar elements with a material orientation set using the MCSID coordinate system that
referenced the radial direction of a cylindrical or spherical system.
Corrected the OUTPUT2 reader to properly handle "blocked" results files from large models, from certain
versions of CSA/NASTRAN and UAI/NASTRAN.
Eliminated a memory leak that occurred when you wrote a Neutral File that contained Beam or Bar Proper-
ties with Shapes defined.
Changed all subroutine functions to make them consistent with the function calling syntax. Also changed all
True/False type return codes to make them compatible with Basic True/False testing.
Corrected various problems with functions esp_FileNeutralWrite, esp_FilePictSave, esp_CsysCreateVec,
esp_CsysCreatePoint, esp_DupRadialCopy, esp_DupRotate, esp_CurveFSIntersect, esp_ModRotateTo,
esp_ModRotateBy, esp_SplineEllipse, esp_ModScaleLoad, and esp_ModLoadFunc
Corrected a problem that could cause FEMAP to crash if you used nodal loads on surfaces that required the
surface area (Force, Force per Area, Heat Flux...), and the surface referenced linear elements.
Also corrected a problem that could in rare cases cause the mesh to fill the inside of a hole in a surface.
Corrected a problem that prevented proper merging of nodes on some surfaces that were slaved to surfaces
on a different solid. This problem only occurred on surfaces that contained multiple holes, and then only
under certain conditions resulting from the order in which the holes were created.
Dramatically improved the performance of merging nodes at the end of meshing a model with a large num-
ber of curves. One extreme case went from 1+ hours to 30 seconds.
Added a question to allow you to keep the hex mesh even though it contains relatively distorted elements.
This allows you to review the mesh, and even use it if you can accept a mesh with warped faces.
Eliminated a crash that occurred if you meshed (and smoothed) a trivial case with only one element on the
base surface.
Enhanced the autolinking feature to recognize more complex cases. Previously, parts that were cut into more
than 3 solids through the thickness had a possibility of creating incorrect slaving between the adjacent sur-
faces.
Automatically regenerates beam diagrams when you change the default direction in View Options.
Corrected Dynamic Query to show proper output vectors if you are displaying multiple simultaneous output
vectors (i.e. plates and solids).
Removed the conversion of damping coefficients on materials and laminates. These are dimensionless
ratios. ATTENTION NASTRAN USERS: Damping conversion is still done on Spring and DOF_Spring ele-
ments. You must manually set the conversion to 1.0 for NASTRAN models. Unlike other programs, NAS-
TRAN uses critical damping ratios for these elements as well.
---------------------------------------------------------------------------------------------------------
Updated the ABAQUS Post Reader to import nonstandard beam bending moments.
Corrected a problem writing a NASTRAN input file that contained both rotational and gravitational loads..
Fixed a problem writing a Wide Field Formation NASTRAN input deck containing DLOAD and FREQ cards
for dynamic analyses.
Updated the NASTRAN Model Write portion of FEMAP to correctly write time or temperature dependent heat
fluxes.
Corrected a problem writing thermal boundary conditions for parabolic triangular elements.
Fixed a problem reading PSHEAR cards from NASTRANs other than CSA/NASTRAN.
Corrected and error reading NASTRAN MAT8 cards to properly read the STRN field to determine the allow-
ables in Xt, Xc, Yt, Yc, and S are stress allowables or strain allowables.
Updated FEMAP to correctly write a NASTAN input file when a node has both an enforced displacement and
the model contains gravitational loads.
Updated the reading of NASTRAN Coordinate Systems to overcome a problem where a coordinate system
is specified using very large numbers that limit the number of significant digits for calculation due the eight
character field size in most NASTRAN input decks. FEMAP now looks for this situation and adjusts its con-
version of NASTRAN coordinate systems into FEMAP coordinate systems to insure accuracy.
Additions and Corrections - Reading Results from the NASTRAN Printed Output File
(v6.0)
Several errors were corrected in reading results from the printed output file generated by NASTRAN. In gen-
eral reading a file that was originally designed for printing to line printers is very difficult due to the large num-
ber of combinations of page breaks, page feeds, titles, etc. that can be mixed together with the output data
we are trying to extract. All reported problems have been corrected, and in addition, a new method for
importing NASTRAN results has been implemented - Binary Output2 Read. Binary Output2 (OP2) read is
significantly faster and less prone to errors due to the very structured layout of the output data without the
extra information required for printing.
Additions and Corrections - Ctrl-L List Access in Selection Dialog Box (v6.0)
Corrected problems using Ctrl-L in the standard entity selection boxes. Ctrl-L can be used in many of the
FEMAP selection dialog boxes that pick an ID value to display a list of ID along with their associated titles.
Problems accessing and interpreting the results of Ctrl-L selections have been corrected.
Additions and Corrections - Custom Mesh Size On Curve Attached to a FEMAP Stan-
dard Surface (v6.0)
Corrected a problem that reversed the custom mesh sizing set up for a curve attached to a FEMAP standard
surface.
Additions and Corrections - Modify Update Scale Load - Geometric Loads (v6.0)
Fixed a problem scaling loads on geometry that would only update the x-component of the load.
------------------------------------------------------------------------------------------------------------------------------------
On Windows NT 4.0, click Start, then Settings and then Control Panel. Next double click the System icon,
and then the Environment tab. In the Variable field type ABAQUS_EXE, and in the Value field type the full directory
and name of your ABAQUS executable - for example, C:\abaqus\abaqus.exe. Press Set and then OK.
On Windows 95, you can define the variable in an AUTOEXEC.BAT file located in the root directory of your
boot disk drive (usually C:\AUTOEXEC.BAT). Just add the line:
set ABAQUS_EXE = 'abaqus_executable_name'
for example,
set ABAQUS_EXE = c:\abaqus\abaqus.exe
to that file, then reboot.
If you have properly defined the variable, when you export your model to ABAQUS, you will see an extra
question that asks whether you would like to begin the solution of your model. If you answer "Yes", FEMAP will
launch ABAQUS. When the analysis is complete, FEMAP will automatically load the results into your current model.
The amount of memory used by ANSYS during the analysis ( the -m command line option ) can be specified
as you are exporting your FEMAP model. If you do not define a specific amount of memory, no -m option is used and
ANSYS will analyze with its default memory settings.
With NASTRAN, unlike ABAQUS, a "Run Analysis" option has been built into the export dialog box. If you
check this option, and the environment variable is properly defined, FEMAP will launch your analysis.
When you begin the analysis you also have options to specify memory limits, rigid format alters and other
CSA/NASTRAN command line options.
Integrating FEMAP with Analysis Programs - LS-DYNA
Integrating FEMAP with LS-DYNA is just as simple as integrating it with ABAQUS (described above). You
follow the same procedure, just define the variable LSDYNA_EXE instead of ABAQUS_EXE.
-------------------------------------------------------------------------------------------------------------------------------------
Analysis Conditions
You will select what load and constraint set to chose for this analysis, as well as the Initial conditions. When you
select a load set for initial conditions, only the loads which are pertinent to initial conditions, such as velocities and
temperatures, will be exported from the load set. Since velocities and temperatures can also be applied throughout
the history in the load set chosen under Loads, it is best to define a load set specifically for initial conditions. You may
also limit any initial body load, specifically angular velocity, to certain parts in your model by including the properties
in a group and selecting this group under Initial Body Load Group.
Note:
There are several different methods of applying initial velocities. If you activate the Angular Velocity Body Load in the
initial conditions load set and input a non-zero value, FEMAP will automatically apply that angular velocity as an ini-
tial condition to the entire model, or to certain parts of your model if you select an Initial Body Load Group. If the Initial
Body Load Group is active, or the angular velocity body load was activated but with a zero input, you can also apply
initial velocities for each property/part simply by applying a nodal velocity to one node contained on an element by
that property. This node should not be shared by elements with different properties. With this capability, you could
establish initial velocities for an entire complex model by applying a few initial velocities to specific nodes. The alter-
native would be to apply nodal velocities to all the nodes of the model.
The first option allows you to choose the type of spectrum that you will be applying (Acceleration, Velocity or
Displacement), choose the spectrum function and specify an additional scale factor. You can also choose the method
that will be used to combing the modal results into the response. Finally, you can choose SUPORT (base) degrees of
freedom by selecting a constraint set, and a modal damping function.
The FEMAP STEP Interface now supports reading both AP203 and AP214 Class-VI (solids) and Class-II
(free surfaces with topology) entities and assemblies.
A new preference, called "Dynamic Speed" has been added that allows you to control the relative "speed" of
dynamic rotation and zoom. The amount of rotation or zoom is computed by multiplying the factor that you specify
with the amount that you move your mouse. Specifying a larger factor makes the rotation faster, but less precise.
A preference has been added to the Interfaces section that allows you to specify whether your results contain
engineering shear strain (usually denoted as, gamma_xy...) or actual shear strain (usually denoted as,
epsilon_xy...). This preference is VERY IMPORTANT. If you use the contour vector display, or the Output Trans-
form command for strains, you must properly set this preference to match the actual data types that you are
manipulating, or you will get incorrect answers.
Two new options have been added to the Toolbar View Options menu. The first "Rendered Solid" simply com-
bines the "Solid" and "Render" options that are on the same menu - it provides a single command to access these
two options which were often chosen together. The second, "Mesh Size" turns on and off the display of mesh size
indicators on curves.
The Dynamic Query capability has been updated to show meshing information on curves and surfaces. Mesh
sizes, approaches and attributes are shown in the popup text.
Elements
Some types of elements (springs, links, and gaps) can connect coincident nodes and therefore have no
length. This makes it very difficult to see those elements. When you are not in render mode, FEMAP now
displays these elements as symbols at the node location. The symbol represents the element type ( -/\/- =
spring, L = link, -| |- = gap ).
________________________________________________________________
________________________________________________________________
------------------------------------------------------------------------------------------------------------------------------------
Additions and Corrections - Reading Loads from Old Neutral Files (v5.0a)
An error was discovered and corrected that occurred when you read a pre-V5 FEMAP Neutral File. The error
caused Rotational loads, like Moments, Enforced Rotations, Rotational Velocity and Rotational Acceleration to be
converted to Translational loads ( Forces, Enforced Displacement, Velocity and Acceleration). This error also
occurred when automatically converting old databases.
-iges filename
Automatically creates a new FEMAP model and calls File Import Geometry to read the IGES file. This can be
used to integrate FEMAP with CAD systems other than the ones described above.
-nospl
Prevents display of the FEMAP splash screen.
Very little is required in FEMAP to support restarting previous analyses. During translation, you simply
choose the Restarts button and specify whether you want to save the databases from this analysis for later restart, or
whether you want to restart from a previous database. If you are restarting, you must also select the database that
contains your previous analysis information. FEMAP will automatically delete the previous model information and
submit the current model for analysis. HOWEVER, it is up to you to recreate any necessary Case Control, whether it
be from the previous analysis, or additional cases to add during this analysis. FEMAP does not automatically recre-
ate the previous case control. Restarts are currently only available in MSC/NASTRAN.
Response Spectrum Analysis can be setup under the Model Load Dynamic Analysis command. When you
choose either of the Transient (Direct or Modal) solutions, you have the opportunity to specify frequency and damp-
ing functions for Response or Shock Spectrum Analysis. When you export for Response Spectrum Analysis you will
also have the opportunity to select the Absolute or Relative output information that you wish to retrieve. Response
Spectrum analysis is also currently only available in MSC/NASTRAN.
Design Optimization provides the ability to perform a sizing analysis to minimize the weight of a model that
consists of rod, bar and/or plate elements. You define the optimization model and constraints using the Model Optimi-
zation command. Here you choose the Goal of your analysis (minimize weight), select the design variables (such as
plate thickness), and define constraints based on displacement, stress or strain. Design Optimization currently only
supports Static Analysis for MSC/NASTRAN and CSA/NASTRAN.
The Model Load Heat Transfer dialog box has been modified to allow you to select an ambient temperature
element for enclosure radiation. You can define an element, control its temperature, and select it here as the ambient
or space condition.
NOTE: If you are experiencing trouble printing Render Mode graphics, try switching to a different color mode
on your graphics card. Printing works best if you are in a 32K or 64K color mode. True color requires much more
memory and seems to cause problems.
________________________________________________________________
________________________________________________________________
Enhancements and Updates (Version 4.5)
________________________________________________________________
________________________________________________________________
Dynamic Rotation
The dynamic rotation, pan and zoom command now supports curves as well as finite elements. This allows you to
use this command even before you mesh your model.
Materials
Added support for an Extended Material definition for Plastic materials.
Beam Elements / Properties
You can now define an additional offset of the neutral axis from the shear center for beam elements.
Create Function
Two new function types - "StrainRate vs. Value" and "StrainRate vs. Function ID", can now be created.
Check Distortions
The Element Aspect ratio check has been changed to use a more intuitive measure of the aspect ratio. Previously all
element dimensions, including diagonals were used and then factored to give a "pseudo" aspect ratio. Now the ratio
is just the ratio of the longest to shortest edge. You can still find highly skewed elements using the other checks.
Group Operations Generate
Added Generate Property and Generate Material commands that simply create groups containing all elements that
reference each selected property or material. This supplements the similar capability in Group Operations Generate.
In that case however multiple groups can be created for each property/material if the elements are not in a contigu-
ous group.
Drawing Curves and Surfaces
A new View Option has been added to the Curve and Surface Accuracy option that allows you to display direction
arrows on curves and surfaces. This can be invaluable as you define mesh sizes, since you can now see the para-
metric directions.
ABAQUS Interfaces
Support for ABAQUS has been greatly enhanced. FEMAP now contains new elements and material definitions, has
better support for contact surfaces and supports a variety of additional analysis procedures, including: Transient, Fre-
quency Response and Creep. Refer to the documentation for more information. FEMAP can automatically run your
ABAQUS analysis and recover the output, if you are using the Windows NT version.
ANSYS Interfaces
Added support for SHELL43, SOLID92, SHELL99 and new CEAVE elements.
DXF Interface
FEMAP now supports VERTEX packet 42 (bulge info). This enables FEMAP to read polylines that contain arcs.
IGES Interface
Added support for reading B-Spline and NURB curves (Type 126). Also added option that allows you to skip non-geo-
metric entities - typically construction geometry that is not used to define your part.
CSA/NASTRAN Interfaces
32-bit versions of FEMAP can now run CSA/NASTRAN and automatically recover output. The default extension for
CSA/NASTRAN files has been changed to ".dat" to properly match what CSA/NASTRAN expects. Rigid and Interpo-
lation (RBE3) elements are now more fully supported using the new rigid elements. Corner Stresses for plates can
now also be requested.
MSC/NASTRAN Interfaces
- You can now select temperature initial conditions for Nonlinear Static analysis. Corner Stresses for plates can now
also be requested.
- Rigid and Interpolation (RBE3) elements are now more fully supported using the new rigid elements.
- Support for solving problems involving forced convection over surfaces.
- The postprocessing interface now supports reading output where you requested STRESS(BILIN) or
STRESS(SGAGE). Added more support for reading SORT2 complex output including complex displacements, loads,
spcforces, velocities and accelerations.
MTAB*Stress Interfaces
A warning has been added if you try to translate a model that contains element temperatures on plane strain or axi-
symmetric elements since they are not supported by MTAB*Stress. You can also now add an option to split your anal-
ysis scratch files onto a different disk/directory. If you define the DOS environment variable WINTAB, and you are
using the new Windows version of MTAB*Stress, FEMAP can automatically run your analysis and recover the output.
StereoLithography Interfaces
Added the ability to write a Stereolithography file based on the element definition in your model. Plate elements are
written "as-is". For Solid elements, only the free faces are written.
On-Line Help
A Search command has been added to the help menu to allow you to directly search the Help system for any key-
word.
_______________________________________________________________
________________________________________________________________
File Preferences
In the Startup Color dialog, the Palette button beside the Constraint Equations option now works properly. Previously
it did not display the palette dialog box.
Material Library
Several corrections to the conductivity and specific heat values that are contained in the sample material library have
been made to resolve issues of inconsistent units. Again however as we have always said - this is just a sample
library - you should create your own library based on the material data that you need.
Generate Between
If you had an active property type other than a line, plane or solid type, the Property List and New Prop controls were
disabled. If you wanted to change to a different property you had to Cancel the command, select another property
and start again. These controls are now always available so you can change without leaving this command.
Quick Display
Corrected several problems that caused FEMAP to crash if you tried to plot loads or deformations on nodes or ele-
ments that were not displayed because they were on a layer that was turned off or because they were not contained
in the display group.
Dynamic Rotation
Corrected a problem that caused the snap grid to flash during dynamic rotation/pan/zoom if it was displayed.
ABAQUS Interfaces
- The TRANSFORM command was written incorrectly for rotated rectangular output coordinate systems that had ori-
gins that were not coincident with the global origin.
- Corrected the face number for heat transfer loads being written on solid elements.
ANSYS Interfaces
- Previously FEMAP could not postprocess output from SOLID92 or other tetrahedral only solids. Corner stresses for
these elements were not properly read.
- A problem was also eliminated that caused FEMAP to hang if you had multiple load cases defined in your model
and tried to translate for a Heat Transfer analysis.
- Corrected the face number for face loads being written on tetrahedral elements for Heat Transfer analyses.
- For SOLID45 elements, KEYOPT(4) is now properly controlled by the FEMAP property to select either global or ele-
mental coordinates for output.
- Corrected reading KEYOP commands from ANSYS Rev 5.2 CDWRIT files. This eliminates various problems
including DOF Spring elements being read as linear Spring elements. This problem only occurred with ANSYS Rev
5.2. Previous versions worked properly.
CSA/NASTRAN Interfaces
Corrected a problem that caused the first page of DISPLACEMENT output to be skipped if you also requested EQUI-
LIBRIUM CHECK LOADS with the PARAM,GRDEQ command.
MSC/NASTRAN Interfaces
Corrected a problem that could cause elemental heat flux, convection and radiation loads to miss differences in
diameter or area resulting in incorrect PHBDY references.
MTAB*Stress Interfaces
Corrected a problem that caused FEMAP to hang when writing a file for Response Spectrum analysis if you chose a
"vs. Freq" function for the Response Spectrum table. When writing a file for Random Response analysis, FEMAP no
longer asks you to choose a load set since it is never used.
NASTRAN Interfaces
- Corrected the translation of Angular Acceleration. FEMAP defines angular acceleration in radians/time/time but
NASTRAN expects rev/time/time. The value you define is now correctly converted using a 2*PI factor. In addition, if
you enabled both accelerations and angular velocities, but specified angular velocity as (0,0,0), the angular acceler-
ation was written incorrectly.
- When writing TABLEST commands, FEMAP previously included decimal points in the y components, even though
they are actually table IDs. They are now properly written as integers.
- Changed translation on MAT4 and MAT5 commands for non-MSC interfaces. Previously the FEMAP Specific Heat
was written directly to the Cp field. In non-MSC NASTRAN however this field should really be Cp*density. It is now
written properly. If density is zero, Cp is written directly (not as 0.0) as before, but you will receive a warning.
STARDYNE Interfaces
Previously if you placed pressures on triangular plates and then chose to translate them to thick plates using degen-
erate QUADS elements, the pressures were still written as TPRS loads (on triangles) and STARDYNE did not recog-
nize them as valid. They are now correctly written as QPRS loads (on quads).
________________________________________________________________
________________________________________________________________
FEMAP now automatically registers the .MOD file type in the System Registry. This allows Windows to display proper
icons with those files in Windows 95, and also allows you to start FEMAP simply by double-clicking the model file
name. Model files can also be dropped onto the system printer to print the active view saved in the model.
For Windows 95, FEMAP now uses the new Explorer-style File Open dialog boxes. While this is slightly different than
the File Open used with the other operating systems, it provides easier access to network resources and displays
additional information, such as file sizes.
The toolbox has been improved to resize the buttons based on your system resolution and fonts to improve the
appearance of the buttons and the associated icons.
ABAQUS - PostProcessing
Plate Forces have been changed to load into the Middle Layer locations. This enables them to be compared with the
results from other programs.
ANSYS Interfaces
Support has been added in the ANSYS Write and PostProcessing Interfaces for Transient, Frequency Response,
Buckling, Nonlinear Static and Nonlinear Transient Response. Support is also included for Nonlinear and Hyperelas-
tic materials.
ALGOR Interfaces
The ALGOR Model Read interface can now automatically delete beam reference nodes, converting all beams back
into a vector orientation. This eliminates the problems caused by ALGOR placing reference nodes at extremely large
distances from the model.
NOTE: You must use some care when combining loads. If loads on the same node or element in different sets are
combined, the resulting set will simply contain multiple loads on that node or element - they are not combined into a
single load.
File Rebuild
New capability has been added to File Rebuild to attempt to automatically reconstruct databases even if they contain
duplicate copies of the same data (same IDs). Previously rebuild would just give up if it encountered this situation.
MTAB*STRESS Interfaces
The MTAB Interfaces have been enhanced to request and recover corner stresses (as well as centroidal stresses) for
Type 8, Parabolic Solid, elements. Also added an option to use Type 8 elements even for Linear Solids.
NASTRAN Interfaces
Added the capability to request Elemental Strain Energy Output.
When reading a model, the interface now asks whether to use the adjustment factor whenever it encounters a
PARAM, WTMASS command.
Added an option in the femap.ini initialization file to control the default output destination. Set NasOutDest=n, where
n of 0 = Print, 1 = Post, 2 = Print and Post, 3 = Punch and 4 = Punch and Post.
Added support for reading CELASi, CDAMPi elements to ground. Also added general support for reading CELAS3,
CDAMP3, CELAS4 and CDAMP4 elements and NOLINi loads. Added ability to read ASET, BSET, ... xSET com-
mands on scalar points. Added ability to read LOAD commands.
Output Reports
The List Output Standard and List Output Use Format commands have been improved to only print the FEMAP
header at the top of the report, and/or at the top of every page if you list directly to a printer.
Property - Laminate
When defining or editing laminate properties you can now insert and delete plies in the layup that you are defining.
ABAQUS - PostProcessing
Plate Forces have been changed to load into the Middle Layer locations. Previously, Plate Force results were loaded
into Bottom Layer locations. While there was nothing wrong with this, it made it more difficult to compare results with
other programs.
ALGOR - PostProcessing
Corrected a problem in the 32-bit versions that prevented binary stress output files from being read.
Generate Remesh
In the 32-bit versions only, Generate Remesh would sometimes crash. Corrected the memory access problem that
caused this problem.
Mass Elements
Numerous problems were corrected with Mass Elements. Their labels did not plot at the element location. You could
not graphically select them, except in Quick Display mode, and List Elements did not list their nodes. All of these
have been corrected.
MSC/NASTRAN Interfaces
For Buckling Solutions, a LOAD=xx command has been added to the eigenvalue subcase. For Version 68 and later
this is required for buckling.
Switched to using SPOINTs instead of constrained nodes as reference nodes for convection or radiation loads. While
there was nothing wrong with using constrained nodes, the use of SPOINTs eliminates messages encountered dur-
ing postprocessing that output exists for nonexistent nodes (the ficticious ones written as reference nodes that were
never saved in the model).
Corrected a problem that caused a PARAM, LGDISP command to be incorrectly written if you change the analysis
type from Linear Static, to Nonlinear Static and then back to Linear Static again.
For Nonlinear Analysis, the Modified Newton-Raphson options for Line Search, Quasi-Newton and Bisection were
reversed (On when should be off). They are now written properly.
Nonlinear Material Table (TABLES1) x-y values were previously written in reversed order. Data should be entered as
requested in FEMAP - it is now written and read properly.
An error was corrected that occurred when convections were placed on the edges of axisymmetric elements. Previ-
ously, incorrect interface elements (quad shaped) were written instead of the correct line interface elements.
Laminate properties with >36 plies in small field format have been corrected. Previously they would not work
because the continuation field was inadvertently repeated after the 36th ply.
For Solid Element properties, if you choose to align the material coordinate system to the element axes we now write
a -1 instead of a blank for the selection. This change was required because the default value on the PSOLID
changed in MSC/NASTRAN Version 68.
Added a warning to indicate that initial tension was being ignored for Rod / Cable element properties if it is nonzero.
This capability is not available in NASTRAN.
For Heat Transfer Analysis, the default convergence method was changed to UPW (from U) and the default toler-
ance values are now used instead of the previously looser tolerances. The previous methods did not lead to accurate
or reliable convergence in many cases.
Removed the Estimate Button from the Analysis dialog box for Steady-State Heat Transfer Analysis, since it did not
apply to that type of solution.
For Heat Transfer, the LANGLE and LGDISP parameters are now off by default. Previously LGDISP was on.
The standard output report format for Plate Forces has been corrected. It previously tried to display output stored in
the vectors for the Top Layer of the element, while the output is actually stored in the Middle Layer.
Corrected the postprocessing of Triangular Plate Stresses. Previously stresses for triangular plates were read into
wrong vectors.
Corrected the postprocessing of models where only displacement output was requested. Previously, if only displace-
ment was requested, the displacement on the final node in the model was missed - it is now read properly.
Changed the order of the commands written to select laminate materials from the MSC/pal laminate database. The
previous order selected the material constants, but did not properly assign masses to the nodal degrees of freedom.
MTAB*STRESS Interfaces
Corrected a problem in the 32-bit versions that prevented Element Output from Type 3, 4 or 5 elements from being
read properly, along with results from Time History analyses.
Also corrected a problem in 32-bit versions that prevented some models with Type 8 elements from being read prop-
erly.
Added an integration order of 3 for Type 8 elements (Parabolic Solids). Previously nothing was written. The default
integration order however does not give good results with brick elements that reference midside nodes.
Corrected the face numbering for pressures on Type 8 elements. Pressures on Faces 1 and 2 were previously
reversed (on the opposite face).
Corrected numerous problems in reading output for specific models, including proper handling of multiple boundary
elements in multiple load case static analyses. Also now handle multiple element type models which are bandwidth
minimized and reordered before analysis.
Corrected a problem with Plane Strain elements that caused them to always be written with a thickness of 1.0.
SSS/NASTRAN - PostProcessing
Plate Forces have been changed to load into the Middle Layer locations. Previously, Plate Force results were loaded
into Bottom Layer locations. While there was nothing wrong with this, it made it more difficult to compare results with
other programs.
Stereolithography Interface
Corrected the STL interface to be case insensitive. Some programs use upper case when writing the STL file, and
this was previously not supported.
Toolbox
Corrected a problem with user-defined toolboxes that used more than two levels of menus. Previously you could not
get back to the main menu level with the backup command after going below the second level. The maximum depth
has been increased to 8 levels, and you are now prevented from going below that level. This did not occur in the
standard toolbox that ships with FEMAP, but was possible in user-defined toolboxes.
UAI/NASTRAN Interfaces
Improvements have been made in the UAI/NASTRAN interfaces that now support requesting and postprocessing of
element corner output. Results are now properly handled with or without corner output. Changed output requests to
NLSTRESS and NLSTRAIN for nonlinear static analysis - previously incorrectly wrote STRESS and STRAIN. Also
now properly read QUADR element results.
View New
When you create a new view by copying an existing view, the list of active layers for that view is now properly dupli-
cated. Previously, the layer list was missed, requiring you to recreate it in the new view.
________________________________________________________________
________________________________________________________________
You choose the output to be displayed via the Contour Vectors option in the Deformed and Contour Data dialog box.
You can define the output in any of four different methods - Standard Vectors, Single Value, 2-D Components, or 3-D
Components. Typically you will want to select a Standard Vector since these Output Vectors contain data which was
already calculated based upon their components. Examples of these type of vectors include Total Translation or
Rotation for Nodal Data, Plate Top Major Stress for 2-D Plate Elements, and Solid Major Principal Stress for 3-D
Solid Elements. The direction and magnitude of these vectors are automatically calculated by FEMAP to generate
the Vector Contour Plot.
If you want to display vectors other than standard, you can simply select the number of components of the vector
(Single, 2-D, or 3-D). If you decide to display a single vector, you must also define the vector direction under the Dis-
play Direction button. The standard FEMAP Vector Definition Dialog Box is displayed to enable you to define the
direction of this 1-D plot. If you select 2-D components, and the two associated vectors for the X and Y components,
the data will be displayed in the coordinate directions defined by the "Output Relative To" portion of the dialog box
(discussed below). 3-D components works just like 2-D except that you must now choose three vectors. In either of
these cases, the components must be chosen in a top-down fashion. That is, the first vector represents the x compo-
nent, the second is the y component, and the third (if necessary) is the z component. By allowing you to select a
Standard Vector, or any combination of 1-D, 2-D, or 3-D vectors, FEMAP can produce Elemental Centroidal plots for
a wide variety of conditions and vectors.
FEMAP does not know nor keep track of the coordinate system where your output is defined. Therefore it is up to you
to provide this information prior to making a vector plot. You can choose any one of five different methods, depending
on how your results were defined by your analysis program. THIS IS EXTREMELY IMPORTANT ! IF YOU CHOOSE
THE WRONG, OR INAPPROPRIATE METHOD, THE DISPLAY WILL BE WRONG. YOU MUST KNOW HOW THE
DATA WAS DEFINED BY YOUR ANALYSIS PROGRAM BEFORE PROCEEDING.
Element Edge / Solid CSys or Nodal Output CSys
This method is used for output from planar elements if the X output direction is defined relative to the first element
edge (the line connecting the first two nodes). It is used for Solid elements if output is defined in the solid property
coordinate system. Use it for nodal output, if the results are in the Nodal output coordinate system. Be aware how-
ever that for most standard three dimensional nodal output vectors (Displacements, Constraint Forces, Applied
Loads, Velocities and Accelerations) FEMAP transforms output into global coordinates and this option is not appro-
priate.
CSys
This final method is available if your output is defined in some known coordinate system. You must also choose the
appropriate coordinate system along with this option.
Revision
It is very important that you set this option correctly for the version of ANSYS that you will be using. There are signif-
icant changes in commands and conventions between ANSYS Revision 4.4 and Revision 5.0. If you choose the
incorrect version, your model will almost certainly fail to run. Revision 5 is now the default option. Furthermore, only
Static and Modal Analysis are available for ANSYS Revision 4.4.
The load case selected must have the correct Dynamic Analysis Solution Option chosen to prevent translation errors.
If Dynamic Analysis options are turned Off, or a mismatch occurs between solution and analysis type (i.e. you chose
Transient Analysis but the Dynamic Analysis Solution Option for the chosen load set is Direct or Modal Frequency),
an error message will appear and the load set will not be written.
If the Analysis Type and the Dynamic Analysis option match, FEMAP will automatically determine whether to use a
FULL (direct) or MODAL analysis method based upon the Dynamic Analysis Solution Option. If a direct method is
active in the Dynamic Analysis Solution option, the Constraint Set dialog box appears and you can select the appro-
priate constraint set, after which the translation is completed. If a modal method is active, FEMAP will first write com-
mands for the Modal solution and then the transient solution. The ANSYS Dynamic Analysis Options (see Preparing
for Modal Analysis) dialog box appears to allow you to select information related to the initial Modal Analysis.
Translating for Nonlinear Transient analysis is identical to Transient analysis except that Modal Transient is not avail-
able, Nonlinear Analysis options must be active, and you can choose to activate Large Deformation Effects. If a
Modal Transient Solution Method is selected, or Nonlinear Analysis options are not active, an error message appears
and the load set is not written.
Also, with regard to damping, you can define alpha and beta damping for frequency analysis by defining the Overall
Structural Damping Coefficient (G). FEMAP will automatically compute alpha and beta. If only one frequency is
defined for the analysis, FEMAP assumes alpha is 0 and computes beta from 2*G/wi where wi is the frequency. If a
range of frequencies are specified, FEMAP will compute alpha and beta based on the equation
G = alpha/(2*wi) + beta*wi/2
by assuming G is constant over the frequency range. Two simultaneous equations are produced at the two frequen-
cies which define the range.
For damping in transient analysis, alpha is assumed to be zero and beta is set equal to the G divided by the Fre-
quency for System Damping (W3). Alpha and Beta damping are not available for Nonlinear Transient Analysis. For
more information concerning damping in ANSYS, please review the ANSYS Procedures Manual.
* Automatic tetrahedral solid meshing of arbitrary solid models or any volume bounded by a
closed set of triangular surface elements.
* Direct meshing of Solid and Surface models from products like AutoCAD R13, AutoCAD
Designer, MicroStation Modeler, MSC/Aries, or any other ACIS-based modeler.
* Import, cleanup and remeshing of StereoLithography files, or remeshing of any surface mesh.
Unlike many other systems, all of these commands can be used at several levels. They are all set up to mesh most
geometries automatically. That is, they automatically select mesh sizes, build surface meshes and fill the surface
mesh with tetrahedral solids. If you want more control over the process however, those capabilities are also avail-
able. You have control over the mesh spacings that are used to generate the surface meshes, and many meshing
options are available to handle special situations. For the ultimate control you can even tweak some or all of the sur-
face mesh before proceeding with solid meshing.
NOTE: This module is not part of the standard FEMAP system. It can be purchased as an option for the 32-bit
FEMAP systems (for Windows 3.1, Windows 95 and Windows NT). It is not compatible with the 16-bit Windows 3.1
version of FEMAP.
Windows 95 Support
The 32-bit (Windows NT) versions of FEMAP have been enhanced to support Windows 95 when it is available. This
includes use of new Windows 95 dialog boxes providing a full Windows 95 look-and-feel when you run it on this oper-
ating system.
Calculator
Added the POW( ) function which can be used to raise a number to an arbitrary power.
Create Constraints
Nodal constraints can now be created on element faces. See the following section describing the new nodal loading
capability for more information.
Create Loads
Many new capabilities have been added to this menu.
You can now specify options to control Dynamics (Transient and Frequency Response) Analyses, and Nonlinear
Analyses along with your load sets. Currently, these are only used by the NASTRAN (and Neutral File) interfaces, but
we expect to be broadening this support in the future.
Just as elemental face loads could be specified by various face selection methods, including automatic selection of
adjacent faces, nodal loads and constraints can now also be applied in this fashion. You simply select the elements,
and appropriate faces, and FEMAP will apply the loads or constraints to all nodes on those faces.
In addition to the previous nodal load types, Nodal Velocities can now be defined, and Load Phase can be defined as
a function of frequency.
Finally, nonlinear transient forces (loads that are a function of a displacement or velocity at one or two other degrees
of freedom) can also be defined. These are currently only translated for NASTRAN.
NOTE: To support complex output, a change has been made in the allowable Vector IDs for User Defined Output.
Previously any ID over 100000 was available. Now, User Defined Output must conform to the following conventions:
Magnitude (or non complex output) must use Vector IDs 100000 to 999999. Phase output uses IDs 1100000 to
1999999. The Real component of Complex output must use IDs 2100000 to 2999999 and the Imaginary component
uses IDs 3100000 to 3999999.
Generate Between
A new biasing option has been added to this command to allow logarithmic/geometric biasing. This new method
allows smoother element size transitions near the small elements - which is very important for many fluid dynamics
analyses near boundary layers.
Group Generate
A new option has been added to this command to automatically update the element layers along with placing ele-
ments into a group. This allows display of multiple model sections using Layer Management.
ABAQUS Interfaces
Many new additions have been made to the ABAQUS interfaces. The most significant of these is the totally new sup-
port for Steady-State and Transient Heat Transfer Analyses. FEMAP can now produce complete, ready-to-run heat
transfer models. Several other changes have also been made to support formats for both ABAQUS Version 5.4 and
previous versions.
ALGOR Read
Updated interface to be able to read models that contain free format Master and Element control records that are
now generated by ALGOR.
NASTRAN Interfaces
Some of the most significant new developments in this version are contained in the new NASTRAN interfaces. With
this version, we go beyond just Static and Modal analysis and now support Transient Dynamics (both Linear and
Nonlinear), Frequency Response, and Nonlinear Statics (including Creep, Slide Lines, Material Nonlinearities and
Hyperelasticity). Although the primary implementation of these new interfaces was done for MSC/NASTRAN, many
of the new features are also available for both UAI/NASTRAN ( Transient, Frequency Response and Nonlinear
Static) and CSA/NASTRAN (Transient and Frequency Response) as well.
New Case Control and Bulk Data interfaces have been added which provide additional capabilities for Output Selec-
tion and PARAM specification.
Based upon popular request, RBE3 interpolation elements are now supported as a variation of our Rigid Element.
NASTRAN PostProcessing
All of the NASTRAN results interfaces now scan the output files for Errors, Warnings and Messages. Those mes-
sages are then displayed for your review at the end of the translation.
In conjunction with the new modeling support for NASTRAN, all of the postprocessing interfaces have also been
enhanced to read the results of these solutions - including complex output from Frequency Response Analyses.
STARDYNE Interfaces
Added capabilities to both request and postprocess strains and element corner stresses.
PATRAN Interfaces
Added support for distributed loads and improved support for other loads including pressures.
mTAB*STRESS Interfaces
Many new options have been added to the Model Write interface which now offer complete control over how FEMAP
utilizes the STRESS load factors. This gives you much greater control over how you will combine different loads in
your analysis.
weCan Interfaces
Added support for coupling the results of a Heat Transfer analysis into a Static Analysis.
StereoLithography Interface
A new interface has been added that can read StereoLithography files and create FEMAP surface elements from
them. This is primarily intended for use with the Advanced Meshing Module (see above) but can also be used in a
stand-alone fashion as another way to get "keypoints" or geometry into FEMAP. Both ASCII and Binary STL files can
be read.
XY Plotting
XY plots can now be Log-Log or SemiLog, in addition to the standard Rectilinear. XY plots vs. SetID or SetValue can
now be limited to a specified range of output cases.
Dynamic Rotation
Corrected a problem that could cause a crash if you had too many elements that referenced nodes that did not exist
and tried to dynamically rotate the model. This problem did not occur in normal, valid models.
Delete Loads
Corrected a problem that resulted from the deletion of loads that were defined in a user-defined coordinate system
that then prevented the coordinate system from being deleted without running File Rebuild.
Group Rules
A problem was corrected that occassionally resulted in rigid or other elements that do not reference a property to be
included into a group that included Elements by their Property IDs. A similar problem was corrected for Properties
selected by Material ID for properties that do not reference a material.
NASTRAN Interfaces
MAT3 cards generated from orthotropic materials have been corrected. There were several errors that resulted in
wrong data being written and read from MAT3 cards.
PATRAN Interfaces
Corrected the configuration of P_AXISYM elements to properly transfer thru PATNAS as CTRIAX6 elements.
Corrected the use of the NU31 term (not NU13) on orthotropic material constants.
Corrected reading and writing of element pressures regarding the proper application to element faces.
DXF Interfaces
Corrected a problem in the Windows NT and UNIX versions of FEMAP that prevented reading of blocked entities in a
DXF file. The problem did not occur in the 16-bit Windows 3.1 version.
weCan Interfaces
Previously nodal rotation angles were written in the incorrect order for nodes where constraints or loads were applied
to a node in a non-global coordinate system. The previous order was about X, -Y and Z. Now written in the correct
order Z, X, -Y.
________________________________________________________________
________________________________________________________________
We will also be porting to other platforms based on customer demand. If you would like to use FEMAP on a different
system, please call us.
You can turn this option on and off whenever you like. Since it does require significant amounts of additional memory,
we do not recommend using this option if your machine does not have at least 8 MBytes of memory (although it will
still work). Refer to the View Options command in the manual for more information.
Element Selection
Element selection has been accelerated in several ways. First, it uses the display list (if it is available). By using the
in-memory display list, the selected entities can be located in less time. In addition however, the method used to add
the selected elements to the dialog box list has been improved. The new method results in significant speed improve-
ments in box/circle picking.
Element Plotting
New options have been added to plot element normals as normal vectors, and to selectively remove planar element
backfaces.
Preferences
All FEMAP preferences are now stored in a private FEMAP.INI file in the same directory as the program. Previously
they were stored in the system WIN.INI file. FEMAP no longer adds any information into the system initialization files.
Dynamic Rotation
The default Dynamic Rotation method has been changed to "Reduced Bitmap". We have found that this method
works for most people and is usually much faster and smoother. Unfortunately we have found some video drivers
(like ET4000) that do not properly handle this method. If Dynamic Rotation is not showing you a good picture of your
model, or is not working well, switch to one of the other methods.
(4.31) A new command line option ( "-neu" ) has been added to automatically write a neutral file when you save your
model.
File Access
The standard FEMAP file access dialog box has been replaced with the Windows Common File Access Dialog box.
The new dialog box provides many benefits including separate lists for disks and directories, and the ability to con-
nect to network drives. More importantly however, it is the same file access dialog box that you will see in most other
Windows applications.
Printer Setup
The previous printer setup box has been replaced with the Windows Common Printer Setup Dialog box. Just like the
file access dialog box this provides an interface that is common with other applications. In addition, it provides many
benefits like immediate access to the landscape/portrait orientation options.
Window Management
Typing Ctrl+U now toggles the Messages and Lists window between a full tiled size and its original size. Ctrl+Shift+U
does the same thing for the active graphics window.
Program Files
Two new functions have been added to program files. #EXEC( "program" ) allows you to launch the specified pro-
gram.
(4.31) #TIME( "message" ) prints the current date and time, along with your message.
(4.31) Added a <PAUSE> command to program files that waits for the current command to complete before continu-
ing the program file. This can be used like the <USER> command to let someone complete a series of dialog boxes
interactively. It is also useful if you want to print from a program file. Since printing occurs thru Windows, the program
file must be <PAUSE>d at the point printing begins, so that the program file waits for printing to complete.
Toolbox
The compiled FEMAP toolbox file format has changed. Any previous toolboxes that you have created must be
recompiled with the new compiler. No changes have been made to the toolbox definition file format, so all you have
to do is recompile. The new format is cross-platform compatible, so the same compiled toolbox can be used on Win-
dows 3.1, Windows NT (Intel and DEC Alpha) and on UNIX.
Libraries (4.31)
The material or property ID can now be loaded along with the other data from the appropriate library if the ID in the
library is set to a nonzero value. This requires that you edit the library, FEMAP always writes the ID as zero.
Functions
A new capability has been added to create, edit, list and delete XY functions. These functions can be defined vs.
Time, Temperature or dimensionless quantities. They can then be assigned to create varying materials or loads.
They can also be plotted and transferred between other Windows applications. Functions can be edited by phase
shifting and magnitude adjustment.
Extrude Elements
Added the capability to extrude planar elements along their own normal vectors. Optionally, you can choose to adjust
the resulting thicknesses based on the angles of intersection between the planar elements. This capability allows
fairly complex plate models to be turned into solid elements.
Element Alignment
The Modify Update Reverse command has been enhanced to provide an option that allows you to reconnect/realign
elements so that their starting edge is generally along a vector direction. This can be used to "rotate" the connection
of elements so that the first edge is in a consistent direction for the application of loads.
NOTE: BE CAREFUL WHEN MERGING MODELS THAT CONTAIN VERY SMALL OR ZERO LENGTH ELEMENTS.
UNDER SOME CIRCUMSTANCES THEIR NODES CAN BE MERGED TOGETHER. SPECIFICALLY, THIS CAN
HAPPEN IF A NODE THAT IS NOT ON AN ELEMENT IS WITHIN THE MERGING TOLERANCE OF MORE THAN
ONE NODE ON AN ELEMENT.
View Options
The checkbox options (at the top right) can now be turned on/off by simply double clicking the associated entry in the
option list.
(4.31) The default option has been changed so that the Label Parameters option is now highlighted (rather than no
options being highlighted) the first time you choose View Options during a session.
View Select
Previously when you went into the dialog box to select output for postprocessing, nothing was automatically selected.
Now the last output case, Total Translations and Von Mises stress are automatically chosen.
(4.31) All ABAQUS Element Centroidal and/or Nodal Output is now read from the postprocessing file. Fully sup-
ported output is placed into the standard output vectors. If other output exists, you will be given the opportunity to
read or skip it. If you choose to read this extra output, it will be placed in vectors above 200000.
COSMOS Interfaces
Support has been added in the COSMOS interfaces for Buckling, Steady-State Heat Transfer and Transient Heat
Transfer analyses. In addition, the postprocessing interfaces have been enhanced to directly read the COSMOS
binary databases. This avoids parsing thru the printed output file, significantly improving the speed and reliability of
these interfaces. Refer to Chapter 8 for more information about the new COSMOS interfaces.
Support for plane stress analyses has also been added via an option in the interface to write plane strain elements as
plane stress. Anisotropic materials have also been added.
DXF Interface
The AutoCAD/DXF interface has been enhanced to read blocked entities. This allows you to read much more com-
plete data from your CAD models without first exploding the blocked entities.
MTAB*STRESS Interfaces
An option has been added to the Case Control dialog to request elemental strain output. In addition, support has
been improved for materials. You can now specify any two of the three (E, G, nu) elastic constants and FEMAP will
automatically write the proper values required for all element types.
NASTRAN Interfaces
An option has been added to the Case Control dialog to request elemental strain output.
For MSC/NASTRAN many changes have been made. A new analysis control dialog box has been added to the write
interface to allow you to quickly specify, in one dialog box, all of the options that you will usually need. This allows you
to bypass the three (or more) dialog boxes that were previously required. More importantly, support for buckling,
steady-state heat transfer and transient heat transfer have been added.
For UAI/NASTRAN, CSA/NASTRAN, ME/NASTRAN and Cosmic NASTRAN, support for buckling analyses has also
been added.
Support has been added for the CIHEX2 element in the Cosmic NASTRAN interfaces.
(4.31) Also added support for reading stresses in CIHEX1 and CIHEX2 elements.
For MSC/NASTRAN linear axisymmetric triangles are now written as the recommended CTRIAX6 elements (with
missing midside nodes) instead of the previous CTRIARG elements. Furthermore, quadrilateral axisymmetric ele-
ments are automatically split into triangles during the translation.
The default solution sequences for MSC/NASTRAN have been changed to SESTATICS and SEMODES. For any of
the NASTRAN interfaces however, you can override the default solution sequences by editing your FEMAP.INI file
and adding one or more of the following lines:
SolStatic=...
SolModes=...
SolBuckling=...
SolSSHeat=...
SolTransHeat=...
where you should replace "..." with the text that you want to appear on the SOL command. If you do not currently
have a FEMAP.INI file, create one in your FEMAP directory. The first line must be [FEMAP].
(4.31) The Include file capability during Model Write has been improved to automatically strip control characters
(including end-of-file characters) from the file you include. This eliminates problems when you run the resulting file in
NASTRAN.
(4.31) Added a Solve capability for SSS/NASTRAN. FEMAP can now launch SSS/NASTRAN, monitor its progress
and automatically read the results.
(4.31) Corrected a problem that prevented Element Strain Energy, Failure Indices and Heat Flow from being read
from a file that had been processed by NASCRUSH.
STARDYNE Interfaces
Changed all of the interfaces to free format to support the capability to analyze models with more than 10000 nodes.
Added support for requesting and postprocessing strain and element corner output.
WECAN Interfaces
Support has been added for Buckling, Response Spectrum, Steady-State Heat Transfer, Transient Heat Transfer,
and Coupled Thermal-Stress analyses. Multiple load sets can now be written as independent load cases, and when
they are previous loads are no longer zeroed. Plane Strain elements can be written for plane stress analysis. For
postprocessing, heat transfer support has been added, along with support for strain output and reaction forces, and
support for axisymmetric triangular elements (STIF56). In addition, any analysis error messages are echoed to the
Messages and Lists window when you read output.
(4.31) For transient thermal analyses, the default temperature for the load case is now used as the initial tempera-
ture. Additional iteration control has been added for transient analyses. Heat generation values are written for each
element corner.
________________________________________________________________
________________________________________________________________
Corrections (Version 4.3 & 4.31)
________________________________________________________________
________________________________________________________________
Dynamic Rotation
Several problems have been corrected that sometimes caused FEMAP to crash when you tried to rotate models that
had missing nodes (for example, if you read and incomplete model from an analysis program). While we do not rec-
ommend the practice of working with incomplete/corrupted models, and do not specifically test FEMAP for these con-
ditions, we were able to eliminate these problems.
Layer Blanking
Text ignored the layer blanking options. It was displayed even if it was on a hidden layer. It is now displayed correctly.
Toolbar in Windows NT
In the Windows NT version of FEMAP only, the Alt, Shift and Ctrl keys did not previously work with clicking the tool-
bar buttons. This has been corrected.
Printing in Windows NT
A problem has been fixed that in many cases prevented you from printing at printer resolution when running the Win-
dows NT version of FEMAP (you got the message "Insufficient Resources to Print"). Another problem was corrected
that caused FEMAP to crash when you tried to print Messages. This error occurred only on DEC Alpha NT machines,
not Intel.
Boundary Meshing
A problem has been corrected that prevented some boundaries from being meshed with all triangular elements.
Also corrected the message that reported the number of nodes created. Previously it did not include the nodes that
were created on the boundary, now it includes boundary and interior nodes.
Modify Join
Join did not work properly if the curves to be joined already crossed. The "Near" option did not properly select the
sections of the curves to be retained. This has been corrected to work just like the Fillet command. You select Near
the sections that you want to keep.
ANSYS Postprocessing
A problem has been corrected that prevented you from postprocessing Rev 5 output for any model that had more
than 7000 nodes or elements. Previously you would see a message: "Record Too Large for Internal Buffers." There
are no longer any limitations.
(4.31) Corrected the Type 8 elements that were generated when you used orthotropic materials along with linear
brick elements (no midside nodes). With this combination, the top and bottom face of the elements were previously
reversed.
MTAB*STRESS PostProcessing
Output was not read correctly if your model contained both boundary elements and multiple output cases. In addition,
nodal rotations were being improperly converted from degrees to radians, even though they were already in radians.
Also corrected the model for plates with varying corner thickness. Previously the corner thicknesses were not written
if any of the other corners had the same thickness as the first corner.
Parabolic elements with missing midside nodes formerly wrote the missing nodes as 0. This worked for most ele-
ments in MSC/NASTRAN, but not for axisymmetric elements, and not for other versions of NASTRAN. All missing
midside nodes are now written as blanks.
Previously FEMAP would attempt to write a PLOAD4 (pressure) load on the face of an axisymmetric element if you
had applied a pressure to that element in FEMAP. Now you simply get a message saying that type of load is not sup-
ported.
The continuation field numbering technique for wide field commands has been changed. There were problems previ-
ously with some versions of NASTRAN being unable to read commands that had some blank continuation fields
mixed with some explicit continuations. Now for wide field commands, all continuation fields are left blank, except for
Cosmic NASTRAN (which does not support blank continuations) where they are all numbered sequentially.
For the Cosmic NASTRAN FEER method of modal analysis the dialog box labels for the frequencies of interest were
incorrect. They have been changed from "From, To", to "Center, Tolerance". The resulting NASTRAN file did not
change, just the labels in the dialog box.
(4.31) For the Cosmic Translator, corrected pressure loading. Previously PLOAD3 loads were written on 8 and 20
noded bricks. They are now written only to 20 noded bricks and PLOADS are written for 8 noded bricks. Furthermore,
the PLOAD3 directions were backwards (negative pressure values). This has also been fixed.
(4.31) Corrected a problem that occurred if you had very large E (Young's modulus) values (like 1E20), on an isotro-
pic material and you chose to write wide field format materials. In this case the resulting card was previously format-
ted incorrectly.
(4.31) The buttons for turning Stresses and Strains in the Case Control dialog box have been corrected. Previously
when you pressed None, the "All" buttons still remained highlighted for these two options.
NASTRAN Postprocessing
Corrected a problem that prevented FEMAP from reading the laminate failure indices.
Solid element (Hex and Wedge only) stresses were not being read properly ( Cosmic NASTRAN only ).
If there were multiple properties in your model, previously solid and axisymmetric elements were sometimes written
with the wrong property ID.
PATRAN PostProcessing
In some cases, FEMAP would attempt to more fields of output than were actually present in the PATRAN files. This
resulted in read errors that persisted even past reading that particular file. This has been corrected to only read the
correct number of fields.
Also corrected a problem that prevented PATRAN from reading the last line of output from some files.
Multiple commands on the same line with command separators were not properly read.
STAAD PostProcessing
Multiple output cases were not being properly read from the stress output file.
FEMAP can now read models that contain nodes with a blank title field. FEMAP no longer checks past the fourth
character to see if the title field is blank.
FEMAP now properly reads models that have Load Case Descriptions that begin with the word STARTING, or some
other variation of the word START. Previously this type of description was interpreted as a START command.
UAI/NASTRAN Read
An error has been fixed that caused problems reading models that contained comments with many commas on the
same line.
For Beam/Bar stress recovery locations, if either of the first two locations is exactly 0.0, FEMAP improperly recalcu-
lated the location based on the other properties. This has been changed to recalculate only if BOTH are exactly 0.0.
Beam/Bar shear constants were previously written incorrectly. They are now computed and written correctly.
Changed any blank (zero) values in the real constant tables to "****" to insure that weCan can read past them.
An error was corrected that caused rigid elements with 20 nodes to be written incorrectly. Rigid elements with fewer
nodes were correct.
The Radius of Gyration and Ixx terms for Bar/Beam elements have been corrected. Previously they were written as
J/area. They are now correctly written as (I1+I2)/area.
________________________________________________________________
________________________________________________________________
The Element normal method simply extrudes along the element normal by the extrusion length that you specify. This
method will result in the distance between all inner and outer nodes being equal to the extrusion length. In areas
where the planar elements are not "coplanar" however, the resulting element thicknesses will not be constant, and in
general will be less than the extrusion length. For this reason, it is usually best to choose the final method that
includes thickness corrections. By using this method, FEMAP attempts to adjust the extrusion length at each node to
make the resulting element thicknesses at that point node to the extrusion length. This will typically result in the dis-
tance between the inner and outer nodes being greater than the distance you specified.
If your plates are at the midplane of where you want the solids, you will have to use this command twice. One time,
you will specify a positive extrusion length (along the positive element normal), then use a negative extrusion length
(along the negative element normal).
NOTE: It is up to you to prepare your plate elements with all of their normals pointing in a consistent direction prior to
using this command. FEMAP assumes that you want to use the normal direction that you have defined. You can use
the Modify Update Reverse or Check Normals commands to adjust the element normals. The View Options com-
mand can be used to display a vector along the normal direction.
In addition to the ability to write ABAQUS Models and Read Results, FEMAP can also read the nodal locations and
element connectivity from the ABAQUS Results File. There are two ways to read this information. First, you can sim-
ply choose Read Model, and then choose the output file that you want to read. In addition, if you start with an empty
model, and directly select Read Analysis Results, FEMAP can read both the model and results in one pass.
NOTE: FEMAP can currently only read the nodes and element connectivity because that is all that is contained in the
results file.
The following information supplements the printed information for the newly implemented thermal analysis capabili-
ties:
The time points in this transient time control function do not have to correspond in any way to the points in the func-
tions that are used for the loads. FEMAP will automatically interpolate the loading functions at the time points in con-
trol function, based on linearly interpolation between the points that you specify. The interpolated function value is
then multiplied by the load value and the loads are written at the time you selected.
In Data Block 402 (Properties), the axial/torsion flag for spring elements is really Flag Number 1, not Flag Number 0
as previously documented.
(4.31) For distributed line loads, the direction/method is 1 thru 6, not 0 thru 5.
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
Performance Improvements
As always, we try to make every version faster and better than the previous. In this case, we have made some signif-
icant improvements - especially if you work with large solid-element models:
* We have significantly changed the hidden line algorithm for solid models. Previously FEMAP sorted and
drew all faces in the model to create the hidden line plot. Now, we simply draw the external (free) faces. We have
seen redraw times for various models decrease by factors between 10 and 100 ! As an example, one 6000 brick ele-
ment model now redraws a hidden line view in around 2 seconds.
* Previously, postprocessing information was reloaded/recalculated every time you changed or redrew the
view. The processed information is now retained, greatly improving redraw speeds when postprocessing data is
being displayed.
* We have also changed many of the calls that FEMAP makes to the Windows system to better take advan-
tage of the newer generation of "Windows Accelerator" graphics boards. As a side benefit to this, Metafiles that you
save, or paste into other applications are now significantly smaller, and will also redraw much faster.
* This version of FEMAP is compiled as a "386/486/Pentium" application. By dropping support for 80286 pro-
cessors we have been able to do some further optimizations to the code to improve performance. Your registration
cards and calls tell us that none of you use 80286 systems, but if anyone is inconvenienced by this change, please
let us know.
* The database blocksize has been increased in this version. This improves performance, and also allows
FEMAP to access more real memory. Now models of up to 15 MBytes can be processed without swapping, if mem-
ory is available on your computer.
* Several of the Model Read translators ( NASTRAN, ALGOR, and PATRAN ) have been improved relative to
their speed of reading models with large numbers of loads. In some cases, this has resulted in an overall 3-to-1
speed improvement in the time required to read the model.
Toolbar
FEMAP now has a toolbar like many other Windows programs. The toolbar gives you instant, graphical access to
many of the commonly used View commands without going through menus or other dialog boxes. In addition, the
toolbar remains active when you are in most other commands, so you can change the display (pan, zoom, turn enti-
ties on or off, change Groups or Visible Layers, ... ) while you are working.
Layer Management
New commands have been added to FEMAP which allow you to Create, List, and Delete Layers in your model. Lay-
ers can now be given titles just like many other entities. The Modify Layer commands have been changed to display
a list of the available Layers, including titles. When you are choosing the layer as you create other entities (Curves,
Nodes, Elements...), you can press the Ctrl+L key to display a list of the available layers.
The new View Layer command allows you to select which layers will be visible in a View. View Layer can also be
found on the new Toolbar.
Libraries
FEMAP Property, Material, Format and View Library formats have been changed. They are now an enhanced ver-
sion of the FEMAP Neutral File format. If you have modified the default libraries in your previous version, you will
need to convert them to the new format. The new format however will eliminate this requirement in the future. Fur-
thermore, the new library formats can be read with the FEMAP Neutral File translator, if you want to load the entire
library into your model.
File Preferences
Several changes have been made to the File Preferences command:
* A new preference has been added which allows you to choose the default rotation angle for the View
Rotate and Toolbar Rotate commands.
* A new preference has been added which allows you to choose an alternate method to fill polygons. The fill-
ing mode is used when you choose to display filled elements or surfaces, and for contour/criteria plots. Some graph-
ics boards, especially some of the more expensive Windows Accelerators (Number Nine, Matrox, ...) have errors or
limitations in their drivers that resulted in some polygons being skipped. If you see missing polygons, or other missing
pixels, when you redraw a FEMAP picture on your graphics board, try this option.
File Print
You can now change the page header and footer directly from the File Print command, without going into the Page
Setup option.
Printing Messages
You can now print messages and errors that have been echoed to the Messages and Lists Window. Simply select the
messages that you want to print like you do for the File Messages commands, then choose File Print. You will see a
new option to print messages. This avoids having to change the List Destination prior to printing a listing, and allows
you to print error messages.
File Rebuild
The option to compress the database has been improved slightly to recover more space during the compression.
Toolbox
The FEMAP toolbox now supports up to 36 buttons on each menu (12 rows of 3 buttons each). If you have devel-
oped your own toolbox, you must recompile the .tbx file using the new toolbox compiler. You do not have to make any
changes to the file, just recompile.
Snap To
A cursor snapping option has been added that restricts snapping to coordinate selections only. With this active, the
snap mode is ignored for entity selections, zooming, ... .
RIGID Elements
The number of nodes on a Rigid Element has been increased from 13 to 20.
Generate On Surfaces
When you generate a mesh on a surface, FEMAP will still produce a mapped mesh if you specify equal numbers of
elements on opposite sides of the surface. If you specify different numbers of elements, you will have an option to
boundary mesh the surface. There is no need to define a boundary, FEMAP will use the bounds of the surface as the
boundary. This new capability insures continuity of meshes on surfaces that join at common edges.
Modify Elements
The Modify Move By Elements, Modify Rotate To Elements, Modify Rotate By Elements and Modify Align Elements
commands have all been updated so that when you modify line elements, the associated orientation vectors, orienta-
tion nodes and offsets are also modified automatically.
Check Planar
If you updated the position of the nodes that you checked, to move them onto the plane, they would still display at
their old location until you Regenerated the View. They now update automatically.
Free Edge Plots can now be aborted, just like other plots. You will see the combined pointer/hourglass cursor to indi-
cate that you can abort simply by choosing your next command.
View Activate
You can now double-click the left mouse button in either list box to automatically open (or close) a view. This is typi-
cally faster than using the push buttons to move views between the lists.
View UnZoom
A new command, View UnZoom, has been added which will return you to the previous magnification and centering.
You can now "zoom in" on a section of your model, and quickly return to your previous view using this command.
View UnZoom can also be found on the Toolbar.
Layer Colors
All entities can now be displayed with the color of the layer that they reference.
Contour Legend
The contour legend no longer fills the entire window if you only have a few levels. If you choose 10 or more levels,
the full size legend is shown, otherwise each level is limited in size.
ABAQUS Interfaces
New Model Write and PostProcessing interfaces have been added to support the ABAQUS program from HKS, Inc..
These interfaces are somewhat unique in that they support some of the more advanced concepts for nonlinear anal-
ysis in ABAQUS, like slide lines and rigid contact surfaces.
ALGOR Interfaces
When reading plate material properties, which are specified as Anisotropic material matrices, FEMAP will now auto-
matically convert them back to Isotropic if the matrix matches the Isotropic formulation.
CAEFEM Interfaces
An interface to CAEFEM from Concurrent Analysis Corp. has been included in this version of FEMAP. In fact, this
interface actually uses the FEMAP Neutral File format, which is supported by CAEFEM.
CDA/Sprint Interfaces
Model Write, Model Read and PostProcessing interfaces have been added for CDA/Sprint from The CDA Group.
CDA/Sprint is an enhanced version of MSC/pal 2 Version 4, that can handle larger models.
COSMIC/NASTRAN Interfaces
Our existing NASTRAN Model Write, Model Read and PostProcessing interfaces have been expanded to support,
and tested with, the current release of COSMIC/NASTRAN.
MSC/pal 2 - PostProcessing
Added the capability to read stress recovery locations from BEAM TYPE 5 elements.
NASTRAN - PostProcessing
Now support postprocessing of ELEMENT STRAIN ENERGY output. Also supports postprocessing of elemental cor-
ner output for plates.
SSS/NASTRAN Interfaces
These are the former PC/NASTRAN interfaces. Removed support for the CWEDGE element since it is no longer
supported, and changed to the CPENTA.
STARDYNE - PostProcessing
The default output file specification has been changed from "*.4" to "*.4*". This provides automatic support for the
version control supplied by the STARDYNE for Windows product.
weCan Interfaces
New Model Write and PostProcessing interfaces have been added to support the weCan analysis program from
AEGIS Software Corp. FEMAP also has the ability to automatically run your weCan analysis in a window, and auto-
matically recover the output for postprocessing.
Please Note: We recommend that you place your scratch files on a disk that is large enough to hold them, so these
conditions do not occur. You can choose a location either with the DOS TEMP environment variable, or with the
FEMAP File Preferences command.
File Save As
The File Save As command did not work properly if you chose not to use a scratch file (not recommended). In this
case, the model was saved as the current name. The new filename that you specified was not created. File Save As
worked properly as long as you were using a scratch file. It now works in either case.
Picking Nodes
If you had a Group Active in a View which included certain nodes, and then merged nodes in the model, then went to
another command (like Create Element) where you picked a node, FEMAP would sometimes crash. This was
caused by the nodes that were removed during the merge still being referenced by the Group, and has been cor-
rected.
Create Line
The Create Line Parallel, Point-Tangent and Tangent-Tangent commands did not properly set the default coordinate
location, resulting in a random default. The default is now set properly.
The Create Line Horizontal and Vertical did not create a line in the Workplane. They created a line through the spec-
ified point, parallel to the desired Workplane Axis. They now project the point and the line onto the Workplane.
Boundary Meshing
If there a boundary contained multiple parallel lines, and one of them was the first curve in the boundary, and the
mesh points on these curves were closely aligned, the boundary mesher could sometimes mesh outside the bound-
ary. This would not always occur depending on the remainder of the boundary, and how it was decomposed during
meshing, but it has been corrected.
Generating Nodes
Many of the meshing commands (On Geometry, Transition and Boundary Meshing) did not properly set the default
Permanent Constraints on the nodes that they created. Nodes are now generated with the active permanent con-
straints.
Scaling multi-component loads did not work properly if you specified an "Add" value. The value was added to each
component, not the resultant vector.
In addition, the Analysis Type (Static, Modal...) was listed incorrectly and has been fixed.
Displaying Arrowheads
Arrowheads on vectors that were very close to being normal to the screen were sometimes not displayed.
Displaying Nodes
The Definition CSys and Output CSys color modes did not work, they simply displayed the Node view color. This has
been corrected, and they now display the color of the coordinate system.
Displaying Elements
The colors of elements that did not reference a property or material were set randomly, if you chose to color elements
using the Property or Material color. They now simply reference the element View color.
Boundary elements were skipped during read if their TRACE (stiffness) was 0.0 or blank. They are now correctly
read, with the default 1.0E+10 stiffness.
There was an error encountered when reading RIGID elements. No degrees of freedom were set and the nodes
were not zeroed from element to element, so extra nodes could be added to subsequent elements.
Increase the maximum line length that can be read by the translator. This avoids "Line Too Long" messages on lines
which are very long (typically for Geometry, which is skipped anyway, but you still got the message).
Similarly, Parabolic Brick (20-noded) elements were skipping the midside nodes. They now read all nodes properly.
Constraints were not written in Constraint Sets 2 or greater, if the same nodes were not also constrained in Con-
straint Set 1. The constraints now translate properly.
The messages printed in the Messages and Lists Window regarding the number of Load and Constraint Sets that
were translated were incorrect.
PATRAN - PostProcessing
Incorrect titles were echoed to the Messages and Lists Window when you were reading PATRAN output. This did not
change the output, just the messages that were produced.
Also, the translator was very fussy about blank lines at the end of the output files. If there were any blank lines at the
end, the translation was aborted, and no questions were asked about additional files to read.
Previous versions had trouble reading Nodal Results files if there were not 6 result values per record. This has been
changed to support any number of results, up to 6, per record.
The STARDYNE Model Write translator has been changed to write free format STARDYNE input files. Using free for-
mat allows you to use IDs greater than 9999 in the latest version of STARDYNE.
The STARDYNE Model Write translator did not write elemental temperatures for Rod, Tube, Curved Beam or Curved
Tube elements.
STARDYNE - PostProcessing
If you did not read all output cases from a static analysis, the Output Set titles were not read correctly. All output was
still correct, just the titles were wrong. Titles are now set correctly, whether you read all cases or not.
Stresses for Axisymmetric elements were read improperly, like plate stresses. Support has now been added to read
them properly.
NASTRAN PostProcessing
The postprocessing read translator encountered problems when trying to read output from an analysis where you
specified a LABEL option in the Case Control, and that LABEL began with a numeric value. This has been corrected
and any LABEL can now be specified.
The postprocessing translator also had trouble reading LANCZOS modal output if the line "TRIAL EIGENVALUE ="
appeared anywhere in the file. These files can now be read successfully.
Plate Force output was being saved in incorrect vector IDs for NASTRAN. This did not really create any problems,
except if you tried to compare output from NASTRAN with output from other analysis programs.
UAI/NASTRAN - PostProcessing
An error was corrected regarding reading of VON MISES stresses and strains. Previously these were labelled as
MAX SHEAR values. They are now handled correctly.
PostProcessing - Contours
Contours on parabolic elements were sometimes not continuous across the element boundaries at the midside
nodes. The algorithm used to compute the nodal output has been modified slightly to insure continuity at the midside
nodes.
PostProcessing - Strains
If you read X,Y,Z strains, but not principal strains from your analysis program FEMAP will calculate the principal val-
ues. Previously this calculation was incorrect. This only applies to principal strains that were calculated, not read from
analysis output.
Chapter 6.3.11
The section describing Beam releases said that the codes specified nodal degrees of freedom. This was incorrect.
Beam releases are now, and always have been relative to the elemental coordinate directions.
Performance Enhancements
FEMAP has been enhanced to access the larger amounts of memory available today on most PCs. Access to more
memory means that FEMAP is now faster - especially on large models. Our testing of Version 4.02 shows up to a 3
to 1 speed improvement as compared to Version 4.01, when simply redrawing a large model. Most other operations
on large models should show similar improvements. Small models will not show much change because FEMAP Ver-
sion 4.01 already accessed enough memory to handle those types of models.
The changes in Version 4.02 result in a few changes in our recommended configuration for FEMAP. In the past, we
have always recommended creating a RAMDrive and placing your FEMAP model scratch files on the RAMDrive
(either by setting the TEMP environment variable, or by choosing the RAMDrive in File Preferences). This has
always resulted in dramatically improved FEMAP performance. Unfortunately, it also required that you dedicate a
fairly large amount of memory to a RAMDrive, and it is therefore unavailable for other uses. And, since the RAMDrive
will still be relatively small compared to a hard disk, it can lead to further problems if your model gets too large and
you run out of space on the RAMDrive.
With FEMAP Version 4.02, there is no need to create a RAMDrive to store your scratch files. In fact, it is preferable to
get rid of your RAMDrive and make more memory available for FEMAP and other programs. This will result in more
flexibility, and improved performance. You should now change your TEMP variable to place scratch files on your hard
disk. If you have multiple disks, choose the fastest one with sufficient space.
The File Preferences Startup Options dialog box has been modified slightly to accommodate the new memory opera-
tions. The total amount of memory that FEMAP can access is controlled by the Min and Max Cache Pages options,
and the Blocks/Page option. As shipped, FEMAP can access up to 250 (Max) pages of 20 blocks (20K bytes). This
can access up to 5 MByte of memory (if it is available) while working with your model. If you are working with models
that are even larger, you can increase the Blocks/Page value up to a maximum of 50. FEMAP can then access up to
12.5 MBytes of memory. Remember, no matter what values you choose, FEMAP can still handle models which are
larger than that value, some data will just be held on disk and performance will be somewhat slower.
NOTE: It is still highly recommended that you use the SMARTDrive disk caching utility that comes with DOS and
Windows. Our experience has been that it will offer greatly improved performance for FEMAP, Windows, and all other
programs. The only time you don't want to use it is if you have a disk controller that does caching in hardware.
Curved Tube elements translate to Type 12 tube elements in Algor, STIF18 elements in ANSYS, ELBOW elements in
COSMOS, CBEND elements in NASTRAN, and PIPEG elements (with a BPROP3 defined) in STARDYNE. They are
not currently supported for MSC/pal.
View Libraries
Just as you can create material and property libraries to save commonly used information, FEMAP now supports
View Libraries, to store and access commonly used Views across different models. In addition, the View Library can
be used in combination with the File Preferences command to define the View that is active when you start a new
model, or create a new View in an existing model.
Two options (Load View... and Save View...) have been added to the View Quick Options (Ctrl+Q) dialog box. They
work just like the corresponding options when dealing with Material or Property Libraries. "Load View" updates the
active View by reading data from the library. "Save View" adds the active View to the library.
The File Preferences dialog box has been updated to include the name of the View Library, and the ID of the View
from the Library to be used as the Default View when you start a new model. If you just want to use the normal
FEMAP defaults, rather than referencing a View in the library, just set Default to 0 (zero). Otherwise, set it to 1 to use
the first view in the Library, 2 for the second, and so on. Make sure you save the preferences with the Permanent
option before starting a new model.
The Delete Library View command has also been added so that you can remove Views from the library. It works just
like the other Delete Library commands.
View Options - Line Element Colors
When element fill was turned on, beam and other line elements were being drawn in the filled edge color rather than
their normal element color. This has been changed to draw the line elements using the setting for element color. The
filled edge color is still used along the edges when the element cross section/shape is displayed.
Rulers
FEMAP can now display rulers along with your model in graphics windows. The rulers are located at the origin of the
Workplane, along the Workplane X and Y axes. By moving the origin and orientation of the workplane (using the
Tools Workplane command) you can move the rulers wherever you want them. The size of the rulers and the number
of tic marks are both controlled through the Tools Snap To command.
The X Ruler and Y Ruler controls are used for the rulers. You can turn on either or both of the rulers by checking the
"Draw X/Y Ruler" boxes. The "Length" option controls the overall length of each ruler, while the "Label Every" option
positions the major tic marks, and hence the labels. "Divisions" specifies how many minor tic marks will be drawn
between every major tic.
In addition to the Snap To command updates, the Workplane and Rulers option in the View Options command allows
you to control the color and visibility of the rulers in a particular window. Both the View Options and the Snap To
"Draw" options must be on for a ruler to be visible.
NOTE: The first time you open an existing FEMAP Version 4.01 model, the rulers may be already displayed, with a
large number of tic marks. Use the Tools Snap To command to adjust the rulers or to turn them off.
UAI/NASTRAN Translators
Specific translators have been added for UAI/NASTRAN. While UAI/NASTRAN is similar to versions of NASTRAN
from other vendors, there are some differences.
Refer to Section 8.6.4 (the documentation for the MSC/NASTRAN Post Translator), for more information about the
NASTRAN output that is supported.
Note: Be careful if you are creating COSMOS models outside of FEMAP. COSMOS will accept any quad plate ele-
ment ordering - even "bowties" - without producing any warnings. You will even get element stresses on these mean-
ingless elements. FEMAP will not allow you to create this type of invalid element.
MSC/NASTRAN Translators
Material Properties
Previously FEMAP wrote a blank value for the shear modulus (G) if you specified it as zero, but wrote zero (not
blank) for the Young's modulus (E) and Poisson's ratio (NU) when they were specified as zero. This effectively meant
that you had to at least define the values for E and NU. FEMAP now writes a blank for any of the three values when
they are zero so you can now specify any two of the three values.
Continuation Fields
FEMAP now supports continuing commands by leaving Field 10 blank, as long as the continuation follows the parent.
STARDYNE Translators
Duplicate Element IDs
STARDYNE has the capability to use duplicate element numbers across different element types (i.e. plates, solids...).
FEMAP does not support this capability, but can now read existing STARDYNE models that contain duplicate IDs. If
duplicate IDs are found, the STARDYNE Read translator automatically renumbers the model so that the ID ranges do
not overlap. Messages are displayed to let you know that renumbering is occurring. You can not read output from a
model with duplicate IDs, you must first read the model, then use FEMAP to write a new, "non-duplicate" model
before doing your analysis.
Previously if you ran out of disk space while reading STARDYNE output, the translator would keep reading, giving
you many error messages. It now simply stops reading and allows you to correct the problem.
Toolbox
In previous versions, if you had the toolbox or cursor position dialog box open when you used the File New or File
Open command, FEMAP would abort the next time that you pressed a button in the toolbox. This has been cor-
rected, and the Toolbox can remain open when you start a new model.
Create Element
Previously, FEMAP allowed you to create zero length rod, tube, and axial spring elements. These can no longer be
created since they are not valid for most analyses. You can still create zero length DOF spring and Link elements.
Boundary Meshing
If you generated a boundary which was mapped to a surface, and one or more of the curves were the defining curves
of the surface, and you set a bias along those curves, the elements that were generated were sometimes biased
incorrectly. Biasing has been updated to work properly in this situation.
Renumbering
Whenever you renumbered nodes, the counters which are listed by the List Model Info command were increased,
even though no new nodes were created. This did not cause any significant problem (other than in limited node sys-
tems), but has been corrected.
If you chose to renumber Nodes or Coordinate Systems based on one of the sort options other than X, Y or Z,
FEMAP could occasionally crash. Any renumbering option can now be selected.
Deleting Boundaries
When you deleted boundaries in previous versions, some curves in your model (including ones which were not on
the boundary) sometimes became nondeletable. This has been corrected.
Mass Properties
The nonstructural mass reported by Link elements has been corrected. In fact, Link elements do not have nonstruc-
tural mass, but previous versions reported the Y stiffness at End 2 of the link as a nonstructural mass per unit length.
The mass of Link elements is now always zero.
The mass of curved beam elements has been corrected. Previously the curved beam length was calculated improp-
erly resulting in the incorrect mass.
FEMAP only supports one material per property while NASTRAN PSHELL commands can reference multiple materi-
als. A warning has been added if multiple materials are found (and skipped) on a PSHELL.
Coordinate systems must always be defined by three points which are not colinear. Previously, FEMAP had trouble if
the points were colinear within about 1 degree. This has been improved to handle cases where the points are colin-
ear within a small fraction of one degree - even though it is strongly recommended that you do not define coordinate
systems in this manner.
The read translator was previously unable to read the continuation "cards" on wide-field formatted commands unless
the continuation mnemonic (Field 10) was eight characters long. This problem has been eliminated and FEMAP can
now handle any continuation mnemonic.
A problem was also corrected that occurred when you tried to read output from a modal analysis that contained dupli-
cate eigenvalues. Previously the translator was unable to read this output.
Previously, the translator could not properly read QUADCM elements, and they were skipped. They are now read
properly. In addition, laminate properties were not read if the QCSTACK and/or QCBLOC commands preceded the
first QUADC element. They can now come in any order.
Messages were previously written that the translator was skipping the nonstructural mass for beam, bar, tube and rod
elements, when in fact it was being written. This message has been eliminated. However, the nonstructural mass
was written incorrectly. FEMAP simply wrote the mass/length that was defined, but STARDYNE expects weight/
length. The translator now multiplies by the gravitational constant.
If you read a STARDYNE laminate model, and then wrote it back out, the write translator would abort. This was not a
problem with models created in FEMAP, but did exist when a model was read from STARDYNE.
STARDYNE does not support all possible combinations of the twelve beam releases (six at each end) that FEMAP
does. Previously however, the Write Translator let some unsupported combinations slip through without warnings.
Now the translator only writes the supported combinations and issues warnings for all other combinations.
Stresses were read incorrectly for Beam, Elbow and Pipe elements. Max stresses were wrong for Elbows and Pipes.
End A axial and torsion used the incorrect sign convention (negative) for regular beams and elbows/pipes. Max
Shear stresses were calculated improperly. These have all been corrected.
IGES Translator
IGES files from some CAD systems contain Type 108 (Plane) entities that are either nondisplayable or do not contain
a complete definition. This caused previous versions of the IGES translator to abort, typically resulting in little or no
data being loaded into FEMAP. The translator has been updated to properly handle these entities, and read the
remaining data. The following CAD systems were found to exhibit this behavior, but now work correctly: UNIGRAPH-
ICS, Computervision CADDS5, and AutoCAD Release 12 (IGES, not DXF).
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
Security Device
This version (and future versions) of FEMAP require the use of a security device, which was included with your sys-
tem. The device must be connected to a parallel port on your computer. Typically, you should connect it to the first
available port (LPT1:). If you connect it to a different port, you must use an additional command line option when you
start FEMAP, to define
which port will be used, the full command line syntax is as follows:
[win] FEMAP [-X] [-R] [-P program_file] [-SY top] [-ML lines] [-L port] [model_file or ?]
where the [-L port] option has been added, to allow you to specify a parallel port. For example, if you want to attach
the security device to parallel port 2 (LPT2:), use -L 2, for parallel port 3 (LPT3:) use -L 3. Remember, the -L option is
not necessary if you attach the security device to LPT1: (although you can specify -L 1, if you want to). If your system
is non-standard, or uses some other parallel port convention, you can specify the actual parallel port address. For
example, if your parallel port was at address 03BCH (hexadecimal), you would convert the address to a decimal
value, in this case 956, and specify -L 956.
If you need to specify the -L option, you can change the default command line associated with the FEMAP icon in
Windows Program Manager. First, select/highlight the FEMAP icon, by clicking it once with your mouse, then choose
the File Properties command (or press Alt+Enter). Move down to the command line option, and just add the appropri-
ate -L options. From then on FEMAP will look for the security device on the specified port.
If you are experiencing any problems with your security device, or are having trouble installing it on your system,
please give us a call.
Security Module
The Help About dialog box has been updated to show your product serial number, and to contain a Security capabil-
ity that interfaces with the security device. This capability allows us to upgrade your FEMAP license over the phone,
this is especially important if you have a timed, or limited-node license for FEMAP, or if you are leasing FEMAP. If you
need to update your license, give us a call for more information on using this capability.
As before, the single-line help messages are still available in the FEMAP title bar as you select commands.
#MSG( )
Syntax:
#MSG( "string" )
where:
"string"
is the text that will be displayed in the message box. It must always be enclosed
in quotes. "string" must be less than 160 characters.
#MSG( ) is used to display message text in a dialog box, and pause the program file. The
dialog box contains an OK button that you must press before the program file will continue.
#DELAY( )
Syntax:
#DELAY( number )
where:
number
#DELAY( ) is used to control the speed of a program file as it replays. If you are debugging
a program file, add a #DELAY( ) with a large value, so that the program runs slower. Multiple
#DELAY( ) commands, with different values can be used to make some sections run quickly
and others run slowly.
#OPT( )
Syntax:
#OPT( keystroke )
where:
keystroke
is the keystroke to simulate. It can be a single letter, or any of the special keystrokes which are
nomally enclosed in angle brackets ( i.e. < > ). If you use a special keystroke with this com-
mand, do not include the angle brackets. For example, use #OPT(Esc), not
#OPT(<Esc>).
#OPT( ) is used to optionally add a keystroke. If a FEMAP error or question dialog box is displayed, #OPT( ) will push
the button in that dialog box which corresponds to the keystroke you specify. In any other situation (i.e at the FEMAP
Menu level, or in any other normal dialog box), #OPT( ) does nothing. The keystroke is simply skipped. You can iden-
tify FEMAP error or question dialogs by the fact that they always have between 1 and 3 buttons, centered at the bot-
tom of the dialog box, and no other options (except for the question or message text).
A typical place where you will want to use the #OPT( ) command is following the standard file access dialog box. If
you specify an already existing file, and FEMAP wants to write to that file, a question will be displayed to overwrite or
append to the file. Since the message is only displayed when an existing file is chosen, you can not just code a Yes/
No response, you must code #OPT(Y) for Yes, or #OPT(N) for No. The Y or N keystroke will only be issued if the
message is displayed.
#OPTGO( )
Syntax:
#OPTGO( label_expression )
where:
label_expression
is a numeric value, variable, or FEMAP equation which can contain the FEMAP functions
described in Appendix C. If you use a variable or equation, FEMAP will round the value to the
nearest integer.
#OPTGO( ) is really just an alternative to the #GOTO( ) command. In this case however, the jump to the label is only
taken if a message or question dialog box is currently displayed - just like the #OPT( ) command. You can use this
command to insert special error handling code into your program file.
Note: #OPTGO( ) just jumps to the specified label, it does not complete the message/question dialog box. You must
add those keystrokes immediately after the label - potentially using the #OPT( ) command.
!x = 5*sin(45)
!a = 2.5*@x
!b = @x+@a , which is equivalent to typing (5*sin(45))+2.5*(5*sin(45))
PID( elemID )
returns the ID of the property that is referenced by element "elemID". The return will always be
0, if the element does not reference a property.
MID( propID )
returns the ID of the material that is referenced by property "propID". This function should not
be used with laminate properties which can reference multiple materials - use MLAM( ) instead.
As an example, if propID selects a Bar property, setting index = 0 will return Area, index = 4 will return J, the torsional
constant. For a plate, index = 0 will return the thickness.
List Output
The List Output dialog box has been improved so that the defaults are always the values that
you used for the previous report. This makes it much easier to do a series of similar reports.
In addition, several new options have been added to this dialog box, and output reports. They
include:
Title:
This field allows you to enter a one line title that is added at the top of each page of your report. It allows you to add
an additional description to the report, such as the name of the group that is included in the report.
Report Header:
If you turn on this option, an additional header is added to the top of the report which simply lists all of the options that
you selected to make the report.
Entity List:
If you turn on this option, a list of the IDs of all selected Nodes or Elements is added to the top of the report.
This list can be quite long if you have a large model, but it can be invaluable if you are limiting the actual output with
the Top N or Limits options. It can also be helpful when you use more complicated selection techniques like box pick-
ing or groups.
Selected Entities:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70
You will then see the Write Comma-Separated Table dialog box, which contains the following options:
Finally you will see the standard entity selection dialog box, which will allow you to select the Nodes or Elements
where output will be written.
You will then see the Read Comma-Separated Table dialog box, which contains the following options:
Format Options
If the first row of your file contains vector titles, you must select the "First Row Contains Titles" option. The titles
will be read from the file and added to the vectors that are created. If the file does not have titles, default titles will be
assigned to each new vector. If the first column of your file contains Node or Element IDs, you must select the "First
Column Contains IDs" option. The IDs will be read from the file, and used to properly load the output data. If your file
does not contain IDs, FEMAP will load the output data as if it matched the nodes/elements in your model. That is, the
first output value will be associated with the first node/element, the second with the second, and so on. You may not
have any missing output values, and they must be in order.
If your file contains both IDs and Titles, there must be an extra title (or simply a blank field, specified by a leading
comma), for the ID column. The second title will be associated with the first output vector.
Output Type
These options specify whether the data in the file is Nodal or Elemental data. Since this file format is basically
just a table of numbers, there is no way for FEMAP to determine what type of data you are loading, you must specify
the choose the correct option here.
If the file that you are reading contains 3 vectors which are the global X, Y and Z components of some output, or
6 vectors which are the global X, Y and Z components, and the associated X, Y, Z rotations of some output, you
should choose the "Vectors are XYZ Components" option. When this option is checked FEMAP will automatically cal-
culate a 4th (or 7th and 8th) vector which is the magnitude of the component data. In addition, FEMAP will make the
appropriate modifications to the vectors, so that you can choose the magnitude vector and use it for displaying three-
dimensional deformations and animations. If you have component data, you should always load it in this manner. Do
not calculate the magnitude yourself and include it in the file - the vectors will still not be setup properly to do the
deformation.
The Comma-Separated Table Format
The comma-separated table format that is supported by FEMAP is very simple. The following sample shows the
basic capability, including titles and ID numbers, for a file with three output vectors:
This file contains output for 4 entities (1, 2, 5 and 10), they could be either Nodes or Elements. There is no way to tell
from the file. Note that the since IDs are contained in the first column, the first record which contains the titles starts
with a comma, to skip the title for the IDs. You could also specify a title for the IDs, but it will be ignored. The titles, in
the first record, are text, and must be less than 25 characters long each. Typically you should enclose them in
quotes, as shown, but this is not required, as long as no commas are contained in the title. If you specify any titles in
the file, you must specify a title for all vectors.
Output data is specified in the remaining records. Each record corresponds to a node or element, and contains one
output field for each vector that will be created. You can skip intermediate fields just by entering a series of commas
(like entity 10 above, where the 0.5 is for the third vector). All skipped data will have the value of 0.0. If you do not
specify titles in the file, the first record must contain output for all vectors. Later records can omit data for trailing out-
put vectors if you want the values to be 0.0. The numeric values can be in floating point or exponential format. You
can enclose the output values in quotes, if you want, but they are not required.
If you do not include the ID column, data for all nodes/elements must be present, and must be in numerical order cor-
responding to the entities in your FEMAP model. If IDs are not present, the first title will correspond to the first output
vector (the leading comma should not be present).
Multi-View Printing
Previously the only way to print a multi-view layout was to select the Print Desktop option. This alternative was how-
ever limited to printing at screen resolution - there was no way to print multiple views at printer resolution directly from
FEMAP (of course you could transfer them to a graphical word processor or desktop publishing program, but that
took additional steps). The File Print command has been modified to include the Layout option, which will print multi-
ple views simultaneously at printer resolution. The layout on the printed page will be identical to the layout on screen.
Other than that, it works just like any of the other print options. This option is only available when you have multiple
on-screen views, and will only print at printer resolution.
You must continue to use the Print Desktop option to print at screen resolution.
Tip: If you are going to print a multi-view layout, turn off the title bars on screen. This will maximize the area occu-
pied by your model, eliminating the gaps created by the title bars.
To define a palette, go to the View Options command, select Contour/Criteria Levels, push Set Levels, then push
User Palette... . You will see a dialog box that looks very similar to the standard color palette dialog box. In addition to
the standard colors however, you will see additional boxes that show the defined contour palette. To add to the pal-
ette, choose the color (and linestyle and pattern) from the top of the box, then press Add. The selected color will be
added to the palette. To remove a color from the contour palette, select it and press Delete. Press Reset to delete all
of the selected colors. Press Reverse to swap the order of the colors in the palette. Press Save to save the selected
contour palette in a file, which you can retrieve later with the Load button. In either option the standard file access
dialog box is used to access the contour palette files. The file extension ".CNT" is always used for these files. The
default user defined contour palette file is selected in the File Preferences command, and is loaded every time you
start FEMAP.
To use the contour palette that you have defined, you must return to Contour/Criteria Levels in the View Options dia-
log box, and switch the Contour Palette option to "User Palette". When you select the User Palette, all contour and
criteria plots will be done with the number of levels in the user palette, the "# of Levels" option is simply ignored. To
change the number of levels, you must change the user palette, or switch back to the "Standard Palette".
This version of FEMAP includes several predefined contour palette files. These files have been defined to access
solid colors when used with most Windows 256-color drivers. You can use them as a starting point for your own pal-
ettes by loading and modifying them.
Calculator
The ln( ) function did not work. It resulted in messages that said that the logarithm was infinite, even if it was not. The
function has been corrected.
Printing
On some printers, especially PostScript printers, the Default Fixed Pitch Font, that was chosen for Page Headers and
Footers (Page Setup command), and for listings directly to the printer, was extremely small. The default printer fonts
have been adjusted to be more readable.
In addition, when you did multi-page listings of nodes or points, directly to a printer, the listing header was printed
incorrectly on all pages except the first. This has also been corrected.
Units Conversion
The conversion factor files USCSCGS, USCSBRIT and USCSMKS (and the reverse files CGSUSCS, BRITUSCS
and USCSMKS) had mass conversion factors that are incorrect by a factor of "g" in USCS (i.e., 386.088). The factors
in the USCSxxxx files have been multiplied by "g" , and the factors in the xxxxUSCS files have been divided by "g", to
correct the problem.
Undo
Previously if you started a new model, pressed Ctrl-F4 to close the only graphics window, then pressed Ctrl-Z to undo
the last command, FEMAP would abort. This has been corrected, but you can not undo the closing of a graphics win-
dow, whether you do it using with Ctrl-F4, the View Activate command, or any other method.
Deformed Contours
If you chose a deformed contour (or deformed criteria), then selected a group for display, and defined user-defined
contour levels, the max/min contour levels were reset based on the deformation output vector, not the contour output
vector. This problem has been corrected.
Contour Legend
If you defined more contour levels than you had vertical (or horizontal, for Top/Bottom Center legends) pixels in the
window, FEMAP would abort. This obviously only occurred for small windows with a large number of contour levels.
This problem has been eliminated, you can now choose any number of levels in any size
window.
In addition, previously the contour legend would change size depending on the number of contour levels that you
chose. The change of size was not an error ( FEMAP was supposed to work that way ! ) but it was somewhat annoy-
ing, especially when you chose a large number of contour levels in a small window. The legend has been redesigned
to always remain the same size relative to the size of the window.
If you want to reorient the workplane, use the Tools Workplane command, and choose the appropriate plane defini-
tion method.
________________________________________________________________
________________________________________________________________
Version 4.00
________________________________________________________________
________________________________________________________________
You will notice that the FEMAP directory is searched last. This gives you the opportunity to use multiple libraries and
access them by adding those directories into your PATH (which will be found before the default libraries in the
FEMAP directory).
You can also locate alternate libraries by specifying full path names (including the directory) in the File Preferences
command.
FEMAP can read files with records that are terminated by Line Feeds (LF), Carriage Return/Line Feed Pairs (CR-LF),
or Line Feed/Carriage Return Pairs (LF-CR). It cannot read files terminated only by Carriage Returns (CR).
1. CR_CVT.EXE adds Line Feeds to files terminated only by Carriage Returns. No checking is performed, therefore,
do not run this program on a file that already contains Line Feed characters. One easy way to tell if your file contains
only Carriage Returns, is to type the file to the screen using the DOS TYPE command (TYPE FILENAME.EXT). If
the lines of the file constantly overwrite one another or the text appears jumbled, no Line Feeds are present.
2. CR_FIXED.EXE adds Line Feeds to files that contain no line termination information, but contain data in fixed
length records (like an IGES file). These files typically appear as one long line of data.
Both programs prompt you for input and output file names, or they can be entered along with the program name
on the command line.
In addition, CR_FIXED asks for the default record length, normally 80.
2. Exit FEMAP and go to DOS. Delete all of the files in the FEMAP
directory. Make sure to get the subdirectories also. Finally,
remove the directories.
Section 8.11 DXF Interfaces
POINT
Group Codes:
6 - Linetype
8 - Layer
10,20,30 - Point
38 - Elevation
62 - Color
210,220,230 - Extrusion Direction
LINE
Group Codes:
6 - Linetype
8 - Layer
10,20,30 - Start Point
11,21,31 - End Point
38 - Elevation
39 - Thickness
62 - Color
210,220,230 - Extrusion Direction
Lines are always translated to FEMAP lines. If a thickness is specified, a single DXF line creates 4 FEMAP
lines which represent the original "thick" line.
CIRCLE
Group Codes:
6 - Linetype
8 - Layer
10,20,30 - Center Point
40 - Radius
38 - Elevation
62 - Color
210,220,230 - Extrusion Direction
Circles translate to FEMAP circles. Additional points are created as required to define the FEMAP circle.
ARC
Group Codes:
6 - Linetype
8 - Layer
10,20,30 - Center Point
40 - Radius
50 - Start Angle
51 - End Angle
38 - Elevation
62 - Color
210,220,230 - Extrusion Direction
Arcs translate to FEMAP arcs. Additional points are created as required to define the FEMAP arc.
TRACE
Group Codes:
6 - Linetype
8 - Layer
10,20,30
11,21,31
12,22,32
13,23,33 - Corner Points
38 - Elevation
62 - Color
210,220,230 - Extrusion Direction
Traces are read as FEMAP lines. Options are available to create the outline and/or the centerline of the trace,
as specified by the four corners.
TEXT
Group Codes:
1 - Text Value
6 - Linetype
8 - Layer
10,20,30 - Insertion Point
40 - Radius
38 - Elevation
62 - Color
72, 73 - Horizontal and Vertical Justification
210,220,230 - Extrusion Direction
Text can be read as FEMAP text entities. It is usually best to skip text however, since font and orientation infor-
mation can not be translated.
SOLID
Group Codes:
6 - Linetype
8 - Layer
10,20,30
11,21,31
12,22,32
13,23,33 - Corner Points
38 - Elevation
62 - Color
210,220,230 - Extrusion Direction
3DFACE
Group Codes:
6 - Linetype
8 - Layer
10,20,30
11,21,31
12,22,32
13,23,33 - Corner Points
38 - Elevation
62 - Color
210,220,230 - Extrusion Direction
3DFACES can either be translated to lines which define the outline of the face, or directly to Plate elements.
POLYLINE
Group Codes:
6 - Linetype
8 - Layer
38 - Elevation
39 - Thickness
62 - Color
70 - Polyline Flag
71, 72 - Polygon Mesh M and N Vertex Counts
73, 74 - Smooth Surface M and N Densities
75 - Smooth Surface Type
210,220,230 - Extrusion Direction
POLYLINE VERTICES
8 - Layer
10,20,30 - Point
38 - Elevation
62 - Color
70 - Vertex Flag
71,72,73,74 - Vertex Indices for Polyface mesh
DXF Polylines represent a variety of curve and surface types. FEMAP converts all polylines which represent
curves to a series of line segments (either lines or plot-only elements). FEMAP converts polygon and polyface
meshes into lines or plate elements (depending on your selection for the "Read Polygon Meshes as Elements"
option). FEMAP does not create spline curves, or surfaces from polylines.
In addition to the above entities, the LAYER table is read if it is present. This enables FEMAP to translate from the
DXF layer names into FEMAP layer numbers, and supports reading the Group Code 8 blocks defined above.
Likewise, FEMAP ignores Viewport information since it is trying to transfer the model, rather than the correct "draw-
ing".
1. Start Section
This section contains text describing the model. FEMAP reads it and simply
echoes it to the messages window, to verify the file being read.
2. Global Section
This section contains information about the program that wrote the file
and information needed now to read the file. In addition to reading
values needed to properly interpret the model, FEMAP reads the Filename
and System ID fields and echoes them to the messages window.
Record 1:
Entity Type Number: read
Parameter Data: read
Structure: skipped
Line Font Pattern: read
Level: read
View: skipped
Transformation Matrix: read
Label Display Assoc.: skipped
Status Number: skipped
Sequence Number: read
Record 2:
Entity Type Number: skipped, but must match Record 1
Line Weight Number: read
Color Number: read
Parameter Line Count: read
Form Number: read
Reserved 1: N/A
Reserved 2: N/A
Entity Label: skipped
Entity Subscript: skipped
Sequence Number: read
Each of the fields that are marked as "read" must be properly defined for
the entity to be properly translated. The Entity Type Number,
Transformation Matrix, Parameter Line Count and Sequence Number fields
are especially critical.
Level:
Either a positive level number, or a negative number which references
a Property Entity (Type 406, Form 1) can be used. If you do reference
a Property Entity however, only the first layer defined on that
property will be used. FEMAP does not support multiple layers for a
single entity.
Color Number:
Color numbers can either directly reference one of the 8 predefined
colors, or reference a Color Definition Entity (Type 314). If this
field is 0, colors are assigned based on the current FEMAP defaults.
5. Terminate Section
The terminate section is not read by FEMAP.
________________________________________________________________
________________________________________________________________