本次网络研讨会的用户;
seq=conf1134
通过复制粘贴子系统,可以为剪刀提升创建新的链接级别。
我想知道是否有任何方式,子系统和连接的数量可以通过用户输入实现自动化。
也就是说,gui允许用户输入剪刀提升中的级别数,而这个级别(子系统)是在SimMechanics中生成的。
如果有人能提供一个解决方案,我可以使它适应我想要解决的问题。
提前感谢!
发布于 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是一种特殊类型的端口,您需要正确地引用它们,否则它将无法工作,请参阅以编程方式连接两个子系统获得更多详细信息(注意:据我所知,这是没有文档的,因此很可能在以后的版本中更改)。所以简而言之,是的,这是可能的(我在过去做过),但这绝不容易。有关非常简单的介绍,请参见这个博客。
https://stackoverflow.com/questions/26549736
复制相似问题