首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于用户输入的子系统生成(MATLAB/SimMechanics)

基于用户输入的子系统生成(MATLAB/SimMechanics)
EN

Stack Overflow用户
提问于 2014-10-24 14:15:31
回答 1查看 93关注 0票数 0

本次网络研讨会的用户;

seq=conf1134

通过复制粘贴子系统,可以为剪刀提升创建新的链接级别。

我想知道是否有任何方式,子系统和连接的数量可以通过用户输入实现自动化。

也就是说,gui允许用户输入剪刀提升中的级别数,而这个级别(子系统)是在SimMechanics中生成的。

如果有人能提供一个解决方案,我可以使它适应我想要解决的问题。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-24 14:37:37

是的,你可以自动完成它,只要你知道你想要增加什么连接。感兴趣的职能是:

  • add_block(path_to_your_subsystem,path_to_destination_subsystem) (我假设susbsystem存储在库中)。您可能希望指定'Position`‘参数,这样所有的块都不会在彼此的基础上结束。需要进行一些实验才能找到适合您的模型的坐标,并根据要添加的子系统的数量进行参数化。
  • add_line(path_to_subsystem_of_interest,path_to_output_port,path_to_input_port).您需要知道要连接到哪个端口,并根据要添加的子系统数量来计算需要连接的次数。Simscape和SimMechanics是一种特殊类型的端口,您需要正确地引用它们,否则它将无法工作,请参阅以编程方式连接两个子系统获得更多详细信息(注意:据我所知,这是没有文档的,因此很可能在以后的版本中更改)。

所以简而言之,是的,这是可能的(我在过去做过),但这绝不容易。有关非常简单的介绍,请参见这个博客

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26549736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档