copy

Класс: slreportgen.report.Reporter
Пакет: slreportgen.report

Создайте копию генератора отчетов Simulink, возражают и делают глубокие копии определенных значений свойств

Синтаксис

reporterObj2 = copy(reporterObj1)

Описание

reporterObj2 = copy(reporterObj1) возвращает копию заданного объекта генератора отчетов. Возвращенная копия содержит глубокую копию любого значения свойства reporterObj1 это ссылается на генератор отчетов или Объект DOM. В результате соответствующее значение свойства в reporterObj2 относится к новому, независимому объекту. Можно изменить свойства исходного или нового объекта, не влияя на другой объект.

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

развернуть все

Генератор отчетов, чтобы скопировать в виде объекта класса генератора отчетов.

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

развернуть все

Копия генератора отчетов, возвращенного как объект класса генератора отчетов.

Примеры

развернуть все

Этот пример копирует DocBlock генератор отчетов, чтобы показать эффект глубокой операции копии на свойстве генератора отчетов. Изменение свойства Text объект в TextFormatter свойство копии DocBlock объект не влияет на исходный DocBlock объект.

Загрузите модель.

import slreportgen.report.*

model_name = 'sldemo_fuelsys';
load_system(model_name);
docBlock = 'sldemo_fuelsys/To Controller/Sensor Info';

Создайте генератор отчетов DocBlock.

rptr1 = DocBlock(docBlock);

Bold свойство Text на объект ссылается TextFormatter свойство генератора отчетов пусто.

rptr1.TextFormatter.Bold
ans =

     []

Скопируйте DocBlock объект. В копии, набор Bold свойство Text на объект ссылается TextFormatter свойство к true.

rptr2 = copy(rptr1);
rptr2.TextFormatter.Bold = true;
rptr2.TextFormatter.Bold
ans = logical
   1

В исходном DocBlock объект, Bold на свойство объекта ссылается TextFormatter свойство все еще пусто.

rptr1.TextFormatter.Bold
ans =

     []

Больше о

развернуть все

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

Введенный в R2021a