Simscape Multibody Link - MATLAB R2017b & PTC Creo 4.0 - Error Message

10 views (last 30 days)
Hello everyone,
I would like to use Simscape Multibody Link with Creo 4.0 M20. I have installed the software as described in the following link:
Unfortunately, unsuccessful. When starting Creo, the following error message appears:
Initialization of the foreign-language program' Simscape Multibody Link' failed: Error PRO_TK_GENERAL_ERROR
Message from the foreign language program:' ERROR: pmi_api. dll couldn't be loaded'.
Initialisierung des fremdsprachigen Programms 'Simscape Multibody Link' fehlgeschlagen: Fehler PRO_TK_GENERAL_ERROR
Mitteilung des fremdsprachigen Programms: 'ERROR: pmi_api.dll couldn't be loaded'
Does anyone have any idea how I can solve this problem?
I use the following software:
Operating System: Windows 10 Pro 64bit
MATLAB Version:
>> ver
-----------------------------------------------------------------------------------------------------
MATLAB Version: 9.3.0.713579 (R2017b)
MATLAB License Number: XXXXXXXX
Operating System: Microsoft Windows 10 Pro Version 10.0 (Build 16299)
Java Version: Java 1.8.0_121-b13 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
-----------------------------------------------------------------------------------------------------
MATLAB Version 9.3 (R2017b)
Simulink Version 9.0 (R2017b)
Aerospace Blockset Version 3.20 (R2017b)
Aerospace Toolbox Version 2.20 (R2017b)
Antenna Toolbox Version 3.0 (R2017b)
Audio System Toolbox Version 1.3 (R2017b)
Bioinformatics Toolbox Version 4.9 (R2017b)
Communications System Toolbox Version 6.5 (R2017b)
Computer Vision System Toolbox Version 8.0 (R2017b)
Control System Toolbox Version 10.3 (R2017b)
Curve Fitting Toolbox Version 3.5.6 (R2017b)
DSP System Toolbox Version 9.5 (R2017b)
Data Acquisition Toolbox Version 3.12 (R2017b)
Database Toolbox Version 8.0 (R2017b)
Datafeed Toolbox Version 5.6 (R2017b)
Econometrics Toolbox Version 4.1 (R2017b)
Embedded Coder Version 6.13 (R2017b)
Filter Design HDL Coder Version 3.1.2 (R2017b)
Financial Instruments Toolbox Version 2.6 (R2017b)
Financial Toolbox Version 5.10 (R2017b)
Fixed-Point Designer Version 6.0 (R2017b)
Fuzzy Logic Toolbox Version 2.3 (R2017b)
Global Optimization Toolbox Version 3.4.3 (R2017b)
HDL Coder Version 3.11 (R2017b)
HDL Verifier Version 5.3 (R2017b)
Image Acquisition Toolbox Version 5.3 (R2017b)
Image Processing Toolbox Version 10.1 (R2017b)
Instrument Control Toolbox Version 3.12 (R2017b)
LTE System Toolbox Version 2.5 (R2017b)
MATLAB Coder Version 3.4 (R2017b)
MATLAB Compiler Version 6.5 (R2017b)
MATLAB Compiler SDK Version 6.4 (R2017b)
MATLAB Report Generator Version 5.3 (R2017b)
Mapping Toolbox Version 4.5.1 (R2017b)
Model Predictive Control Toolbox Version 6.0 (R2017b)
Model-Based Calibration Toolbox Version 5.3 (R2017b)
Neural Network Toolbox Version 11.0 (R2017b)
OPC Toolbox Version 4.0.4 (R2017b)
Optimization Toolbox Version 8.0 (R2017b)
Parallel Computing Toolbox Version 6.11 (R2017b)
Partial Differential Equation Toolbox Version 2.5 (R2017b)
Phased Array System Toolbox Version 3.5 (R2017b)
Polyspace Bug Finder Version 2.4 (R2017b)
Polyspace Code Prover Version 9.8 (R2017b)
Powertrain Blockset Version 1.2 (R2017b)
RF Blockset Version 6.1 (R2017b)
RF Toolbox Version 3.3 (R2017b)
Risk Management Toolbox Version 1.2 (R2017b)
Robotics System Toolbox Version 1.5 (R2017b)
Robust Control Toolbox Version 6.4 (R2017b)
Signal Processing Toolbox Version 7.5 (R2017b)
SimBiology Version 5.7 (R2017b)
SimEvents Version 5.3 (R2017b)
Simscape Version 4.3 (R2017b)
Simscape Driveline Version 2.13 (R2017b)
Simscape Electronics Version 2.12 (R2017b)
Simscape Fluids Version 2.3 (R2017b)
Simscape Multibody Version 5.1 (R2017b)
Simscape Multibody Link Version 5.1 (R2017b)
Simscape Power Systems Version 6.8 (R2017b)
Simulink 3D Animation Version 7.8 (R2017b)
Simulink Check Version 4.0 (R2017b)
Simulink Code Inspector Version 3.1 (R2017b)
Simulink Coder Version 8.13 (R2017b)
Simulink Control Design Version 5.0 (R2017b)
Simulink Coverage Version 4.0 (R2017b)
Simulink Design Optimization Version 3.3 (R2017b)
Simulink Design Verifier Version 3.4 (R2017b)
Simulink Desktop Real-Time Version 5.5 (R2017b)
Simulink PLC Coder Version 2.4 (R2017b)
Simulink Real-Time Version 6.7 (R2017b)
Simulink Report Generator Version 5.3 (R2017b)
Simulink Requirements Version 1.0 (R2017b)
Simulink Test Version 2.3 (R2017b)
Spreadsheet Link Version 3.3.2 (R2017b)
Stateflow Version 9.0 (R2017b)
Statistics and Machine Learning Toolbox Version 11.2 (R2017b)
Symbolic Math Toolbox Version 8.0 (R2017b)
System Identification Toolbox Version 9.7 (R2017b)
Tracking and Sensor Fusion Toolbox Version 1.0 (R2017b)
Trading Toolbox Version 3.3 (R2017b)
Vehicle Network Toolbox Version 3.4 (R2017b)
Vision HDL Toolbox Version 1.5 (R2017b)
WLAN System Toolbox Version 1.4 (R2017b)
Wavelet Toolbox Version 4.19 (R2017b)
CAD: Creo 4.0 M20 ()
Thank you very much :)
mscharff
  1 Comment
Grant Sellers
Grant Sellers on 25 Jan 2018
I am not seeing any details specific to this DLL error, although some common problems that occur when working with DLLs are
  1. Not being able to locate the dll
  2. The dll is itself corrupt
  3. The dll is not compatible (32-bit vs 64-bit).
To troubleshoot the first case:
  • Verify that the dll is in the correct folder. In this case, it should be in in your matlabroot/bin/win64.
  • Verify that the registry file in Creo was correctly setup, as per the documentation page you are referencing.
To troubleshoot the second:
  • Unfortunately, this will like require a reinstall. From looking at other MATLAB Answers posts, pmi_api.dll is installed with the Multibody Link plugin. Try re-installing just the plugin.
To troubleshoot the third:
  • Make sure Creo and your MathWorks products are running the same architecture - they are both x32 or x64.

Sign in to comment.

Answers (1)

Tye Davis
Tye Davis on 15 Jan 2019
I had this same issue today. The Mathworks' documentation you had a link for uses forward slashes. I had mixed that with back slashes when I copied my Matlab root directory in from Windows. The problem was resolved when I changed everything to back slashes.
Also, in my config.pro file, I used the command "PROTKDAT" instead of "toolkit_registry_file".

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!