Oasys D3PLOT 9.3 October 2008.

Slides:



Advertisements
Similar presentations
T/HIS 9.2.
Advertisements

Oasys SOFTWARE RELEASE Version 9.1 November 2004.
REPORTER 9.2. back to contents Contents Introduction to Reporter User interface – menu layout Creating a template – first steps Text Editing objects Variables.
D3PLOT 9.3 RC1. back to contents D3plot 9.3 RC1 Open models from directory User-defined data Max and min on plots Contour options Vector plot data components.
Introduction to Metview
Instructors: Connie Hutchison & Christopher McCoy
Working with Profiles in IX1D v 3 – A Tutorial © 2006 Interpex Limited All rights reserved Version 1.0.
LS-DYNA ENVIRONMENT Oasys T/HIS 9.3 October 2008.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Minitab® 15 Tips and Tricks
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
Microsoft PowerPoint 2013 An Overview.
Microsoft Excel 2013 An Overview. Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located outside.
The Web Warrior Guide to Web Design Technologies
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
LS-DYNA ENVIRONMENT Oasys Shell 9.3 October 2008.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Russell Taylor Lecturer in Computing & Business Studies.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
1 Flash Programming Introduction Script Assist. 2 Course Description This course concentrates on the teaching of Actionscript, the programming language.
LS-DYNA ENVIRONMENT Oasys REPORTER 9.3 October 2008.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
Getting Started with Dreamweaver
Getting Started with Expression Web 3
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Getting Started with Application Software
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
ANSYS Fundamentals This document contains no technical data subject to the EAR or the ITAR.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Chapter 10 Fireworks: Part II The Web Warrior Guide to Web Design Technologies.
University of Sunderland CDM105 Session 6 Dreamweaver and Multimedia Fireworks MX 2004 Creating Menus and Button images.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Basic Editing Lesson 2.
Chapter 1 – Matlab Overview EGR1302. Desktop Command window Current Directory window Command History window Tabs to toggle between Current Directory &
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
Using the AccuGlobe Software with the IndianaMap Using the AccuGlobe Software.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Introduction to KE EMu
Photoshop Image Slicing. Reasons to Image Slide To create links out of sliced images To optimise different areas. (flat areas of colour, such as logos,
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
XP Tutorial 3 Creating Animations. XP New Perspectives on Macromedia Flash MX Elements of Animation Layers are used to organize the content of.
Snap Fit Workshop Seventeen Introduction to Contact REFERENCE: Training Manual Introduction to Contact (7-69)
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Building Dashboards with JMP 13 Dan Schikore SAS, JMP
MicrosoftTM SharePoint Content Management SystemTutorial
Development Environment
5.2 Microsoft Excel.
Objective % Select and utilize tools to design and develop websites.
Working in the Forms Developer Environment
Section 17.1 Section 17.2 Add an audio file using HTML
Objective % Select and utilize tools to design and develop websites.
5.2 Microsoft Excel.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Microsoft Office Illustrated Fundamentals
Presentation transcript:

Oasys D3PLOT 9.3 October 2008

Recent release history & general notes Contents Recent release history & general notes New features in D3PLOT 9.3 Airbag Particles SPH Elements Page control Page layouts D3PLOT with multiple T/HIS graphs Settings files Images with multi-window and multi-graph layouts Trace Node Compressed PTF/d3plot File Animations Automatic generation of ZTF file Dynamic Viewing Mouse scroll wheel Preferences Command Line Javascript

D3PLOT - recent version history This presentation is intended for existing users who are already familiar with the previous release, D3PLOT 9.3 RC1. Descriptions of the features that were introduced in version 9.3 RC1 are available in a separate presentation, downloadable from our website. D3PLOT 9.3 RC1 December 2007 Open models from directory User-defined data Max and min on plots Contour options Vector plot data components Images enhancement Background animation Export blanking/colours etc between models Measure output to XY plot Output coordinates in shift-deformed system Write keyword data

For this release, we have updated D3PLOT’s security. General Notes For this release, we have updated D3PLOT’s security. All users will require a new licence file and a new (Version 10) Flexlm licence server. These are available through Oasys or your local distributor. 9.3 is a full release of the full suite of Oasys software products. The release includes: All Oasys software (Primer, D3PLOT, T/HIS, Reporter, Oasys Shell) Full online manuals (html and pdf) Release notes Presentations describing the new features Library directory for each program containing example scripts (Primer and D3PLOT) and Macros (T/HIS). We will shortly be releasing JavaScript training courses for Primer and D3PLOT.

Airbag Particles Airbag Particle data from PTF / d3plot files is now supported Airbag Particles now included in vector plots New data components just for Airbag Particles are available in normal contouring modes

SPH Elements SPH Elements are now fully supported Their data components may be plotted, written and graphed as XY data

Airbag Particles / SPH Elements The symbol type and size of Airbag Particles and SPH Elements can be controlled in Display options Their visual properties can be altered in the same way as other elements

Page control D3PLOT now allows windows to be arranged on multiple pages. One page is visible at any time. Pages can be viewed using the controls at the top of the screen The Page Up and Page Down keys can also be used to scroll through the pages

Page layouts Windows are displayed on ‘pages’ The layout and number of windows per page is controlled in the layout panel Defined layouts can be selected to automatically set the page layout Manual page layouts can be defined using the ‘Advanced…’ button Windows can be placed on different pages

D3PLOT with multiple T/HIS graphs T/HIS top menu and quick-pick control Use these tabs to switch between D3PLOT and T/HIS menus To create new graphs (T/HIS windows), use shortcut G, as in stand-alone T/HIS

Linking with multi-graph T/HIS The position and behaviour of each graph window can be controlled: This is the D3PLOT window to which the timeline synchronizes Toggle which graph windows are “active” Set the behaviour and position of the active graph windows, switch on timeline, etc

Settings files A “Settings” file can be saved containing all the model-independent parameters of all the windows in a D3PLOT session. The settings file now also includes layout and contents of any graph windows. FAST-TCF scripts are included in the settings file so that the same curves may be re-created using different model data. It can be used to restore all your settings, views and graphs in a future D3PLOT session. This new option is useful when the settings file references multiple models – the user can browse separately for Model 1, Model 2, etc. Save/retrieve settings file from Utilities menu Option to read settings file when opening a model

Settings files Save a settings file The windows will have the same settings and layout; equivalent curves will be created automatically Open a different model in a new session of D3PLOT Read in the settings file

Images with multi-window and multi-graph layouts When running linked T/HIS static images and movies can be made of any page or window, including any graph window. Animations will include the moving timeline.

Trace Node – save to curve file The trajectories of selected nodes can be XY plotted and transferred to T/HIS Transfer to T/HIS link if open Save as curve files

Compressed (cut-down) PTF/d3plot File Cut-down PTF / d3plot files can be generated containing a subset of the data in the original files Reduction in the size of files is possible by: Reducing the number of PARTS Reducing the number of STATES Removing data components

Compressed (cut-down) PTF/d3plot File Original model: Cut-down model 4 PTF Files, 93 MB 158 parts 32 time-states Displacements, velocities, accelerations Stresses, shell resultants 1 PTF File, 5 MB 98 parts (dummy only) 20 time-states Displacements only

Animations Animations can now be saved as layered GIFs Layered GIFs can be inserted into powerpoint presentations as “images” – the animation files do not need to be kept separately from the presentation The number of repeats on playback may now be specified. Setting it to 0, the animation will loop infinitely for GIFs and 32 times for AVIs.

Automatic generation of ZTF file The ZTF file is a file created by Primer containing information about the model that is not passed to the PTF/d3plot file, e.g. Part names, beam section data, nodal restraints, etc, enabling D3PLOT to draw and process extra information. If the Oasys Shell is used to submit LS-DYNA, a ZTF file is created automatically If a ZTF file is not found with the results files, D3PLOT can now generate it. For example names of parts are stored in the ZTF file PRIMER is run in batch to generate the ZTF file Because Primer must read the keyword file, this process might be slow for large models. Without ZTF file With ZTF file

Dynamic Viewing Caps Lock allows dynamic viewing in one window to control other windows

Mouse scroll wheel Use of the mouse scroll wheel is now supported In graphics windows this will zoom in/out of the model, centred on the mouse cursor In menus with a vertical scroll bar the wheel will scroll the window

There are some new preferences in D3PLOT To set the default surface: d3plot*surface_output: <surface> Where <surface> can be TOP, MIDDLE, BOTTOM, MAX, MIN or ALL To set the default data component: d3plot*default_component: <component_name> Where <component_name> is the name of any valid data component, e.g. PLASTIC STRAIN

Command Line (for command files) The commands for SHIFT DEFORM and FIX NODE have changed: /DEFORM SHIFT DEFINE (node1) (node2) (node3) /DEFORM FIX DEFINE (node) New command for Reference Node (to cause displacements to be calculated in the FIX_NODE or SHIFT_DEFORMED system): /DEFORM REF_NODE SINGLE (node) /DEFORM REF_NODE THREE (node1) (node2) (node3) New command for Reference State (to cause results to be calculated relative to a given time-state, or for results of one model to be given relative to the equivalent data from another model): E.g. /DEFORM REF_STATE SET 10 The command ‘THIS_INTERFACE’ has changed to ‘XY_DATA’ to tie in with the GUI All command-line commands have been added to APPENDIX VII in the manual

JavaScript

What is JavaScript? JavaScript is a fully-featured programming language, widely used for web programming, and similar to C++, C, Perl, etc. Allows users to program their own functions for D3PLOT, by writing a script (program) that the JavaScript interpreter understands. JavaScript Interpreter has been embedded in Oasys PRIMER, D3PLOT, and Reporter. No special software or system setup is required. JavaScript has “Core” (standard) capabilities described in textbooks, e.g. variables, arrays, strings, objects, functions, regular expressions. Statements if, do, for, while, switch etc. Operators + - / * ++ -- && || etc (like C and Perl) The Oasys software development team have extended JavaScript by adding new functions to access D3PLOT’s data and store new results ready for plotting. Users’ scripts can include both Core functions and Oasys extensions. The compilation step is done inside the interpreter – the script is source code and works on any computer platform.

How to run an existing D3PLOT JavaScript 1. Tools=>JavaScript Each script is a separate text file. Scripts can be in any directory. 3. Run 2. Browse for the script

Plotting data created by a JavaScript If a JavaScript has been programmed to create results data for plotting, these will be stored as User-defined Binary (UBIN) Data Components The new data components will appear under User in the Data Component menu. Nodal data components will be under Nodal Results=>User, Solid or shell data will be under Solids and shells=>User, etc The data is also stored automatically on disk in files named jobname_1.ubd, jobname_2.ubd, etc. Next time the model is read into D3PLOT, the same data components will be present because D3PLOT will read them from the *.ubd files.

Making your scripts available to others Any script can be run by browsing for the script file. To make a script available more easily, copy it into the directory $OASYS\d3plot_library\scripts. For each script in this directory, a button appears in the script menu. Pressing the button runs the script. The same system applies in PRIMER By default, the script file name appears on the button

Making your scripts available to others To change the name of the button (and optionally to add hover text for the button) add a special comment at the top of the file containing text: name:<name for button> description:<hover text to display> e.g. // name: Damping 1 // description: Calculate damping data from modal analysis // // It is assumed that Model 1 is the d3eigv file // The script writes out damping data per mode

Advantages of writing a JavaScript to create a new capability: D3PLOT Scripting Advantages of writing a JavaScript to create a new capability: Quick turnaround – don’t have to wait for new version of D3PLOT Can keep your application confidential Under your control – can do it yourself if you wish. Possible applications Read data from an external file and plot it, e.g. spotweld forces from the swforc file Calculate and plot failure-related data, e.g. stress/yield stress Complex calculations involving comparisons of results across time-states Resources for programmers We will provide training material. This will be released onto our website shortly after the Oasys 9.3 software release. Core JavaScript functions are described in textbooks, e.g. “JavaScript – The Definitive Guide” (5th edition) by David Flanagan, published by O’Reilly. ISBN 0-596-10199-6 Also try Web search for “core JavaScript reference” D3PLOT’s JavaScript extension functions are described in Appendix VI of the D3plot manual Example scripts are provided in the $OASYS/d3plot_library/examples and $OASYS/d3plot_library/scripts directories

Example – plotting spotweld forces This JavaScript is included in the 9.3 release – swforc button in JavaScript menu. Solid spotweld forces and failure data are not available from the d3plot file but they are present in the swforc file. The script reads the swforc file, interpolates to the time-states in the d3plot file, and stores the data in user-defined data components. Select data component created by the script Run Script Contour plot

Example – how close to yield/failure? This JavaScript is included in the 9.3 release, in the d3plot_library\examples directory. . Plastic, yield stress 30MPa Steel, yield stress 400MPa After running the script we can plot the ratio (Von Mises Stress)/(Yield Stress), using the correct yield stress for each material. Now we can see that the plastic part is closest to yield. Stress is higher in the steel, but this does not tell us which material is closest to yield

Example – how close to yield/failure? The script works like this: Script asks user to browse for keyword file Script automatically creates PRIMER command-file with instruction to write Part Table data to a csv file Script automatically runs PRIMER in batch mode using the command file and keyword file Script reads the csv file, extracts yield stress and failure-strain for each part For each time state For each solid and shell element Calculate Von Mises Stress/Yield stress Store in a UBIN data component Before running this script, it must be edited to give the location of the PRIMER executable The script also calculates (plastic strain)/(failure strain) if the failure strain is included in the material data The script could be adapted to calculate different failure-related parameters. This example shows how scripts can create a process that links D3PLOT with other external programs (in this case, PRIMER). .

D3PLOT JavaScript or User-defined data? User-defined data components can be defined directly in D3PLOT, e.g. using “simple formula” method – see D3PLOT 9.3 RC1 presentation for details. This is easier than writing a JavaScript to calculate results. When is a JavaScript needed? “Simple formula” can be applied when the user-defined result for node n at time t depends only on data that exists in the ptf/d3plot file (e.g. displacements, velocities) for node n at time t. Similarly for elements – if the user-defined data at time t depends only on existing data for that element at time t. If the user-defined data requires knowledge of results across multiple nodes/elements, or across multiple time-states, then “simple formula” cannot be used and a JavaScript is needed. If the user-defined data is calculated using branching logic (i.e. is not a one-line mathematical formula), a JavaScript is needed. If the user-defined data is calculated using data from an external file, in combination with the data in the results file, a JavaScript is needed.

Contact Information www.arup.com/dyna For more information please contact the following: UK: Arup The Arup Campus Blythe Valley Park Solihull, West Midlands B90 8AE UK T +44 (0)121 213 3399 F +44 (0)121 213 3302 dyna.support@arup.com China: Arup 39/F-41/F Huai Hai Plaza Huai Hai Road (M) Shanghai China 200031 T +86 21 6126 2875 F +86 21 6126 2882 china.support@arup.com India: nHance Engineering Solutions Pvt. Ltd (Arup) Plot No. 39, Ananth Info Park Opposite Oracle Campus HiTec City-Phase II Madhapur Hyderabad - 500081 India T +91 (0) 40 44369797 / 8 india.support@arup.com or contact your local Oasys distributor