Details

Title: Кроссплатформенный интерфейс САПР автономных энергокомплексов: бакалаврская работа: 09.03.01
Creators: Козлов Кирилл Романович
Scientific adviser: Федоров Станислав Алексеевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2016
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: возобновляемые источники энергии; энергосистемы; системы автоматизированного проектирования
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/2/v17-1208
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: RU\SPSTU\edoc\37316

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Целью работы является графический интерфейс САПР энергокомплексов на базе ВИЭ и традиционных источников энергии с высоким уровнем замещения, доступный через HTTP. САПР «Энергокомплекс» разрабатывается для автоматизированного проектирования автономных и сетевых энергокомплесов на базе как ВИЭ, так и традиционных источников энергии. Проектирование интерфейса целиком исходит из основных требований, предъявляемых к САПР энергокомплексов: доступность через HTTP (HTML5). Работа в САПР «Энергокомплекс» должна осуществляться через учетную запись в обозревателе с поддержкой технологии HTML5; построение функциональных однолинейных аналоговых схем; использование базы данных предлагаемых и пользовательских компонентов энергетических систем; хранение информации пользователей на сервере; моделирование и анализ энергетических систем, построение графиков. Эффективное выполнение системы на стороне сервера: запуск многих экземпляров САПР; код должен быть основан на потоко-безопасных библиотеках; параллельные вычисления с поддержкой неявной многопоточности.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • Используемые обозначения и сокращения
  • Введение
  • 1. Анализ существующих САПР моделирования и инструментов по построению однолинейных схем
    • 1.1. САПР однолинейных электрических схем
      • 1.1.1. EnergyCS Электрика
      • 1.1.2. 1-2-3 Schema
      • 1.1.3. XL Pro²
      • 1.1.4. Rapsodie
    • 1.2. Системы и движки моделирования общего назначения, а также моделирования энергосистем
      • 1.2.1. OpenMDAO
      • 1.2.2. Modelica
      • 1.2.3. AMESim
      • 1.2.4. CyModelica
      • 1.2.5. ScicosLab / Scicos
      • 1.2.6. HOMER
      • 1.2.7. EnergyPro
      • 1.2.8. Simulink
      • 1.2.9. GNU Octave
    • 1.3. САПР общего назначения
      • 1.3.1. AutoCAD
      • 1.3.2. AutoCAD 360
      • 1.3.3. FreeCAD
      • 1.3.4. Компас
      • 1.3.5. Компас-Citrix
    • 1.4. САПР по схемотехническому проектированию
      • 1.4.1. gEDA
      • 1.4.2. sPlan
    • 1.5. САПР, изначально разработанные на JavaScript
      • 1.5.1. Web Cad
      • 1.5.2. SVG-Edit
    • 1.6. Инструменты по созданию диаграмм и векторной графики
      • 1.6.1. Dia
      • 1.6.2. Mind Map Architect
      • 1.6.3. Inkscape
    • 1.7. Анализ существующих САПР и инструментов
  • 2. Выбор средств и технологий по организации многопользовательского Веб-интерфейса
    • 2.1. Организация доступа через HTTP у существующих инструментов
    • 2.2. Предлагаемые средства и технологии по организации многопользовательского Web-интерфейса
    • 2.3. Предлагаемые средства и технологии для движка по моделированию энергосистем
  • 3. Разработка рекомендаций по проектированию интерфейса САПР энергокомплексов
    • 3.1. Заголовок и кнопки главного окна
    • 3.2. Вкладки для переключения между схемами
    • 3.3. Область построения схем
    • 3.4. Контекстное меню
    • 3.5. Вкладки окна свойств объектов
    • 3.6. Размещение опций фильтрации
    • 3.7. Таблица с информацией о доступном оборудовании
    • 3.8. Иконки
    • 3.9. Возможность использования в приложении несколько главных окон (Multiple Primary Windows)
  • 4. Проектирование интерфейса САПР энергокомплексов
    • 4.1. Vala — язык программирования
      • 4.1.1. Краткая характеристика
      • 4.1.2. Обзор языка
    • 4.2. GTK+ — графическая библиотека
      • 4.2.1. Краткая характеристика
      • 4.2.2. Привязки к языкам
      • 4.2.3. Кроссплатформенность
      • 4.2.4. Фундамент
      • 4.2.5. Интерфейсы
    • 4.3. Clutter — графическая библиотека
      • 4.3.1. Описание
      • 4.3.2. Шаблоны для разработки
    • 4.4. Anjuta — среда разработки
  • 5. Разработка основного функционала интерфейса САПР энергокомплексов
    • 5.1. Базовая задача для разработки интерфейса САПР энергокомплексов
    • 5.2. Методы представления элементов схемы
      • 5.2.1. Организация кода Mind Map Architect
      • 5.2.2. Представление элементов схем в Mind Map Architect
      • 5.2.3. Представление элементов схем в Rainbow-lollipop
      • 5.2.4. Выбор подхода по представлению элементов схем
    • 5.3. Организация приложения
      • 5.3.1. Окна
      • 5.3.2. Контекстные меню
      • 5.3.3. Схема
    • 5.4. Реализованный функционал
    • 5.5. Скриншоты программы
  • Заключение
  • Список использованных источников

Usage statistics

stat Access count: 354
Last 30 days: 0
Detailed usage statistics