Anda di halaman 1dari 73

version 12.0.

RELEASE NOTES

26 September 2005

β BETA
CAE Systems S.A.
ANSA v12.0.3 Release Notes September 2005

β BETA CAE Systems S.A.


Kato Scholari, Thessaloniki
GR-575 00 Epanomi
Greece

Tel. +30-2392021420
Fax. +30-2392021417
URL: http://www.beta-cae.gr

Customer Services email: ansa@beta-cae.gr

BETA CAE Systems S.A.


ANSA v12.0.3 Release Notes September 2005

1. About this document

This document contains all the information that an ANSA user should know about features improvement, new
features that have been added and problems that have been fixed during the development from version 12.0.2 to
version 12.0.3

The ANSA v12.0 Release Notes are included in this document.


All previous ANSA v11.3.x Release Notes are included in the “ANSA v11.3.6 Release Notes” document (PDF).

NOTE:
ANSA databases saved by ANSA v12.0.3 can be opened by ANSA v12.0.2 but CANNOT be opened by
older ANSA versions.

Release History:
v12.0.3 2005.09.29
v12.0.2 2005.09.15
v12.0.1 2005.07.07
v12.0 2005.04.04
v11.3.6 2004.12.22
v11.3.5 2004.06.11
v11.3.3 2004.01.29

v11.3.2 2003.12.08
v11.3.1 2003.11.17
v11.3.0 2003.07.27

v11.2.4 2002.12.11

Copyright notes:
All other company and product names, mentioned in the software and its documentation, are property, trademarks or registered
trademarks of their respective owners.

BETA CAE Systems S.A. 1


ANSA v12.0.3 Release Notes September 2005

BETA CAE Systems S.A. 2


ANSA v12.0.3 Release Notes September 2005

2. What’s new in v12.0.3

GENERAL Enhancements - New Options - New Features

SETTINGS AUTO SAVE:


The automatically saved file is named: <Current_filename>_autosaved.ansa
and it is saved into the <CURRENT_WORKING_DIRECTORY>
BATCH MESH The ability to copy the “Bolt Parameters” list to “General Hole Parameters” list is
available and vice versa. This can be done by the proper arrows that are added in the
MESH PARAMETERS>Holes of the BATCH MESH Manager.
Significant improvement of the quad zones around holes generation.

MESH Enhancements – New Options – New Features

PENETRATION The NODE-EDGE penetration is detected between elements of different Properties in


case of LS-DYNA and PAM-CRASH decks.

DECKs Enhancements – New Options – New Features

SETs The “Merge SETs by Name” is improved so as to preserve the IDs given within
ANSA when the same file is read in again later.
FILE>INPUT
FILE>MERGE

ABAQUS Enhancements - New Options - New Features

Add support of option 'ROTARY INERTIA' in *BEAM SECTION

LS-DYNA Enhancements - New Options - New Features

ANSA allows a MAT120 (MAT_GURSON) to be used by a solid property.

Scripting language ANSA_TRANSL

Additional script built-in functions to isolate unmeshed macros and volumes respectively:
UnmeshedMacros ();
UnmeshedVolumes ();

BETA CAE Systems S.A. 3


ANSA v12.0.3 Release Notes September 2005

3. Known Problems resolved

GENERAL

