Сервер визуализации виртуальный осциллограф
Klinachyov2Lib.SV_Oscillograf

Сервер визуализации реализован в виде ActiveX-элемента, поэтому может быть внедрен в любой контейнер, в качестве которого могут выступать такие приложения, как MS Internet Explorer, MS Word, MS Visio, Corel Draw.

Особенности взаимодействия с K2-ядром

Интерфейс Klinachyov2Lib.SV_Oscillograf используется лишь для конфигурации сервера. Взаимодействие же с математическим ядром в период выполнения организованно посредствам экспортирования указателя на си-класс сервера в область видимости си-классов математического ядра. Чем достигается предельное быстродействие в обход интерфейса ActiveX-элемента.

Методы

SV_Oscillograf.SetBounds

Метод для (пред)установки предельных значений для осей. Используется в момент конфигурации математического ядра. Особенно интересен для режима авторестарта математического ядра, когда известны диапазоны принимаемых координатами значений, а автомасштабирование осциллограммы подтормаживает расчет, затрудняет сравнительное восприятие и утомительно для восприятия. Однако, может быть использован и для изучения деталей заданного фрагмента осциллограммы после симуляции.

Синтаксис:

SetBounds(lo_X As Double, hi_X As Double, lo_Y As Double, hi_Y As Double, [FixedBounds As Boolean = False])

Аргументы:

lo_X Левый предел интересующего диапазона по горизонтали
hi_X Правый предел интересующего диапазона по горизонтали
lo_Y Нижний предел интересующего диапазона по вертикали
hi_Y Верхний предел интересующего диапазона по вертикали
FixedBounds Флаг фиксации диапазонов (запрета автомасштабирования)

Достаточно часто описываемый сервер визуализации используется именно в режиме осциллографа. В этом случае можно рекомендовать следующий синтаксис использования метода:

SV_Oscillograf.SetBounds(SimPromForm.timeStart.value*1.0, SimPromForm.timeEnd.value*1.0, -1, 3, true);

где: SimPromForm - html-форма "Свойства симуляции".

Свойства

K2ID

Идентификатор сервера визуализации (для связывания с блоком в K2-ядре)