Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

打印模型图

您可以通过以下方式打印模块图:

  • 以交互方式,在 Simulink® Editor 中进行。在 Simulation 选项卡上,点击 Print

  • 以编程方式。在 MATLAB® 命令行窗口中,使用 print 函数。

要控制模块图打印的其他一些方面,请结合使用 set_param 命令与模型参数。您可以将 set_param 命令与交互式和编程打印接口结合使用。

使用默认设置打印模型

默认打印设置可以生成高质量的打印输出,从而以打印形式快速捕捉模型。

  1. 打开您的模型。

  2. 在 Simulink Editor 中,在 Simulation 选项卡上,点击 Print

  3. 在 Print Model 对话框中,使用默认设置。点击 Print

此模型会以 Simulink Editor 中显示的样子纵向打印在单独的页面上,没有打印框。

指定纸张尺寸和方向

使用 Print Model 对话框为当前打印会话指定页面方向(纵向或横向)。

要指定纸张尺寸和方向而不打印,请使用 Page Setup 对话框。要打开该对话框,请在 Simulation 选项卡上,选择 Print > Page Setup。仅使用了纸张尺寸和方向。

指定背景颜色

默认情况下,打印的模型的画布(背景)为白色。要匹配模型颜色,请设置 Simulink Preferences > General > Print

指定打印框

打印框是打印页的边框,包含有关模块图的信息,如模型名称或打印日期。

要使用打印框打印,请指定现有打印框。如果要创建打印框,请参阅Create Print Frames for Printed Pages

注意

如果您启用打印框选项,Simulink 将不使用分块打印。

  1. 在 Simulink Editor 或 Stateflow® Editor 中,在 Simulation 选项卡上,点击 Print

  2. 在 Print Model 对话框中,选中 Frame 复选框。

  3. 提供要使用的打印框的文件名。直接在编辑框中键入路径和文件名,或点击 ... 按钮并选择您使用打印框编辑器保存的打印框文件。默认打印框文件名 sldefaultframe.fig 出现在文件名编辑框中,直到您指定不同文件名。

  4. 在 Print Model 对话框中指定其他打印选项。

    注意

    您使用打印框编辑器指定的纸张方向不控制打印时使用的纸张方向。例如,假设您在打印框编辑器中指定横向打印框。如果希望获得横向打印页,必须使用 Print Model 对话框指定。

  5. 点击 OK

    模块图用您指定的打印框打印。

选择要打印的系统

要在当前打开的 Simulink Editor 选项卡中打印系统,请在 Simulation 选项卡上,点击 Print

对于包含子系统的模型,请使用 Simulink Editor 和 Print Model 对话框指定要打印的子系统。

注意

要打印模型引用层次结构,必须单独打印每个引用模型。您无法打印受保护模型的内容。

默认情况下,Simulink 不打印封装子系统或链接到库的子系统。

  • 要打印封装子系统的内容,请在 Print Model 对话框中点击 Look under mask dialog

  • 要打印库链接的内容,请在 Print Model 对话框中点击 Expand unique library links。不管模型中包含多少个模块副本,Simulink 只打印一个副本。

  • 如果子系统是链接到库的封装子系统,Simulink 将使用 Look under mask dialog 设置,而忽略 Expand unique library links 设置。

要打印模型中的所有子系统,请执行下列步骤:

  1. 在当前打开的 Simulink Editor 选项卡上,显示顶层模型。

  2. 在 Simulink Editor 中,在 Simulation 选项卡上,点击 Print

  3. 在 Print Model 对话框中,选择 All systems

  4. 点击 Print

要打印模型中子系统的子集,请执行下列步骤:

  1. 在 Simulink Editor 的当前选项卡上,显示子系统层次结构中要作为打印起点的子系统层级。

  2. 在 Print Model 对话框中,选择下列选项之一:

    • Current system and below

    • Current system and above

  3. 点击 Print

在多页上打印大型模块图

默认情况下,打印过程中会缩放每个模块图,使其能够打印在一个页面上。如果模块图较大,这种自动缩放可能会使打印的图像难以看清。

分块打印可以打印甚至是最大的模块图,而不会牺牲清晰度和细节。分块打印允许您将一个模块图打印到多个页面上。例如,您可以像下图那样使用图块来拆分模型,每个白框和每个灰框代表一个单独的打印页面。

