MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Математика\Partial Differential Equations Toolbox

В.Е.Шмелев "Partial Differential Equations Toolbox. Инструментарий решения дифференциальных уравнений в частных производных":
3. Состав графического интерфейса пользователя PDE Toolbox Matlab

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

3.1. Свойства фигуры PDETool

Если в приложение PDETool не загружена PDE-модель, то свойства фигуры PDETool имеют следующие значения.

Alphamap = linspace(0,1,64)
Это свойство задаёт 64 уровня коэффициента прозрачности графических объек-тов. Данное свойство поддерживается, начиная с версии MATLAB 6.0.

BackingStore = on
Это означает, включен режим экранной буферизации графических изображений при прорисовке изображений [15].

CloseRequestFcn = closereq
Это свойство определяет имя функции MATLAB, которая должна выполняться при закрытии фигуры и приложения PDETool.

Color = [1 1 1]
Это свойство определяет цвет фона фигуры. В данном случае - белый. В MATLAB 6 это свойство доступно для редактирования средством propedit.

Colormap = матрица размера (20,3), определяющая RGB-коды 20 предопреде-лённых цветов для формирования графических изображений [15].

CurrentAxes, CurrentCharacter, CurrentObject имеют пустые значения. Назначе-ния этих свойств, а также CurrentPoint, описаны в [15].

Dithermap = матрица размера (64,3)

DithermapMode = manual
Эти свойства определяют цветовую палитру и режим её использования, опи-санные в [15].

DoubleBuffer = off
Режим двойной буферизации при формировании изображений выключен [15].

FileName = пустая строка. Данное свойство поддерживается, начиная с версии MATLAB 6.0.

FixedColors = матрица размера (12,3), определяющая "применённые цвета", т.е. цвета, имеющиеся в изображении фигуры, но не представленные в свойстве Colormap [15].

IntegerHandle = off
Благодаря этому свойству дескриптор фигуры PDETool не является целым чис-лом. Это свойство нельзя изменить.

InvertHardcopy = on
Это относится к группе свойств управления печатью [15].

KeyPressFcn = pdetool keycall
Это свойство задаёт оператор MATLAB, который будет выполняться при нажа-тии любой клавиши, если фигура PDETool выбрана (активна). В данном случае вызывается одна из команд приложения PDETool.

MenuBar = none
Системное меню фигуры PDETool скрыто. Это свойство доступно для измене-ния функцией set. Такое действие бывает полезным, если иллюстрацию PDE-модели нужно вставить в документ прямо из PDETool.

MinColormap = [64]
Это свойство определяет минимальное количество цветов в палитре Colormap [15].

Name = PDE Toolbox - [Untitled]
Это свойство содержит имя файла загруженной PDE-модели. Загружаемая PDE-модель должна существовать в виде m-файла (см. 2.6).

NextPlot = add
Это свойство указывает, что при выводе графиков их надо добавлять в текущее окно.

NumberTitle = off
Это свойство запрещает системе MATLAB присваивать номер фигуре PDETool.

PaperUnits = inches
PaperOrientation = portrait
PaperPosition = [0.25 2.5 8 6]
PaperPositionMode = manual
PaperSize = [8.5 11]
PaperType = usletter
Эти свойства относятся к группе свойств управления печатью [15].

Pointer = arrow
Это свойство определяет символ указателя мыши в фигуре PDETool. В данном случае - стандартная стрелка.

PointerShapeCData = матрица размера (16,16)
Это свойство используется в том случае, когда форма символа указателя мыши задаётся пользователем [15].

PointerShapeHotSpot = [1 1]
Это свойство определяет пиксель указателя мыши, который фактически указы-вает точку экрана [15].

Position = [103 77 819 576]
Это свойство определяет положение фигуры PDETool на экране [15]. В данном случае - пикселях (см. свойство Units)

Renderer = painters
RendererMode = manual
Эти свойства доступны для редактирования средством propedit и задают метод визуализации фигуры и способ задания этого метода [15].

Resize = on
Это свойство разрешает перемещать и изменять размеры фигуры с помощью мыши.

ResizeFcn = пустая строка
Это свойство указывает, что при изменении размера фигуры PDETool процеду-ра ответного вызова не используется.

SelectionType = normal
Это свойство определяет способ последнего выбора мышью фигуры [15].

ShareColors = on
Это свойство описано в [15].

Units = pixels
Координаты вершин окна фигуры задаются в пикселях (см. свойство Position).

WindowButtonDownFcn = pdeselect select
WindowButtonMotionFcn = pdemtncb(0)
WindowButtonUpFcn =
Эти свойства определяют операторы MATLAB, выполняемые при отпускании кнопки мыши внутри окна фигуры, при перемещении указателя мыши по фигу-ре, а также при нажатии кнопки мыши внутри окна фигуры.

WindowStyle = normal
Окно фигуры - нормальное (а не модальное) окно [15].

BeingDeleted = off
Данное свойство поддерживается, начиная с версии MATLAB 6.0.

ButtonDownFcn =
Это свойство определяет оператор MATLAB, который будет выполняться в случае щелчка мышью по фигуре, но не по объектам-потомкам фигуры.

Children = матрица размера (26,1), содержащая дескрипторы объектов-потомков фигуры.

Clipping = on
Это свойство не используется.

CreateFcn =
DeleteFcn =
Эти свойства задают операторы MATLAB, выполняемые при создании и унич-тожении фигуры.

BusyAction = queue
Если выполняется процедура ответного вызова, и в это время происходит собы-тие, вызывающее запуск новой процедуры ответного вызова, то новая процеду-ра ставится в очередь и выполняется по завершении старой процедуры.

HandleVisibility = callback
Дескриптор фигуры доступен только для операторов, выполняющихся внутри процедуры ответного вызова [15].

HitTest = on
Фигура PDETool доступна для выбора с помощью мыши.

Interruptible = on
Разрешается прерывание выполнения процедур ответного вызова.

Parent = [0]
Родитель фигуры - всегда объект root.

Selected = off
Фигура выбрана - on, не выбрана - off.

SelectionHighlight = on
Это свойство не используется.

Tag = PDETool
В данном справочном руководстве и в PDE Toolbox все графические объекты идентифицируются по свойству 'Таg'.

Type = figure
Тип объекта PDETool - фигура.

UIContextMenu = []
Контекстное меню не создаётся и не используется.

UserData = матрица размера (1,7)
В этом свойстве многих графических объектов содержатся важнейшие выход-ные данные PDE-модели. Для PDETool это матрица-строка, содержащая список дескрипторов.

Visible = on
Фигура видимая.

Если в приложение PDETool не загружена PDE-модель, то свойство User-Data этой фигуры содержит список дескрипторов следующих графических объ-ёктов: uicontrol PDEXField, uicontrol PDEYField, далее пять нулей. Здесь надо учитывать, что PDETool без PDE-модели может работать только в режиме Draw Mode. Переключение PDETool в любой другой режим приведёт к загрузке стандартной демонстрационной PDE-модели.

Свойство UserData фигуры PDETool не зависит от режима работы этого приложения и от загруженной PDE-модели. Однако это свойство зависит от версии MATLAB и PDE Toolbox, а также от конфигурации компьютера, на ко-тором установлен MATLAB. Узнать назначение графических объектов, деск-рипторы которых хранятся в свойстве UserData фигуры PDETool, можно с по-мощью следующей последовательности операторов MATLAB:

h=findobj(allchild(0),'tag','PDETool');
u=get(h,'UserData');
ut=get(u,'Type');
ug=get(u,'Tag');

В оглавление книги \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика