animator4 - gns-mbh.com · modules – general organize model in separate units hierarchical layout...

Post on 16-Oct-2019

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Animator4v2.3.1-2.4.0

Overview

● Modular-Data

● Modelresults

● Rendering

● Curves

● Interfaces

● Scripting

● Miscellaneous

Modular-Data

Modules – general

● Organize model in separate units

● Hierarchical Layout of module in tree-like structure

(similar to layers)

● Connection of modules through boundary

conditions/link elements (typically one level above)

● Modules contain mesh, boundary conditions, etc.

and may also contain other modules

● Each module has its own namespace

Modules – Example

FrontcrashStreet

Body

Chassis

Car

Drivetrain

DummyDrive

Barrier

Dummies

DummyPassenger

Wheels

RightLeft

BackFront

RightLeft

Modules in Animator

● Full support for general tree● References by modulepath● Modules have names und IDs● Default-Module

● References are interpreted relative to it● Access by full path available everywhere

● Internal IDs● Unique numbering of complete model

Modules - Commandsyntax

● Path specification: bracketed list like in command targets● Simple item reference:ide pid [Car][Chassis]:5000

● Item referenz with slot:ide pid 1[Car][Chassis]:5000

● In target definition:s[1[Car][Chassis]]:ide pid 5000

Modules – Command syntax (2)

● Special character for root module: /

● Default module: mod def <Path> i.e.:mod def [/][Car][Chassis]

ide dst pid 5000 pid [/][Barrier]:5000

Distance will be measured between[/][Car][Chassis]:5000

and[/][Barrier]:5000

● Root is initially default → in case of a single

module: ⇒ no changes in workflow

Modules – Command syntax (3)

● Default behaviour: Include all submodules

● Reference without submodule: append empty brackets []

mod def [/][Car][Chassis][Wheels][Front]

ide pid 5000 → 5000, [Left]:5000, [Right]:5000

mod def [/][Car][Chassis][Wheels][Front][]

ide pid 5000 → 5000

Modules – GUI – Import Model

● Simple module tree display of geometry

● No PID-filtering with modular models!

● Later: Import only selected modules

Modules – GUI - Slotmanager

● Module tree display

● Define default module

● Display of current default module

Modules – GUI - Partsdialog

● Tab “Parts” automatically switches to modular mode

● Display of (sub-)modules and their contained parts in a tree structure

● Actions defined for parts are also available for modules

Modules – Colour mode

● Separate colour mode col mod mod● Colourize parts by module membership col mde ...● Assign colour to current default module directly in slot

manager● View dependent

Modules – Interfaces

● Nastran

● Input

● OP2

● NRH5

● Pamcrash

● Input

● ERF-HDF5

Modules – Current Status

● Implemented:● Geometry● Groups & Layers● Modelresults● Database4● SessionFile-Export

● In development:● Selective import● Curves● Calculator● Variables & Patterns● Remaining dialogs

Modelresults

PID-Functions

● One function value for whole part

● Display with existing fringe modes (element / node)

● ide pid …→ Function value added to label

● New: ide his pid …

● Tcl: corresponding extension of GNS_get_property

● Interfaces:

● Dyna3D

● Nastran

● Pamcrash-DSY/ERF

Nel-Status

● KOB (kind of boundary) from (Pamcrash-)Fraunhofer-ERF● opt nel kob <type>● all allinn inner pointvoi voidbae blind and emptywal wall no slipslp wall slipfin flow infou flow outfre free surface

Vectors/Tensors

● Creation of empty vectors & tensors

vec/ten new ele/nod/pid <states>

● Calculation of vectors/tensors from scalar data in Calculator

vec(<X-comp>, <Y-comp>, <Z-comp>)

ten(<XX>, <YY>, <ZZ>, <XY>, <YZ>, <ZX>)

● Vector results for Nels

New results

● i.e. by fun new

● Specify initial value● opt fun ini <value>/nan