您可以控制 Simulink 打印模块图的页数。

您还可以为模型中的每个系统设置不同的分块打印设置。

注意

如果您启用打印框选项,Simulink 将不使用分块打印。

为要大型模型打印多个页面,请执行以下操作:

  1. 在 Simulink Editor 中,打开当前选项卡上的模型。

  2. Simulation 选项卡上,点击 Print

  3. 在 Print Model 对话框中,选择 Enable tiled printing

    注意

    Print Model 对话框中的默认设置 Enable tiled printing 等效于 Print > Enable Tiled Printing 设置。如果您更改 Print Model 对话框中的 Enable tiled printing 设置,Print Model 对话框中的设置将享有优先权。

  4. 确认图块分割按照您希望打印页面显示的方式将模型分成单独的页面。在 Simulink Editor 中,在 Simulation 选项卡上,选择 Print > Show Page Boundaries。灰色和白色方块将标示出页面边界。

  5. (可选)在 MATLAB 命令行窗口中,指定模型的缩放比例和/或分块边距。请参阅设置分块页面缩放比例和边距

  6. (可选)指定要打印的页面子集。在 Print Model 对话框中,指定 Page Range

  7. 点击 Print

添加打印模型日志

打印日志列出了您已打印的模块和系统。要在打印模型时打印日志,请执行以下操作:

  1. 在 Simulink Editor 中,打开您要记录打印作业的模型。

  2. Simulation 选项卡上,点击 Print

  3. 在 Print Model 对话框中,选择 Include print log

  4. 点击 Print

打印日志显示在最后一页。

例如,下面是 sldemo_enginewc 模型启用 All systems 并清除 Enable tiled printing 之后的打印日志。

添加采样时间图例

您可以打印一个包含整个系统(包括任何子系统)采样时间信息的图例。图例显示在与模型不同的单独页面上。要打印采样时间图例,请执行以下操作:

  1. 在 Simulink Editor 中,在 Modeling 选项卡上,点击 Update Model

  2. Simulation 选项卡上,点击 Print

  3. 在 Print Model 对话框中,选择 Print sample time legend

  4. 点击 Print

采样时间图例显示在最后一页。例如,下面是 sldemo_enginewc 模型启用 All systems 之后的采样时间图例。

有关采样时间的详细信息,请参阅查看采样时间信息

配置打印作业

要打开操作系统的打印对话框,请在 Print Model 对话框中点击 Print using system dialog。操作系统打印对话框为模型提供更多打印选项,例如,页面范围、打印份数、双面打印、彩色打印(如果您的打印驱动程序支持彩色打印)和非标准纸张大小等。

将模型打印为 PDF

您可以将模型打印成 .pdf 文件。Simulink 将为模型中的所有系统创建一个文件。

  1. 在 Simulink Editor 中,在 Simulation 选项卡上,点击 Print

  2. 选择 Print to File

  3. 指定新 .pdf 文件的保存位置和文件名。在文件名中包含扩展名 .pdf

  4. 点击 Print

将模块图复制为图像

在 Microsoft® Windows® 平台上,您可以按照位图或图元文件格式复制模型的当前视图。然后,您可以将剪贴板上的图像粘贴到第三方应用程序(如字处理软件)中。

Macintosh 平台上,当您将模型视图复制到剪贴板时,除了位图格式外,Simulink 还会以可扩展格式保存模型。当您从剪贴板粘贴到第三方应用程序时,应用程序会选择最符合其要求的格式。

  1. 要将 Simulink 模型复制到操作系统剪贴板,请在 Simulink Editor 中,在 Format 选项卡上,选择 Screenshot,然后选择所需的格式。

  2. 从 Simulink 导航到具有图像功能的第三方应用程序。将剪贴板上的模型粘贴到第三方应用程序中。使用该应用程序的正确过程导出模型图像。

注意

导出图像的质量将取决于第三方应用程序。结果可能因具体情形而异。

默认情况下,复制的模型的画布(背景)与模型的颜色相匹配。要对复制的模型文件使用白色或透明画布,请设置 Simulink Preferences > General > Clipboard 预设项。有关详细信息,请参阅 设置 Simulink Preferences

另请参阅

相关主题