Matlab/Simulink: Как программно редактировать компонент Solar Cell?

Я пытаюсь программно добавить компоненты к модели 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с
 Set_Param (модель,'ComponentPath','elec.sources.solar_cell_thermal')
который работает, но не влияет на внешний вид компонента вообще.

Буду признателен за любую помощь или комментарий - я действительно зависим от этого! Стоя перед стеной здесь...

0 ответов

Другие вопросы по тегам