ProEngineerToAbaqus AI
ProEngineerToAbaqus AI
Version 20150320
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
Trademarks and Legal Notices
Abaqus, the 3DS logo, and SIMULIA are commercial trademarks or registered trademarks of Dassault Systèmes or its subsidiaries in the United States
and/or other countries. Use of any Dassault Systèmes or its subsidiaries trademarks is subject to their express written approval.
Abaqus and this documentation may be used or reproduced only in accordance with the terms of the software license agreement signed by the customer, or,
absent such an agreement, the then current software license agreement to which the documentation relates.
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.
© Dassault Systèmes, 2015
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 Abaqus 2016 Installation and Licensing Guide.
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
OVERVIEW
1–1
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
OVERVIEW
Pro/ENGINEER Abaqus/CAE
Figure 1–1 Using associative import to export a model from Pro/ENGINEER (left) to Abaqus/CAE (right).
can use Pro/ENGINEER to modify the parts or to change the position of instances in the assembly;
when the modifications are complete and the model is ready to be analyzed, perform another associative
import. Every time you import the model to Abaqus/CAE, Abaqus/CAE updates the current viewport
and the Model Tree to reflect the changes.
In addition, associative import retains any features that you added to the model with Abaqus/CAE.
Any of the features that you created in Abaqus/CAE—such as partitions, loads, boundary conditions,
sets, and surfaces—are regenerated each time you import the modified model from Pro/ENGINEER
to Abaqus/CAE. For example, if you partitioned a cell with Abaqus/CAE, the partition is regenerated
each time you import the model from Pro/ENGINEER into Abaqus/CAE. However, the regeneration of
features may fail if the changes that you made with Pro/ENGINEER change the topology of the model.
The Pro/ENGINEER Associative Interface also allows you to modify parameters defining
Pro/ENGINEER geometry features—such as a hole radius or an extrusion length—from within
Abaqus/CAE. The updated parameters are propagated to both the Pro/ENGINEER model and the
1–2
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
OVERVIEW
Abaqus/CAE model. Figure 1–2 shows the use of geometry parameter updates in Abaqus/CAE to
synchronize geometry changes in both the Pro/ENGINEER and Abaqus/CAE models.
Pro/ENGINEER Abaqus/CAE
Parameter Update
Associative Import
Figure 1–2 Parameter updates change the dimensions of geometry features in the
Pro/ENGINEER model and the Abaqus/CAE model.
When you import an assembly of part instances, Abaqus/CAE creates parts that correspond to the
imported part instances and maintains the relationship between the parts and their instances. In most
cases Abaqus/CAE retains the names of the parts and the part instances from the Pro/ENGINEER model.
In addition, Abaqus/CAE retains any color coding from the Pro/ENGINEER parts.
1–3
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
OVERVIEW
1–4
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
OVERVIEW
Using the direct translator is a two-step process. You first use the Pro/ENGINEER plug-in to write
an Elysium Neutral (*.enf_abq) File with a specified name. You then use Abaqus/CAE to import
the file into Abaqus/CAE. You can import the Pro/ENGINEER model into Abaqus/CAE as either a
single part or as an assembly of part instances. For more information, see “Importing an assembly,”
Section 10.1.4 of the Abaqus/CAE User’s Guide.
For instructions on using the direct translator, see “Using the direct translator to export a file from
Pro/ENGINEER into Abaqus/CAE,” Section 5.3.
1–5
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
SYSTEM REQUIREMENTS
2–1
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
UNITS
3. Units
Pro/ENGINEER allows you to assign units to the dimensions in a model; Abaqus/CAE has no units built
into it. When you import a model using associative import, the dimensions from the units system assigned
in Pro/ENGINEER are translated directly into Abaqus/CAE. Similarly, when you use the direct translator
to import an Elysium Neutral (.enf_abq) File into Abaqus/CAE as an assembly, the dimensions from
Pro/ENGINEER are translated directly into Abaqus/CAE.
The individual parts in an assembly should use the same units system. When you import an assembly
with mixed units into Abaqus/CAE, all of the parts are scaled to a consistent set of units before the import.
However, if you subsequently update the Abaqus/CAE assembly by importing an individual part, the
units for that part are not scaled and may be inconsistent with the existing dimensions in Abaqus/CAE.
If you use the direct translator to import an Elysium Neutral (.enf_abq) File into Abaqus/CAE
as a part, you have the option of scaling the dimensions, as shown in Figure 3–1.
Figure 3–1 Scaling options when importing an Elysium Neutral File as a part.
You can keep the dimensions as they appear in the Pro/ENGINEER model, convert the dimensions to
millimeters from the units assigned in Pro/ENGINEER before translating them into Abaqus/CAE, or
multiply all of the Pro/ENGINEER dimensions by a specified scaling factor before translating them into
Abaqus/CAE. For more details on importing parts from Elysium Neutral Files, see “Importing a part
from an Elysium Neutral file,” Section 10.7.6 of the Abaqus/CAE User’s Guide.
3–1
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
INSTALLATION
Note: If you are overwriting an existing Pro/ENGINEER Associative Interface plug-in, the
space required for the new installation is listed as 0 K.
• The version of Pro/ENGINEER with which the plug-in will be run. You can install the
Pro/ENGINEER Associative Interface plug-in on multiple versions of Pro/ENGINEER
installed on the same system.
• If the installation procedure detects more than one installation for the selected version of
Pro/ENGINEER, it asks you to choose the installation with which you will install the writer.
• If the installation procedure cannot detect an installation of Pro/ENGINEER, you must specify
the appropriate Wildfire installation location.
• To use associative import, you must have the Java Runtime Environment (JRE) installed on
your computer. If the installation procedure does not detect the JRE, you are prompted to
install it (see Figure 4–1).
4–1
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
INSTALLATION
Figure 4–1 The Windows installation procedure prompts you to install the JRE if it is not detected.
4. The installation procedure copies the translator files to the destination folder and, if necessary,
installs the JRE. Any files in the destination folder from an earlier version of the plug-in are
overwritten.
A Windows Start menu shortcut for the Pro/ENGINEER Associative Interface is created under
Start→Programs→Abaqus/CAE Associative Interface. This shortcut refers to a batch file in
the installation destination folder. You use the shortcut or the batch file to start Pro/ENGINEER
with the Pro/ENGINEER Associative Interface plug-in installed.
4–2
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
INSTALLATION
• prodevelop
• protoolkit
• rbm_rundir
• weblink
If these directories do not exist, you must reinstall Pro/ENGINEER; toggle on the option to install
API Toolkits and Interfaces during the installation procedure.
• protk.wf5.svr.dat
• protk.wf5.std.dat
The generated data file is copied to the Pro/ENGINEER working directory automatically.
If you start the Pro/ENGINEER Associative Interface using the batch file (or a shortcut referring to
the batch file), the protk.dat file is generated from protk.wf5.std.dat. If the Pro/ENGINEER
Associative Interface is started from within Abaqus/CAE by performing a parameter update (see
“Updating geometry parameters in an imported model,” Section 5.2), the protk.dat file is generated
from protk.wf5.svr.dat.
4–3
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
INSTALLATION
ABQ_NO_DIALOG
A dialog box is available for the Pro/ENGINEER Associative Interface plug-in that allows you to
select the types of geometric entities that are included in the assembly (.eaf) file during an export.
By default, this dialog box is not displayed, and the entities in the assembly file are determined by
the settings in the properties file. To display the dialog box, set ABQ_NO_DIALOG=false.
EXPORT_SOLID
By default, solid, three-dimensional geometries are exported to the assembly (.eaf) file and into
Abaqus/CAE. To prevent the export of solid geometries, set EXPORT_SOLID=false.
EXPORT_QUILTS
By default, two-dimensional parts and surfaces are not exported to the assembly (.eaf) file. To
include these two-dimensional geometries in the assembly file and import them to Abaqus/CAE as
shell geometries, set EXPORT_QUILTS=true.
Note: Abaqus/CAE combines tangential edges on shell geometries into a single edge, even if they
are partitioned in Pro/ENGINEER. To preserve the partitions from the Pro/ENGINEER geometry,
enter the following command in the Abaqus/CAE Command Line Interface before importing the
model:
os.environ ['CONNECT_TAN_CRV']='0'
To implement this command for future sessions of Abaqus/CAE, add it to your Abaqus environment
file.
EXPORT_ASMFEAT
When you perform the initial import of a model into Abaqus/CAE, any features that are defined
at the assembly level in Pro/ENGINEER (such as an assembly-level cut on a part instance) are
included in the imported model by default. To prevent the import of assembly-level features, set
EXPORT_ASMFEAT=false.
4–4
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
INSTALLATION
After the initial import, new assembly-level features or modifications to existing assembly-
level features cannot be propagated to Abaqus/CAE unless the features intersect the instances at
the part level in Pro/ENGINEER. You can modify the intersection properties of an assembly-level
feature by editing the definition of the feature after it is created.
yyyy_mm_dd-n
yyyy_mm_dd represents the date on which the plug-in was created. The final digit in the version
number indicates modifications or enhancements to the plug-in installer that do not impact the features
or functionality of the Pro/ENGINEER Associative Interface. For example, plug-ins with versions
2009_05_10-1 and 2009_05_10-2 have slightly different installation procedures, but the behavior
and capabilities of the two installed plug-ins are identical.
4–5
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
5–1
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
5–2
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
in Abaqus/CAE. Features that you created in Abaqus/CAE, such as loads and sets, are updated
to account for any parts that you modified with Pro/ENGINEER. Abaqus/CAE will be unable to
regenerate some features if the topology of the part has changed significantly.
8. From the Abaqus/CAE main menu bar, select Tools→CAD Interfaces→Pro/ENGINEER to show
the port number that is being used or to disable the connection with Pro/ENGINEER. For more
information, see “Creating a CAD connection,” Section 60.1 of the Abaqus/CAE User’s Guide.
5–3
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
Note: If some entities from the Pro/ENGINEER model do not appear in the imported Abaqus/CAE
model, you may need to adjust the settings in the Pro/ENGINEER Associative Interface properties
file; see “Modifying the properties file,” Section 4.2.4, for more information.
You can use the parts and the assembly in an Abaqus/CAE analysis; for example, you can apply
sections to the parts, and you can apply loads and boundary conditions to the assembly.
When you export the model from Pro/ENGINEER, Abaqus/CAE retains any color coding.
However, the color coding is not saved when you save the model database from Abaqus/CAE.
Therefore, when you open the model database in a new session, the Pro/ENGINEER coloring will
not be displayed. To retain the color coding between sessions, you should save the Pro/ENGINEER
color mappings in a color macro. For more information, see “Saving and restoring custom color
mappings,” Section 77.11 of the Abaqus/CAE User’s Guide.
7. If you modify the model in Pro/ENGINEER, use the following procedure to propagate the changes
to the model in Abaqus/CAE:
a. Repeat Steps 1 and 2 to create updated assembly (.eaf) and Elysium Neutral (.enf_abq)
Files.
b. Open the existing model in the current viewport of Abaqus/CAE.
c. Import the updated assembly file using the procedure in Steps 3–5.
Abaqus/CAE imports only the modified parts. Any changes that you made to the position
of parts in the Pro/ENGINEER assembly will also be imported to Abaqus/CAE. Any parts
that you suppressed or resumed in Pro/ENGINEER are suppressed or resumed similarly in
Abaqus/CAE. Features that you created in Abaqus/CAE, such as loads and sets, are updated
to account for any parts that you modified with Pro/ENGINEER. Abaqus/CAE will be unable
to regenerate some features if the topology of the part has changed significantly.
5–4
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
parameter values. Geometric modifications made to the Abaqus/CAE model using standard Part module
and Assembly module tools are typically retained in Abaqus/CAE between updates and imports, but
they cannot be propagated to the Pro/ENGINEER model.
Bidirectional import via parameter updates is supported only by Abaqus/CAE Version 6.8 or
later running on Windows platforms. To update geometry parameters, Pro/ENGINEER and the
Pro/ENGINEER Associative Interface plug-in must be installed on the computer where you are
running Abaqus/CAE. If sessions of Abaqus/CAE and Pro/ENGINEER are running concurrently, you
should close the original Pro/ENGINEER model before performing a parameter update. Abaqus/CAE
automatically runs a background session of Pro/ENGINEER to update the original model’s geometry; a
currently open session of Pro/ENGINEER is not affected by the update process, and geometry changes
are not applied in this session.
Follow the instructions given below to update the model geometry using bidirectional import:
1. Load the model to be exported in Pro/ENGINEER.
2. If necessary, redefine the dimensions for the desired geometry features in terms of parameters.
The following procedure is one method that can be used to define parameter relations in
Pro/ENGINEER:
a. Create a relation by selecting Tools→Relations from the Pro/ENGINEER pulldown menu.
b. In the Look In field, select Feature, and pick the appropriate geometry feature from the model.
c. Define a relation that sets a specified dimension ID in the feature equal to a parameter name;
for example, d1=ABQ_CHANNEL_DEPTH. You can review the Info for a feature to see a list
of dimension IDs associated with that feature.
d. Define the parameter used in the relation definition (Parameters→Add Parameter), and set
it equal to an appropriate value for the initial dimension of the feature. The parameter value
must be an integer or real number.
Figure 5–1 shows two dimensions on an extrusion feature in the Pro/ENGINEER part named ARM
defined in terms of parameter relations. For example, a feature dimension (d1) is set equal to a
parameter (ABQ_CHANNEL_DEPTH), which is in turn set equal to a real number (1.3). Refer to
the Pro/ENGINEER documentation for more information about defining relations and parameters.
Only those parameters whose names start with the string ABQ_ are passed to Abaqus/CAE and can
subsequently be modified using bidirectional import. Each parameter should be referenced only
once within a feature definition. In addition, to avoid overwriting an existing parameter with the
same name, each parameter name must be unique.
3. Import the model to Abaqus/CAE using one of the associative import methods described in “Using
associative import to transfer a part or assembly from a Pro/ENGINEER session to an Abaqus/CAE
session,” Section 5.1.
When the Pro/ENGINEER Associative Interface plug-in creates the assembly (.eaf) and Elysium
Neutral (.enf_abq) files, it also creates an XML-format parameters (.par_abq) file. If you are
5–5
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
copying files from one computer or directory to another as part of a manual associative import, you
must perform the following additional steps:
a. Copy the parameters file and the original Pro/ENGINEER part (.prt) files along with the
assembly file and Elysium Neutral Files.
b. Edit the parameters file to update the File attribute for each Part element; for example:
<Part Name="part name" File="new path to .prt file">
When performing a parameter update, Abaqus/CAE identifies the Pro/ENGINEER part files
that must be updated by first looking in the current working directory and then looking in the
path specified in the parameters file.
5–6
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
4. After the model has been imported, display the list of modifiable parameters in Abaqus/CAE:
• In the Part module, select Tools→CAD Parameters from the main menu.
• In the Assembly module, select Tools→CAD Interfaces→CAD Parameters from the main
menu.
The CAD Parameters dialog box appears, as shown in Figure 5–2. Clicking on a parameter name
highlights the portions of the model affected by that parameter in the viewport.
5. To modify a parameter value, click the appropriate cell in the Value column and enter a new value.
6. When you have changed all of the necessary parameter values, you can update the model geometries,
generate a new parameters file, or reset the parameters to their initial value:
• To update the geometries, click Update. The model features are regenerated based on the
new parameter values, and the geometry of the model is updated in Abaqus/CAE and in the
saved Pro/ENGINEER part (.prt) files. The model is updated in the coordinate system
that you selected when you originally exported the part or assembly from Pro/ENGINEER to
Abaqus/CAE. The original parameters (.par_abq) file and Elysium Neutral (.enf_abq)
Files are not updated.
• To generate an updated parameters file, click mouse button 3 on the CAD Parameters table,
and select Write to File from the menu that appears. If you are currently in the Part module,
only the parameters associated with the current part are included in the file; if you are currently
in the Assembly module, all parameters associated with the model are included in the file.
The model geometries are not updated when you write a new parameters file. You can use
the new parameters file to verify the parameters that are being passed to Pro/ENGINEER, or
you can use it to manually perform subsequent parameter updates using the Abaqus Scripting
Interface.
• To reset all parameters to their initial values, click Defaults. The default values reflect the
values in the current Abaqus/CAE model geometry.
1. Export the file from Pro/ENGINEER in Elysium Neutral (*.enf_abq) File format using the
Pro/ENGINEER Associative Interface plug-in.
2. Import the Elysium Neutral File into Abaqus/CAE.
The following sections provide detailed instructions for each of the steps.
5–7
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
3. From the Exchange Level options, toggle on the desired types of entities to export to the Elysium
Neutral File.
4. Click Done Select.
Pro/ENGINEER displays the following prompt:
5–8
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
USING THE Pro/ENGINEER Associative Interface
Assembly
To import an assembly into Abaqus/CAE, select File→Import→Assembly from the main
menu bar. From the Import Assembly dialog box, select the Pro/ENGINEER Elysium Neutral
(*.enf*) File to import. You can import all of the parts in the assembly, or you can import only
specified part instances. Abaqus/CAE creates parts that correspond to the imported part instances
and maintains the relationship between the parts and their instances.
For more information, see “Importing an assembly,” Section 10.1.4 of the Abaqus/CAE User’s Guide.
5–9
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
APPENDIX A: WHAT’S NEW?
This guide is intended for use with version 20150320 of the Pro/ENGINEER Associative Interface plug-
in, built in March 2015. To check the version number of the plug-in you are using, see “Determining the
version of the Pro/ENGINEER Associative Interface plug-in,” Section 4.3. The following new capabilities
are available with this version of the plug-in:
Support added for Abaqus/CAE 2016
The Pro/ENGINEER Associative Interface plug-in supports Creo Parametric 1, Creo Parametric 2, Creo
Parametric 3, Wildfire 4, and Wildfire 5 and Abaqus/CAE 2016 and later releases.
A–1
Abaqus ID:pai
Printed on: Tue August 4 -- 13:55:45 2015
or registered trademarks of Dassault Systèmes or its subsidiaries in the U.S. and/or other countries. All other trademarks are owned by their respective owners. Use of any Dassault Systèmes or its subsidiaries trademarks is subject to their express written approval.
©2015 Dassault Systèmes. All rights reserved. 3DEXPERIENCE, the Compass icon and the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA, EXALEAD, 3D VIA, BIOVIA, NETVIBES, and 3DXCITE are commercial trademarks
About SIMULIA
Dassault Systèmes SIMULIA applications, including Abaqus, Isight, Tosca, and Simulation
Lifecycle Management, enable users to leverage physics-based simulation and high-performance
computing to explore real-world behavior of products, nature, and life. As an integral part
of Dassault Systèmes’ 3DEXPERIENCE platform, SIMULIA applications accelerate the
process of making highly informed, mission-critical design and engineering decisions before
committing to costly and time-consuming physical prototypes. www.3ds.com/simulia