getPropertyGroupsImpl

Группы свойства для отображения Системного объекта

Синтаксис

группа = getPropertyGroupsImpl

Описание

group = getPropertyGroupsImpl задает, как сгруппировать свойства для отображения. Вы указываете, что свойство разделяет (matlab.system.display.Section) и группы раздела (matlab.system.display.SectionGroup) в рамках этого метода. Разделы располагают свойства в группы. Разделите разделы расположения групп и свойства в группы. Если Система object™, включенный через блок MATLAB System, имеет раздел, но тот раздел не находится в группе раздела, ее свойства появляются выше блочных диалоговых панелей вкладки.

Если вы не включаете метод getPropertyGroupsImpl в свой код, все общественные собственности включены в диалоговое окно по умолчанию. Если вы включаете метод getPropertyGroupsImpl, но не перечисляете свойство, то свойство не появляется в диалоговом окне.

Когда Системный объект отображен в командной строке MATLAB®, свойства сгруппированы, как задано в getPropertyGroupsImpl. Если ваш getPropertyGroupsImpl задает несколько групп раздела, только свойства от первой группы раздела отображены в командной строке. Чтобы отобразить свойства в других разделах, ссылка обеспечивается в конце отображения свойства Системного объекта. Заголовки группы также отображены в командной строке. Чтобы не использовать "Основной" заголовок для первой группы свойств, установите TitleSource на 'Auto' в matlab.system.display.SectionGroup.

getPropertyGroupsImpl вызван блоком MATLAB System и при отображении объекта в командной строке.

Примечание

Необходимо установить Access = protected и Static для этого метода.

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

group

Группа свойства или группы

Примеры

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

Задайте две блочных диалоговых вкладки, каждый содержащий определенные свойства. Для этого примера вы используете getPropertyGroupsImpl, matlab.system.display.SectionGroup и методы matlab.system.display.Section в вашем файле определения класса.

methods (Static, Access = protected)
   function groups = getPropertyGroupsImpl
      valueGroup = matlab.system.display.Section(...
           'Title','Value parameters',...
           'PropertyList',{'StartValue','EndValue'});
 
      thresholdGroup = matlab.system.display.Section(...
           'Title','Threshold parameters',...
           'PropertyList',{'Threshold','UseThreshold'});
            
      mainGroup = matlab.system.display.SectionGroup(...
           'Title','Main', ...
           'Sections',[valueGroup,thresholdGroup]);
            
      initGroup = matlab.system.display.SectionGroup(...
           'Title','Initial conditions', ...
           'PropertyList',{'IC1','IC2','IC3'});
 
      groups = [mainGroup,initGroup];
   end
end

Получившееся диалоговое окно появляется можно следующим образом.

Была ли эта тема полезной?