Изменение области редактирования графа. Примеры работы с программой. Программа редактирования графов

Страницы работы

Содержание работы

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

Любую самую сложную схему СВЧ можно представить в виде совокупности многополюсников соединенных между собой. Самый простой вариант и самый наглядный для человека является представление схемы в виде графа, где узлами являются многополюсники, а связь между ними представлена в виде ребер графа. Информация об устройстве представлена в виде его комплексной матрицы рассеяния. Выходами схемы являются однополюсники.

На основание выше изложенного сформулируем требования к компоненту TViewGraph позволяющий редактировать схемы СВЧ.

Компонент TViewGraph предназначен для редактирования электронных схем СВЧ, представленных в виде графа. Каждое устройство (многополюсник) представляется в виде узла графа, каждое соединение в виде – ребра. На основании вышеприведенного сформулируем требования для компонента TviewGraph.

1.  Отображать граф.

2.  Представлять возможность редактирования графа пользователю

2.1  добавление узла

2.2  удаление узла

2.3  изменение местоположения узла

2.4  редактирование свойств узла (S-матрица и имя)

2.5  редактирование соединений.

3.  Сохранять и читать граф в собственном формате файле данных. Следовательно необходимо разработать собственный формат файла данных для хранения схемы.

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

Примеры работы с программой

Рис. 1 Программа редактирования графов.(узел 1 выбран)

В качестве реализации проекта выбрана среда быстрого программирования C++ Builder 5.0. Так как она основана на мощнейшем компиляторе Inprise Borland 5.5, а библиотека VCL той же фирмы позволяет ускорить создание приложений. Применяемая библиотека STL является стандартной для языка C++. C++ Builder 5.0 является совместимым со стандартом языка C++.

Рис. 2. Программа редактирования графов. (Редактирование свойств узла 1)

Рис. 3. Программа редактирования графов. (добавление узла 5 и построение его ысвязи с 1)

Похожие материалы

Информация о работе