This section summarizes the changes and the additions that have been made to the Abaqus Scripting Interface between Abaqus 6.6 and Abaqus 6.7. SIMULIA makes every attempt to have the Abaqus Scripting Interface be backward compatible, and Abaqus can execute most Abaqus Scripting Interface scripts from previous releases of Abaqus. However, backward compatibility is not guaranteed beyond two releases of Abaqus, and it is recommended that you upgrade your commands to the most recent release.
To help you determine the status of your scripts, Abaqus displays a dialog box listing the deprecated commands when you execute the script from the main menu using FileRun Script. You are advised to upgrade scripts that contain deprecated commands as soon as possible. To run the upgrade utility:
abaqus python -m upgradeScript [options] scriptName [scriptName ...]scriptName can be either a file or a directory. The options for the upgrade utility are:
-fileNames fileName Read a list of file names from the file specified.
-searchSubdirectories Search any subdirectories (if any of the script names are directories). By default, subdirectories are searched.
-logfileName logFileName Specify the name of the log file.
-backup Whether to make backup versions of the upgraded files. By default, no backup versions are created.
-preview Preview the changes to the file instead of changing the file.
-diffExecutable application The application used to display the differences between the script and the upgraded script. By default, the differences are displayed by a web browser.
abaqus python -m upgradeScript -preview tireSlip.py tireWearwould preview all of the upgrades to the tireSlip.py script and to all of the scripts in the tireWear directory.
More options are available if you use the upgradeScript method in an Abaqus Scripting Interface script to upgrade your scripts. For more information, see “Upgrade script commands,” Section 49.10. In addition, an Abaqus plug-in is available that provides a graphical interface to the upgradeScript method. For more information, see “Upgrading a script,” Section 77.5 of the Abaqus/CAE User's Manual.
Alternatively, you can run the following upgrade utilities from the command line interface. The same options are available as for the upgradeScript function.
The upgradeScript6M_6N utility allow you to upgrade a kernel script from one release to another (where M and N are release numbers); for example,
abaqus python –m upgradeScript66_67 filenames
The upgradeGuiScript6M_6N utility allows you to upgrade a GUI script from one release to another; for example,
abaqus python –m upgradeGuiScript66_67 filenames
In the following list of modified commands, the full path to the method is listed along with the required and optional arguments. Arguments enclosed within angle brackets, “< >”, are optional arguments. The syntax of the commands is as follows:
You can click on a method to view its description in the command reference. Refer to the Abaqus 6.7 Scripting Command Reference manual for a description of methods that have been removed.Adaptivity commandsNo changes.
Amplitude commandsNo changes.
Animation commandsAnnotation commandsNo changes.
Assembly commandsBasic geometry commandsBeam section profile commandsNo changes.
Boundary condition commandsNo changes.
Canvas commandsConnector commandsConstraint commandsThe EmbeddedRegion method of the EmbeddedRegion object has one new optional argument, and its optional arguments are presented in a different order than in Abaqus 6.6.
customKernel moduleNo changes.
Datum commandsNo changes.
Display Group commandsDisplay Options commandsEdit Mesh commandsEngineering feature commandsNo changes.
Feature commandsField commandsNo changes.
Filter commandsNo changes.
History and Field Report commandsNo changes.
Interaction commandsIn the NormalBehavior method of the NormalBehavior object, the contactStiffness argument is now an optional argument. This argument was required in Abaqus 6.6.
Job commandsNo changes.
Load commandsLoad Case commandsNo changes.
Material commandsMdb commandsMesh commandsNo changes.
Miscellaneous commandsNo changes.
Model commandsNo changes.
Odb commandsOdb Display commandsPart commandsPartition commandsNo changes.
Path and Probe commandsNo changes.
Plot Options commandsPlug-in commandsNo changes.
Pre-defined Field commandsNo changes.
Print commandsProperty commandsRegion commandsSection commandsSession commandsSketcher commandsStep commands (step)Step commands (miscellaneous)No changes.
Step (output) commandsNo changes.
Text Representation commandsNo changes.
Utility commandsView commandsXY commandsThe following new XY objects have been added:
session.charts[name].area |
session.charts[name].area.style |
session.charts[name].axes1[i] |
session.charts[name].axes1[i].axisData |
session.charts[name] |
session.defaultChartOptions |
session.defaultPlot |
session.charts[name].legend |
session.LineStyle |
session.QuantityType |
session.SymbolStyle |
session.TextStyle |
session.xyPlots[name].title |