野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 5784|回复: 1

[求助] proe5.0与matlab联合仿真

[复制链接]

6

主题

11

回帖

0

威望

实习生

Rank: 1

积分
19
发表于 2016-8-22 11:35 | 显示全部楼层 |阅读模式
ProENGINEER与MATLABsimulink联合仿真设置.rar (122.51 KB, 下载次数: 27)

Pro\ENGINEER与MATLAB\simulink联合仿真设置
一、首先确认安装proe时,安装了pro/toolkit,如下为pro/toolkit安装说明
1、在默认安装时是不安装pro/toolkit,在安装过程中选择pro/toolkit,如下图

注意:安装proe时,安装目录不要有空格,在进行二次开发时,有空格容易出错。
 
二、安装matlab工具smlink工具,可以到matlab官方下载,免费的。
1、安装smlink(可以到http://www.mathworks.com/products/simmechanics/download_smlink.html
下载)。
1) 将smlink30.win32.zip和install_addon.m放入MATLAB起始位置目录下面,打开matlab
2)&nbsp; 在MATLAB命令窗口输入install_addon('<add-on ZIP file name>.zip')命令,引号内是下载的压缩文件名;
3)&nbsp; 运行上述命令,命令窗口提示
Installing smlink...
Extracting archive smlink31.win32.zip to C:\Program Files\MATLAB\R2009a...
Adding directories for smlink to path...
Installation of smlink complete.
To view documentation, type "doc smlink".
2、设置proe里simmechanicls插件
1)找到pro/toolkit安装目录,在目录里找到protk.dat文件(如果没有可以自己创建,随便命名),如我的是在D:\Program Files\proeWildfire 4.0\protoolkit\protk.dat
2)用记事本打开protk.dat文件,向里面添加
如果是Pro/ENGINEER Wildfire 3 以及早期版本如2001、2.0等添加如下内容:
name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimMechanics Link
startup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dll
exec_file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; $matlabroot/bin/arch/cl_proe2sm.dll
text_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$matlabroot/toolbox/physmod/smlink/cad_systems/proe/
end

Pro/ENGINEER Wildfire 4 及以后版本如5.0添加如下内容的如下:
name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; SimMechanics Link
startup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;dll
exec_file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$matlabroot/bin/arch/cl_proe2sm.dll
text_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$matlabroot/toolbox/physmod/smlink/cad_systems/proe/
unicode_encoding&nbsp;&nbsp;&nbsp; false
end
注,以上$matlabroot为绝对路径,可以参考本人设置,我的protk.dat文件添加内容如下(我的为4.0版本,装置d盘)
NAME&nbsp;&nbsp;&nbsp;&nbsp; SimMechanics Link
STARTUP&nbsp;&nbsp;&nbsp;dll
EXEC_FILE&nbsp;&nbsp;C:\Program Files\MATLAB\R2010b\bin\win32\cl_proe2sm.dll
TEXT_DIR&nbsp;&nbsp; C:\Program Files\MATLAB\R2010b\toolbox\physmod\smlink\cad_systems\proe\text
UNICODE_ENCODING&nbsp;&nbsp;&nbsp;false
END
添加完成后保存文件
3)修改proe气动目录下的config.pro(如果没有此文件可自行创建)文件,用记事本打开此文件,向里面添加如下内容:
toolkit_registry_file&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\proeWildfire 4.0\protoolkit\protk.dat
4)保存文件后,打开proe可以看到菜单栏多出

5)至此已完成,可以自行测试,将proe文件导出为xml格式。进入simmechanics里测试,命令如下
xml文件调用方法:
import_physmod(or mech_import)或import_physmod(or mech_import)(‘*.xml’)导入模型。
&nbsp;

&nbsp;完全按照这个方法安装的,为何在启动ProE 4.0时会出现上面两张图片显示的错误呢?求高手指点。

1

主题

9

回帖

0

威望

实习生

Rank: 1

积分
11
发表于 2017-10-12 16:09 | 显示全部楼层
楼主,你好!
我在SimMechanics Link插件安装完成后,再次打开Pro/E,则报错如下:
Pro/TOOLKIT启动错误:
Pro/TOOLKIT注册表文件D:\matlabR2014a\bin\smlink.dat;
应用程序SimMechanics Link启动失败;有关详细信息,请参见跟踪文件。

请问该如何解决?
注:软件版本为Pro/E4.0与matlabR2014a
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-3-29 03:48 , Processed in 0.123184 second(s), 26 queries .

快速回复 返回顶部 返回列表