Solid Works To Abaqus
Solid Works To Abaqus
Version 2.1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
Trademarks and Legal Notices
Abaqus, the 3DS logo, SOLIDWORKS, 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, SOLIDWORKS, 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 Systemes Simulia Corp., 2017.
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 2018 documentation.
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
OVERVIEW
1–1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
OVERVIEW
Figure 1–1 Using associative import to export a model from SOLIDWORKS (left) to Abaqus/CAE (right).
import the model into 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 SOLIDWORKS to
Abaqus/CAE. For example, if you partitioned a cell with Abaqus/CAE, the partition is regenerated
each time you import the model from SOLIDWORKS into Abaqus/CAE. However, the regeneration of
features may fail if the changes that you made with SOLIDWORKS change the topology of the model
in ways that fail to fully support the creation of those features.
When you import an assembly, Abaqus/CAE creates parts that correspond to the imported part
instances and maintains the relationship between the parts and their instances. Abaqus/CAE does not
support subassemblies; if the SOLIDWORKS model includes subassemblies, Abaqus/CAE imports
the complete model as a single assembly. In addition, features defined at the assembly level in
SOLIDWORKS (such as merges or splits) are not imported into the Abaqus/CAE model.
In most cases Abaqus/CAE retains the names of the parts from the SOLIDWORKS model.
1–2
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
OVERVIEW
1–3
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
SYSTEM REQUIREMENTS
SOLIDWORKS
Abaqus/CAE CAD
Platform Associative Interface
Connection toolset
add-in
Windows/x86-64
Linux/x86-64*
*
The manual associative import method must be used when Abaqus/CAE is
running on a Linux platform.
Release 2.0 of the SOLIDWORKS Associative Interface add-in can be installed with all
SOLIDWORKS releases beginning with SOLIDWORKS 2008. For more information about installing
the SOLIDWORKS Associative Interface add-in in SOLIDWORKS, see Chapter 4, “Installing the
SOLIDWORKS Associative Interface add-in.”
The CAD Connection toolset for Abaqus/CAE supports the SOLIDWORKS Associative Interface
in Abaqus 6.8 or later.
For the latest information about which versions of SOLIDWORKS and Abaqus/CAE are supported
by the SOLIDWORKS Associative Interface, refer to the Support page at www.3ds.com/simulia.
2–1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
UNITS
3. Units
SOLIDWORKS allows you to change the displayed units of measure in a model; if you change the
displayed units, all measurements and parameters in the model are converted and updated to reflect the
new units. Abaqus/CAE has no units built into it. When you use associative import to transfer a model
from SOLIDWORKS, Abaqus/CAE imports the displayed numerical measurements without regard for
the displayed units.
For example, consider a model created in SOLIDWORKS of a cube that measures 30 millimeters
on a side (see Figure 3–1). If the displayed units system in SOLIDWORKS is MMGS (millimeter,
gram, second), Abaqus/CAE imports a cube with a side length of 30. If the displayed units system in
SOLIDWORKS is CGS (centimeter, gram, second), Abaqus/CAE imports a cube with a side length of
3.
Figure 3–1 Abaqus/CAE ignores the displayed units when importing models from SOLIDWORKS.
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.
3–1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
UNITS
Note: Some model assemblies that are imported using Release 1.1 of the SOLIDWORKS Associative
Interface may employ inconsistent units when positioning the assembly components in Abaqus/CAE.
To resolve this problem, rewrite the assembly (.eaf) file for the model from SOLIDWORKS using
Release 1.2 or higher of the SOLIDWORKS Associative Interface add-in, and import the new assembly
file into Abaqus/CAE.
3–2
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
INSTALLATION
1. Download the appropriate SOLIDWORKS Associative Interface zip file from “How to obtain the
SOLIDWORKS Associative Interface installation files, user guide, and status reports,” which can
be found by entering the title in the Search our Knowledge field at Technical Knowledge Self
Support - Dassault Systèmes (www.3ds.com/support) (www.3ds.com/support).
2. Unzip the SOLIDWORKS Associative Interface zip file and save the contents to a permanent
directory; the directory must be accessible to all users of the SOLIDWORKS Associative Interface.
The zip file contains the add-in .dll file.
3. Start SOLIDWORKS as a Windows administrator in one of the following ways:
• For instructions on installing the SOLIDWORKS Associative Interface from the command
line, see “Installing or removing SIMULIA Abaqus/CAE Associative Interface for SolidWorks
via command line,” which can be found by entering the title in the Search our Knowledge
field at Technical Knowledge Self Support - Dassault Systèmes (www.3ds.com/support)
(www.3ds.com/support).
• From the Start menu, Shift + right-click SOLIDWORKS and select Run as administrator
from the context menu.
• From the desktop, Shift + right-click SOLIDWORKS and select Run as administrator from
the context menu.
You must be part of the local administrator group to open SOLIDWORKS as an administrator.
4. Select File→Open from the main menu bar.
The Open dialog box appears.
5. In the Files of type field, select Add-Ins (*.dll).
6. Navigate to the directory that contains the add-in file. Select the add-in .dll file, and click Open.
SOLIDWORKS installs the SOLIDWORKS Associative Interface add-in.
4–1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
INSTALLATION
3. Click OK.
4–2
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
INSTALLATION
If you toggled on Active Add-ins for the SOLIDWORKS Associative Interface add-in, Abaqus
appears in the SOLIDWORKS main menu bar, and the Export to Abaqus/CAE icon appears
in the SOLIDWORKS toolbar.
4. To disable the SOLIDWORKS Associative Interface add-in, follow the above steps and toggle off
the appropriate check boxes.
regsvr32 /c /u full_path_to_dll_file
where full_path_to_dll_file is the location of the saved add-in .dll file on your computer. The
SOLIDWORKS Associative Interface add-in is disabled in SOLIDWORKS, and the Abaqus/CAE
item is removed from the Add-Ins dialog box.
Note: On Windows Vista, User Account Control (UAC) must be turned off for the administrator account
and the user account before uninstalling the SOLIDWORKS Associative Interface add-in.
4–3
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
USING THE SOLIDWORKS Associative Interface
5–1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
USING THE SOLIDWORKS Associative Interface
Figure 5–1 Use automatic associative import to transfer the model directly to Abaqus/CAE.
files from being saved automatically, toggle off Autosave files before export. If you toggle
off this option, you must manually save the SOLIDWORKS model before exporting it to
Abaqus/CAE.
8. Click the green check mark in the SOLIDWORKS PropertyManager.
The model appears in the current Abaqus/CAE viewport. If an assembly is open in SOLIDWORKS,
the parts are imported into Abaqus/CAE and an assembly of part instances is created automatically.
If a single part is open in SOLIDWORKS, only the part is imported into Abaqus/CAE. 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.
9. If you modify the model in SOLIDWORKS, click the Export to Abaqus/CAE icon to update
the model in Abaqus/CAE. The modified model is imported immediately into Abaqus/CAE using
the settings previously specified in the Export to Abaqus/CAE dialog box. You can also select
Abaqus→Export to Abaqus/CAE from the SOLIDWORKS main menu to change the settings
and import the updated model.
Note: If you toggled off the Autosave files before export in the Export to Abaqus/CAE
dialog box, you must manually save the modified SOLIDWORKS model before exporting it to
Abaqus/CAE.
Abaqus/CAE imports only the modified parts. Any changes that you make to the position
of components in the SOLIDWORKS assembly will also be exported to Abaqus/CAE. Any
components that you suppress or unsuppress in SOLIDWORKS are suppressed or resumed
similarly in Abaqus/CAE. If you hide a component in SOLIDWORKS, the visibility of that part
instance in Abaqus/CAE is turned off; use the Assembly Display Options in Abaqus/CAE to
5–2
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
USING THE SOLIDWORKS Associative Interface
control the visibility of part instances (for more information, see “Controlling instance visibility,”
Section 76.14 of the Abaqus/CAE User’s Guide).
Features (such as loads and sets) and geometric modifications that you created in Abaqus/CAE are
updated to account for the changes to the SOLIDWORKS parts. Abaqus/CAE will be unable to
regenerate some features if the topology of the part has changed significantly.
10. From the Abaqus/CAE main menu bar, select Tools→CAD Interfaces→SOLIDWORKS to show
the port number that is being used or to disable the connection with SOLIDWORKS. For more
information, see “Creating a CAD connection,” Section 60.1 of the Abaqus/CAE User’s Guide.
5–3
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
USING THE SOLIDWORKS Associative Interface
b. In the Working Directory field, specify a path and file name to which the assembly file will
be saved.
c. By default, the SOLIDWORKS Associative Interface automatically saves the current
version of the SOLIDWORKS model before it creates the assembly file. To prevent the
SOLIDWORKS files from being saved automatically, toggle off Autosave files before
export. If you toggle off this option, you must manually save the SOLIDWORKS model
before creating the assembly file.
5. Click the green check mark in the SOLIDWORKS PropertyManager.
SOLIDWORKS saves the assembly (.eaf) file and any necessary part files in ACIS (.sat)
format. You can now end your SOLIDWORKS session.
6. If necessary, copy the assembly file and all of the ACIS part files to the computer where you will
be running Abaqus/CAE.
7. Start Abaqus/CAE, and select File→Import→Assembly from the main menu bar.
The Import Assembly dialog box appears.
8. From the File Filter menu at the bottom of the Import Assembly dialog box, select Assembly
File (*.eaf*).
9. Select the assembly file that was written in Step 5, and click OK.
10. From the Import Assembly from EAF File dialog box that appears, select the assembly or
individual part instances to import, and click OK.
The selected part instances appear in the current Abaqus/CAE viewport. 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.
For more information about importing assembly files, see “Importing an assembly from an assembly
file,” Section 10.7.14 of the Abaqus/CAE User’s Guide.
11. If you modify the model in SOLIDWORKS, use the following steps to propagate the changes to
the model in Abaqus/CAE:
a. Repeat Steps 1–5 to create an updated assembly file. The name of the assembly file can change
between imports; however, the names of the parts and components in the SOLIDWORKS
model must remain the same.
b. If necessary, copy the assembly file and any ACIS part files that have been modified since the
last import to the computer where you are running Abaqus/CAE.
c. Open the existing model in the current viewport of Abaqus/CAE.
d. Import the updated assembly file using the procedure in Steps 7–10.
Abaqus/CAE imports only the modified parts. Any changes that you made to the position
of components in the SOLIDWORKS assembly will also be imported to Abaqus/CAE.
Any components that you suppressed or unsuppressed in SOLIDWORKS are suppressed or
5–4
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
USING THE SOLIDWORKS Associative Interface
5–5
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
SOLIDWORKS Associative Interface SCRIPTING INTERFACE
SetWorkingDirectory(directory)
You use the SetWorkingDirectory method to specify where the SOLIDWORKS Associative
Interface saves files (the part geometry files) during the import. directory is a string specifying the
path to the working directory.
SetAutoSave(save)
You use the SetAutoSave method to automatically save the current version of the
SOLIDWORKS model in assembly (.eaf) file format as part of the export process. save
is a long integer specifying whether to save the current version of the SOLIDWORKS model. If
save=0, the model is not saved; if save=1, the model is saved.
ExportToCAE(export)
You use the ExportToCAE method to update the model in Abaqus/CAE. export is a long integer
specifying whether to update the model. If export=0, the model is not updated; if auto=1, the model
is updated.
Before you run a SOLIDWORKS Associative Interface script for the first time, you must do the
following:
1. Start SOLIDWORKS, and select Tools→Macro→Edit from the main menu bar.
2. Open a file containing a script (.swp file).
3. From the main menu bar, select Tools→References.
6–1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
SOLIDWORKS Associative Interface SCRIPTING INTERFACE
6–2
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
APPENDIX A: WHAT’S NEW?
This guide is intended for use with Release 2.1 of the SOLIDWORKS Associative Interface add-in. To check
the release number of the add-in you are using, see “Determining the release number of the SOLIDWORKS
Associative Interface add-in,” Section 4.3. The following new capabilities are available with these releases
of the add-in:
Support for SOLIDWORKS 2017
Release 2.1 of the SOLIDWORKS Associative Interface supports SOLIDWORKS 2017 and supports
Abaqus/CAE 2018 or later releases. For more information, see Chapter 2, “System requirements for the
SOLIDWORKS Associative Interface.”
A–1
Abaqus ID:sai
Printed on: Mon August 7 -- 15:46:22 2017
trademarks of Dassault Systèmes, a French “société européenne” (Versailles Commercial Register # B 322 306 440), or its subsidiaries in the United States and/or other countries. All other trademarks are owned by their respective owners. Use of any Dassault Systèmes
©2017 Dassault Systèmes. All rights reserved. 3DEXPERIENCE®, the Compass icon, the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA, EXALEAD, 3D VIA, 3DSWYM, BIOVIA, NETVIBES, IFWE and 3DEXCITE are commercial trademarks or registered
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