Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

convertToChart

状態遷移表から Stateflow チャートへの変換

R2023b 以降

説明

ch = convertToChart(sttHandle) は、ロック解除されている状態遷移表 sttHandle を Stateflow® チャートに変換します。

すべて折りたたむ

この例では、状態遷移表を Stateflow® チャートに変換する方法を説明します。

モデル例を開き、Stateflow.StateTransitionTableChart オブジェクトにアクセスします。

load_system("convertToChartModel.slx")
ch = find(sfroot,"-isa","Stateflow.StateTransitionTableChart");

状態遷移表を Stateflow チャートに変換します。

convertedChart = ch.convertToChart
convertedChart = 
  Chart with properties:

                                          Path: 'convertToChartModel/Chart'
                               RequirementInfo: ''
          AllowGlobalAccessToExportedFunctions: 1
                           EnableZeroCrossings: 1
                     NoCodegenForCustomTargets: 0
                          NonTerminalMaxCounts: 1000
         RegisterExportedFunctionsWithSimulink: 0
                                        Editor: [1x1 Stateflow.Editor]
                                ActionLanguage: 'MATLAB'
                                    ChartColor: [1 0.9608 0.8824]
                                SelectionColor: [1 0 0.5176]
                        ConstantFoldingTimeOut: 40000
                       DerivativesFormatString: '$N_dot'
                              EmlDefaultFimath: 'Same as MATLAB Default'
                                  EnableBitOps: 0
                       EnableNonTerminalStates: 0
                       ExecuteAtInitialization: 0
                                    ErrorColor: [1 0 0]
                          ExportChartFunctions: 0
                              InitializeOutput: 0
                       FimathForFiConstructors: 'Same as FIMATH for fixed-point input signals'
                                   InputFimath: 'fimath(......'
                                  PortFontSize: 12
                                 JunctionColor: [0.6824 0.3294 0]
                                    OutputData: []
                     SaturateOnIntegerOverflow: 1
                                    StateColor: [0 0 0]
                               StateLabelColor: [0 0 0]
                                     StateFont: [1x1 Stateflow.StateFont]
                               TransitionColor: [0.2902 0.3294 0.6039]
                          TransitionLabelColor: [0.2902 0.3294 0.6039]
                                     TreatAsFi: 'Fixed-point'
              TreatUndefinedSymbolsAsExtrinsic: 0
                              StateMachineType: 'Classic'
    UserSpecifiedStateTransitionExecutionOrder: 1
                                       Visible: 1
                                 HasOutputData: 0
                          OutputMonitoringMode: 'ChildActivity'
                   StateActivityOutputDataType: 'Enum'
                                         Debug: [1x1 Stateflow.ChartDebug]
                                TransitionFont: [1x1 Stateflow.TransFont]
                                       Machine: [1x1 Stateflow.Machine]
                                 Decomposition: 'EXCLUSIVE_OR'
                   NonTerminalUnstableBehavior: 'Proceed'
                         VariantActivationTime: 'update diagram analyze all choices'
                                          Name: 'Chart'
                                    SampleTime: '-1'
                                hadBreakpoints: 0
                                   Description: ''
                                         Dirty: 1
                                      Document: ''
                                          Iced: 0
                                        Locked: 0
                         SupportVariableSizing: 1
          TreatDimensionOfLengthOneAsFixedSize: 1
                                           Tag: []
                                            Id: 177
                                   ChartUpdate: 'INHERITED'
                            StatesWhenEnabling: 'held'
                              PaperOrientation: 'landscape'
                             PaperPositionMode: 'auto'
                                 PaperPosition: [1.9444 2.9028 7.1111 2.6944]
                                     PaperSize: [11 8.5000]
                                    PaperUnits: 'inches'
                                     PaperType: 'usletter'
                             TiledPaperMargins: [0.5000 0.5000 0.5000 0.5000]
                                TiledPageScale: 1
                            ShowPageBoundaries: 'off'

入力引数

すべて折りたたむ

変換する Stateflow 状態遷移表。Stateflow.StateTransitionTableChart オブジェクトとして指定します。

バージョン履歴

R2023b で導入