slreq.outLinks

Получите исходящие ссылки для блока или другого связываемого элемента

Синтаксис

Описание

ks = slreq.outLinks(node), возвращает исходящие ссылки ks, Link или Link массив, от node, блок или другой связываемый элемент.

Примеры

свернуть все

В этом примере показано, как определить входящую ссылку для требования и исходящую ссылку для объекта модели. Нажмите кнопку Open Live Script, чтобы получить копии файлов в качестве примера.

Модель загрузки и набор требования

load_system('reqs_validation_property_proving_original_model');
rqset = slreq.load('original_thrust_reverser_requirements.slreqx');

Получите требование от набора

req = slreq.find('Type','Requirement','Summary','Maximum Throttle Threshold')
req = 
  Requirement with properties:

            Type: 'Functional'
              Id: 'R11'
         Summary: 'Maximum Throttle Threshold'
     Description: '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">↵<html><head><meta name="qrichtext" content="1" /><style type="text/css">↵p, li { white-space: pre-wrap; }↵</style></head><body align="left" style=" font-family:'Arial'; font-size:10pt; font-weight:400; font-style:normal;">↵<p align="left" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The Maximum Throttle Tolerance threshold shall be defined as -5.</p></body></html>'
        Keywords: {}
       Rationale: ''
       CreatedOn: 25-Mar-2019 14:56:12
       CreatedBy: 'asriram'
      ModifiedBy: 'asriram'
             SID: 11
    FileRevision: 3
      ModifiedOn: 25-Mar-2019 15:01:56
           Dirty: 0
        Comments: [0×0 struct]

Определите входящие ссылки для требования

lkIn = slreq.inLinks(req)
lkIn = 
  Link with properties:

           Type: 'Implement'
    Description: 'R11: Maximum Throttle Threshold (original_thrust_reverser_requirements#11)'
       Keywords: {}
      Rationale: ''
      CreatedOn: 25-Mar-2019 16:10:06
      CreatedBy: 'asriram'
     ModifiedOn: 25-Mar-2019 16:10:06
     ModifiedBy: 'asriram'
       Revision: 14
            SID: 52
       Comments: [0×0 struct]

Определите источник входящей ссылки

lkSrc = source(lkIn);

Преобразуйте источник ссылки в объект модели

mo = slreq.structToObj(lkSrc)
mo =

                     Path: 'reqs_validation_property_proving_original_model/ThrustReverserDeployLogic'
                       Id: 321
                  Machine: [1×1 Stateflow.Machine]
               SSIdNumber: 656
                     Name: 'throttleOK'
              Description: ''
              LabelString: 'tok=throttleOK(ts)'
                 FontSize: 12
                ArrowSize: 8
                    Chart: [1×1 Stateflow.Chart]
          BadIntersection: 0
                Subviewer: [1×1 Stateflow.Chart]
                 Document: ''
                      Tag: []
          RequirementInfo: ''
    ContentPreviewEnabled: 0
                 Position: [186.6645 219.7365 196 56.2500]
               IsSubchart: 1
                IsGrouped: 0
                    Debug: [1×1 Stateflow.FunctionDebug]
             InlineOption: 'Auto'
    IsExplicitlyCommented: 0
    IsImplicitlyCommented: 0
              CommentText: ''

Определите исходящую ссылку из объекта модели

lkOut = slreq.outLinks(mo)
lkOut = 
  Link with properties:

           Type: 'Implement'
    Description: 'R11: Maximum Throttle Threshold (original_thrust_reverser_requirements#11)'
       Keywords: {}
      Rationale: ''
      CreatedOn: 25-Mar-2019 16:10:06
      CreatedBy: 'asriram'
     ModifiedOn: 25-Mar-2019 16:10:06
     ModifiedBy: 'asriram'
       Revision: 14
            SID: 52
       Comments: [0×0 struct]

Закройте требования и ссылки

slreq.clear;
close_system('reqs_validation_property_proving_original_model',0);

Входные параметры

свернуть все

Связываемый элемент, который может иметь исходящие ссылки требований. Типичные примеры включают блок, функцию или TestCase.

Пример: Simulink.Gain

Пример: TestCase with properties

Типы данных: struct

Выходные аргументы

свернуть все

Link или Link массив, поступающий к связываемому элементу.

Смотрите также

|

Введенный в R2017b