メインコンテンツ

slreportgen.utils.getCurrentEditorView

エディターの現在のビュー領域を取得

説明

viewArea = slreportgen.utils.getCurrentEditorView は、Simulink® エディターの現在のビュー領域を 1 行 4 列の double 配列として返します。配列の最初の 2 つの値は、Simulink エディターの座標空間のブロック線図領域の左上隅にある x 座標と y 座標 (ピクセル単位) です。最後の 2 つの値は、幅と高さ (ピクセル単位) です。

すべて折りたたむ

この例では、エディターの現在のビューのスナップショットを取得する slreportgen.report.Diagram レポーターを作成します。

Simulink でモデルを開きます。

openExample("f14")

Simulink エディターで、レポートに取得するブロック線図の領域にズームインします。

レポートを設定して、最上位レベルのブロック線図のスナップショットを取得する slreportgen.report.Diagram レポーターを作成します。ブロック線図のスナップショットでエディターの現在のビューを取得するように指定します。

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

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

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

close(rpt);
rptview(rpt);

バージョン履歴

R2020a で導入