File Manager In rare cases it was not possible to change directory using the [..] of the File manager
(left side list) when the user had no permissions to write in the specified directory,
due to special characters in filenames (e.g. #).
Connection Manager Abnormal exit when applying SPIDER 2
PARTS Manager Replace Part: abnormal exit when replacing Group or Part with
DYNA_SPOTWELDs : ELEMENT_BEAM_PID
VDA-FS Major error corrected in reading vda-fs files, which lead to abnormal exit.

TOPO

CONS>FILL HOL Improvement to avoid generation of non shaded faces in rare cases.

DECKs

RADIOSS

BRICK elements with four nodes were not read into ANSA

Scripting
ANSA_TRANSL

NODE_TOLERANCE and CURVE_TOLERANCE script functions lead to a wrong


result

BETA CAE Systems S.A. 4


ANSA v12.0.2 Release Notes September 2005

ANSA v12.0.2
Release Notes

What’s new in v12.0.2

GENERAL Enhancements - New Options - New Features

PARTS Manager GROUP FROM VISIBLE now has a submenu that determines whether the parts will
be moved or linked in advance, instead of the pop-up menu that appeared during the
proccess. Now no group is created if no visible parts exist.

Presentation Parameters Added “triangles percentage” which was located in Meshing Parameters in earlier
F11 versions. Value influences the meshing algorithms.
If the specified limit is exceeded then the number of trias in the legend, on the bottom
left of the display window, is colored in red.
Connection Manager RADIOSS WELD
"Flange Thickness to Spot Weld PID Map” added to ANSA.defaults:
# Flange Thickness to Spot Weld PID Map
# format : pid1 [,t1 ,pid2 [,t2 ,pid3 [,....]]]
# (where t : Thickness class upper bound
# 0 < t(i) < t(i+1)
# i < 100
# pid : Spot Weld PID for it )
# thick_spw_pid = 10000, 1.02, 10001, 1.78, 10002
This is taken into account in RADIOSS WELD [SPR_BEAM type 13] elements,
where a new checkbox, 'Thickness to PID Map' has been added.
When this is checked, the SPRING PID that is created for the RADIOSS SPRING of
the connection can now be dependent to the thickness of the flanges, in the same
manner, as 'Thickness to Diameter Mapping'.

The variable that controls whether the checkbox is on/off, is:


SpotweldPoint_RADIOSS_WELD_UseThicknessToPIDMap in ANSA.defaults
file. It will show up, as soon as you SAVE SETTINGS.

Again, in the same manner as 'thick_spw_diam', you may set :


thick_spw_pid = MyCustomThicknessToPIDMap (or any other name) which will
use the ANSA-TRANSL function 'MyCustomThicknessToPIDMap' (which the USER
has to write) to calculate the PID, given a thickness. The function must be of the form:

def MyCustomThicknessToPIDMap ( float thickness ) {


if(thickness < 3) pid = 100001; /* or
any fancy calculation */
else pid = 100002;
return pid; /* return the property ID here */
}
If the PID that is the thickness maps to is not found, a SPRING property will be
created, with the required PID.

BETA CAE Systems S.A. 5


ANSA v12.0.2 Release Notes September 2005

If the PID is not a SPRING property, then the checkbox is ignored.


If the PID text field has a value, then the checkbox is ignored.

ANSA_TRANSL Added 'autoexec' feature:


ANSA loads the file 'ANSA_TRANSL.autoexec' upon startup and executes the
function 'auto()' (without any arguments). This file is loaded after all other script files.
example 'ANSA_TRANSL.autoexec'
//-----------------------
def auto()
{
print(""auto..."");
AddUserButton(""my button"", ""btn_fun"", 1);
}

def btn_fun()
{
print(""btn_fun"");
}
//-----------------------
This file adds a button in user menu
If an 'include' script is not found, script load is not interrupted

ANSA.defaults The variable thick_spw_diam can now take up to thickness 100 ranges, instead of 10
# Flange Thickness to Spot Weld Diameter Map
# format : d1 [,t1 ,d2 [,t2 ,d3 [,....]]]
# (where t : Thickness class upper bound
# 0 < t(i) < t(i+1)
# i < 100
# d : Spot Weld Diameter for it )
# thick_spw_diam = 4.0,1.02,5.0,1.78,6.0"

FOCUS commands NEIGHB function now has a submenu with two options, 1st LEVEL which works
like the NEIGHB function worked in earlier versions, and ALL which gives all the
neighbors until no more can be found.

BATCH MESH Copy To Mesh Params button in batch mesh. Flanges and Holes treatment are named
and saved in the mesh parameters file
New algorithm to recognize bolt holes by their SHAPE.
Added check button "Replace Hole With Spot" in "Hole Parameters" window. The
center of the filled hole is projected onto geometry and used as a mesh node.
Improved algorithm for the generation of zones around holes
Improved algorithm for less unmeshed macros
Flanges and Holes treatment are named and saved in the mesh parameters file

BETA CAE Systems S.A. 6


ANSA v12.0.2 Release Notes September 2005

TOPO Enhancements – New Options – New Features

FACEs DACH & DIVIDE : max angle added.


The functions require 4 arguments in ANSA scripting (min-max radius
& min-max angle in degrees)
RM.DBL. When Faces are replaced by Links then any previously Joined Perimeter is
not released.

MESH Enhancements – New Options – New Features

GRIDs SEP.GRAPH : new function that colors the elements according to the average
distance away of the geometry definition which the element’s nodes might fall. A
color bar is also provided.
SHELL MESH RECONSTRUCT [Select] Added radio button to select Macros or Shells
PARAM. Old Meshing Parameters window substituted by enhanced
Reconstruct/Reshape Parameters window.
The “General”, “Flanges” and “Holes” tabs are available to handle the related
entities. Mind that no “fill-hole” operation can be performed through the meshing
functions, therefore a “Target diameter=0” is not accepted.
The Target Element Length can be defined also as a factor of the “Existing
Average” length.
The MP (Meshing Parameters) can be Saved and Read by using the respective new
buttons.

ELEMENTs New function SWAP can be used to rotate the common edge of two triangular shells.
WRAP now works also on 2nd order elements and on unmeshed but shaded
(SHADOW) Macro Areas.

VOLUMEs INFO function opens the Defined Volumes list window. This window contains all
the defined Volumes in the database. The user can perform FOCUS commands to
better visualize the Volume entities and aquire information on selected Volumes.
MESHV Significant speed up of tetra mesh initialization stage.
MESHV Imrpovement of volume meshing algorithm to handle complicated Volumes
with cyan and red bounds that could not be meshed in earlier versions.
OFFSET>PROJECT LAYERS: Function improvement and additional reporting of
any (x,y,z) problematic locations.

BETA CAE Systems S.A. 7


ANSA v12.0.2 Release Notes September 2005

DECKs Enhancements – New Options – New Features

Coordinate Systems Nodes that are defined on a local coordinate system [NASTRAN : CP, ABAQUS :
SYSTEM] are relocated if the coordinate system card is modified, e.g : by changing
the Node IDs or the Vector in the coordinate system’s edit card.

ELEMENTs New option : “ELEM” for the alternative way to define TSHELLs by selecting shell
elements. A Thick Shell element is created, with the Shell element in its midplane and
thickness taken from the Shell.
ABAQUS: C.SHEL (CONTINUUM SHELL),
LS-DYNA : TSHEL,
PAM-CRASH : BSHEL.

NIP variable value in ANSA.defaults is also taken into account during input (e.g.,
case where input deck has no information about number of integration points i.e.
NASTRAN input in a Pam-Crash model).

Rigid Body on SET>BOX Change drawing of RBE2s in case they are defined on sets that contain BOXes in
order to speed up the procedure.

PROPs NEW. The name of newly created properties is the name of the type that isdisplayed
in list. (eg. in LS-DYNA when the user selects “SHELL” from list, then the name of
the property is SHELL and not Default PSHELL Property).

MATDB Pulldowns in buttons READ DB and WRITE DB of Material Database so as to


distinguish reading/writing from/to file or directory.

CHECK Check load curves for ascending order of value, in X and Y-axis separately.
[LS-DYNA, PAM-CRASH, RADIOSS]

BETA CAE Systems S.A. 8


ANSA v12.0.2 Release Notes September 2005

NASTRAN Enhancements – New Options - New Features

AUXILIARIES DISP.MOD [Nodes]


Select one by one, two groups of nodes.
Plotels are created among them.
Plotels are also created between groups of nodes, if requested.
DISP.MOD now creates plot elements from macro nodes as well.

ANSYS Enhancements - New Options - New Features

Added support of
N, R5.3, LOC, ...
N, R5.3, ANG, ..
EN, R5.5, ...

ABAQUS Enhancements - New Options - New Features

When an output database request (eg. *ELEMENT_OUTPUT, *NODE OUPUT, ...etc ) is


inserted in a *STEP, and there is no *OUTPUT keyword defined in advance, then an
*OUPUT request is automaticaly inserted before the output database request.
Added TEMPERATURE= option in *SHELL SECTION

The symbols [ = ] and [ , ] are accepted in Names of the edit cards within ANSA ABAQUS
DECK and they are switched to [ X ] in the exported Abaqus *.inp file.

A problem appears when the beam principal direction is parallel or nearly parallel to the
1,0,0 X global axis. Then ABAQUS does not know how to generate the section.
Therefore, a 3rd node is generated during the output, even for fully symmetric (eg round)
cross sections.

LS-DYNA Enhancements - New Options - New Features

Last card of Ls-Dyna materials MAT_66, MAT_67 and MAT_68 (values OFFSDTR,
OFFSDTS, OFFSDTT,OFFSDRR, OFFSDRS, OFFSDRT) is optional and non
documented in Dyna manual. From now on, if all of these values are <blank> or zero, then
the whole card is not written out.

PAM-CRASH Enhancements - New Options - New Features

CHECK DEPENDENCY check identifies RBODIES with center of gravity lying on a node that
belongs to a KJOIN.
DEPENDENCY for PAM RBODY, catches also the case of a branch to NCOG of another
RBODY.

RADIOSS Enhancements - New Options - New Features

I/O Input-Output, 80 character long names are supported

BETA CAE Systems S.A. 9


ANSA v12.0.2 Release Notes September 2005

MORPH Enhancements - New Options - New Features

CONSTRAINTS PARAMS Added NEW [ROTATE] parameter to specify rotatational morph action.

HATCH The Hatches of the Morphing Boxes are Shaded in Transparency Green or Orange when
the SHADOW flag is ON while the ‘X’ symbols are not displayed in SHADOW.

Scripting language ANSA_TRANSL

GENERAL
Added function: TranslProjectAndMarkPoints to project and mark points
Added the library functions Abs, Acos, Asin, Atan and Atan2
Added function: NewPart : creates a new part whose name and module id are specified through the
NAME and MODULE_ID arguments. The new part appears in the part manager the next time it is launched.
Added function: PidToPart : Creates a part for every pid.

TOPO
PLN-CUT (single) function added in ANSA Transl. :
PlaneCut(x1,y1,z1,x2,y2,z2,x3,y3,z3,total,matrix_with_faces)

BETA CAE Systems S.A. 10


ANSA v12.0.2 Release Notes September 2005

Known Problems resolved in v12.0.2

GENERAL

CAD Input Fixed orientation of spheres in CATIA v5 translator (which affected the projections).
Fixed also a problem with rotation of ellipses.
Bug fixed in projections in iges input.
VRML Input Fixed crash in VRML input
ANSA.defaults Bug fixed in reading more than one ANSA.defaults in bolt hole list and flange list.
Bug fixed in reading same parameters many times
Bug fixed in IGES translator (entity 141 & respective projections)

Connection Manager External assembler settings in the ANSA.defaults (eg assemb_cmd, assemb_shells,
etc) were not reflected in the Connection Manager window
Rbe3HexaRbe3 Adhesive Lines & Adhesive Faces produced 1 Material every time a
connection was realized, even if realization was unsuccessful.
FOCUS commands new faster way for face neibourhood calculation.
Lists Setting of current PID CURRENT flag on PROPERTIES window (selection from
list)
BATCH MESH If more than one rows were removed from flanges or holes lists, the replacing row
minimum diameter was not informed properly.
Reading *.ansa_qual from tranl, did not update certain parameters related to
reporting.
Fixed bug when hole parameters were specified, through script, for both general and
bolt holes, the enable_general_holes flag was deactivated, but the parameters were
applied for general holes also.
Reading *.ansa_mpar from script was not deleting previously set mesh parameters.
Connections & If a connection is input using Ansa Comments and it misses the label
ANSA_Comments CONNECTION; then it is not loaded successfully.
eg.
bug when read
$ANSA_CONNECTION;ID;100002;LOCATION;1753.73;-61.4999;100.501;
$DIAMETER;6;TYPE;11;PARTS;3;10;4;5;CONTAINS;CWELD;1;CWELD;2;

read correctly
$ANSA_CONNECTION;ID;100002;CONNECTION;1;LOCATION;1753.73;-
61.4999;100.501;
$DIAMETER;6;TYPE;11;PARTS;3;10;4;5;CONTAINS;CWELD;1;CWELD;2;

MESH

GRIDs ALIGN crashed on HP, SUN when nodes were aligned on a solid face.
Fixed bug when GRIDs>ORIGIN function was allowed on Frozen Macros.
VOLUMEs PARAM. When the Fluent Skweenes criterion was selected for quality optimization,
flat tetras were generated in rare cases.

BETA CAE Systems S.A. 11


ANSA v12.0.2 Release Notes September 2005

DECKs

I-DEAS Fixed Master-Series 2nd order shells Output


Fixed INPUT> MASTER-SERIES 'D', 'd', 'e' characters Materials-names were
replaced by an 'E' character.
Fixed bug when Node ID ranges of sets were not exported in Master Series.

Fixed update of entities (eg. sets, loads) when spliting (parent) macro elements.

Fixed wrong update of laminate property when doing SPLITX


MATDB SAVE DB / READ DB: Fixed File Manager problems in saving and reading Material
Database using GUI.
Fixed problems where automatic loading of Material Database from ANSA.defaults
did not work properly on Windows platforms when the given path started with "C:\"
Fixed crash in edit card of load curves.
Fixed problem in multy-plot Radioss loadcurves of Material Database.
Coordinate Systems Nodes that are defined on a local coordinate system [NASTRAN : CP, ABAQUS :
SYSTEM] are relocated if the coordinate system or the nodes that are used to define
it are “moved” by the GEOMETRY>TRANSF function.
Fixed bug in DECK (Not NASTRAN) > EFM > Modify> BEAM
select NASTRAN-CBAR and NASTRAN-CBEAM and modify PID field, either
some CBARs got PBEAM property or some CBEAMs may got PBAR property,
which is an invalid condition and leads to crash.
Fixed crash when changing PID of BEAMS through PR.LIST>EDIT
Fixed bug in FILE> INPUT> [LS-DYNA, PAM-CRASH, RADIOSS, ANSYS] &
Header-Controls.

NASTRAN

GRIDs Grids>INFO, Coords>Cord1: Fix crash when selecting as GRID a vertex of a beam
cross-section visualization.

'SHOW' button of nastran header card did not function properly for DMIG sets (used
in fields: 'K2GG', 'K2PP', 'M2GG','M2PP', 'B2GG', 'B2PP', 'P2G')
Fixed bug in SPC-MPC sets: They could not be deleted

LS-DYNA

Fixed bug in DYNA > CHECK > JOINTS: Deformable Nodes could not be identified

Fixed problem for Rigid Walls: Zoom actions did not follow Rigid Walls.

Fixed bug where the PTLCID entry field was missing from the pretensioner card
when the SBPRTY is set to 5.

OUTPUT Fixed problem when OUTPUT [MODEL - VISIBLE] :


*CONTACT_NODES_TO_SURFACE_INTERFERENCE,
*CONTACT_ONE_WAY_SURFACE_TO_SURFACE_INTERFERENCE and
*CONTACT_SURFACE_TO_SURFACE_INTERFERENCE:
the referenced LCID1, LCID2, were output
ANSA v12.0, and v12.0.1 did not read the following entities saved in ansa-databases
by v11.3.6 and older:

BETA CAE Systems S.A. 12


ANSA v12.0.2 Release Notes September 2005

*DATABASE_SECFORC
*DATABASE_RWFORC
*DATABASE_NODOUT
*DATABASE_ELOUT
*DATABASE_GLSTAT
*DATABASE_SSSTAT
*DATABASE_DEFORC
*DATABASE_MATSUM
*DATABASE_NCFORC
*DATABASE_RCFORC
*DATABASE_DEFGEO
*DATABASE_SPCFORC
*DATABASE_SWFORC
*DATABASE_ABSTAT
*DATABASE_NODFOR
*DATABASE_BNDOUT
*DATABASE_RBDOUT
*DATABASE_GCEOUT
*DATABASE_SLEOUT
*DATABASE_JNTFORC
*DATABASE_SBTOUT
*DATABASE_AVSFLT
*DATABASE_MOVIE
*DATABASE_MPGS
*DATABASE_TRHIST
*DATABASE_TPRINT
*DATABASE_SPHOUT
*DATABASE_BINARY_D3PLOT
*DATABASE_BINARY_D3THDT
*DATABASE_BINARY_D3DRLF
*DATABASE_BINARY_D3DUMP
*DATABASE_BINARY_RUNRSF
*DATABASE_BINARY_INTFOR
*DATABASE_BINARY_XTFILE
*DATABASE_BINARY_D3MEAN
*DATABASE_BINARY_D3PAR
*DATABASE_BINARY_D3CRCK
*DATABASE_EXTENT_BINARY
*DATABASE_EXTENT_SSSTAT
*DATABASE_FORMAT
*DATABASE_SPRING_FORWARD
*DATABASE_SUPERPLASTIC_FORMING.
INPUT Fixed bug with wrong input of material float field (when 'E' for exponent missed).
Fixed output of *PLASTIC, RATE=%f. where an extra keyword line was written.
BETA CAE Systems S.A. 13
ANSA v12.0.2 Release Notes September 2005

Ansa versions 12.x would reset to 0 the IRCS field of CONSTRAINED_NODAL_


RIGID_BODY during input of ver 12.x databases.
Also, for the same case if CID field was valid CID2 would take the same value CID
would be erased and IRCS would be set to 1.
Fixed bug in input of .key file through script in Windows.

PAM-CRASH

MATERIAL Material card: Type switch menu.


A SHELL Material cannot be switched to a MEMBRANE type (type 150, 151, 152)
through the “Material Type” switch menu, if it is used by a PART_SHELL.
Similarly when a MEMBRANE Material is used by a PART_MEMBRANE cannot
be changed to a SHELL Material type.
Fixed problem in node id offset applied on Pyramind elements during input.
Corrected output for SECFOs created in Radioss Deck Menu.

ABAQUS

OUTPUT Major bug which caused abnormal exit when exporting an abaqus file
(FILE>OUTPUT>ABAQUS) and related to active RESET buttons in the STEP
“Active Task” manager. [ Windows, HP C8000 HP-UB 11.11 platforms]

PR.LIST EDIT: Abnormal exit when changing the ID of SECTION_BEAM cards having C1,
C2, C3 valid values.

Output abaqus SURFACE PROPERTY ASSIGNMENT: Keywords with the exact


same data from different contact definitions written only once.
Fix crash when *STEP with OP=NEW (reset) for loads was defined (appeared in
Windows platforms)
Fixed core in case of inserting a boundary condition whithin a *LOAD CASE
Fix automatic translation of C3D10 to C3D10M when performing an abaqus explicit
output.
Fix check in the 'magn', and 'h' edit field of DFLUX and FILM when applied on a set.
The check, in some cases, didn't allow a valid expression to be inserted.

Proper updating list of Abaqus ouput requests, when deleting some requests

RADIOSS

A RADIOSS RBODY whould not output if it contained a set with only one node.

BETA CAE Systems S.A. 14


ANSA v12.0.2 Release Notes September 2005

MORPH

Fixed bug in morphing functions related to nested elements (Rigid, Frozen).

Fixed bug in MORPH>PARAMS>BRANCH (for TRANSL and DIRECT


parameters) where the coordinate system was not preserved if it was Cylindrical
Fixed crash in DIRECT [MV.FREE] function.

Scripting
ANSA_TRANSL

Fixed PickEntities() ANSA Transl function for Faces.


Clear command line before execution of USER command.
Fix TRANSL: CollectEntities to get grids from an unmeshed macro.

SKIN in ANSA_TRANSL: Last two arguments (total & matrix) were not defined

ANSA_TRANSL: fixed error when the parser encountered an unterminated comment


at the end of file

ANSA_TRANSL: error passing floating pointy values to session functions

GeoRotate(script) updates inertia of selected elements properties (if all property's


elements are selected.)
Fixed also a memory leak in Check_FaceVolume_PartInertia.

Fixed spelling error in GeoRotateMoveSet

BETA CAE Systems S.A. 15


ANSA v12.0.1 Release Notes July 2005

ANSA v12.0.1
Release Notes

What’s new in v12.0.1


GENERAL Enhancements - New Options - New Features

FILE Manager Multiple and predefined extension types are supported. For example:
NASTRAN = "*.nas ;;*nas *.dat *.dbf;; *dat;; *"
This defines four filters for the Nastran I/O
The first extension is considered the default one.
The default extension with the current working filename updates the name of the file that
will be exported or saved.
file manager starts in detailed mode

TOOLS USER MENU


Scripting language This user menu can host buttons which call an ANSA script.
The button definition is done through a user-defined script function.
See for details in the Scripting language-ANSA_TRANSL section.

FILE
SAVE VISIBLE AS New option for saving only visible entities in an ANSA database.
BATCH MESH MESH PARAMETERS
Features
Fillets : minimum radius limit value is added for the Sharpen and Split operations
Flanges
Recognize Flanges: “Faces Shape” new detection method
More than one method can be chosen to identify flanges
Holes
Two options to handle holes: Bolt - General.
Improve Quality
Remove Triangles From:
Spots
Internal Perimeters
External Perimeters
Reduce Jacobian is automatically performed for 2nd order trias if jacobian criterion is
active.
Improvements related to the Internal Angle quality.
INPUT/ OUTPUT INPUT>FLUENT options can be stored in ANSA.defaults:
#
# FLUENT input options
#
# Skip Inner Faces (YES | NO)
Skip Inner Faces = NO
# Skip Cells (YES | NO)
Skip Cells = NO
#
All Connection types are saved as ANSA Comments in the exported files, e.g. :
$ANSA_CONNECTION;ID;100379;CONNECTION;4;CURVE;

BETA CAE Systems S.A. 16


ANSA v12.0.1 Release Notes July 2005

READ SPOTS MWF files: While reading MWF files, original weld IDs are kept. In case of already
existing ID the weld from MWF file is ignored (not read).
Spot Welds read from certain proprietary formatted files maintain their original id as
names
Connection Manager OUTPUT > XML
Export in XML format all connection types. The connected Parts should have assigned
Module-ID (valid non-negative digit). All selected (marked) connections are exported.

saves all types, including gumdrops, hemmings, and spotlines


( <type>gumdrop</type>,
<type>hemming</type>,
<type>spotline</type>
)
in the case of a connection line with more than one curves, more than one <loc_list>
entities are created, one for each curve.

Only <part><base> id </base></part> are stored (ie PART IDs, and not PIDs )
In the case where of groups without module id, an assembly entity is defined:
<assy>
<part><base> id </base></part>
<part><base> id </base></part>
</assy>
RBE3-CELAS1-RBE3
Direction of the local coordinate systems created for each CELAS1 follows the
direction of the adhesive curve, as well as being perpendicular to parts 1 & 2
All fields of Adhesive lines, Adhesive faces, Seamline, Hemmings (pid, sdist, etc) may
be left blank.
PARTs Manager Field “Target Mass” is added in Part Edit and Part Filter/Modify/Edit
Replace Part
Adhesive Lines, Adhesive Faces, Seamlines and Hemmings are now re-applied on the
incoming Part of the “Replace Part function”.
Replace Part
Replace Part handles also elements, boundary condition and load entities that are
applied on elements/nodes of the exchanging Parts. A question flag added in the
Replace Part options #2 dialog box:
NASTRAN:
ELEMENTs>CWELD, RSSCON
BCs>PLOAD4, NSM
ABAQUS:
LOADs>FILM, DFLUX, DLOAD, CONN.LOAD
BOUNDARY>CON.MOTION
AUXILIARIES>PRTENS
ANSYS:
LOADs>SFE
LS-DYNA:
INITIAL>STRESS, STRAIN
LOAD>BEAM, SHELL
PAM-CRASH:
ELEMENT ENT>PREFA, PREBM

The Report Info window lists all affected entities due to the “replace part” operation.
The “Show Current” flag is added to enable the Current Part window to pop-up

BETA CAE Systems S.A. 17


ANSA v12.0.1 Release Notes July 2005

SETTINGS TOPO SETTINGS


READ COSTRUCTION SURFACES: new option (flag) to ignore the untrimmed
Surfaces on which no other Faces are defined. For the CATIA v4 and IGES files
translation.
GENERAL SETTINGS
Option 'GRIDs: Show unused nodes' added to control the visibility of the unused
nodes combined with the GRIDs view flag
BEEP SOUND ON/OFF
Enables / disables the beep sound of warning or info messages

LISTs windows Enhancement of filtering in lists by adding the option for case sensitive filtering.

VIEW New DRAWING MODEs :


-- EL.PRESSURE
-- EL.TEMPERATURE.

Color Contours (Fringe Display) of Pressure and Temperature on SHELL and SOLID
elements.
PRESSURE
NASTRAN : PLOAD2, PLOAD4
ABAQUS : DLOAD
ANSYS : SFE
TEMPERATURE
NASTRAN : TEMP
ABAQUS : TEMPERATURE
FOCUS commands PART option is added in the Boolean operation commands [OR-NOT-AND-!NOT]
to control the selection of the ANSA PARTs.

FLANGE SHAPE
New Option to recognize possible flanges even on single parts. It takes into account
the free edge (single bounds) of the Face and the given maximum width value.
Flanges recognition now support solid elements, R3D (ABAQUS) and TARGE170
(ANSYS) elements too.
Enhancements in Flanges detection.

Geometry Functions When an entity defined on a SET (e.g. RBODY, FASTENER, etc.) is selected to be
translated then the respective set is copied. This means that a new set is created
containing new entities. The respective fields are updated automatically.

Zoom-In / Zoom-Out Scroll the mouse wheel to zoom-in and zoom-out.

BETA CAE Systems S.A. 18


ANSA v12.0.1 Release Notes July 2005

The name of the file is shown, along with the full path name, on the ANSA window frame-
label.

All ANSA windows are minimized along with the Main one.

ANSA.defaults The default option of the drop down menu for the TOPO>FACEs>NEW function can be
handled in ANSA.defaults file:
NEW_FACE_DEFAULT_OPTION=1
Where: 1=MANUAL, 2=AUTO, 3=Auto-FIT
Fluent Input options added in the ANSA.defaults file

New settings for the CAD to ANSA translation


0=OFF, 1=OFF
# Automatic Topology Parameters
DO_NOT_PERF_TOPO = 0
DO_NOT_TOPO_LAYERS = 0
DO_NOT_CLEAN_GEO = 0
CATIA_LAYER_VIS = 0
CATIA_SINGLEPID = 0
CATIA_READ_NOSHOW = 1
CATIA_JOIN = 1
CATIA5_CHECK_GEOMETRY = 0
CATIA5_READ_FREE_GEOMETRY = 0
CATIA5_GENERATE_3D_CURVES = 0
CATIA5_KEEP_XML_FILE = 0
CATIA5_COLOR2PID = 0
CATIA5_LAYER2PID = 0
CATIA5_BODY2PID = 0
CATIA5_MATERIAL_VECTOR = 0
UG_USE_UNIGRAPHICS_TOPOLOGY = 1
NEW_FACE_DEFAULT_OPTION = 1
READ_CONSTRUCTION_SURFACES = 1

Setting to show or not the “Current Part” window when the PARTs Manager pops up.
# Current Part Show
#
CURRENT_PART_SHOW = 1

0 = Off , 1= On

BETA CAE Systems S.A. 19


ANSA v12.0.1 Release Notes July 2005

TOPO Enhancements – New Options – New Features

WELD SPOTs CONVERT


New options in the drop down menu:
3D points
Curves
Faces
FE to Cnctn Pts
FE to Seamline
FE to Adhesive
Connections

3D points: convert 3D points to Spot Weld or Gumdrop connections, according to


the respective option in the dialog box that pops up.
FE to Cnctn Pts: create Spot Weld connection points of Finite Elements
FE to Seamline: create Seam line of line elements (RBE2, BEAM,etc) defined on
consecutive shells. It is also creates Seam Line connection of PamCrash ELINK
elements.
FE to Adhesive: create Adhesive line connection of line and solids elements.
Connections: convert the connection type to another type of the same category
(Points-Lines) according to the option chosen in the window that pops-up. All
attributes (W,H,Diam,Mass,S,M, etc) will be converted to match the attributes of the
destination connection type.
DEF.CNCT
FLANGE Flag "Consider Hidden Parts" added in definition of
SpotWeld Points on Flanges. When it is de-activated only visible parts
participate as candidates.

FACEs ISOLATE
New function that extracts the outer or inner surfaces of an assembly or from parts
designed as solids.
DACH
[ DACH ] & {DIVIDE FACE]: Maximum Radius is added for the fillets selection
Functions are developed so as to facilitate selections and give better results.

The default option of the drop down menu for the TOPO>FACEs>NEW function
can be handled in ANSA.defaults file:

NEW_FACE_DEFAULT_OPTION=1
Where: 1=MANUAL, 2=AUTO, 3=Auto-FIT

BETA CAE Systems S.A. 20


ANSA v12.0.1 Release Notes July 2005

MESH Enhancements – New Options – New Features

WELD SPOTs ADHESIVE


Option to define Single Contact Adhesives has added.
It creates HEXAs pasted on shells of “part1” and have contact with the property of
“part2”.
The contact is defined between the nodes of Hexas with the property shell of part2

PERIMETERs A.SPACIN
PARAMETERS: The lower limit for the Growth Rate is 1.01

MACROs INVERT
changes the orientation of ABAQUS Continuum Shells, LS-DYNA Thick Shells and
PAM-CRASH Brick Shell elements.

SHELL MESH PARAM.


The Hole treatment is enhanced regarding the generation and mesh quality of the
quad-zones.
Holes treatment parameters are taken into account in the RECONS function.

The option "Remove Tria from Exten. Perims” is restored in the Mesh parameters
window.

“Target Element Length” apart from the option of a specific value, the following
are available:
Existing Average: takes as target length the average of the shells that are meshed
Free: takes into account only the minimum and maximum length limits if they
have been assigned with no other constraints.
BEST
[Options] configuration feature added in the drop-down menu to determine the
algorithms to be used.
CFD > [Options ]
The lower limit for the Interior Growth Rate is 1.01
ELEMENTs FILL GAP
Automatic generation of FE-model shell mesh in order to fill the gap between shell
or/and solid elements. Works on Geometry (macro areas) and FE-model mesh. Color
identification and selection features are provided.
SPLIT> [ Oriented Split ]
Split quads to oriented triangles. Preview of the result and ability to invert the
splitting direction is also available.
WRAP
The generated mesh takes into account the Mesh type of the SHELL MESH group.
Therefore if it is switched to TRIA the function creates triangular surface mesh.
TO-SURF
Confirmation window "Delete Elements" is added

BETA CAE Systems S.A. 21


ANSA v12.0.1 Release Notes July 2005

DECKs Enhancements – New Options – New Features

NODEs RELEASE> [ EDGES ]


Release edges between shells of FE-model mesh and Geometry mesh.

SHELL elements definition SHELL>ON LIN EL


Is able to create shells along line elements that have gaps between their end
points.

Rigid Bodies The field No.of.Nodes is added in the edit card of RB defined on SETs.
The field is also added in the EFM card of the respective entities.
Coordinate Systems R, C and S labels added in the symbol of the RECTANGULAR,
CYLINDRICAL and SPHERICAL coordinate system types respectively, while
their exes are labeled as follows:
RECTANGULAR: x, y, z.
CYLINDRICAL: r, t, z
SPHERICAL: r, t, p

PROPs NEW
During the creation of a new PROP (DECK> PROPs> NEW) a new material is
also created (and assigned to the newly created property), instead of using the
first compatible one.
Similarly for any case where a new property is automatically created.

AUXILIARIES SET
The “ELEMENT” option is added to handle all types of elements.
The 'SHELL', 'SOLID' and 'BAR' options have been removed

BOX
Relocate a BOX using the Geometry group functions (TRANSL. , ROTATE,
etc.)

Occupant and Pedestrian Safety AUXILIARIES>DUMMY>FMVSS


The TRIM NODE field is added
LS-DYNA / PAM-CRASH

D.INFO Connections information per part is reported in the "General info".

BETA CAE Systems S.A. 22


ANSA v12.0.1 Release Notes July 2005

NASTRAN Enhancements - New Options - New Features

BCs INFO
[ RESULTANT FORCE ] calculates the resultant force of selected or all applied
Loads/Forces/Pressures according to the chosen option.
Provides Preview of the Resultant Force and allows the location of it at an auto-calculated
point, at a user-defined point or at the COG of the model.

FORCES
[ Dstr ] : Distribute force along edges, area or taking into account the Mass of selected
elements.
MPC
Create MPC using Box selection method.

AUXILIARIES BOLT
The CBUSH element is added as option for the Bolt’s Body.

OUTPUT Long format


Preserve the exponential “E” from exponent of floats
Output as comment the name of the SET1 keyword.

ANSYS Enhancements - New Options - New Features

OUTPUT OUTPUT PARAMETERS window:


option to output 'Ansa Comments: Above keyword' is removed in order to be completely
compatible with the ANSYS format which cannot accept mixing comments and data in
blocks.
Material names saved as "Ansa Comments"

AUXILIARIES CONTACTS > [ FLANGES ]


Automatic generation of contact pairs for entities detected as opposite flanges. Works on
Faces, shells, solid facets TARGE170.
The respective SETs are defined automatically and update the CONTACT card.

BETA CAE Systems S.A. 23


ANSA v12.0.1 Release Notes July 2005

ABAQUS Enhancements - New Options - New Features

ELEMENTs Support of S3RS, S4RS ABAQUS/Explicit elements


C.SHELL : the MESH>MACROS>INVERT function changes the orientation of
continuum shell elements.
UTIL>Change Type> [ 1-D elements ] :
COUPLING to EQUATION by converting the weighting factors for each dof.
CONNECTOR elements are added in the “From” – “To” lists
i.e. change a CONNECTOR to BEAM and vice versa.
CONSTRAINTs FASTENER
option ELSET in *FASTENER keyword (Abaqus 6.5)
Fastener can be modeled using CONNECTOR elements.
Up to Five (5) CONNECTOR element ids can be referenced in the FASTENER card.

PROPs PBEAM
A warning message has been added in case of collinear orientation vector (C1, C2, C3)
with any of the Property's Elements axis.
*SECTION SHELL & ELEMENT TYPE
TYPE RS option is added to support the S3RS, S4RS elements

MATERIAL MATERIAL BEHAVIOUR:


RATE option is added for *PLASTIC
D.TABLE All the multi-curve entities that are specified in the RATE definition are interpreted as
DATA TABLE (XY) and an “ABAQUS_TABLE” Multi-Curve entity is created within
ANSA that combines all these curves. The ID of this “Abaqus Multi-Curve Table”that is
used in the Material card.
The exported ABAQUS file (*.inp) is written as ABAQUS demands and this can be seen in
the TEXT window when such a material card is selected to be EDITed.
A Multi-Curve entity (ANSA convention) can be defined under the NEW>Table option
through the DATA TABLE & ABQ TABLE list management window
[AUXILIARIES>D.TABLE]
CONNECTOR BEHAVIOR:
RIGID option in *CONNECTOR ELASTICITY
*CONNECTOR PLASTICITY is supported

LOADs DLOAD . [ Grav ]


*DLOAD,TYPE=GRAV is supported.
AUXILIARIES CONTACTS > [ FLANGES ]
Automatic generation of contact pairs for entities detected as opposite flanges. Works on
Faces, shells and solid facets and R3Dx.
The respective SETs are defined automatically and update the CONTACT card.
CONTACT
Option MECHANICAL CONSTRAINT is added in CONTACT PAIR
SURFACE INTERACTION [S.INTER]
The AUGMENTED LAGRANGE option is added for the *SURFACE BEHAVIOR (
Abaqus 6.5 )
STEP – ACTIVE TASK manager
*FILE OUTPUT keyword is added

BETA CAE Systems S.A. 24


ANSA v12.0.1 Release Notes July 2005

*CONTACT OUTPUT added option SURF(EXPL) for SURFACE parameter in


Explicit analysis, it can be a node set or element based set.
For previous databases that were saved with the Contact parameter and the Slave or
Master Surface (from the relevant pull down ) the SURF(EXPL) takes the proper
value.
Update output variables for all *NODE_{options} according to Abaqus 6.5

OUTPUT *ELSET contents are written with ascending ID order

BETA CAE Systems S.A. 25


ANSA v12.0.1 Release Notes July 2005

LS-DYNA Enhancements - New Options - New Features

ELEMENTs BEAM
Orient Field has the option of "Not Defined" in case of:
1) Tubular SpotWeld Beams ( Elform 9 ).
2) Cable Beams ( Elform 6 ).
TSHELL : the MESH>MACROS>INVERT function changes the orientation of thick
shell elements.