● Any value + nan (Not A Number)

Performance

● Swinggeneration for Static, Modal, FrequencyResponse

● Optimized

● Parallelized

● ide his for coordinates / displacements / velocities

Rendering

PBR

● Physical Based Rendering sty pid pbo/pbe/pbm

● Material properties to determine display style

● Metallic: Factor for reflection

sty pid met

● Roughness: Factor for surface roughness

sty pid rou

● 9 light sources

● 1 camera light

● 8 freely positionable light sources

PBR

0Metallic

Rou

ghne

ss

1

1

PBR

PBR-GUI

Context menuToolbars

Partsdialog

PBR-GUI (2)

● Model→View→PBR Lights

● Configuration of Lighting

● Position

● Light 0: Camera coordinates

● Light 1-8: Model coordinates

● Colour

● Brightness & Damping

● Ambient: global background

illumination

Nels

● Additional display modes for faster drawing

PBRSmoothShaded

Solid WireEdge Point

Boundary

Elongation

● ide elo

● Label similar to ‘ide dst’

Thickness scaling● For display style sty pid off <value>/thi/fun

● Scale factor sty off sca <value>/aut/res

● Applies to whole model!

Scale = 1 Scale = 5

Add / Erase● Box

add/era <itemtype> obo <xmin> <xmax> <ymin> <ymax> <zmin> <zmax>

● Hidden / obstructed era qua obs

● Determined with pixel precision using current resolution of

view.

● For shells only!

OSMesa

● Updated version

● Display styles now equivalent to GUI/FBO-Version again

● Limitations: No Line Anti-Aliasing for

● Cross-Section Lines

● Element/Node-Element Fringe with display of mesh

● Linux: Software-Rendering also available for GUI-version

a4 -osm

Image export

● Will always be generated in internal buffer

● No recording of dialogs, etc.

● opt imp/qfb on are obsolete now

Performance

● Impact Points

● ide dst

● ide lof pid

Kurven

QuickCalc

● Configurable/Customizable, extendable

● Definition as macros

● Identical with Calculator macros → calculator.xml

● Additional attributes in xml for Macrogroup:● show=…, hide=…

Calc Calculator → Category

CurveList CurveList-Dialog → Context menu

NVH NVH Curve List Tab → Context menu

View Curve-/Presentationview → Context menu

Complex Curves

● Curves are imported and processed as complex data

● Curve View

● Presentation

● NVH-Dialog

● Calculator

● Interfaces:

● Nastran (all formats)

● XY-Data

Time marker

● Vertical Line

● One per x-Axis● opt c2d stm dot/lin

● Thickness applies to both modes: dot & line

Curve Differences

● Distance between neighbouring curve lines

● Available horizontally & vertically

● Context menu● c2d ide dlx/dly

Chained Vectors

● Build Chains of vectors

● Resultant:

Mode-ID 2147483645

● CurveView● c2d ppl sty cha/nor

● Presentation● pre set ppl sty cha/nor

Properties

● Axis properties

● all Views

● Selection

● Vectors

● Arrow position c2d arr no/sta/end/bth <curves>

● Arrow size c2d ars <size> <curves>

dB-Filter on Axis

● Dynamic dB-filtering of curves

● Configurable at axis

● CurveView: c2d yax <index> flr

● Presentation: pre set ran flr

Performance

● Curves with format string for title

● Manual c2d del with long curve lists

Interfaces

Femunzip

● Updated Femunzip to v9.56

● Database4

● Dyna3D

● Pamcrash-DSY

● Radioss

● Updated Femunzip to v6.1.2954

● Pamcrash-ERF

‘rea fil’

● New:

● Patran

● Universal

● Performance improvement

● Ansys

● Marc

Database4

● Big models(> 60 Mio. elements)

● External Files:● Include arbitrary filesFILE=<path>/<filename>

● gzip-Compression● Slot or Global● Extract:

