Professional Documents
Culture Documents
3
RELEASE NOTES
26 September 2005
BETA
BETA
September 2005
1.
September 2005
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
v12.0.1
v12.0
2005.09.15
2005.07.07
2005.04.04
v11.3.6
v11.3.5
v11.3.3
2004.12.22
2004.06.11
2004.01.29
v11.3.2
v11.3.1
v11.3.0
2003.12.08
2003.11.17
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.
September 2005
2.
September 2005
GENERAL
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
PENETRATION
DECKs
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
LS-DYNA
Additional script built-in functions to isolate unmeshed macros and volumes respectively:
UnmeshedMacros ();
UnmeshedVolumes ();
BETA CAE Systems S.A.
3.
September 2005
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
PARTS Manager
VDA-FS
Major error corrected in reading vda-fs files, which lead to abnormal exit.
TOPO
CONS>FILL HOL
DECKs
RADIOSS
BRICK elements with four nodes were not read into ANSA
Scripting
ANSA_TRANSL
September 2005
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
F11
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
/* or
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.
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
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 [,....]]]
#
#
#
#
#
= 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
September 2005
TOPO
FACEs
MESH
GRIDs
SEP.GRAPH : new function that colors the elements according to the average
distance away of the geometry definition which the elements nodes might fall. A
color bar is also provided.
SHELL MESH
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.
September 2005
DECKs
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 systems 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).
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
CHECK
Check load curves for ascending order of value, in X and Y-axis separately.
[LS-DYNA, PAM-CRASH, RADIOSS]
NASTRAN
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.
September 2005
ANSYS
Added support of
N, R5.3, LOC, ...
N, R5.3, ANG, ..
EN, R5.5, ...
ABAQUS
LS-DYNA
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
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
I/O
September 2005
MORPH
CONSTRAINTS
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)
10
September 2005
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
FOCUS commands
Lists
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 &
ANSA_Comments
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.
11
September 2005
DECKs
I-DEAS
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
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
12
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.
13
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
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.
14
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
15
July 2005
ANSA v12.0.1
Release Notes
Whats new in v12.0.1
GENERAL
FILE Manager
USER MENU
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
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
16
READ SPOTS
July 2005
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
PARTs Manager
17
SETTINGS
July 2005
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
FOCUS commands
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
Zoom-In / Zoom-Out
18
July 2005
The name of the file is shown, along with the full path name, on the ANSA window framelabel.
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
19
July 2005
TOPO
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
20
July 2005
MESH
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
21
July 2005
DECKs
NODEs
RELEASE> [ EDGES ]
Release edges between shells of FE-model mesh and Geometry mesh.
SHELL>ON LIN EL
Is able to create shells along line elements that have gaps between their end
points.
Rigid Bodies
Coordinate Systems
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.)
AUXILIARIES>DUMMY>FMVSS
The TRIM NODE field is added
Connections information per part is reported in the "General info".
22
NASTRAN
BCs
INFO
July 2005
BOLT
The CBUSH element is added as option for the Bolts Body.
OUTPUT
Long format
Preserve the exponential E from exponent of floats
Output as comment the name of the SET1 keyword.
ANSYS
OUTPUT
AUXILIARIES
23
July 2005
ABAQUS
ELEMENTs
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 Tablethat 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
24
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
25
July 2005
LS-DYNA
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 nodes 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
ELEMNT ENT
CONSTRAINTs
PLOT OUTPUT
26
July 2005
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
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
MATERIALS
MORPH
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
MORPHING
27
July 2005
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.
1 in all cases
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:
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
28
July 2005
1 in all cases
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
1 in all cases
1 in all cases
29
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 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:
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
30
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
31
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
m = StartTimer();
m = EndTimer();
m = StartTimer();
32
July 2005
Strcat
Strcpy
Read
Write
Atof
Sin
Cos
Tan
Hypot
Power
Hypot3d
GetNextFileLine
GetFloat
GetString
MatLen
MatSize
Sqrt
ToString
CreateMap
SetMapNode
GetMapNode
EraseMapNode
DestroyMap
GetMapEntries
GetFirstNode
GetLastNode
GetNextNode
GetPrevNode
MatchRegex
FileList
DirList
System
UserInput
UserPoint
UserQuestion
TokenizeString
Min
Max
Print
Strcmp
Fopen
Fclose
Atoi
Strlen
GetInt
MatchSeparators
MatchString
NewGroup
33
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:
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:
EXAMPLE:
dir = SelectSaveDir("/home/user/");
print("selected dir="+dir);
34
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
changed into
int GetLinkGroupM
( matrix array_of_parts )
( 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)
35
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:
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
SPOTWELD POINTs|"SpotweldPoint_Type"
SPOTWELD LINEs | "SpotweldLine_Type"
ADHESIVE LINEs | "AdhesiveLine_Type"
ADHESIVE FACEs | "AdhesiveFace_Type"
SEAM LINEs
| "SeamLine_Type"
HEMMINGS
| "Hemming_Type"
GUM DROPs
| "GumDrop_Type"
Name,
Name,
Name,
Name,
Name,
Name,
Name,
ID,
ID,
ID,
ID,
ID,
ID,
ID,
Status,
Status,
Status,
Status,
Status,
Status,
Status,
Examples:
ent = GetEntity(NASTRAN, "SpotweldPoint_Type", 100001);
100001
Error
Error
Error
Error
Error
Error
Error
Class,
Class,
Class,
Class,
Class,
Class,
Class,
D, X, Y, Z
D, S, M
D, W, H
H
W
D, m, X, Y, Z
EditEntity(ent);
the fields in the diagram
GetEntityType(NASTRAN, ent));
"GumDrop_Type"
36
July 2005
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
[<string>
[<matrix>
[<string>
[<matrix>
[<string>
[<matrix>
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:
1;
n_curves = 0;
curves[n_curves] = GetEntity(NASTRAN, "CURVE", 6);
// provide curve id(s)
n_parts = 0;
// provide part id(s)
parts[n_parts] = 1;
parts[n_parts] = 2;
n_curves = n_curves +
n_parts = n_parts + 1;
n_parts = n_parts + 1;
37
July 2005
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 )
38
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.
39
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,
"XMN", bbox[0],
"YMN", bbox[1],
"ZMN", bbox[2],
}
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:
40
July 2005
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();
41
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
42
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:
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:
43
July 2005
A major error that caused termination when combined with PASTE and A.PASTE
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
CAD OUTPUT
Reading of CAD files in STEP format has been improved so as to avoid major
problems in the exported files through the CAD OUTPUT command.
SETTINGS>
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 holes 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
BETA CAE Systems S.A.
Launching the PARTs Manager in some files saved by older ANSA versions with
blank Part (or Group) names lead to abnormal exit.
44
July 2005
TOPO
CAD OUTPUT
FILE>COMPRESS
WELD SPOTs
IGS files:
Some curves with Double Precision coordinate data were not interpreted.
FACEs>SKIN
MESH
GRIDs>
A.PASTE : Fixed Problem that lead to abnormal exit when nodes of 2nd order
elements were candidates to paste.
SHELL MESH>
ELEMENTs>
VOLUME >
MAP: In accept elements window, the CANCEL button (or Esc key) didnt 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.
45
July 2005
DECKs
EFM>Nodes
Rigid bodies on SET
PASTE A.PASTE
Rigid bodies on SET
[ 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.
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
due to improper update of the SET is corrected.
[ 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
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.
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
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
FILE>SAVE
The Material Names of an ansa files were changed to the ones with the same ID
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 ,
CONM1
Databases saved with ANSA versions 11.3.4, 11.3.5 and 11.3.6 and contain
'CONM1' entities weren't read by ANSA v12.0 causing abnormal termination..
FILE>OUTPUT
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
46
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
OUTPUT
Abnormal termination when some ansa files exported to LS-DYNA format (*.key).
CONSTRAINED>INTER
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
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
ABAQUS
OUTPUT
*SHELL SECTION
if DENSITY field had a valid value no MATERIAL filed value was exported.
47
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
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
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.
48
July 2005
MORPH
FILE>OUTPUT
[All]
Abnormal termination when exporting (any format) an ansa file with Morphing
Parameters.
PARAMETERS
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 didnt 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 didnt work on Windows platforms.
49
April 2005
ANSA v12.0
Release Notes
Whats new in version 12.0
ANSA 64 bit
LINUX x86_64
AMD Athlon64
AMD Athlon64FX
AMD Opteron
INTEL XEON EM64T
Glibc 2.3.2
Glibc 2.3.2
Glibc 2.3.2
Glibc 2.3.2
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
ANSA on MS-Windows
ET
COMBIN14
PIPE16
PIPE20
MASS21
SHELL131
SHELL132
TARGE170
CONTA173
CONTA174
CONTA175
MP
MPCOPY
MPDATA
MPTEMP
N
NCNV
NEQIT
NLGEOM
NSEL
NSUBST
F
KEYOPT
LNSRCH
LOCAL
OUTRES
PRED
RBE3
RESCONTROL
RLBLOCK
SECBLOCK
SECCONTROLS
SECDATA
SECOFFSET
SECTYPE
SFE
SOLCONTROL
TB
TBCOPY
TBDATA
TBPT
TBTEMP
ANSA v12.0 can run on Microsoft Windows (2000, XP) without using a third
party software.
50
April 2005
GENERAL
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
FILE>OPEN
CATIA v4 translator
[ -layer_vis ]
[ -notlayer_vis ]
[ -layer_thic #ln ]
April 2005
[ -layer #ln1,#ln3:#ln7,... ]
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
52
FILE>INPUT
April 2005
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
LISTs windows
VIEW
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> ]
53
April 2005
TOPO
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
HOT POINTs>PARAM.
WELDSPOTs>DEF.CNCT
WELDSPOTs>CONVERT
CONS>INFO
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
FACEs>RM.DBL
FACEs>PLN.CUT
SURFs>EXTRUDE
54
SURFs>FIT
April 2005
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
CROSS SECT>NEW
Focus Group
FLANGE>GEOM:
Identifies Flanges between Parts of an assembly based on given criteria.
55
April 2005
MESH
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
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
SHELL MESH>PARAM.
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
ELEMENTs>PENETR
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.
VOLUMEs>MESHV
VOLUMEs>MESHV
TETRA CFD :New algorithm for volume mesh especially for large volumes with
56
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
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
elements type percentage.
Presentation Parameters
window
The percentage of the elements exceeding the selected quality criteria (OFF) is
available while in HIDDEN mode only.
57
April 2005
DECKs
PR.LIST
M.LIST
ELEMENTS DEFINITION
PARAMETERS
Edge options is added, with the Corner angle selection tool: define line elements
along selected edge chain (feature line) of shells or solids.
Corner Angle selection tool added for the Node Sets option
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 elements 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
NASTRAN, ANSYS
LS-DYNA, RADIOSS
AUXILIARIES > SET
PROPs>NEW / APPLY
NASTRAN, ANSYS
LS-DYNA, RADIOSS
Occupant and Pedestrian
Safety
LS-DYNA
PAM-CRASH
AUXILIARIES>DUMMY
New tools for the positioning of dummy heads for the occupant and pedestrian
safety test simulation
[ FMVSS ] : -- Positioning of the Free Motion Headform according to the
FMVSS201 directive
-- Calculation of the maximum vertical approach angle
[ Pedestrian ] : -- Positioning of the Headform on the vehicle bonnet for the
pedestrian impact test.
-- Calculation of the maximum vertical approach angle.
58
LS-DYNA
PAM-CRASH
April 2005
SECTION Assistant,
LS-DYNA
[AUXILIARIES>DATABASE>
CROSS_SECTION]
PAM-CRASH
[PLOT OUTPUT>SECFO]
RADIOSS
[AUXILIARIES>SECTION]
D.INFO
Deck Information report
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
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
Presentation Parameters window
Beam/Bar Cross Section: The cross section is displayed along the elements
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.
59
NASTRAN
ELEMENTs
New functions added for the respective keyword definition and manipulation.
April 2005
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]
60
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
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.
61
ABAQUS
April 2005
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
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
BOUNDARY
LOADs
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.
62
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
63
April 2005
LS-DYNA
ELEMENTs
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
-6/6
-5/5
-4/4
-3/3
-2/2
-1/1
0
456
2
1
3
12
13
23
123
-7/7
-6/6
-5/5
-4/4
-3/3
-2/2
-1/1
0
123
5
4
6
45
46
56
456
*SECTION SHELL
In the PART & SECTION SHELL (Pshell) card the field NLOC is added
when ELFORM =1 or 6
MATERIALS
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
64
PAM-CRASH
April 2005
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
NODAL ENT
CONSTRAINTs
AUXILIARIES
RADIOSS
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
April 2005
MORPH
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 boxs 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 boxs 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
66
April 2005
HI.LIT flag
During a morphing procedure all affected elements are highlighted unless this flag
is OFF.
CONTROL POINTS
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.
67
April 2005
68
April 2005
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
69
April 2005
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
MESH
SHELL MESH>MAP
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
PAM-CRASH
BETA CAE Systems S.A.
70
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.
71