Scripting2 Summary
Scripting2 Summary
Scripting2 Summary
Abaqus 2018
About this Course
Course objectives
Help students to develop a high level understanding of the Abaqus scripting capabilities and gain some
proficiency.
Organize and present the deeper technical details of Python and the Abaqus Scripting Interface.
Expose the strengths and weaknesses of Abaqus scripting.
Encourage the student to use scripting in new ways.
Targeted audience
Simulation Analysts
Prerequisites
Experience scripting with Python and Abaqus is recommended.
2 days
Day 1
• Process Integration
Material Calibration
• Design Optimization
Isight Workflow Automation
• Parametric Optimization Design Exploration
• Six Sigma and Design of Experiments
How can you maximize the robust technology of the SIMULIA Portfolio ?
Go to www.3ds.com/slc
to log in or join!
SIMULIA Training
http://www.3ds.com/products-services/simulia/services/training-courses/
Legal Notices
The software described in this documentation is available only under license from Dassault Systèmes
or its subsidiaries and may be used or reproduced only in accordance with the terms of such license.
This documentation and the software described in this documentation are subject to change without
prior notice.
Dassault Systèmes and its subsidiaries shall not be responsible for the consequences of any errors or
omissions that may appear in this documentation.
No part of this documentation may be reproduced or distributed in any form without prior written
permission of Dassault Systèmes or its subsidiaries.
© Dassault Systèmes, 2017
Printed in the United States of America.
Abaqus, the 3DS logo, and SIMULIA are trademarks or registered trademarks of Dassault Systèmes or
its subsidiaries in the US and/or other countries.
Other company, product, and service names may be trademarks or service marks of their respective
owners. For additional information concerning trademarks, copyrights, and licenses, see the Legal
Notices in the SIMULIA User Assistance.
Revision Status
Lesson content:
Workshop Preliminaries
Workshop 1: Practice Using a Few More Python Basics
Control Flow: Exceptions
Workshop 2: Working with Exceptions
3 hours
L2.1
Lesson 2: Functions, Modules, Packages & Performance
Lesson content:
Functions
Modules
Python Packages
Performance in Python
www.3ds.com | © Dassault Systèmes
2 hours
L3.1
Lesson 3: Manipulating Strings and Files
Lesson content:
String Processing
Input and Output
Example: Parsing a File
Manipulating Programs
www.3ds.com | © Dassault Systèmes
3 hours
L4.1
Lesson 4: Object Oriented Programming
Lesson content:
3 hours
L5.1
Lesson 5: Abaqus Scripting Interface – Postprocessing
Lesson content:
Examples
Workshop 8: Create a New Custom Field Output Variable
2.5 hours
L6.1
Lesson 6: Abaqus Scripting Interface – Preprocessing
Lesson content:
2 hours
L7.1
Lesson 7: Miscellaneous Topics
Lesson content:
Callback Functions
Custom Data
Scripting Ideas for Productivity
Workshop 11: Basic Scripting Style Considerations
Setting Abaqus Defaults
www.3ds.com | © Dassault Systèmes
3 hours
L8.1
Lesson 8: Stretching Horizons
Lesson content:
45 minutes
A1.1
Appendix 1: Optional Topics
Appendix content:
45 minutes