RELEASE NOTES
26 September 2005
β BETA
CAE Systems S.A.
ANSA v12.0.3 Release Notes September 2005
Tel. +30-2392021420
Fax. +30-2392021417
URL: http://www.beta-cae.gr
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
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.
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
Additional script built-in functions to isolate unmeshed macros and volumes respectively:
UnmeshedMacros ();
UnmeshedVolumes ();
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
ANSA v12.0.2
Release Notes
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'.
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
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.
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).
CHECK Check load curves for ascending order of value, in X and Y-axis separately.
[LS-DYNA, PAM-CRASH, RADIOSS]
Added support of
N, R5.3, LOC, ...
N, R5.3, ANG, ..
EN, R5.5, ...
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.
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.
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.
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.
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)
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.
DECKs
Fixed update of entities (eg. sets, loads) when spliting (parent) macro elements.
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.
*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
PAM-CRASH
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.
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.
MORPH
Scripting
ANSA_TRANSL
SKIN in ANSA_TRANSL: Last two arguments (total & matrix) were not defined
ANSA v12.0.1
Release Notes
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
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;
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.
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
LISTs windows Enhancement of filtering in lists by adding the option for case sensitive filtering.
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.
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
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
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
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.
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
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.)
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.
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
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
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.
ELEMNT ENT BSHEL : the MESH>MACROS>INVERT function changes the orientation of brick shell
elements.
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.
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
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.
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.
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.
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
[] 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
Notes:
It should be called after reading the data from the controls on the user
dialog.
GENERAL
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
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
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
Example:
// Get all entities whose name starts with "Default"
matrix = Name2Ents("^Default.*");
foreach ent in matrix {
GetEntityCardValues(NASTRAN, ent, "Name", name);
print(name);
}
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.
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
Example: m = StartTimer();
Function EndTimer() stops the internal timer.
Example: m = EndTimer();
Function CurrentTime() reads the internal system clock.
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
Example:
tm = CurrentTime();
m = FormatTime™;
print(“time:”+m);
“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”
File Manager
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)
Connections Manager
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:
Examples:
ent = GetEntity(NASTRAN, "SpotweldPoint_Type", 100001); //Get the spotweld with id
100001
Functions
ent = GetFirstFeRep(cnctn);
ent = GetNextFeRep(cnctn(ent));
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],
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;
TOPO
Function DeleteVisibleHotPoints() deletes all visible hot points from the screen in a
similar way to if they were selected with box selection.
MESH
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.
DECKs
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
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:
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
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.
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
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.
TOPO
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.
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.
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:
-- 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
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
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.
RADIOSS
INPUT Fix Reading of Moving Rigidwalls, if nodeid was blank. ( an invalid error message
was written in ANSA_Input.log file)
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.
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
ANSA v12.0
Release Notes
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
ANSYS Deck The ANSYS Deck menu is added for complete pre-processing applications.
ANSA on MS-Windows ANSA v12.0 can run on Microsoft Windows (2000, XP) without using a third
party software.
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
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.
FILE>INPUT View the ANSA_Input.log file by pressing OK in the Warning message window after
an Input procedure.
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> ]
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
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.
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.
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.
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
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.
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.
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.
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.
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]
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.
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.
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.
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.
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
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.
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.