Установите свойства блока Test Sequence
sltest.testsequence.setProperty(blockPath,Name,Value)sltest.testsequence.setProperty( свойства наборов блока Test Sequence, заданного blockPath,Name,Value)blockPath согласно одному или нескольким Name, пары Value. Получите допустимые свойства с помощью sltest.testsequence.getProperty.
Этот пример получает и устанавливает свойства для блока Test Sequence с помощью программируемого интерфейса.
1. Загрузите модель.
cd(matlabroot) Model = 'sltestRollRefTestExample'; load_system(fullfile(matlabroot,'examples','simulinktest',Model))
2. Получите свойства блока Test Sequence.
blockInfo = sltest.testsequence.getProperty([Model '/Test Sequence'])blockInfo = struct with fields:
Name: 'Test Sequence'
UpdateMethod: 'INHERITED'
SampleTime: ''
Description: ''
Document: ''
Tag: []
SupportVariableSizing: 1
SaturateOnIntegerOverflow: 1
InputFimath: 'fimath(......'
EmlDefaultFimath: 'Same as MATLAB Default'
EnableActiveStepData: 0
ActiveStepDataSymbol: ''
3. Получите метод обновления блока Test Sequence.
blockUpdateMethod = sltest.testsequence.getProperty(... [Model '/Test Sequence'],'UpdateMethod')
blockUpdateMethod = 'INHERITED'
4. Измените метод обновления блока Test Sequence и шаг расчета.
sltest.testsequence.setProperty([Model '/Test Sequence'],... 'UpdateMethod','Discrete','SampleTime','0.1')
5. Проверяйте изменения.
blockInfo = sltest.testsequence.getProperty([Model '/Test Sequence'])blockInfo = struct with fields:
Name: 'Test Sequence'
UpdateMethod: 'DISCRETE'
SampleTime: '0.1'
Description: ''
Document: ''
Tag: []
SupportVariableSizing: 1
SaturateOnIntegerOverflow: 1
InputFimath: 'fimath(......'
EmlDefaultFimath: 'Same as MATLAB Default'
EnableActiveStepData: 0
ActiveStepDataSymbol: ''
5. Закройте модель.
close_system(Model,0)
blockPath — Test SequenceПуть к блоку Test Sequence, включая имя блока, заданное как вектор символов.
Пример: 'FanSpeedTestHarness/Test Sequence'
'Description','Temperature cycle','EnableActiveStepData',trueДопустимые пары "имя-значение" специфичны для блока. Получите свойства для блока с помощью sltest.testsequence.getProperty. Например:
Этот пример показывает, как создать блок Test Sequence программно и получить свойства для блока, который может использоваться в Name, парах Value для sltest.testsequence.setProperty.
1. Создайте модель и блок Test Sequence.
new_system('tsb_model'); sltest.testsequence.newBlock('tsb_model/Test Sequence');
2. Получите свойства блока Test Sequence.
block_properties = sltest.testsequence.getProperty('tsb_model/Test Sequence')block_properties = struct with fields:
Name: 'Test Sequence'
UpdateMethod: 'INHERITED'
SampleTime: ''
Description: ''
Document: ''
Tag: []
SupportVariableSizing: 1
SaturateOnIntegerOverflow: 1
InputFimath: 'fimath(......'
EmlDefaultFimath: 'Same as MATLAB Default'
EnableActiveStepData: 0
ActiveStepDataSymbol: ''
3. Закройте модель.
close_system('tsb_model',0)sltest.testsequence.find | sltest.testsequence.getProperty | sltest.testsequence.newBlock
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.