如何从子系统中提取轮廓尺寸/外港的名字,不受保护的模型和保护模型?

15的观点(30天)
我们希望以编程方式从子系统中提取轮廓尺寸/外港的名字,不受保护的模型和保护模型。它是可能的,我们能怎么做?

接受的答案

MathWorks支金宝app持团队
1。子系统,单击“子系统”块内的Simulink仿真模型,并执行以下行:金宝app
> > blockHandle = get_param (gcbh,“处理”)
> > portHandle = find_system (blockHandle,“LookUnderMasks”,“上”,“FollowLinks”,“上”,“SearchDepth”,' 1 ',“BlockType”,“尺寸”);
> > portName = get_param (portHandle,“名字”)
2。对于保护模型,单击“模型”块内部的Simulink仿真模型,并执行以下行:金宝app
> > H = find_mdlrefs (gcb)
> > H1 = find_system (H {1},“SearchDepth”,1“BlockType”,“尺寸”)
> > get_param (H1,“名字”)
3所示。保护和保护模型(无需文件加载到内存中),首先确保仿真软件模型文件,“文件名。金宝app基金”或“文件名。slxp”,是放置在MATLAB下搜索路径,然后执行以下行:
> >金宝app Simulink.MDLInfo (“FileName.slxp”).Interface.Outports.Name
关于函数的更多信息”模型。金宝appMDLInfo”,请参考下面的文档链接:

更多的答案(0)

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!