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')который работает, но не влияет на внешний вид компонента вообще.
Буду признателен за любую помощь или комментарий - я действительно зависим от этого! Стоя перед стеной здесь...
