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

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

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

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

На основание выше изложенного сформулируем требования к компоненту 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)

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

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

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

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.