● Global: in current dir● Slot: sub directory (Slotname)

● Files will only be extracted on explicit request!

Model Import Dialog● Selection

● “Same Selection”: all or only selected

● Context menu: expand, collapse, Selection (all, nothing, invert)

● Autoloads● XML-based

● Session file based method was removed!

● Interface-Defaults● Included in standard

installation● Will be selected automatically

for new files

Dyna3D

● Read gzip-compressed Fatxml data● Additional Data & Flags of R10

● Time step size, hourglass energy● 2nd order shells and solids● Additional variables for beams● Thermal variables for solids● Optional stress tensor & plastic strain for

solids● Curves:

● Support for category “nodouthf”

Nastran

● Support for additional output:● Surface normal velocity● Max/min values of Maj./Min. Principle of

stress/strain tensor● New CWELD-format

● Convert to 2 connected elements● Additional elements are connected via RBE

● Performance: Import of models with large number of masses or RBE properties

● Support für modules: Input & op2

Nastran-HDF5

● New format● Supported Data

● Geometry● Displacements● Functions, Vectors, Tensors● Curves● Modules

● Interpretation of file via xml-definition● Selection of xml-file to use via environment

variable GNS_NASTRAN_HDF5_XML_PATH

Pamcrash

● Input:● Cards: MPART, MMAT, NUMPAR● Messaging: GNS_PAMCRASH_VERBOSE_INPUT_READING

● Modular data

Pamcrash-ERF

● ERF-Format v2.2.4● Merge duplicated materials● KOB-Values● Modular data● Performance improvements

● For compressed data: Femzip-ERF ≥ 6.1.2777● ERF-TOC

● Turbofile for ERF● Stored inside ERF-file● Create if not present: GNS_ERF_STORE_TOC_DUMP● Force update: GNS_ERF_UPDATE_STORED_TOC_DUMP

● Also available as Plugin for Femzip-ERF

Further interfaces

● Abaqus-odb

● Support for Abaqus 2018

● Perfomance improvement reading displacements

● Coupling Constraints → MPCs

● ISO-MME

● Reference is read and used

● Read from zip-files

● Marc

● Support for format version 2017

Scripting

Python

● Python3 Version 3.6.4

● A4-API

● GUI: Python/Tk (Tkinter)

● A4: rea pyt/pyn

● Shell: a4 -py <script-file>

Python-Modules

● Extendable by user

● Package management via pip

● GUI in A4

● For User-Installation

● Systemwide-Installation via

shell (environment variable

PYTHON_HOME must be set

properly before):

a4-python -m pip ...

Python-Shell

● Integrated Shell for execution of

python commands

(Help→Python→Shell)

● IDLE : Std.-Shell of Python3

● Syntaxhighlighting

● Auto completion

● Tooltips

Python A4-API

● Object oriented approach

● Integrated as module gnspy

● Classes for model- & resultdata, curves, File-Scan, etc.

Misc

● Command line arguments for scripts

● Session files, Tcl, Python

● Argument separator --, i.e.:a4 -s mySession.ses -- Pamcrash result.DSY “EU NCAP”

● Supplied to script like in normal a4 command

● Parallel execution of multiple non-blocking scripts

● Additional result variables for ide mid/pid

Miscellaneous

General

● Linux: Standard-startscript for bash a4_bash

● License Server

● Updated to RLM v12.4

● License-Queuing fixed

● Specify individual ports for each serverGNS_LICENSE_SERVER=4240@a4lic.srv

● Removed xcm vie kto from options.ses

Presentation

● Configurable export of curve plots

● Export as data diagramm or picture

● Applies to whole presentation

● Switch in export dialog or command:opt pre wri cim on/off

Messages

● Write messages to file only:● opt mes <type> fil

● New categories

● Script scr, for Tcl and Python

● Echo ech

View dependency

● Variants dialog

● Auxiliaries

Any questions?

top related