我正在尝试以编程方式向 Simulink 模型添加组件。MATLAB 的编程模型编辑逻辑非常简单 (参考),但是在这里我遇到了一个问题。
我正在努力解决太阳能电池组件的热端口(位于elec_lib/Sources/Solar Cell
)。
下图显示了视觉效果:第一张图为最初添加的组件(以编程方式添加),第二张图为同一组件,热端口(橙色)暴露。这可以手动完成,方法是右键单击组件,导航到Simscape > Block choices > Show Thermal Port
。但如何以编程方式完成此操作?
到目前为止,我ObjectParameters
使用以下命令调查了该组件:
get_param(模型,'ObjectParameters')我发现
ComponentPath
当我手动进行热端口曝光时,参数会发生变化(从elec.sources.solar_cell
到elec.sources.solar_cell_thermal
)。还有其他参数正在发生变化,但当我尝试自己以编程方式操作它们时,它们都是只读的。因此,我尝试ComponentPath
使用设置参数(模型,'ComponentPath','elec.sources.solar_cell_thermal')它可以起作用,但完全不影响组件的外观。
非常感谢任何帮助或评论——我真的很依赖它!站在这里的一堵墙前……