导入域和组件类

你必须存储的Simscape™模型文件(域和组件)包目录中,如在组织您的Simscape文件。像MATLAB®类系统中,每个包定义一个范围(或命名空间)。您可以唯一地标识一个模型类的名称,并使用完全限定引用访问它。例如,您可以访问域模型类电动运用foundation.electrical.electrical

在复合组件,类成员声明包括用户定义的类型,即,部件类。如果你不使用进口语句,从不同的范围访问的组件,类名总是需要一个完全合格的参考。例如,基业库电阻块是:

foundation.electrical.elements.resistor

导入机制提供了一种方便的手段,以在访问不同的范围定义的类,具有以下优点:

  • 允许访问在其他范围内定义的模型类名没有完全限定引用

  • 提供依赖于其他包一个简单而明确的观点

有两种类型的语法为进口声明。一个是合格的进口,其中进口特定的包或类:

进口package_or_class;

另一种是一个不合格的进口,其中进口所有子包和类指定的包下:

导入包*。

包装或类名必须是一个完整路径名从库根(顶层包的目录名)开始并含有子包名是必要的。

你必须把进口声明在的Simscape文件的开头。导入的名称的范围是整个的Simscape文件,除建立部分。例如,如果您使用以下进口声明:

进口foundation.electrical.elements *。

在您的组件文件的开头,你可以参考基业库电阻器装置在其他地方直接把该组件文件的名称:

rotorResistor =电阻(R = rotor_resistance);

查看进口参考页语法细节。对于使用的一个例子进口在自定义组件声明,请参阅输电线路例。要查看的Simscape文件,打开该示例中,然后双击打开所述传输线组件库。在TransmissionLine_lib窗口中,双击T形截面输电线路块,然后,在块对话框中,单击源代码

相关话题