Creo中Simscape Multibody link插件的安装与配置

1 篇文章 0 订阅
1 篇文章 0 订阅

Creo软件与Matlab之间的接口配置

如果要将Creo建立好的模型和Matlab进行可视化联合仿真的话,首先我们需要将模型导出为一种Matlab可以读取的格式,也就是xml或者urdf文件。(我通常用的都是xml文件)
我们在安装好Creo软件之后,是不能直接导出xml格式的,这时打开Creo软件的工具栏显示如下图所示:
未安装插件时Creo的工具栏

所以我们就需要安装一个叫Simscape Multibody link的插件,下面针对安装过程中遇到的问题进行简单的记录。

1. 获取Simscape Multibody link插件的安装包文件
先贴一下官网原文:https://ww2.mathworks.cn/help/smlink/ug/installing-and-linking-simmechanics-link-software.html
(英文的看不明白就右击翻译成中文看)

软件要求
在这里插入图片描述

这里虽然写的Creo是1.0-6.0,但是高版本的应该也可以。我用的是Creo8.0和Matlab 2022b。
Simscape Multibody link插件下载
(进去的时候会让你填写个人信息,填完就能进入下载了)

在这里插入图片描述
我这里根据使用的Matlab版本选择的是2022b,下载后有两个文件(如下图),将两个文件放入Matlab安装的根目录下的toolbox中。
在这里插入图片描述
在这里插入图片描述

2. 下面以管理员身份打开Matlab进行安装
先将Matlab上方的路径切换到如下路径:
在这里插入图片描述
在命令行窗口输入:>> install_addon(‘smlink.r2022b.win64.zip’)(将压缩包名称替换成自己下载的安装包名称)
在这里插入图片描述
安装成功后在命令行输入>>ver,显示如下信息就安装好了。
在这里插入图片描述

3. 在 Creo中启用 Simscape Multibody Link 插件
先贴一下官网原文:https://ww2.mathworks.cn/help/smlink/ref/linking-and-unlinking-simmechanics-link-software-with-proengineer.html

打开自己的Creo软件,按照如下顺序打开配置编辑器:
在这里插入图片描述
在这里插入图片描述
在最上面的路径文件夹里面有一个config.pro文件,但是找不到官网中提到的protk.dat文件,这里我们就自己建立一个名称为myprotk.dat的文件,存放的路径如下:
在这里插入图片描述
文件的内容如下,内容里面的两个路径,在Matlab的安装路径能找到对应的文件,替换成自己的就行。

name Simscape Multibody Link
startup dll
exec_file D:\Program Files\MATLAB\R2022b\bin\win64\cl_proe2sm.dll
text_dir D:\Program Files\MATLAB\R2022b\toolbox\physmod\smlink\cad_systems\proe\text
unicode_encoding false
end

更新完注册表文件后,需要对配置文件进行更新,也就是config.pro文件,需要加上:toolkit_registry_file <full path to your .dat registry file>
后面<>这一块就是上一步注册表文件的路径,所以我在config.pro文件中加的就是:

toolkit_registry_file C:\Program Files\PTC\myprotk.dat

(我们可以将config.pro文件用记事本打开,将里面的内容复制到一个新的记事本文件中,然后再加上这一句,最后将文件名改成config.pro,替换之前的config.pro文件。因为我直接在config.pro文件中加上后,保存的时候说我的权限不够。)

还有一步就是要在Creo软件的配置编辑器中,添加选项
在这里插入图片描述
选项名称:protkdat
选项值:点击浏览找到之前建立的myprotk.dat文件,点击确定保存就好了。

4. 最后一步
每次导出装配模型时,Simscape Multibody Link 插件尝试连接到 MATLAB。要启用连接,必须将 MATLAB 注册为自动化服务器。
(1)以管理员身份运行Matlab后,在命令行输入:regmatlabserver
(2)这个时候我们再重新打开Creo软件,界面如下图所示:
在这里插入图片描述
安装成功,这个时候我们就可以在Matlab中使用Simscape对Creo导出的模型进行可视化仿真了。

同样地,SolidWorks也可以安装Simscape Multibody link插件,方法比较简单,有需要的可以参考其他博主教程。

5.安装包链接
Simscape Multibody Link 安装包链接,我用的是Creo8.0和Matlab 2022b。
链接:https://pan.baidu.com/s/1qOdePjQP_E7Jkx9pUIL_2w
提取码:azcc

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只算法小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值