AUXILIARIES CONTROL
ACCURACY> PIDOSU parameter
COARSEN> PSID parameter
represent part set ids and NOT part/section ids.
For databases saved by versions older than ANSA V12.0.1 and have these fields part_ids in
these fields, a set is created containing the respective parts.
DATABASE > CROSS SECTION> [ Assistant ]
The function can be applied on Macro Area Shell mesh in order to create a
*DATABASE_CROSS_SECTION_PLANE entity

CHECK LOAD CURVES


Detects any DEFINE_CURVE entity that has abscissa values (x) in descending order.

EX.NODES CONNECTIVITY
checks if the distance between an extra node’s location and the nearest element of the
respective Rigid Part is larger than the value specified in the input dialog box..

MODEL DATA
Detects any improper defined DATABASE_CROSS_SECTION_PLANE.
Additionally similar check is performed during the definition of the
DATABASE_CROSS_SECTION_PLANE by the INFO>NEW or the Assistant options.

OUTPUT The Keyword labels for LS DYNA controls and database cross-sections are written above
the values.

PAM-CRASH Enhancements - New Options - New Features

ELEMNT ENT BSHEL : the MESH>MACROS>INVERT function changes the orientation of brick shell
elements.

CONSTRAINTs RWALL: the following check is automatically performed


if ITRW =4 so as to give a value in the [ m ] field (friction) then the friction flag should be
equal to 2 [IFRW]=2
“ FRICTION INPUT ONLY ALLOWED WITH FRICTION FLAG = 2 ”

RBODY – NODCO [ ISENS field ]


A pulldown "sensor" [ON | OFF] has been added before field "ISENS" so as to be able to
switch sensors of on and off (negative/positive value respectively).
PLOT OUTPUT The INFO> EFM (Edit-Filter-Modify) is able to handle THNOD,THELE and THLOC
definitions
SECFO> [ Assistant ]
The function can be applied on Macro Area Shell mesh in order to create a

BETA CAE Systems S.A. 26


ANSA v12.0.1 Release Notes July 2005

SECFO (PLANE) entity

AUXILIARIES SENSOR
ITYP=9, Logical Sensor: A negative number can be specified for IS1 or IS2 through the
new switch buttons [SIGN_IS1 & SING_IS2] that are added in the Sensor type 9 card.

RADIOSS Enhancements - New Options - New Features

AUXILIARIES BOLT
SPRING element option is added for the Bolt modeling
CONTROL
/DAMP control keyword is added
SECTION> [ Assistant ]
The function can be applied on Macro Area Shell mesh in order to create a /SECT entity

PROPERTIES Default Material for


MATERIALS SANDWICH SHELL PROPERTY SET (/PROP/TYPE 11) is set to LAW 25.

MORPH Enhancements - New Options - New Features

CONSTRAINTS New group hosting the “nested elements” and the “parameters” management
functions

