以前に開発したカスタム ブロック/モデルをプログラムで再利用して複雑なモデルを構築しようとしていますが、2 つの PMC_Port を接続できません。
これは私が持っているものです:
% Main system
sys_name = 'model';
sys = new_system(sys_name)
open_system(sys_name)
load_system('circuit_cell') % Subsystem with 6 PMC_Port elements
% stored in circuit_cell.mdl file
% Add cell #1
add_block('built-in/Subsystem', [sys_name '/cell1'])
Simulink.BlockDiagram.copyContentsToSubSystem('circuit_cell', [sys_name '/cell1']);
% Add cell #2
add_block('built-in/Subsystem', [sys_name '/cell2'])
Simulink.BlockDiagram.copyContentsToSubSystem('circuit_cell', [sys_name '/cell2']);
% And now I want to connect one cell with the other
add_line('model', 'cell1/1', 'cell2/1', 'autorouting', 'on')
...しかし、常に「無効な Simulink オブジェクト名: cell1/1」というエラー メッセージが表示されます。
EDIT.- これは circuit_cell.mdl ファイルです: http://pastebin.com/mXuVFtM3