主要内容

本页采用了机器翻译。点击此处可查看英文原文。

slreportgen.utils.getCurrentEditorView

R2026b

获取当前编辑器视图区域

描述

viewArea = slreportgen.utils.getCurrentEditorView 将当前 Simulink® 编辑器视图区域作为 1×4 的双精度数组返回。数组的前两个值是 Simulink 编辑器坐标空间中图区域左上角的 x 和 y 坐标(以像素为单位)。最后两个值是宽度和高度(以像素为单位)。

示例

示例

全部折叠

此示例创建一个 slreportgen.report.Diagram 报告器,用于对当前编辑器视图进行快照。

在 Simulink 中打开一个模型。

openExample("slrgex_pitch_control")

在 Simulink 编辑器中,放大您想要在报告中捕获的图区域。

设置报告并创建 slreportgen.report.Diagram 报告器来获取顶层图的快照。指定您想要在图快照中捕获当前编辑器视图。

import slreportgen.report.*
import slreportgen.utils.*

rpt = Report("output","pdf");

diag = Diagram("slrgex_pitch_control");
diag.SnapshotArea = getCurrentEditorView();
add(rpt,diag);

close(rpt);
rptview(rpt);

版本历史记录

在 R2020a 中推出