我正在开发一个模型生成脚本,以从具有不同端口的组件库中自动生成 Simscape 模型。由于需要跨模型连接大量端口,我正在寻找一种设置需要相互连接的端口的好方法。到目前为止,我想出的最佳解决方案是使用唯一标签命名每个端口,该标签指示在生成的模型中它应该连接到系统中的其他端口。但是,我无法获得任何物理端口的名称。它在掩码上标记,但“名称”参数始终为空。这是我尝试过的:
h = get_param(gcb,'PortConnectivity')
port = h(1).Type %This only returns the physical port #, not custom name
h = get_param(gcb,'PortHandles')
port = get_param(h.LConn(1),'Name') %This returns an empty cell array
不知道从这里去哪里。关于如何解决这个问题的任何想法?谢谢!