Синтаксический анализ файла сценария осуществляется объектами класса TatfParser. Взаимодействие с объектами других классов осуществляется посредством одной функции Process():
void fastcall Process(TGraphicControl1*,char*);
Данная функция в качестве параметров получает указатель на обрабатываемый элемент и указатель на буфер, в котором находится содержимое файла сценария. Далее производится анализ содержимого файла, инициализация соответствующих глобальных переменных согласно конфигурации, записанной в файле сценария. Также производится интерпретация главного сценария (скрипта) с учетом вложенностей скриптов и команд. Уровень вложенности не ограничен.
Создание объектов классов специального назначения и все последующие обращения к этим объектам производятся центральным компонентом библиотеки - «Блок управления экспериментом» (класс TExperimentManager).
Описанная иерархия классов позволяет не только упростить создание новых элементов, но и способствует уменьшению вероятности ошибок программистов, расширяющих библиотеку элементов. Наличие одного базового класса для всех видов базовых элементов позволяет обращаться к любому элементу через указатель на его родителя (базовый класс). Таким образом, нет необходимости в знании идентификатора каждого элемента. Это позволит упростить процедуру тестирования работы схемы и осуществлять ее в автоматическом режиме.
Рисунок 1.2 - Иерархия классов системы моделирования микроэлектронных устройств. Перейти на страницу: 1 2 3
Другие статьи по теме
Построение кодера на основе многочлена Помехоустойчивое кодирование состоит в целенаправленном введении избыточности для того, чтобы появилась возможность обнаруживать и/или исправлять ошибки, возникающие при передаче по кана ...
Блоки и агрегаты системы автоматического управления, регулирования, защиты, контроля и диагностики газотурбинной энергоустановки ГТА-6РМ Целью расчётов является определение ожидаемых показателей надёжности САУ ГТА-6РМ. В состав САУ ГТА-6РМ входят: БУД-6РМ (8Т1.001.013), состоящий из плат 5088, 5600, 5300, АСВК, ПНВ ...
Микропроцессорная система управления объектом Микропроцессорные и информационно-управляющие системы, в настоящее время, стали одним из наиболее дешевых и быстрых способов обработки информации. Практически ни одна область современно ...