exponenta event banner

Simulink.sdi.getTicksPosition

Получение настройки положения делений для графиков времени

Описание

пример

ticksPos = Simulink.sdi.getTicksPosition возвращает текущее значение положения делений на графиках времени в инспекторе данных моделирования. Возвращаемое значение соответствует значению параметра «Засечки» в разделе «График времени» окна «Параметры визуализации» Инспектора данных моделирования. Этот параметр применяется ко всем графикам времени в компоновке. По умолчанию Инспектор расчетных данных отображает засечки на внешней стороне области печати для графиков времени.

Примеры

свернуть все

Вы можете использовать Simulink.sdi.setTicksPosition для задания положения делений на графиках времени в Инспекторе данных моделирования. По умолчанию Инспектор расчетных данных отображает деления вне области печати для графиков времени.

Этот пример начинается с демонстрации использования Simulink.sdi.getTicksPosition для доступа к текущему положению делений. В последующих разделах показан код для указания каждой опции конфигурации для положения делений на графиках времени в инспекторе данных моделирования. Чтобы увидеть результат, в примере создается изображение с помощью Simulink.sdi.snapshot с параметрами, заданными Simulink.sdi.CustomSnapshot объект.

snapSettings = Simulink.sdi.CustomSnapshot;
snapSettings.Width = 300;
snapSettings.Height = 300;

Получить текущую позицию засечки

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

initTickPos = Simulink.sdi.getTicksPosition;

Положение засечек внутри области печати

Разместите деления внутри области печати, чтобы увеличить объем пространства, используемого областью печати.

Simulink.sdi.setTicksPosition('inside')
Simulink.sdi.snapshot('from','custom','settings',snapSettings);

Figure contains an axes. The axes contains an object of type image.

Скрыть засечки на графиках времени

Засечки для графиков времени можно скрыть в инспекторе расчетных данных. Скрытие делений расширяет область печати.

Simulink.sdi.setTicksPosition('none')
Simulink.sdi.snapshot('from','custom','settings',snapSettings);

Figure contains an axes. The axes contains an object of type image.

Положение засечек вне области печати

По умолчанию инспектор данных моделирования отображает деления вне области печати для графиков времени.

Simulink.sdi.setTicksPosition('outside')
Simulink.sdi.snapshot('from','custom','settings',snapSettings);

Figure contains an axes. The axes contains an object of type image.

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

свернуть все

Текущая настройка положения делений на графиках времени в инспекторе данных моделирования, возвращенная как 'inside' или 'outside'.

Представлен в R2019b