NESTED
List management window to handle ((NEW, MODIFY, DELETE, Selections) the
nested elements (Rigid, Frozen)
PARAM.
The direct and translate parameters are added:
NEW>DIRECT
NEW>TRANSL

MORPH OUT Any morphing application through the PARAMS management window can be
stored in the DVGRID if the respective option is enabled.
MORPHING ALIGN morphing function is added.
Align selected control points of morph box to a plane or a straight line. Selection
tools and result preview are also available.
DIRECT
Left and Right click can be used to snap on points.
EXTEND
Numerical input is available to slide the control points along morphing box edges.
It preserves the tangency and the morph box integrity.

BETA CAE Systems S.A. 27


ANSA v12.0.1 Release Notes July 2005

Scripting language ANSA_TRANSL

USER>list library: lists in the TEXT window all the functions with their arguments.
These include the user-defined functions, the built-in functions and the ANSA commands
in the form that can be called in a script.

Function export_help: filename exports the “built-in” help to the specified function.

The number of the accepted arguments has been increased to 40.

TOOLS > USER MENU


Function AddUserButton(string label, string script_func, int position) adds a button
in the user defined toolbar. Accepts three arguments:
label, the label of the button
script_func, the function that is called by clicking the button
position, the position of the button in the Users toolbar (1-3 first line, 4-6 second
...).

Returns: 1 in all cases


Function GetCheckButton(int ordinal)gets the status of a check box. Accepts one
argument:
Ordinal, the position of the check box in the window.

Returns: The check box state (0-unchecked, 1-checked).


Function GetRadioGroup(int group_id) gets the selected entry of the radio button
group.Accepts one argument:
group_id, is the unique identifier of the field.

Returns:
The selection and NOT the selected button ordinal (physical position).
Function SetMenu(matrix entries, int current, int ordinal)sets the contents of a popup
menu. Accepts three arguments:
entries, holds the strings of the menu
current, is the ordinal (physical position) of the current option
ordinal, is the position of the popup field in the window.

Returns:
1 in all cases
Function GetMenu(integer ordinal) gets the selected entry of the menu. Accepts one
argument:
control, is the position of the popup field in the window.

Returns: The index, in the matrix, of the selection (index of matrix+1).

Notes:
matrices' index is counting from zero (0) but the GetMenu function returns the
physical one (index_of_matrix+1).
Function SetCheckButton(int value, int ordinal) sets the state of a check box. Accepts
two arguments:
Value, corresponds to the status of the check box (0=unchecked, 1=checked)
Ordinal, the position of the check box in the window

Returns: 1 in all cases


Function SetRadioGroup(matrix entries, int current, int group_id) sets up a group of
radio buttons that are mutually exclusive. Accepts three arguments:
entries, holds the ordinals of the radio buttons
current, is the ordinal (physical position) of the button of the current option
group_id, is the identifier of the group and should be unique for a window.

BETA CAE Systems S.A. 28


ANSA v12.0.1 Release Notes July 2005

Returns: 1 in all cases

Function CreateWindow initializes internal mechanism to create a user dialog.

Returns: It returns 1 upon success and 0 upon failure


Function OpenWindow(string title, matrix template, int rows, int columns) opens a
window based on the “template” waiting User' s interaction. Accepts four arguments:
Title, is the name of the window
Template, is the way the window looks like
Rows – Columns, the size of the window

[] are controls
[&] creates a check box
[-0000.00] creates an edit field for signed float in point values
[00000000] creates an edit field for integer values
[@@@@@@@@] creates a popup menu
[!!!!!!!!] creates a simple string field
[$] creates a radio button
[ button ] creates a button

Returns: It returns 0 for Cancel or Escape button, 1 for Ok or return. If any


other button is pressed it returns its ordinal
Function DestroyWindow destroys the user window.

Notes:
It should be called after reading the data from the controls on the user
dialog.

Returns: 1 in all cases


Function SetOkButton(integer ordinal) marks the OK button. Accepts one argument:
Ordinal, the position of the button in the window.

Returns: 1 in all cases


Function SetCancelButton(integer ordinal) marks the Cancel button. Accepts one
argument:
Ordinal, the position of the button in the window.

Returns: 1 in all cases

BETA CAE Systems S.A. 29


ANSA v12.0.1 Release Notes July 2005

GENERAL

multiple indexing (like multi-dimensional arrays) are now supported


example : m[0][0] = 10;
automatically creates an array and at its first element creates another array where
the value 10 will be stored
Function : matrix CrossProduct(matrix vec1, matrix vec2);
This function calculates the cross product of the two vectors
RETURN: It returns a new vector representing the cross product
EXAMPLE:
matrix m1 = {1,2,3}; matrix m2 = {2,3,4}; m = CrossProduct(m1,m2);
Function: double DotProduct(matrix vec1, matrix vec2);
This function calculates the dot product of the two vectors
RETURN: It returns a double precision value representing the dot product
EXAMPLE:
matrix m1 = {1,2,3}; matrix m2 = {2,3,4}; d = DotProduct(m1,m2);

Function dir_list recursively parses all subdirs under 'path'


example:
def parse_tree(string path)
{
print(path);
m = dir_list(path);
if (m != 0)
{
foreach d in m
{
np = path+"/"+d;
parse_tree(np);
}
}
}

Function FloatSet( float value, int ordinal )sets the contents of a floating point
edit field. Accepts two arguments:
Value, is the value that appears in the respective field
Ordinal, is the position in the window
Function FloatGet(int ordinal)gets the contents of a floating point edit field.
Accepts one argument:
Ordinal, is the position of the respective field in the window

Returns: Float value typed in the field.


Function IntSet(integer value, int ordinal)sets the contents of an integer point edit
field. Accepts two arguments:
Value, is the integer value that appears in the respective field
Ordinal, is the position in the window
Function IntGet(int ordinal)gets the contents of an integer point edit field. Accepts
one argument:
Ordinal, is the position of the respective field in the window

Returns: Integer value typed in the field.


Function mat_len(matrix m)now returns the number of the valid entries of the given
matrix and not its size.
Function min(matrix, integer) returns the minimum of an array of values. Accepts two
arguments:
'matrix' is the matrix containing the values to check
'integer' is the number of values to check

Example:
m[0] = 1;m[1] = 2;m[2] = 3;m[3] = 5;m[4] = 0;m[5] = 10;
mn = min(m,6); // return value is 0

BETA CAE Systems S.A. 30


ANSA v12.0.1 Release Notes July 2005

Function max(matrix, integer) returns the maximum of an array of values. Accepts two
arguments:
'matrix' is the matrix containing the values to check
'integer' is the number of values to check

Example:
m[0] = 1;m[1] = 2;m[2] = 3;m[3] = 5;m[4] = 0;m[5] = 10;
mn = max(m,6); // return value is 10

Function mat_size(matrix m) returns the internal size of an array. Accepts one


argument:
matrix, the array that its size is needed

Returns: The total number of elements of the matrix

Example: size = mat_size(m);


Function Name2Ents(string PATTERN) returns the entities whose name matches the
pattern. Accepts one argument:
string PATTERN, specifies the pattern

Example:
// Get all entities whose name starts with "Default"
matrix = Name2Ents("^Default.*");
foreach ent in matrix {
GetEntityCardValues(NASTRAN, ent, "Name", name);
print(name);
}

Function: matrix Normalize(matrix vec);


This function normalizes a vector (ie. makes it unit long)
RETURN: It returns a vector of length 1 pointing to the same direction as the
original
EXAMPLE: matrix m1 = {1,2,3}; m = Normalize(m1);

Function power(mantissa, exponent);


this raises 'mantissa' to the power of 'exponent'

Function: matrix SelectOpenFile(int flag);


This function opens file manager and lets the user select one or more files.
If flag is 0 then a single file selection is permited,
if it is set to 1 a multi selection is performed
RETURN: It returns a matrix containing the file name(s) selected.
on error or if ESCAPE was pressed the matrix length (mat_len) is 0
EXAMPLE: m = SelectOpenFile(0);

Function: matrix SelectSaveFile();


This function opens file manager and lets the user select a file name to save
RETURN: It returns a matrix containing the file name selected.
on error or if ESCAPE was pressed the matrix length (mat_len) is 0
EXAMPLE: m = SelectSaveFile();

Function SetMaxControl(integer max) informs the window management about the number of
controls in the dialog.
Returns: 1 in all cases
Function StringSet(string value, int ordinal)sets the contents of a string point edit
field. Accepts two arguments:
Value, is the string value that appears in the respective field
Ordinal, is the position in the window
Function StringGet(string ordinal)gets the contents of a string point edit field.
Accepts one argument:
Ordinal, is the position of the respective field in the window
Returns: String typed in the field.

BETA CAE Systems S.A. 31


ANSA v12.0.1 Release Notes July 2005

Function user_question(string) gets a Yes/No reply from the user. Accepts one
argument:
string, is what is displayed in the dialog box

Returns:
1 if OK (YES) is selected
0 if CANCEL (NO) is selected

Function StartTimer() initializes the internal timer.

Returns:the current time in seconds

Example: m = StartTimer();
Function EndTimer() stops the internal timer.

Returns:the elapsed time, in seconds, since StartTimer was called.

Example: m = EndTimer();
Function CurrentTime() reads the internal system clock.

Returns: the current time in seconds

Example: m = StartTimer();
Function FormatTime(integer) converts time (in seconds) into a formated string
(HH:MM:SS.SS). Accepts one argument:
integer, time in seconds

Returns: the time as a formatted string.

Example:
tm = CurrentTime();
m = FormatTime™;
print(“time:”+m);

BETA CAE Systems S.A. 32


ANSA v12.0.1 Release Notes July 2005

All functions names are converted to the new naming convention:


ie. get_map_entries - GetMapEntries
Old names are still supported for backwards compatibility.

list of changed functions:

“strcat” “Strcat”
“strcpy” “Strcpy”
“read” “Read”
“write” “Write”
“atof” “Atof”
“sin” “Sin”
“cos” “Cos”
“tan” “Tan”
“hypot” “Hypot”
“power” “Power”
“hypot3d” “Hypot3d”
“GET_NEXT_FILE_LINE” “GetNextFileLine”
“get_float” “GetFloat”
“get_string” “GetString”
“mat_len” “MatLen”
“mat_size” “MatSize”
“sqrt” “Sqrt”
“to_string” “ToString”
“create_map” “CreateMap”
“set_map_node” “SetMapNode”
“get_map_node” “GetMapNode”
“erase_map_node” “EraseMapNode”
“destroy_map” “DestroyMap”
“get_map_entries” “GetMapEntries”
“get_first_node” “GetFirstNode”
“get_last_node” “GetLastNode”
“get_next_node” “GetNextNode”
“get_prev_node” “GetPrevNode”
“match_regex” “MatchRegex”
“file_list” “FileList”
“dir_list” “DirList”
“system” “System”
“user_input” “UserInput”
“user_point” “UserPoint”
“user_question” “UserQuestion”
“tokenize_string” “TokenizeString”
“min” “Min”
“max” “Max”
“print” “Print”
“strcmp” “Strcmp”
“fopen” “Fopen”
“fclose” “Fclose”
“atoi” “Atoi”
“strlen” “Strlen”
“get_int” “GetInt”
“match_separators” “MatchSeparators”
“match_string” “MatchString”
“new_group” “NewGroup”

BETA CAE Systems S.A. 33


ANSA v12.0.1 Release Notes July 2005

File Manager

Function CopyFile(string source, string dest);


This function copies the file from 'source' to 'dest'
RETURN: It returns 1 on success and 0 on faillure
EXAMPLE: m = CopyFile("foo.bar", "goo.jar")
Function CreateeDir(string dname);
This function create the specified directory
RETURN: It returns 1 on success and 0 on faillure
EXAMPLE: m = CreateDir("data");
Function DeleteDir(string dname);
This function deletes the specified directory
RETURN: It returns 1 on success and 0 on faillure
EXAMPLE: m = DeleteDir("foo");
Function DeleteFile(string fname);
This function deletes the specified file
RETURN: It returns 1 on success and 0 on faillure
EXAMPLE: m = DeleteFile("foo.bar");
Function MoveFile(string source, string dest);
This function moves the file from 'source' to 'dest'.
This is similar to copying the file and then deletin the source
RETURN: It returns 1 on success and 0 on faillure
EXAMPLE: m = MoveFile("foo.bar", "goo.jar");
Function SelectOpenDir(string startin);
This function allows the user to select a directory for input
RETURN: It returns the selected directory upon success, otherwise 0
EXAMPLE: dir = SelectOpenDir("/home/user/");
print("selected dir="+dir);
Function SelectSaveDir(string startin);
This function allows the user to select a directory for output
RETURN: It returns the selected directory upon success, otherwise 0
EXAMPLE: dir = SelectSaveDir("/home/user/");
print("selected dir="+dir);

BETA CAE Systems S.A. 34


ANSA v12.0.1 Release Notes July 2005

Focus commands
Function AND(int DECK, string KEYWORD, int ID) adds entities to the visible ones.
Accepts three arguments:
integer DECK, specifies the deck that the second keyword will refer to string KEYWORD,
declares the entity that the function will act on integer
ID, is the Identification Number of the entity to be added to the visible ones.
Function OR(int DECK, string KEYWORD, int ID) isolates entities to remain visible.
Accepts three arguments:
integer DECK, specifies the deck that the second keyword will refer to string KEYWORD,
declares the entity that the function will act on integer
ID, is the Identification Number of the entity to remain visible

Function NOT(int DECK, string KEYWORD, int ID) excludes entities from the visible
ones. Accepts three arguments:
integer DECK, specifies the deck that the second keyword will refer to string KEYWORD,
declares the entity that the function will act on integer
ID, is the Identification Number of the entity to be excluded from the visible ones.

Notes:
KEYWORD can be either the keywords that ANSA supports for each solver or the “common”
keywords (CONS, FACE, CURVE, ANSAPART, ANSAGROUP, ANSAPART_UNKNOWN, CROSS_SECTION)
Examples:
– OR( NASTRAN, "MAT1", 4 ) :
makes visible only the entities with MID 4.
– NOT( ABAQUS, "SHELL_SECTION", 10 ) :
makes non-visible the entities with PID 10.
– AND( ANSYS, "ANSAPART", 10 ) :
adds to the visible items the part with module id 10.
– OR( NASTRAN, "FACE", 1 ) :
makes only the face with id 1 visible

PART Manager

FUNCTION CHANGED
int GetLinkGroupM ( matrix array_of_parts )
changed into
int GetLinkGroupM ( matrix array_of_parts, int size_of_array )
FUNCTION REMOVED:
GetPartFromName is removed and replaced by Name2Ent
[ Name2Ents - Get entities whose name matches a pattern ]
matrix Name2Ents(string PATTERN)

BETA CAE Systems S.A. 35


ANSA v12.0.1 Release Notes July 2005

Connections Manager

Function ReadConnections( string FILETYPE, string FILENAME )


Reads a standard connection file and creates connections.
FILETYPE can be "XML", "VIP", etc. If an invalid type is entered, a list of valid
types will be suggested by ANSA.
FILENAME is the path and name of the connection file.

RETURN: Returns 0 if filetype is wrong.


EXAMPLE:
/* Read Connections from file name "conn_file.xml" */
ReadConnections( "XML", "conn_file.xml" );

Function RealizeConnections(matrix connections , int num_connections, varlen...) more


than one connection at a time.
Accepts three arguments:
matrix connections: containing the connection items (the returned from create entities
functions)
num_connections: the total number of the connection items
varlen: in case the user needs to override the connections settings written in the
ANSA.defaults file, pairs of variables-values can be specified as third, fourth, etc.
argument
(e.g. "AdhesiveLine_Type", "RBE3-CELAS1-RBE3" arguments, override the RBE3-HEXA-RBE3
which is the default one.

Returns:
Zero (0) on error, different than zero means success.
Connections can now be handled through “Solver” like cards (e.g. NASTRAN).
All respective scripting functions can be used to manipulate connections. In all such
functions the user can set the attributes of the connections by specifying the “name”
of the field of the card and the required value

Example:
SetEntityCardValues(NASTRAN, cnctn, "ID", 100000) sets the ID field of the “cnctn”
entity to 100000).

Notes:
Depending on the connection type the fields that can be manipulated are:

Connection Type| Entity Type | Fields Shown On Card

SPOTWELD POINTs|"SpotweldPoint_Type" | Name, ID, Status, Error Class, D, X, Y, Z


SPOTWELD LINEs | "SpotweldLine_Type" | Name, ID, Status, Error Class, D, S, M
ADHESIVE LINEs | "AdhesiveLine_Type" | Name, ID, Status, Error Class, D, W, H
ADHESIVE FACEs | "AdhesiveFace_Type" | Name, ID, Status, Error Class, H
SEAM LINEs | "SeamLine_Type" | Name, ID, Status, Error Class, W
HEMMINGS | "Hemming_Type" | Name, ID, Status, Error Class,
GUM DROPs | "GumDrop_Type" | Name, ID, Status, Error Class, D, m, X, Y, Z

Examples:
ent = GetEntity(NASTRAN, "SpotweldPoint_Type", 100001); //Get the spotweld with id
100001

SetEntityCardValues(NASTRAN, ent, "ID", 100000, "D", 22); //Set to this entity:


ID=100000 and Diam=22.0 (will delete the FE rep., of course)
GetEntityCardValues(...) //works in a similar manner

DeleteEntity(ent, 0); //Delete the connection

EditEntity(ent); //Show the 'NASTRAN card' that will contain


the fields in the diagram

GetEntityType(NASTRAN, ent)); // returns type, eg "AdhesiveFace_Type",


"GumDrop_Type"
BETA CAE Systems S.A. 36
ANSA v12.0.1 Release Notes July 2005

for ( ent = GetFirstEntity(NASTRAN, "SeamLine_Type"); //For each Seam Line


ent;
ent = GetNextEntity(NASTRAN, ent)
)
{
cnctn[i++]=ent;
}

m = Name2Ents("my named connection"); // get the connections that have


name field ='my named connection'

Functions
ent = GetFirstFeRep(cnctn);
ent = GetNextFeRep(cnctn(ent));

they effectively work as GetFirstPartEntity() and GetNextPartEntity(),


but they move through the elements (fe reps) of each connection
Removed “built-in” Functions
CreateWeldPoint
CreateWeldPointM
RealizeWeld
RealizeWelds
ProjectWeldPoint

The above are replace by the following:

CreateConnectionPoint (); // creates a connection point given:


connection_type(spot , gumdrop ) / id / position / part_ids ; returns entity
CreateConnectionLine (); // creates a connection line given:
connection_type(adhesive,seam..) / id / curve_ids / part_ids ; returns entity
CreateConnectionFace (); // creates a connection face given:
connection_type(adh_face ) / id / face_ids / part_ids ; returns entity
RealizeConnection (); // realises an entity(connection) with the
default values( see SetDefault() function and ANSA.default file ),
// but some of these values may be overriden, for
this connection alone, if provided as parameters to the function

FORMAT:
Creation:
connection_ent = CreateConnectionPoint ( [<string> conn_type], [<int> conn_id],
[<matrix> XYZ pos ], [<int> matrx_size], [<matrix> part_ids], [<int> matrix_size] );
connection_ent = CreateConnectionLine ( [<string> conn_type], [<int> conn_id],
[<matrix> CURVE IDs], [<int> matrx_size], [<matrix> part_ids], [<int> matrix_size] );
connection_ent = CreateConnectionFace ( [<string> conn_type], [<int> conn_id],
[<matrix> FACE IDs ], [<int> matrx_size], [<matrix> part_ids], [<int> matrix_size] );

Realization:
success = RealizeConnection ( [<Ent>connection_ent], [<string>
default_variable_to_override], [<string> value_for_variable],
[<string>
default_variable_to_override], [<string> value_for_variable],

[<string> default_variable_to_override], [<string> value_for_variable], ... )

USAGE:
n_curves = 0;
curves[n_curves] = GetEntity(NASTRAN, "CURVE", 6); n_curves = n_curves +
1; // provide curve id(s)

n_parts = 0;
// provide part id(s)
parts[n_parts] = 1; n_parts = n_parts + 1;
parts[n_parts] = 2; n_parts = n_parts + 1;

ent = CreateConnectionLine("AdhesiveLine_Type", 122, curves, n_curves, parts,


n_parts); // create adhesive line with 1 curve & 2 parts

BETA CAE Systems S.A. 37


ANSA v12.0.1 Release Notes July 2005

SetEntityCardValues(NASTRAN, ent, "D", 3);


// set the diameter to 3

RealizeConnection(ent, "AdhesiveFace_RBE3_HEXA_RBE3_RBE3PinFlags", "123",


// realize with NumLayers = 4, instead of perhaps 1 (default)
"AdhesiveFace_RBE3_HEXA_RBE3_NumOfLayers", "4);

TOPO

Function DeleteVisibleHotPoints() deletes all visible hot points from the screen in a
similar way to if they were selected with box selection.

Function TOPO() performs topology on all visible CONSs.

Functions of Geometry Group have been added:

GeoTranslate( string TRANSL_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string


SET_MODE, float Dx, float Dy, float Dz, matrix ENTITIES )
GeoTransform ( string TRANSF_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string
SET_MODE, float POINT1X, float POINT1X, float POINT1Y, float POINT1Z,float POINT2X,
float POINT2Y, float POINT2Z, ..., float POINT6X, float POINT6Y, float POINT6Z, matrix
ENTITIES)
GeoRotate( string ROT_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string SET_MODE,
float POINT1X, float POINT1Y, float POINT1Z, float POINT2X, float POINT2Y, float
POINT2Z, float ROT_ANGLE, matrix ENTITIES)
GeoMirrorPlane( string MIRROR_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string
SET_MODE, POINT1X, ..., float POINT3Z, matrix ENTITIES )
GeoMirrorAxis( string MIRROR_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string
SET_MODE, POINT1X, ..., float POINT2Z, matrix ENTITIES )
GeoMirrorPoint( string MIRROR_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string
SET_MODE, POINTX, float POINTY, float POINTZ, matrix ENTITIES )
GeoSymmetry( string SYMMETRY_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string
SET_MODE, matrix ENTITIES )
GeoScale( string MIRROR_MODE, integer PID_OFFSET, integer GROUP_OFFSET, string
SET_MODE, POINTX, float POINTY, float POINTZ, float FACTOR, matrix ENTITIES )

BETA CAE Systems S.A. 38


ANSA v12.0.1 Release Notes July 2005

MESH

Function OpenHole(matrix ENTITIES, float TOLERANCE, matrix XCOORDS, matrix YCOORDS,


matrix ZCOORDS, matrix ZONES_NUM, matrix NODES_AROUND_HOLE, matrix HOLE_DIAMETER,
matrix ZONE1_LENGTH, matrix ZONE2_LENGTH, int MATRIX_LENGTH) opens one or more holes
or create spots on the whole or on certain parts of the model.
Accepts eleven arguments:
ENTITIES, supported references are references to parts, groups, properties,
materials and sets. If zero is entered the search is performed on the whole model
TOLERANCE is the searching tolerance
X-Y-Z COORDS are the coordinates of the center
ZONES_NUM is the number of the zones will be created around the holes
NODES_AROUND_HOLE is the number of the nodes around the holes
HOLE_DIAMETER is the required diameter
ZONE1-ZONE2_LENGTH are the length of the created zones
MATRIX_LENGTH is the size of the matrices

Returns: A matrix. The first three elements of the matrix are matrices
containing references to the nodes on the hole's perimeter and on the first and second
zone respectively. If an element does not exist (e.g. no zone created) zero is
returned.
Function SplitEdges(int) splits all visible elements by selecting edges.
Accepts an integer as argument:
‘1’ in order to split triangles into four triangles
‘2’ in order to split triangles into three quads
default value is ‘1’.
Function SplitNodes splits all visible elements by selecting nodes. No arguments
accepted.

BETA CAE Systems S.A. 39


ANSA v12.0.1 Release Notes July 2005

DECKs

Function BranchEntity(element ENTITY, string ACTION, varlen)


modifies (BRANCH) the nodes of an RBE2, RBE3, MPC, DMIG entity, or creates a new RBE2
or RBE3 entity.
Accepts three arguments:
ENTITY is a reference to an element. In case of 'RBE2' or 'RBE3' the creation of a new
element is initiated.
ACTION can be one of "add" or "remove"
varlen can be either a comma separated list of ids or a matrix containing these ids of
nodes to be branched or removed.

Example:
rbe2 = GetEntity(NASTRAN, "RBE2", 1);
j = 0;
for ( i = 10; i <= 50; i++ ) {
m[j++] = i;
}
BranchEntity(rbe2, "add", m);
BranchEntity(rbe2, "remove", 2, 20, 40)
rbe2_new = BranchEntity("RBE2", "add", 1, 2, 3, 4, 5)
Function BoundBox(element ENTITY)returns a matrix with the minimum and maximum 3D
coordinates of the entity. Accepts one argument:
ENTITY, the respective entity

Returns: A matrix with 6 numbers, containing the minimum and maximum 3D


coordinates of the entity. If the respective entity doesn't support bounding
functionality, zero is returned.

Example:
bbox = BoundBox(ent);
if ( bbox ) {
CreateEntityVa(LSDYNA, "DEFINE_BOX", "Name", "my bounding box",
"XMN", bbox[0], "XMX", bbox[3],
"YMN", bbox[1], "YMX", bbox[4],
"ZMN", bbox[2], "ZMX", bbox[5]);
}
Function Cog(element ENTITY, float X, float Y, float Z) gets the center of gravity or
centroid of an ENTITY. Accepts four arguments:
Entity, the required entity
X-Y-Z, these values are filled from the function.

Returns: Zero (0) if succeeded (the entity has geometric representation) and one
(1) if failed.

Example: error = Cog(shell, x, y, z);


Function CollectEntities(integer DECK, matrix CONTAINERS, matrix SEARCH_TYPES, integer
FORCE)
collects all required entities of the specified “containers”. Accepts four arguments:
DECK, specifies the required deck
CONTAINERS, areas to search. Can be groups, parts, sets, properties, materials, faces,
volumes or elements.
SEARCH_TYPES, contains ansa keywords that specify the entities type to be collected.
FORCE, flag to search recursively all containers that stands higher from the specified
ones in hierarchy.

Returns: A matrix with the entities of the containers.


Function : CreateSectionForce is enhanced so that it can also accept, matrices and
pointers to entities (e.g PIDs, shell elements).

Function NearElements(matrix ENTITIES, float TOLERANCE, float X, float Y, float Z)


finds the elements near a given 3D point among the given entities. Accepts five
arguments:
ENTITIES, the entities among which the searching will take place

BETA CAE Systems S.A. 40


ANSA v12.0.1 Release Notes July 2005

TOLERANCE, is the searching tolerance


X Y Z are the coordinates of the “target point.

Returns: A matrix containing references to the elements (of various types)found.

Example:
results = NearElements(2, 125, 500, 288)
Function NearestNode(matrix ENTITIES, float TOLERANCE, matrix XCOORDS, matrix YCOORDS,
matrix ZCOORDS, int MATRIX_LENGTH)
finds the nearest node to a set of points. Accepts six arguments:
ENTITIES, supported references are references to parts, groups, properties,
materials and sets. If zero is entered the search is performed on the whole model
TOLERANCE is the searching tolerance
X-Y-Z COORDS are the coordinates of the points to search for nearest nodes
MATRIX_LENGTH is the size of the matrices

Returns: A matrix. The elements of the matrix are references to the closest node
to each point. The first element is a reference to the closest node to the first point
as it is determined by the x, y, and z coordinates of the first element in the
XCOORDS, YCOORDS and ZCOORDS matrices. If a nearest node does not exist zero is
returned which is also the case if invalid input is entered.
Function NearestShell(matrix ENTITIES, float TOLERANCE, matrix XCOORDS, matrix
YCOORDS, matrix ZCOORDS, int MATRIX_LENGTH)
finds the nearest shell element to a set of 3D points. Accepts six arguments:
ENTITIES, supported references are references to parts, groups, properties,
materials and sets. If zero is entered the search is performed on the whole model
TOLERANCE is the searching tolerance
X-Y-Z COORDS are the coordinates of the points to search for nearest nodes
MATRIX_LENGTH is the size of the matrices

Returns: A matrix. The first element of the matrix is a reference to the


shell closest to the first point, the second a reference to the shell found closest to
the second point and so on. If a shell does not exist for a point, zero is returned in
the matrix.
Function PickEntities(integer DECK, matrix ENTITIES)
activates the selection mode and selects entities of the specified type. Accepts two
arguments:
DECK, specifies the required deck
ENTITIES, the matrix that specifies the type of the entities to be selected
Function PickNodes(integer DECK, matrix ENTITIES) activates the selection mode and
selects nodes from specified entities. Accepts two arguments:
DECK, specifies the required deck
ENTITIES, the matrix that specifies the type of the entities to select nodes from.
Function ReadMaterialDatabase(integer DECK, string FILE)
loads Material Database for the specified deck.
Accepts two arguments:
DECK = [NASTRAN | LSDYNA | PAMCRASH | ABAQUS | RADIOSS | ANSYS]
FILE = full path file name

Example:
ReadMaterialDatabase(LSDYNA,"/home/material_data/dyna_mat_db.key");
Function NodesOfVisibleElements(void)
Collect all the node of the visible elements. Performs in the same way as the GRIDS
flag in the ANSA main window, except that it does not consider free nodes. The return
type is a map with a reference to a node, a key, and the value '1' as data.
RETURN: The NodesOfVisibleElements() function returns a map containing the nodes of
the visible elements.
EXAMPLE:
def substructure(string set_name)
{
map_n1 = NodesOfVisibleElements();
INVERT();
BETA CAE Systems S.A. 41
ANSA v12.0.1 Release Notes July 2005

map_n2 = NodesOfVisibleElements();
INVERT();

len = 0;
for ( stop = get_first_node(map_n1, node, dummy); stop; stop =
get_next_node(map_n1, node, dummy) ) {
if ( get_map_node(map_n2, node) ) {
common_nodes[len++] = node;
}
}
set = CreateEntityVa(NASTRAN, "SET", "Name", set_name);
AddToSet(set, common_nodes);
}
Function Release(string mode, varlen );
Release nodes or edges from the elements that they belong to.
Arguments : mode = ["nodes"|"edges"]
EXAMPLE:
i = 0;
for (node = GetFirstEntity(NASTRAN, "GRID"); node; node =
GetNextEntity(NASTRAN, node)) {
GetEntityCardValues(NASTRAN, node, "NID", id);

id = atoi(id);
if (id > 10000) {
nodes[i++] = node;
}
}
Release("edges",nodes);
The option enddata=on/off is added in OUTPUT> [NASTRAN,LS-DYNA,PAM-CRASH] to write (or
not) the ENDDATA keyword.

EntitiesInSet function is removed

BETA CAE Systems S.A. 42


ANSA v12.0.1 Release Notes July 2005

MORPH

Function MorphAlign3Grids(int id1, int id2, int id3, matrix m, int morph_flag) aligns
a matrix of morph control points onto a plane defined by 3 grids. Accepts five
arguments:
id1, id2, id3, the Ids of the three grids that define the plane
matrix, contains the Ids of the morph control points
morph_flag, 1 for morphing, 0 for simple movement

Returns: 1 for success 0 for failure


Function MorphPntSnap(int grid_id, int mopnt_id, int morph_flag)snaps a morph control
point onto a grid. Accepts three arguments:
grid_id, ID of a grid
mopnt_id, ID of a morphing control point
morph_flag, 1 for morphing, 0 for simple movement

Returns: 1 for success 0 for failure


Function MorphTransl(matrix m1, int cord_id, double dx, double dy, double dz)
translates morph control points. Accepts five arguments:
matrix, contains the morph control points Ids
cord_id, a valid coordinate ID or 0 for the global one
dx, dy, dz, the vector of the desired translation

Returns: 1 for success 0 for failure

BETA CAE Systems S.A. 43


ANSA v12.0.1 Release Notes July 2005

Known Problems resolved in v12.0.1

GENERAL

Corner Angle Selection A major error that caused termination when combined with PASTE and A.PASTE
tool functions is corrected
PASTE – A.PASTE
Fixed problem related to the drawing and color of the box selection on SGI
platforms.

FILE> OUTPUT [Visible mode] with MACROs and FE-mod view flags off did not output the Volume
entities.
FILE>OPEN Reading of CAD files in STEP format has been improved so as to avoid major
CAD OUTPUT problems in the exported files through the CAD OUTPUT command.

SETTINGS> Each saving was changing the 'thick_spw_diam' in the ANSA.defaults file.

SAVE SETTINGS
Connections Manager Connection Lines and Faces are correctly selected and deselected with all the
available methods
Major error that caused abnormal exit and was related to the realization of the
SPIDER FE-repr. is fixed [SpotWeld Points].
In specific cases it was impossible to create RBE3 elements using a Seam Line
connection.
Adhesive Face
FE-Repr.: HEXA-CONTACT
it used to create 1 contact per face and side (Top-Bottom) although it should create
one per connection for each side.
Spot Weld Points, Spot Weld Lines , Gumdrop:
No mesh-dependent connections (e.g. RBE2, CBAR, etc) were realized on Link
Faces (i.e. created by the FACEs>LINK function).

SPIDER_2:
In some cases some pairs of the hole’s nodes were coincident and needle shell
elements were created around the hole.

DYNA SPOT WELD (BEAM), SPIDER, SPIDER_2:


New BEAM Properties were created even though existing ones could be used.
In Spot Weld Line one Beam Property was created per each beam element.
BATCH MESH Problem with filling holes is corrected. When filling the hole ANSA could not decide
what pid to use for the filled hole and consequently stopped for a user input.
When the Batch Mesh is loaded with GROUPS (instead of PARTS) the Hole
treatment resulted to hot-points insertion only.
Abnormal exit (only on Windows XP) as the RUN button was pressed, when the
MESH Parameters>Features "Perform Macro Spacing" is used for CFD, TRIA.
Improper update of the Mesh Parameters when they have been read in twice from an
already defined file.
PARTs Manager Launching the PARTs Manager in some files saved by older ANSA versions with
blank Part (or Group) names lead to abnormal exit.

BETA CAE Systems S.A. 44


ANSA v12.0.1 Release Notes July 2005

TOPO

CAD OUTPUT Fixed abnormal termination during exporting in STEP format


FILE>COMPRESS Abnormal exit occurred after the process:
WELD SPOTS>CONVERT>Faces and then
WELD SPOTS>ERASE and then
WELD SPOTs
FILE>COMPRESS database.
[ Linux, Windows, SGI ]
FILE>OPEN IGS files:
Some curves with Double Precision coordinate data were not interpreted.
FACEs>SKIN The incorrect estimation of the Thickness is fixed.

MESH

GRIDs> A.PASTE : Fixed Problem that lead to abnormal exit when nodes of 2nd order
elements were candidates to paste.
SHELL MESH> RECONS : Fixed error that was leaving unchecked faces.
When the RECONS. function applied on 2nd order shell mesh and the diameter of a
hole had to be increased, due to the specified “Target Diameter” in the “Hole
Parameters” section of the “Mesh Parameters” [PARAM.] window, the mid-nodes
were not properly relocated to the new diameter.
ADV.FR and ZONE :
In some imported (*.igs) files the ADV.FR mesh generator lead to abnormal exit
when the ZONE flag was activated.
UTIL> [ Open Hole ] “with quad zones” : when the function was applied on 2nd
order shell mesh gave poor quality elements.

ELEMENTs> WRAP : The bug that caused illegal termination is corrected


DELETE, SPLIT, SPLITX, JOIN functions caused abnormal exit when applied on
Macros with Multi Properties.

PENETR. : Fixed major error lead to illegal termination related to Penetration check
of 2nd order SOLID elements

VOLUME > MAP: In accept elements window, the CANCEL button (or Esc key) didn’t abort but
was taken as OK.

SET PID : Major bug that caused abnormal exit when picking a volume (left on
screen) in order to assign a property to a volume entity.

BETA CAE Systems S.A. 45


ANSA v12.0.1 Release Notes July 2005

DECKs

EFM>Nodes [ Modify ] A blank value in the on the X,Y,Z coordinate values of the Node card
does not affect the coordinate of the node.

Rigid bodies on SET Problem related to the usage of the PASTE and A.PASTE functions on nodes of an
Rigid Body defined on a SET (the nodes belong in the SET) that lead to free nodes
PASTE – A.PASTE due to improper update of the SET is corrected.
Rigid bodies on SET [ BRANCH ]
Fixed abnormal exit when modifying (BRANCH) a Rigid BODY defined on SET
Fixed crash during definition of multiple P.Nodes entities and copying of P.Nodes.
Fixed crash when modifying (EFM>MODIFY) Beam element in order to change
ORIENT parameter to "With Node”.
Solid Elements that belonged to Volume entity were not properly deleted. Though
they were highlighted through SET management window list, they could not be
selected or written out. Functions that caused this behavior were:
MESH>ELEMENTS>DELETE, DELETE PART, REPLACE PART.

ELEMENTs>P.NODES Definition and modification of P.NODES (pasted nodes) entity lead to abnormal
termination

UTIL>Change Order Changing solids from 2nd to 1st order and a pressure load was applied on the
elements faces lead to abnormal termination.

UTIL>Orient.Vector The function did not change the orientation of selected elements coordinate system.

[ RADIOSS and ANSYS ] Fixed major error in case of editing a solid element or Checking a model that
contained 2nd order solid elements with missing nodes.
PROPs>APPLY Fixed crash when applying a PID on volume ENTITY.
AUXILIARIES COMMENT
The Edit field of the General comment dialog resized along with the General
comment window.

CURVEs - TABLEs
Reading of text tables (two or columns text file) with space separator is now
available.

MAT.DB The Material Names of an ansa files were changed to the ones with the same ID
FILE>SAVE numbers that existed in the already loaded MATDB. This error took place only if
the file was saved and affected only the names and no other characteristics of the
material card.

NASTRAN

FILE>OPEN , Databases saved with ANSA versions 11.3.4, 11.3.5 and 11.3.6 and contain
CONM1 'CONM1' entities weren't read by ANSA v12.0 causing abnormal termination..

FILE>OUTPUT Canceling the NASTRAN output on Windows platforms lead to abnormal exit.

Blank values for SOL and TIME were incorrectly exported with invalid values.

FILE> INPUT If the fields 3 or 7 in the ACMODL card of a Nastran file were blank, the entire
Nastran file was not imported.

ELEMENTs>RBE3 [Modify] changing the Ci, WTi fields of a picked RBE3 lead to crash

BCs>NSM Critical errors caused abnormal exit of the program generated when:

BETA CAE Systems S.A. 46


ANSA v12.0.1 Release Notes July 2005

-- defining a NASTRAN NSM on property and leaving the PID field blank
-- trying to MODIFY a NASTRAN NSM leaving ID field blank.
AUXILIARIES> DISP.MOD. in case of RBE3s no PLOTELs were created for the last pair of nodes

D.INFO CBEAM wrong mass calculation is corrected. It happened if X/XB=1 and fields 4-9
left blank (PBeam card), then the end A values were not used for the B end.

LS-DYNA

INPUT The Name of *DEFINE_SD_ORIENTATION_TITLE was not read in.

OUTPUT Abnormal termination when some ansa files exported to LS-DYNA format (*.key).

CONSTRAINED>INTER [Modify] : changing the Ci WTi fields of a picked constrained Interpolation caused
abnormal exit.
AUXILIARIES>DUMMY [ Seatbelt ]: function has been improved to satisfy cases where more nodes were
needed.

PAM-CRASH

INPUT Abnormal termination of the program while reading dummy *.pos file (as INCLUDE
of a dummy *.pc file) is fixed.
Illegal exit during input if a SENSOR type 9 (Logical Sensor) is imported and one of
the sensor uses minus sign (-) in order to invert its value.
NODAL ENT Fixed abnormal termination when defining a DAMP_/ on node.
ELEMENT ENT Fixed crash: SPRING and JOINT definition using the Edges selection mode in the
Elements definition parameters.
CONSTRAINTS RBODY 1 - 2 - 3
Wrong edit card of RBODY1-2-3 : TFAIL, mRB fields were not visible
RBODY 0 > [BRANCH]
Fixed abnormal exit when modifying (BRANCH) an RBODY defined on SET.
AUXILIARIES TRSFM_/
The edit card of the TRSFM in ANSA 64bit was not allowing the selection of N1, N2
and GROUP.
DUMMY > [ROTATE]
Improper application of the ROTATE function which decreased the dummy member
instead of rotating has been fixed.
DUMMY > [SEATBELT]
function has been improved to satisfy cases where more nodes were needed
CHECK DEPENDENCY: if the NCOG of the RBODYi (i=0,1,2,3) is a geometry node,
(Macro Area mesh, then the DEPENDENCY check couldn’t find the error:
"COG node <NID> has been used as a element connectivity node"

ABAQUS

OUTPUT *SHELL SECTION


if DENSITY field had a valid value no MATERIAL filed value was exported.

BETA CAE Systems S.A. 47


ANSA v12.0.1 Release Notes July 2005

Rigid Bodies with valid ELSET and PIN SET values lead to abnormal exit during
output.

CONSTRAINTs> [Modify] : changing the WTi fields of a picked *COUPLING, caused abnormal exit.
DISTR
AUXILIARIES SURFACE INTERACTION
*SURFACE BEHAVIOR :HARD value for PRESSURE-OVERCLOSURE
parameter was not written in the abaqus (*.inp) exported file.

STEP
Error fixed in writing of NORMALISATION parameter in TYPE = FREQUENCY.
RIGID BODY
Remove negative ids in *RIGID BODY list
A.SURF
Fixed crash in case of inserting a new description in PROFILE and using UP or
DOWN buttons.
CONTACT
Surface orientation initialized to blank when reading General Contact surfaces.

*LOAD CASE: no conditions were saved in ansa database.


*LOAD CASE did not accept CONNECTOR MOTION conditions.
D.TABLE
The case where only the 1st column of a three columns table was imported, via the
READ function of the DATA TABLE edit card, is fixed.

RADIOSS

INPUT Fix Reading of Moving Rigidwalls, if nodeid was blank. ( an invalid error message
was written in ANSA_Input.log file)

Improper reading of /GRSH3N/SH3N/ in a definition of a Section [ /SECT/ ].

Materials RADIOSS material LAW 25 updated for V41, V42 and V44.

OUTPUT Fixed error caused abnormal termination when exporting in Radioss format an ansa
file with Time History data [/TH/_]

/TH

ANSYS

OUTPUT [Visible]
If the coordinate systems that were referenced by shell elements were not visible they
were not written in the exported *.cdb file although it should.
LOADs Invalid title in SFE list is corrected
AUXILIARIES SECDATA
Fixed abnormal termination in TAPER edit card when no valid value was edited for
SECNUMI-J
TB
NEW>MELAS no entity was created.

BETA CAE Systems S.A. 48


ANSA v12.0.1 Release Notes July 2005

MORPH

FILE>OUTPUT [All]
Abnormal termination when exporting (any format) an ansa file with Morphing
Parameters.
PARAMETERS Abnormal termination when using the BRANCH function to alter an ANGLE
parameter.

MORPHING SH.FIT
In the Shape Fit function, if the initial and the target chain of curves was a closed
sequence, ANSA crashed.

MV.FREE
In some cases the function lead to abnormal exit.

Scripting
ANSA_TRANSL

DeleteEntity did not work for elements e.g. shell, solids


Fixed crash in case of using GetEntityCardValues for solid elements and not being
in DECK menu.
The “paste old and new nodes” option didn’t work through the scripting application
for the Replace Part command although there was no problem in the manual
operation.

The file_list built-in function didn’t work on Windows platforms.

BETA CAE Systems S.A. 49


ANSA v12.0 Release Notes April 2005

ANSA v12.0
Release Notes

What’s new in version 12.0

ANSA 64 bit ANSA 64 bit executables on UNIX [HP-UX, SGI-IRIX, SUN-Solaris, IBM-AIX] and
LINUX 64bit platforms for Unlimited memory use
Supported platforms (for 64bit) with Hardware Accelerated OpenGL and minimum 512 MB RAM:
UNIX LINUX x86_64
SGI IRIX 6.5 or later AMD Athlon64 Glibc 2.3.2
HP-UX 11.11 AMD Athlon64FX Glibc 2.3.2
HP-UX ITANIUM2 11.22 AMD Opteron Glibc 2.3.2
SUN Workstations Solaris 5.8 or later INTEL XEON EM64T Glibc 2.3.2
IBM AIX 5.2 or later

Batch Mesh FILE>BATCH MESH


Batch Mesh is a new fully GUI driven tool available within ANSA, which performs
automatic mesh generation on Geometry data through customizable meshing sessions. In
addition, Batch Mesh can be fully controlled and executed through scripts, as an integral part
of the Pre-Processing job.
Provides the ability to control:
Flanges: Mesh with the required rows of elements for a specific width-range.
Holes: Filling Holes, set the number of Nodes and create the required number of washers
around them.
Fillets: Sharpen (DACH) or Splitting (DIVIDE) of Fillets.
Defeaturing according to the minimum length.
Define (or read existing) mesh parameters and quality criteria to guide the automated
meshing process. Error Report and Statistics are also produced.

ANSYS Deck The ANSYS Deck menu is added for complete pre-processing applications.

New supported keywords:


*DIM ET MP RLBLOCK
ACEL COMBIN14 MPCOPY
ALLSEL PIPE16 MPDATA SECBLOCK
ARCLEN PIPE20 MPTEMP SECCONTROLS
CE MASS21 SECDATA
CERIG SHELL131 N SECOFFSET
CMBLOCK SHELL132 NCNV SECTYPE
CMSEL TARGE170 NEQIT SFE
CNVTOL CONTA173 NLGEOM SOLCONTROL
CP CONTA174 NSEL
D CONTA175 NSUBST TB
DELTIM F TBCOPY
EBLOCK KEYOPT OUTRES TBDATA
EQSLV LNSRCH TBPT
LOCAL PRED TBTEMP
RBE3
RESCONTROL

ANSA on MS-Windows ANSA v12.0 can run on Microsoft Windows (2000, XP) without using a third
party software.

BETA CAE Systems S.A. 50


ANSA v12.0 Release Notes April 2005

GENERAL Enhancements - New Options - New Features

Scripting Language Through the use of the enhanced SESSION FILES and/or ANSA Translator a user can
automate an ANSA process. Both ways combine existing ANSA functionality driven
from a completely new powerful Scripting Language aiming to complete tedious and
time consuming processes without (or with the minimum) user interaction.
FILE Manager A new File Manager with more information, sorting and selection options.

Connection Manager More connection types are available. Connection Manager hosts each connection type
in a different tab for a better management.
Supported types:
Connection POINTS
Spot Weld Points
Gumdrops
Connection CURVES
Spot Weld Lines
Adhesive Lines
Seam Lines
Hemmings
Connection FACES
Adhesive Faces

New connection elements can be defined through the enhanced Connection Manager:
SPIDER_2 : Bolt model connection
RBE3-CELAS1-RBE3
HEXA-CONTACT
LLINK (PAM-CRASH)
ELINK (PAM-CRASH)
SLINK (PAM-CRASH)
RBE2-CBEAM
RBE3
RBAR-SHELL

The direct assignment of SPOTWeld MAT_100 can be done for Solid DYNA SPOT
WELD
Editing and management (Visualization, Sorting) capabilities added.
Mesh – dependent connections can also be applied on FE-model mesh.
Groups can be referred with their Module-ID, in the Connection Manager.
Connections are applied on a Part within the referred Group.
FILE>READ SPOTS XML : Enhanced support of the XML connection file
0d spotwelds
1d seamwelds
1d laser seamwelds
1d pump-able adhesives
2d die cut adhesives

FILE>OPEN VDA-FS : VIP2 features for 0d-wspot, 1d-seamline, 1d-glueline, 1d-weldline are
supported through the VDA-FS format [FILE>OPEN]
Moreover the 2d-glueface is added
CATIA v4 translator Changes and default settings of the provided flags:
-i <modelpath/modelname> : The CATIA v4 Model file (required)
The Default Flags for ANSA Catia v4 Translation:
[ -layer_vis ] : Read entities only from visible layers
[ -notlayer_vis ] : Read entities from all layers (default)
[ -layer_thic #ln ] : The layer where the thicknes lines are

BETA CAE Systems S.A. 51


ANSA v12.0 Release Notes April 2005

[ -layer #ln1,#ln3:#ln7,... ] : read entities only from these layers


e.g: layer : 1:10, 14, 16
read from layers 1 to 10 and from the 14 and the 16
[ -xlayer #ln1,#ln3:#ln7,... ] : Do not read entities from these layers
e.g: xlayer: 20:30, 40:55, 58, 60
do not read from layers 20 to 30 , 40 to 55, the 58 and the 60
[ -singlepid ] : Do not create a separate PID for each layer
[ -notsinglepid ] : Create a separate PID for each layer (default)
[ -clean_geo ] : Try to clean the geometry (default)
[ -notclean_geo ] : Do not try to clean the geometry
[ -layer_topo ] : Stitch FACES that belong in different layers
[ -notlayer_topo ] : Do not stitch FACES that belong in different layers
[ -read_noshow ] : Do not consider SHOW status of entities
[ -notread_noshow ] : Do not read entities in NON SHOW status (default)
[ -join ] : Join FACES found in a SKIN (default)
[ -notjoin ] : Don't join FACES found in a SKIN
[ -use_orient_vec #ln ] : The layer where the Material orientation vector is
[ -o outname ] : The ANSA db filename to be saved

PARTs Manager New filtering, selecting and sorting options are available.
“Save Connections” option is added during the “Save Part” operation.
If this flag is active(default) the connections that reference the selected parts will be
saved as well.
When the flag is deactivated the parts are saved without any connections.

Respectively, the session file command has changed to:


SAVE PART(arg1, arg2, arg3)
arg3: = 1 save connections
= 0 don't save connections.
Module-ID number is available also for GROUPs
Part Edit card
VSC number : Vendor number
Version : the Parts version number
Freeze on Depenetration: Part’s entities are considered frozen for the
depenetration process.
Cross Sections : new option hosted in the right click drop down menu that opens the
CROSS SECTION manager.
PID-PART : the function performs the PID to PART operation in the current GROUP
FILE>MERGE “Merge Parts” option added : merges parts based on the Module-ID or Part Name. A
warning message is produced also in case of Name or Module Id Conflict.
“Merge Parameters” window : the “Merge Abaqus Steps by Ids” option (flag) is
added
INPUT/ OUTPUT VRML : version 2 is supported
INVENTOR : version 2 is supported
PATRAN : Shells 2nd order and SOLIDS of 1st and 2nd order are supported.

BETA CAE Systems S.A. 52


ANSA v12.0 Release Notes April 2005

FILE>INPUT View the ANSA_Input.log file by pressing OK in the Warning message window after
an Input procedure.

FLUENT : Boundary Condition types translated automatically into Material cards


having the respective Names.

IDEAS M-SERIES: “Merge Sets by Name” flag added

FILE>OUTPUT ST-LITHGRP : “Quads to Trias” options added. Performs splitting of quads into
trias.
Solid element facets are also output.
FLUENT:
-- Optimized to speed and memory output to Fluent format.
-- Fluent Boundary Condition type for shells specified through the Material Name
(MID assigned to the Property card). For solids the type is always “fluid” regardless
material name.
LISTs windows Selection capabilities (Shift, Ctrl buttons)
Filtering enhancements. Regular expressions support.
Color identification labels
The PR.LIST and M.LIST windows remain open even if another ANSA-window is
called.
VIEW Additional decimal digits in the EL.THICK legend.
GRIDs view flag GRIDs flag for draw of nodes, makes visible the nodes of visible elements and the
free nodes
SETTINGS TOPO SETTINGS : activates the “Auto. Topology Settings” window with the
following options:
PERFORM TOPOLOGY : option to perform topology during CAD file reading
TOPO BETWEEN LAYERS : option to perform topology between different
CAD layers
GEOMETRY CLEAN UP : option to perform automatic geometry clean up in
addition to topology
GENERAL SETTINGS:
A check button “Shells/Solids selection: auto close feature lines” added in
GEN.SETTINGS (by default is ON)
COLORS>LAYOUT : new pallet

FONTS : new setting is added to customize the font type and size for the graphic area
(OpenGL), the MENUS and the Windows. Available fonts based on the platform
used.

Text edit Right click hosts Copy {Ctrl+C] , Select All [Ctrl+A] and Paste {Ctrl+V] options for
text editing

ANSA.defaults Various settings are added (e.g.: Property shell thickness, Connection manager, Input
and Output options, etc.).
Due to new buttons and additional options, it is strongly recommended to save new
ANSA.defaults for the ANSA v12.0 [SETTINGS>SAVE SETTINGS> ]

BETA CAE Systems S.A. 53


ANSA v12.0 Release Notes April 2005

TOPO Enhancements – New Options – New Features

HOT POINTs>CLEAN G. automatically clears the model from most of the common topological problems.
More specifically the function eliminates:
Collapsed CONS
Gaps (small openings between faces)
Cracks (unpasted cons)
Triple or more CONS (needle faces)
HOT POINTs>RM.OVERL removes overlapping sections of Faces.
HOT POINTs>PARAM. Keeps the last inserted value

WELDSPOTs>DEF.CNCT AUTO : works also for FE-model mesh flanges


FLANGES : Identifies flanges and automatically defines Connection points
according to the specified values. The generated Connections have the information
of the connected Parts.

WELDSPOTs>CONVERT In order to create the newly supported Connection Entities it converts:


3D points to Spot Weld Points, using the 3D points Option
3D points to Gumdrops, using the Gumdrops Option
3D curves to Spot Line, Adhesive Line, Seam Line or Hemming, using the Curve
Option
Faces and FE-model shells to Adhesive Face, using the Face Option. Note that if
FE-model shells are selected they will be deleted and only FACEs (and Connection
Faces) will remain.
FE to Spot Weld Points, using the Finite Elements Option.
CONS>INFO Provides a graphical representation of the inverse of radius of curvature (1/R) and a
report in the Text Window of the CONS ID, its curve length and its minimum radius
of curvature.

CONS>FILL HOLE -- Functions achieve to fill holes defined by external perimeters, even though there is
no surface definition over the gap.
-- The number of the detected “holes” is reported in the Text window.

FACEs>SKIN The “Create New Property” flag is added which can be activated only when
“Apply New Thickness” flag is also activated.

FILE>DACH New enhanced interface.


Select fillets automatically by specifying a min. fillet radius and arc angle
Selected fillets are highlighted in white. The user can also select or de-select fillets.

Improved treatment of “Linked” Faces.

FACEs>RM.DBL GEOM-FEM and FEM-FEM


Differences
Separation Graph : distance check that displays all elements colored
according to their distance between the two identified groups, accompanied
by a color bar.
Furthermore you can specify a certain distance range and either delete or
place in an ANSA SET all the elements that fall into it.

FACEs>PLN.CUT cutting plane size is adapted to the screen

SURFs>EXTRUDE Creates extruded geometries by selecting massively (box selection) a cross section
composed of curves and/or CONSs and a directrix.
BETA CAE Systems S.A. 54
ANSA v12.0 Release Notes April 2005

SURFs>FIT Additional option (flag) "Replace old face's surf". It can be enable only when a
Face is selected.
If the flag is activated no new face will be created. The surface description of the
selected face will be replaced with the new surface and the face will be fitted on the
new surface.

CURVEss>INTERS. Flag “Project & Topo” is added (Default = OFF): performs projection of the
curve(s) on the Faces and then completes the topology.

POINTs>ONCURVE “Produce Point Set.” Flag is added.

CROSS SECT>NEW MULTICUT. New interface and enhanced capabilities.


Can be applied on Solid elements.
Cross Sections can be defined along Feature line of shell/solid edges or CONS.
The function activates the MULTICUT parameters window with four options:
Single Beam / Section : create a single chain of beams by the selected
elements. One cross section is generated per each cut. Any unresolved cross
sections due to not connected cut parts can be treated in the Cross Section
tool.
Multiple Beams /Section : create multiple chain of beams in case of
multiple parts that are cut. More than one cross sections are generated rep
each cut.
Connect with Structure : the end points of the beam chains are connected
with the structure through RBE2 elements.
Delete Replaced Elements : delete the selected elements (applicable only
to FEM).
If the selected elements are not deleted they can be placed in a different part so that
they can be easily identified and further manipulated.

INFO button removed. Open the CROSS SECTION manager window from the
PART MANAGER, by the Cross Sections option of the right click drop down
menu.

Focus Group FLANGE>GEOM:


Identifies Flanges between Parts of an assembly based on given criteria.

BETA CAE Systems S.A. 55


ANSA v12.0 Release Notes April 2005

MESH Enhancements – New Options – New Features

PERIMETERs>A.SPACIN New function added that assigns automatically proper element length and nodal
distribution based on the local surface curvature applied on all visible MacroAreas.
Combined with the new CFD algorithm the resulting mesh is most suitable for CFD
analysis.
GRIDs>PASTE Right click joins two triangles in one quadrilateral.
GRIDs>A.PASTE Visible and Select options. Auto Paste can be applied on a selected area.
Option flags for “geometry position” or “FE position” added.
MACROs>PLNCUT A defined Plane can cut Multiple Macro Areas
SHELL MESH>PARAM. New option added for Holes treatment according to predefined rules.
SHELL MESH>RECONS Enhancements concerning:
Reconstructing 2nd order FE model mesh
Show frozen nodes and perimeters in Preview and ability to re-select them
Holes selection and treatment
Reselect shell elements to be in/excluded from the procedure
Select shell elements of a Macro Area (RECON.>Select). Changing the number of
nodes along perimeters.

SHELL MESH>RESHAPE New function to improve the quality of the shell mesh of already meshed Macro
Areas. It performs automatically a combination of the following actions:
- Joins Perimeters
- Inserts or Deletes Hot Points
- Reconstructs the mesh
- Creates quad zones around holes based on predefined rules

SHELL MESH>CFD New algorithm added that generates triangular of variable element length based on
the local surface curvature of the geometry.
SHELL MESH>UTIL Project Curve :
New function added for projection of curves or shell edges on FE model mesh.

ELEMENTs>INFO Provides on screen information for the selected elements (Shell or Solid) about
element type, element ID, property and material ID.
ELEMENTs>WRAP [Surf. Wrap] : creates a closed and clean surface wrap mesh made of quads starting
from shell elements that belong to Macros or FE-model, without the need of any
topology cleanup.
[Surf. Convex] : creates a closed Convex Hull shape made of trias starting from any
point data (3D Points, Grids etc.) or entities (Curves, Faces, Elements etc.)
ELEMENTs>VOLUMIZE Extracts a “solid outer representation” (consisting of shell elements) starting from a
surface mesh.
ELEMENTs>PENETR Penetration between Shells & Solids is detected
ELEMENTs>TO-SURF The selected FE-model shells that are replaced by geometry FACES are erased.
VOLUMEs>DEFINE Can now accept also single and triple bounds during the definition of a closed
volume, in order to be able to mesh volumes with zero thickness walls.
VOLUMEs>PARAM. A flag called “Perform full geometry checks” is added to indetify possible
problematic regions of an already defined volume (prior to MESHV operation).
VOLUMEs>MESHV TETRA FEM : [Function MESHV>TET MESH is renamed to TETRA FEM]
Several enhancements in algorithm like improved robustness, speed and memory
footprint.
Enhanced pyramid element generation, applicable in all MESHV algorithms.
VOLUMEs>MESHV TETRA CFD :New algorithm for volume mesh especially for large volumes with

BETA CAE Systems S.A. 56


ANSA v12.0 Release Notes April 2005

significant variations in length of the surface mesh.


VOLUMEs>MESHV HEXA INTERIOR : New algorithm that creates a volume mesh from a combination
of a Cartesian Hexa mesh inside the main volume and the transition zone to the
surface mesh with a blend of tetra and pyramid elements.
VOLUMEs>MESHV New graphical representation of problematic areas within an already defined closed
volume (highlighted blue crosses).
VOLUMEs>OFFSET LAYERED OFFSET : New enhanced algorithm for the creation of layers with
additional options to control Vector and Layer height, Layer collapsing at
intersection, proximities and quality problem areas. The same options are applicable
also in VOLUMEs>MESHV>TETRA+LAYERS.
New option added to auto connect layers.

Quality Criteria NASTRAN : the calculation of skewness and warping criteria are updated according
the NASTRAN 2001 definitions.
The previous way of calculation (according to NASTRAN v70) remain under
NX_NASTRAN option of the respective criteria.
FLUENT EquiAngle criterion for 1st order Solid elements under
SKEWNESS>FLUENT in F11
STAR-CD aspect ratio calculation for triangles added.
MOLD-FLOW aspect calculation works for triangles of first or second order AND
for tetras of first or second order.

F11 A flag called “Elements % index” is added that controls the on screen display each
Presentation Parameters element’s type percentage.
window The percentage of the elements exceeding the selected quality criteria (OFF) is
available while in HIDDEN mode only.

BETA CAE Systems S.A. 57


ANSA v12.0 Release Notes April 2005

DECKs Enhancements – New Options – New Features

PR.LIST MAT-SYNC: synchronization (Id – Name) of Materials that referenced by


Properties with respect to CURRENT DECK
Informs all the other DECKS with the current DECK’s materials, so that they will
have the same names, Ids, Young’s modulus, Mass density and Poisson ration [E,
ρ,ν].
Dimension values relation is checked during Property’s definition,
e.g : Nastran PBEAML: Section TUBE: DIM1>DIM2.

M.LIST COMPRESS: removes duplicate materials and updates the respective Property
cards.

ELEMENTS’ DEFINITION “Edge” options is added, with the Corner angle selection tool: define line elements
PARAMETERS along selected edge chain (feature line) of shells or solids.
Corner Angle selection tool added for the “Node Sets” option
SHELL elements definition ON LINE EL : creates a “solid” description of a string of line elements, and hence
represent their actual diameter.
Parameters defined in the Line Element Shells window.

1-D Elements Elements with “Orient” feature (e.g: Nastran CBEAM) have two options for the
definition of the third node for their orientation:
“With Node - Y Axis” and “With Node - Z Axis”
the picked third node defines the 12 plane (Y-axis option) or the 13 plane (Z-axis
option) of the element’s coordinate system.
ELEMENTs>UTIL Change Type: When changing types of elements, an 'one to one' relation between
old and new properties is preserved.

AUXILIARIES>LAMINATE Laminate tool is a powerful function for modelling laminate structures providing:
-- Simultaneous control of all laminate parts with automatic recognition of areas
NASTRAN, ANSYS with varying number of layers.
LS-DYNA, RADIOSS -- Definition of layer properties, inluding material fibre orientation and thickness.

AUXILIARIES > SET NEW : Node selection mode


Corner angle selection tool is added
PROPs>NEW / APPLY LAMINATE property option
create a Laminate property that can be treated in the Laminate tool.
NASTRAN, ANSYS
LS-DYNA, RADIOSS

Occupant and Pedestrian New tools for the positioning of dummy heads for the occupant and pedestrian
Safety safety test simulation
[ FMVSS ] : -- Positioning of the Free Motion Headform according to the
LS-DYNA FMVSS201 directive
PAM-CRASH -- Calculation of the maximum vertical approach angle
[ Pedestrian ] : -- Positioning of the Headform on the vehicle bonnet for the
AUXILIARIES>DUMMY
pedestrian impact test.
-- Calculation of the maximum vertical approach angle.

Curves & Tables - In curve/table lists, button "NEW" has a pull-down menu (Nastran,LS-Dyna) so
as to choose what to create either a curve or a table.
- "PLOT" button gives the possibility to create a plot with the selected from the list
items, either one curve/table in each plot or more curves in the same plot, for
comparing reasons.
- When a plot for a load curve is created using the "PLOT" button, scale and shift
factors of curve are also taken into account.
- Navigation capabilities (Next, Previous) in multiple curve plots
BETA CAE Systems S.A. 58
ANSA v12.0 Release Notes April 2005

LS-DYNA Due to different interpretation of Load curve's scale factors and offsets in
PAM-CRASH LS-Dyna and Pam-Crash.
DYNA: sf * (val + offs )
PAM : sf * val + offs.
The option: Deck_rd_db =
added in ANSA.defaults in order to define Deck for reading load curve's scale
factors and offsets for databases older than 11.3.5.

Section Force Assistant SECTION Assistant,


LS-DYNA
[AUXILIARIES>DATABASE> - Define the section direction by vector or plane
CROSS_SECTION] - Select the parts which are are cut
The program then determines automatically node sets, element sets and center
PAM-CRASH of the section for a complete section card.
[PLOT OUTPUT>SECFO]
RADIOSS
[AUXILIARIES>SECTION]
D.INFO Added option to Include or Exclude in quality criteria calculations elements
with NULL materials
Deck Information report [LS-DYNA --> MAT 9]
[PAM-CRASH --> P_MAT_99, P_MAT_100, P_MAT_200]
[RADIOSS --> R_MAT0]
Percentage of triangles (according to ALL shells elements number) for each
PID row in SHELL ELEMENTs INFORMATION category
MIN, MAX coordinates information added.

CHECK WELD_SPOTS
Identifies and isolates parts or flanges, based on the number of the Weld Spots
that they have.
Searches for Flanges that have spots with distance bigger than specified.
Spots with distance exceeding the given are highlighted in red.
Material cards During "CPFROMDB" from edit card,:
- get report in text window
- select materials from MAT.DB not only with the same type, but all compatible
types according to property usage
- all auxiliaries that come with material, are copied right (one copy for each of
it)

AUXILIARIES>BOLT The Zone options are available also for bolts defined on feature lines of Solid
elements.
BOLT with 'Panels' selection mode, works on a single panel, creating only
spider rings.
F1 in the PID field allows the selection from the screen.

F11 Beam/Bar Cross Section: The cross section is displayed along the elements’
Presentation Parameters window length and in SHADOW view mode the elements are drawn like “solids”.
The maximum allowed precision for specific format (NASTRAN, LS-DYNA,
etc) is written for float point numbers.

BETA CAE Systems S.A. 59


ANSA v12.0 Release Notes April 2005

NASTRAN Enhancements - New Options - New Features

ELEMENTs New functions added for the respective keyword definition and manipulation.
RSSCON new function hosting the following options:
[ELEM]
[GRID]
[MULTIPLE]
[MAKE VALID]
[CHECK ALL]
RSPLINE new function hosting the following options:
[NEW]
[BRANCH]
[MODIFY]
RBE3
[SET] : definition of RBE3 element on Set
[MODIFY] : all the Ci and WTi fields of a picked RBE3 can be modified
CELASi , CDAMPi , CMASSi
The “Set DOF” parameter window appears so as to specify the DOFs (e.g.: 123456 for all
the six DOFs) that you need to define the new elements. Even though the node is selected
once the respective cards appeared one after the other for different DOFs on the same node.
CONMi: button hosts the following options
[CONM 1]
[CONM 2]
ROD: button hosts the following options
[CROD]
[CONROD]
UTIL> Change Type
Change RBE2 or RBE3 to CROD options are added.
UTIL> Mat.Orient
Visible
Select
An existing or a NEW Coordinate system can be used to update the MCID field.
B.C. SETs New functions added for the respective keyword definition and manipulation
NSM management window for NSM Sets and NSMADD definition.
TEMP management window
TEMPD keyword is supported.
DMIG management window
HEADER
Additional fields in the SUBCASE window in the “Boundary-Initial Conditions” and the
“Output Requests” section.

BCs Group hosts all functions of LOADs, SPCs, MPCs, groups as they existed in previous
versions.
New functions added for the respective keyword definition and manipulation
DMIG
[NEW]
[BRANCH]
[MODIFY]
[LIST]
BETA CAE Systems S.A. 60
ANSA v12.0 Release Notes April 2005

SPCD
[Node]
[Set]
[LIST]
PANEL activates the respective management window
TEMP defines the temperature loads
[Node]
[Set]
[LIST]
NSM : NSMxx keywords definition (NASTRAN 2004). NSM1, NMSL1 are supported.
Available options:
[Element]
[Property]
[All]
[Set]
[LIST]
ACMODL : management window for the definition and manipulations of the modeling
parameters for Fluid-Structure Interface.
DOFSets
[ASET]
[BSET]
[CSET]
PLOADi
[PLOAD1]
[PLOAD2]
[PLOAD3]
MPC: the [MODIFY] option is added. All the Ci and Ai fields of a picked MPC can be
modified.
DELETE : hosting also special options to remove each BC type
[SPCs], [MPCs], [DMIGs], [LOADs], [NSMs], [TEMPs], [A,B,C DOFs]

AUXILIARIES DISP.MOD
Defines PLOTEL elements :
- along selected feature lines using also the Corner angle selection tool
- between the “slave” nodes of a picked RBE3
MODALM: activates the NASTRAN CASE MANAGER window for a SOL 103 for
Normal Modes analysis
SET new edit card
TYPE: [Header Set] , [SET1]

PROPs PELAS Property card hosts also the Type PELAST

MATDB The Material DB file contains the name of the material as a NASTRAN comment above
the material keyword card and it can be read in ANSA from a Nastran file.
Similarly for TABLEDs, TABLEMs and TABLESs.

BETA CAE Systems S.A. 61


ANSA v12.0 Release Notes April 2005

ABAQUS Enhancements - New Options - New Features

ABAQUS Deck menu supports Explicit analysis model set- up.


EXPLICIT analysis keywords and options are supported.

ABAQUS v6.5 features have been added.


FILE>MERGE “Merge Parameters” window : the “Merge Abaqus Steps by Ids” option (flag) is added
FILE>INPUT “Input Parameters” window : the “Merge Steps by Name” option (flag) is added.
“Merge Sets by Name” option of the Input Parameters window is able to merge *MASS
and *ROTARY INERTIA cards since *they are grouped by the *ELSET keyword in the
input file
FILE>OUTPUT Abaqus/Explicit flag added in the Output Parameters window.
If an Abaqus/Explicit output is invoked and Abaqus/Standard entities exist in the model
and vice versa, a short summary is given at the end of the output
Any invalid characters in Names are checked and fixed in the output.
Right oriented in columns, exported Abaqus file (*.inp)
ELEMENTs New functions added for the respective keyword definition and manipulation
C.SHELL. new function to define CONTINUUM SHELL elements
GASKET. The following options are hosted:
[LINK]
[LINE]
[AREA]
for the definition of GK3D12M, GK3D12MN, GK3D18, GK3D18N, GK3D2, GK3D2N,
GK3D4L, GK3D4LN, GK3D6, GK3D6L, GK3D6LN, GK3D6N, GK3D8, GK3D8N

Reading of SOLID ELEMENT NUMBERING for GASKET elements in order to specify


the connectivity of gasket elements using the node ordering of an equivalent solid element.
CONN3D2. new function to define CONNECTOR elements
CONSTRAINTs DISTR> [MODIFY] option is added to modify the Ci and WTi fields
EQUATION> [MODIFY] option is added to modify the Ci and Ai fields
BOUNDARY CON.MOTION. new function to define *CONNECTOR MOTION. Hosts the following
options:
[Element]
[Set]
[LIST]
LOADs CONN.LOAD. new function to define *CONNECTOR LOAD. Hosts the following
options:
[Element]
[Set]
[LIST]

AUXILIARIES New functions added for the respective keyword definition and manipulation
AN.SURF
management window for definition and manipulation of
*SURFACE and *RIGID SURFACE
TYPE = SEGMENTS, CYLINDER, REVOLUTION
LOAD CASE
management window for the *LOAD CASE definition and manipulation.

BETA CAE Systems S.A. 62


ANSA v12.0 Release Notes April 2005

R.BODY
Management window for the *RIGID BODY definitions. Rigid Bodies are listed in this
management window and not in the PR.LIST. The NEW button creates Rigid Body and not
the PROPs>NEW.
CONTACT
-- SWITCH TYPE button s added in the Contacts management window in order to switch
*CONTACT PAIR to *TIE and vice versa.

-- Types:
*CONTACT INCLUSIONS
*CONTACT EXCLUSIONS
are supported. Specify the type in the CONTACT card under the type pull-down menu.

-- ADJUST parameter added in *CONTACT PAIR card


-- Support Analytical Surface as contact surface.
-- *PROPERTY ASSIGNMENT and *SURFACE PROPERTY ASSIGNMENT
are supported for EXPLICIT analysis
STEP : activates the ACTIVE TASK window
*RESTART, *REPRINT and *CONSTRAINT CONTROLS added in the Active Task
window.
*DYNAMIC, EXPLICIT analysis is added
General CONTACT "OP" parameter is managed through *STEP manager.
Activate the respective flag for:
*CONTACT, OP=NEW

BETA CAE Systems S.A. 63


ANSA v12.0 Release Notes April 2005

LS-DYNA Enhancements - New Options - New Features

ELEMENTs UTIL> Change Type > [1D entities]


*CONSTRAINED_JOINT_REVOLUTE and *CONSTRAINED_JOINT_CYLINDRICAL
are available types of the Change Element Type function.

UTIL> Mat.Orient
Select
Visible

CONSTRAINTs ND_R_BD
The DRFLAG & RRFLAG options added in the
*CONSTRAINED_NODAL_RIGID_BODY card ( LS-DYNA 970)

The DOFs activated in the Nastran RBE2 card are kept in the Constrained Nodal Rigid
Body card as DRFLAG and RRFLAG options.

DRFLAG NASTRAN CM RRFLAG NASTRAN CM


-7/7 456 -7/7 123
-6/6 2 -6/6 5
-5/5 1 -5/5 4
-4/4 3 -4/4 6
-3/3 12 -3/3 45
-2/2 13 -2/2 46
-1/1 23 -1/1 56
0 123 0 456

RBSTOP: Define *CONSTRAINED_RIGID_BODY_STOPPERS.


INTER > [MODIFY] option is added in order to modify the IDOFi and TWGHTXi of a
picked *CONSTRAINED_INTERPOLATION.
C.NODES Highlight EXTRA NODES when C.NODES flag is active, in order to identify
whether an EXTRA NODE is "free" or “connected” to any elements.
PROPs *SECTION SHELL
In the PART & SECTION SHELL (Pshell) card the field NLOC is added
when ELFORM =1 or 6
MATERIALS Preload forces and moments of material types 66, 67 and 68
OFFSDTR Preload force in r-direction
OFFSDTS Preload force in s-direction
OFFSDTT Preload force in t-direction
OFFSDRR Preload moment about r-axis
OFFSDRS Preload moment about s-axis
OFFSDRT Preload moment about t-axis
MAT100 MAT_SPOTWELD_DAMAGE-FAILURE material is supported
AUXILIARIES CONTROL
The default value of FMATRIX in *CONTROL_SOLID of the
“CONTROL_CARD_S_S” window is set to zero (0) [ LS-DYNA 970]
CONTACT, new supported types:
*CONTACT_NODES_TO_SURFACE_INTERFERENCE
*CONTACT_ONE WAY SURFACE_TO_SURFACE_INTERFERENCE
*CONTACT_SURFACE_TO_SURFACE_INTERFERENCE

BETA CAE Systems S.A. 64


ANSA v12.0 Release Notes April 2005

PAM-CRASH Enhancements – New Options – New Features

2G v2004 support.
In order to activate additional fields in some cards that have been updated (e.g. mat type 1,
IDRUP Field in the MAT 223 card) switch the INPUTVERSION option to 2004
[AUXILIARIES>CONTROLS>OTHER]
ELEMENT ENT TETR4_/ keyword is supported for 4-nodes tetrahedral solid elements
UTIL > Change Type > [1-D entities] :
SPRGBM_/ and ELINK_/ elements are added in the available options
NODAL ENT INVEL : the IFRAM field is added
CONSTRAINTs RBODY : ISENS field is available
CNTAC :Type 21 is supported
CNTAC : IDCTC field added in the CNTAC_/ card.
AUXILIARIES BOLT : Cylindrical/Revolute KJOIN added as an option of the Bolt’s Body
CONTROL
OCTRL
SOLPLOT : AIRBACHECK, METRICCHECK and IMSC options added
SHLPLOT : IMSC option is added
OTHER
SOLID DATA CHECK: 2 extra float values are added.
SOLID4N control keyword is added
RUPMO
IRUPT = 3 is supported

RADIOSS Enhancements - New Options - New Features

RADIOSS version 4.4 is supported


FILE>OUTPUT “Output Version 41, 42, 44” option is added in the “Output Parameters” window
If the “Output RADIOSS STARTER & /END” flag is OFF in the “Output Parameters”
window then no control keywords are written in the exported Radioss file.
ELEMENT /TETRA10 keyword for 10-nodes tetrahedral solid element (2nd order) is supported.
RBODY: the RBID node is not relocated after any manual modification (Branch) of the
RBODY nodes, in case of ICOG type 3 or 4.
UTIL > Change Type > [1-D entities] :
/SPRING, /RIVET and /JOINT elements are added in the available options
MATERIALS New material types are added:
LAW15-COMPOSITE-SHELL-MATERIAL
LAW44-COWPER-SYMONDS
LAW48-HAN-ZHAO-STRAIN-RATE-DEPENDENCY
LAW49-STEINBERG-GUINAN
LAW50-ORTHOTROPIC-HONEYCOMB
LAW52-ELASTIC-PLASTIC-GURSON
LAW53-ORTHOTROPIC-FOAM-MODEL
LAW54-PREDIT-MATERIAL

BETA CAE Systems S.A. 65


ANSA v12.0 Release Notes April 2005

MORPH Enhancements - New Options - New Features

MORPH.OUT Any movement of grids during a morphing procedure can recorded and output. The
output file is according to NASTRAN format and contains a DVGRID keyword for
every grid that is affected from the procedure. This file can be used in the
NASTRAN Design Optimization analysis.
BOXES INFO : reports the loaded items (Elements, Nodes, Nested elements) and highlights
them (Elements in white and Nodes in yellow).
SWEEP : new box’s definition method. Available options for generatrix section
determination:
- Select 3D-Curves
- User defined cylindrical or rectangular section.
- Select Morphing Box Face.
The section “travels” always normal to the defined path.
GLIDE : new box’s definition method. Available options for generatrix section
determination:
- Select 3D-Curves
- User defined cylindrical or rectangular section.
- Select Morphing Box Face.
The section “travels” parallel to its initial orientation
MULT.BOX : creates a Box for the selected elements and a “layer” of Boxes
around the first defined Box in a given scale factor.
ORTHO
[USER] : orthogonal Morphing Box can be created which is aligned to the global or
a local coordinate system
[MIN.VOL] : can be defined with such orientation that provides minimum volume
for the Box
JOIN, TOPO, PASTE functions removed from this group and placed in the new
HATCHES group
NESTED ELEMENTS Nested elements are entities which can be assigned on nodes, shells or solids. They
constrain the movement of the assigned entities in a specific way during a morphing
procedure. The nested elements can be loaded into Morphing Boxes in order to be
affected from Boxes movement. Alternatively, specific functions are available to
control the movement only of these elements. Two types of nested elements are
available:
- Rigid. The assigned entities are moved as a single rigid body.
- Frozen. The assigned entities cannot be moved in any way.
Use the LOAD function of the BOXES group to load the element to the proper Box
INFO: reports information about a nested element
CREATE: define [RIGID] or [FROZEN] elements.
MODIFY
[STATUS] : switches the type of a nested element. If it is a Rigid it will turn to
Frozen and vise versa.
[BRANCH] : changes the entities or nodes participating to the nested element
TRANSL. : Nested elements can be translated along a specified vector
ROTATE : Nested element can be rotated around a specified axis without the need
of a Morphing Box.
DELETE : removes a nested element
BETA CAE Systems S.A. 66
ANSA v12.0 Release Notes April 2005

HI.LIT flag During a morphing procedure all affected elements are highlighted unless this flag
is OFF.
CONTROL POINTS Confirmation window follows any action related to modification of boxes.

Selections:
Entities: select edges, hatches and all the control points that lay on these entities are
selected and highlighted in yellow.
Nodes: pick control points. Selected points are highlighted in yellow.
MV.FREE : The ORIGIN button that is added in the MV.FREE window relocates
the moved control points to their initial position without canceling the procedure.
RM.DBL : identifies and removes Control Points that lay in a very small distance.
ALIGN : aligns Control Points with a plane or a line. All the Control Points of a
morph box edge can be selected with a single click.
EDGES INFO : reports the Morph Edge id, the Length of the edge and the Number of points
along the edge.
RM.TANG : Many tangency constraints can be removed at the same time.
ED2CURV : The initial position and shape of a Morphing Box Edge can be kept as
a 3D-Curve
HATCHES New group (the JOIN, PASTE, TOPO, ADJUST functions of the BOXES group are
now hosted in HATCHES group).
INFO: reports the Morph face id number.
OFFSET : modify a box face by offset it. The offset value represents the relative
movement of the Control Points of selected Faces from their initial position.
MORPHING The Confirmation window is available for all functions of the MORPHING group.
Optionally a Reconstruct or Smooth operation can be performed.

The elements to be morphed are highlight [MV.FREE, SLIDE, EXTEND]


Selections:
Entities: select edges, hatches and all the control points that lay on these entities are
selected and highlighted in yellow.
Nodes: pick control points. Selected points are highlighted in yellow.
Free nodes, Connection Points as well as Orientation nodes of Beam elements are
affected by Morphing applications.
OFFSET : modify a model by extending Boxes. In this function the offset value
represents the relative movement of the Control Points of selected Faces from their
initial position.
To get the original position of the Face pick the “ORIGIN” button
SH.FIT. [boxless morphing]
The Shape Fit function can be used to fit an edge of the model on selected curves.
The selected elements of the model are affected from this transformation.
4S.FIT. [boxless morphing]
Fits a surface which consists of FE to another FE surface. As the two FE surfaces are
fitted, selected elements are affected from this modification.
During this procedure there is the need to define the outer boundaries of the two
surfaces, described by 3D-Curves.

BETA CAE Systems S.A. 67


ANSA v12.0 Release Notes April 2005

MLT.FIT. [boxless morphing]


The Multi Fit function of works with two sets of 3D-Curves which define the initial
and target position of the model. As the first set of curves is fitted to the second the
selected elements are modified accordingly.
DIRECT. [boxless morphing]
Fit a feature line to another feature line without using morphing boxes
Using the DIRECT function selected nodes of a model can be moved while nearby
elements are affected from this movement. The movement of the nodes can be
defined freely, by a specified vector or by a movement on the surface of the model.
Available options:
[MV.FREE]
[TRANSL]
[SURFACE]
The “ORIGIN” button is available to get the initial position.
EDGE.FIT.
Select any number of morphing box edges to move to any number of feature lines of
a mesh or 3D-curves
ROTATE
[AXIS] : rotate selected Control Points around a defined axis.
[ANGLE] : Rotation can be performed by modifying an angle that is
formed from two Morphing Box Edges.
The “ORIGIN” button is available to get the initial position.
MV.FREE : The ORIGIN button that is added in the MV.FREE window relocates
the moved control points to their initial position without canceling the procedure.
PARAMETERS Morphing parameters can be used for:
- The coupling of the Morphing Tool with optimizing software.
- To handle a FE-model in a parametric way.
The parameters control Morphing Box entities such as Boxes, Edges, Faces and
Control Points.
Three types of parameters are available.
- The Length, which controls the length of selected Edges.
- The Angle, which controls the angle between two Edges.
- The Offset, which controls the movement of selected Morphing Box Faces.

The PARAMS button activates a management window with the options:


NEW : define a parameter : LENGTH , ANGLE, OFFSET
BRANCH : change the included entities of a parameter
EDIT : modify a parameter
DELETE : delete a selected parameter.
SHOW : highlight the entities that are controlled from a selected parameter.
HIDE : function to un-highlight the entities that are controlled from a selected
parameter.
MESH PARAM. and Mesh Type (MIXED, QUAD, TRIA) buttons added in
MORPH menu to control the mesh reconstruction if needed after a morphing
process.
VIEW and visibility control NEST flag : controls the visibility of nested elements
The WIRE , SHADOW , HIDDEN flags added in the MORPH menu.

BETA CAE Systems S.A. 68


ANSA v12.0 Release Notes April 2005

CROSS SECTION Tool Enhancements – New Options – New Features

PRINT Button is added in Cross Section tool menu.


Options : [RGB], [TIFF].
POINTs The functions of this group have the capabilities of the POINTs group of the
TOPO menu for 2Denvironment.
INFO, NEW, DELETE, UNDEL, RELAT. 2d PNTS, ONCURVE
CURVEs The functions of this group have the capabilities of the CURVEs group of the
TOPO menu for 2Denvironment.
INFO, NEW, DELETE, UNDEL, OFFSET, TRANSF., CIRCLE,
CONNECT, EXTEND, TANGENT, MIDDLE, CLEAR
HOT POINTs The functions of this group have the capabilities of the HOT POINTs group
of the TOPO menu for 2Denvironment.
INFO, INSERT, PROJECT, PARAM. , MULT.PR, INTERS.
VISIB. SNAP : enables the snapping at existing point along with the Grid view mode
FORCEs & MOMENTs flags enable the visibility of the loads as they are
defined by the LOADs function.
SECTIONs INFO : opens the PARTS Manager.
Use the right click>Cross Sections option to open the Cross Sections manager
window.
Cross Sections management:
Right click > CSV EXPORT : exports the calculated results in CSV
(Comma Separated Values).
Cross Section curves can be exported in IGES, VDA-FS and STEP format
INT.BEAM:
Integration points creation from for LS-DYNA and PAM-CRASH decks.
All calculations for Thin Cross Sections are performed with reference to a
Cross Section segment's properties (thickness, Young and Shear Modulus)
which can be specified by the user.

BETA CAE Systems S.A. 69


ANSA v12.0 Release Notes April 2005

Known Problems resolved in version 12.0


GENERAL
FILE>MERGE The MID was offset even though the respective “Offset MID” flag was not activated.
FILE>OUTPUT Shells that lie on Macros were not exported to the FE-file when OUTPUT was
performed with VISIBLE option from the TOPO menu.
The PR.LIST (also M.LIST, MAT>NEW, PROPs>NEW) window appeared
downwards (a little bit lower until it desapears from the screen) after continuous
openings, on MS-Windows and HP-UX platforms.
TOPO
FACEs>SKIN Error related to selection of different parts for a SKIN operation is fixed..
MESH
SHELL MESH>MAP Error in mapped oriented tria mesh generation is fixed.
VOLUMEs>MESHV TETRA MESH generation lead in some cases to illegal termination of the program.
The algorithm has been fixed to avoid this problem.
DECKs
D.INFO Reports now the Properties and the Materials in the respective tables of the Deck
Info in a ascending order according to their ID numbers.
The cards with huge number of node fields (e.g. SPC1, RBE3, RBE2 defined on
Nodes) should are now opened with a limit of the fields with a respective warning
message. Illegal termination of ANSA is avoided.
NASTRAN
If a NASTRAN MPC entity had over 3000 GRIDs or SPOINTs, ANSA could not
read it. This is fixed.
Error in CONM2 inertia properties during repositioning is fixed.
The inertia properties of CONM2 are not changed when you translate [using the same
vector] the element and the CID on which it is defined.
LS-DYNA
The QR of the *SECTION_BEAM card [ELFORM=1] was switched to the default
vale (=2) even though it was changed to another value.
If the ICOMP of the *SECTION_SHELL card was set to 1, the section thickness
reverts to its default value and losing the thickness that was previously defined.
An unused Accelerometer as well as an rigid body property could not be deleted in
the following cases:
JOINT_ELEMENT: if the pull down "OPTION" (card 3) was switched to blank or if
the pull down "LST" (card 4) was switched to 0 or 1 respectively.
DATABASE_CROSS_SECTION_ : if the pull down "ITYPE" (card 3) was switched
to "Rig.Body" or "Acceler." respectively.
Penetration check MESH>ELEMENTs>PENETR.> [Property Thickness]
If OPTT field in PROPERTY Card is not zero or blank implies SSTHK = 1 in
CONTROL_CONTACT Card. Thus the penetration check takes into account the
OPTT value (not the minimum element side length).
PAM-CRASH

BETA CAE Systems S.A. 70


ANSA v12.0 Release Notes April 2005

An NSMASS entity could be defined on a set containing nodes. The reported “mass”
in the D.INFO (MASS Info) was missing.
Now a warning message in the TEXT window informs the user in case a not valid set
is selected for the NSMASS definition.
When the [On All Nodes] or [Property Mass ] used the MASS was output as different
cards on each NODE of the SET.
IORT=0 is now accepted in PART,SOLID even though the assigned material is not
an orthotropic one.
AUXILIARIES>BOLT When feature lines (CONS) were selected the generated SET of CONS having
“joined” perimeter segments were not written correctly as EDG keyword.
ABAQUS
*CONTACT PAIR : CROS.SEC. value was not read properly, always read as 1.
The "blank" option is supported in the SPOS/SNEG surface options of a CONTACT
definition for ABAQUS/EXPLICIT analyses.
*SURFACE INTERACTION: if status of *GAP CONDUNTANCE and *GAP
RADIATION was changed from YES to NO the relative data tables could not be
deleted.
ADJUST=NO option of the *TIE keyword switched to <blank>.
ELEMENT>UTIL>Change type> [1-D entities] : BEAM to MPC lead to illegal
termination.

BETA CAE Systems S.A. 71

Anda mungkin juga menyukai