Функциональность

Эта страница призвана описать особенности каждой версии QElectroTech и улучшений, которые появятся в будущих версиях. В настоящее время, вы можете найти описание версии 0.1, 0.11 и 0.2.

Версия 0.2

Начиная с версии 0.2, QElectroTech доступен на французком и английском языках, а ткже:

  • на испанском языке, благодаря переводам Youssef;
  • на русском языке, благодаря переводам Юрия;
  • в португальском языке, благодаря переводам José.

Отныне приложение использует тему значков Oxygen, созданную Nuno Pinheiro для проекта KDE.

Концепция файла проекта

Файл .qet, может теперь содержать ноль, одну или несколько электрических схем. Элементы схем, встраиваются в файл проекта, когда они помещаются на схему. На панеле элементов теперь находятся:

  • открытые проекты, и под каждым проектом:
    • схемы этого проекта,
    • Коллекция загруженная с проектом (категории и элементы, используемые на схемах)
  • общая коллекция поставляемая вместе с QET,
  • и личная коллекция пользователя.

Редактор схем

  • Тепрь стало возможно перемещать и копировать категории и элементы простым перетаскиванием (drag-n-drop) в панеле элементов.
  • La collection embarquée est manipulable au même titre que la collection utilisateur. Неиспользуемые в проекте элементы отображаются на красном фоне а диалог позволяет быстро их удалить.
  • Chaque projet embarque également (au niveau de ses propriétés) les paramétrages par défaut pour les nouveaux schémas, cartouches et conducteurs.
  • Можно изменять порядок схем в проекте перемещая вкладки, которые представляют их. В поле “Фолио”, основной надписи, можно ссылаться на положение текущей схемы или на общее количество схем в проекте написав %id и %total, соответственно.
  • Lors du chargement d'un fichier .qet, si des éléments ne sont pas trouvés, ils sont remplacés par un élément “fantôme”, ce qui évite de perdre certaines informations lors de l'enregistrement du fichier (Voir le screenshot correspondant).
  • Le rendu avec un zoom réduit a été amélioré (Voir le screenshot correspondant).
  • Enfin, le logiciel gère l'ouverture en lecture seule d'un fichier projet.

Impression et export

À partir de la version 0.2, QElectroTech :

  • propose d'utiliser une imprimante réelle ou bien de générer un document PDF ou PostScript, et ce sous Windows comme sous X11 (voir le screenshot correspondant)
  • génère un aperçu avant l'impression d'un projet. Cet aperçu permet de choisir les options d'impression mais également les schémas à imprimer ou non (voir le screenshot correspondant).

À noter toutefois une limitation pour les impressions PDF/PS sous Windows : le dialogue de mise en page, permettant de spécifier le format du papier ainsi que ses marges, n'est pas disponible.

Le dialogue “Exporter” (pour générer un fichier image d'un schéma) a également été refait dans l'optique d'un export simultané de tous les schémas du projet (voir le screenshot correspondant).

Éditeur d'éléments

  • Lorsque l'on dessine une ligne dans l'éditeur d'éléments, il est possible de choisir un embout différent pour chaque extrémité, comme par exemple une flèche, un cercle, un carré ou, tout simplement, un bout de ligne normal. Voir le screenshot correspondant.
  • La forme “Rectangle” a été ajoutée Voir le screenshot correspondant..
  • On peut enregistrer un élément en désignant un fichier (= comportement en 0.11) ou bien en choisissant un élément cible dans une liste reprenant l'arborescence du panel d'éléments.
  • Si l'on maintient la touche Shift lorsque l'on ajoute une partie (droite, cercle, texte, …), l'outil en cours est conservé après le dessin. Sinon l'éditeur repasse sur l'outil de sélection.
  • La grille a été améliorée : sa densité varie en fonction du zoom ; les points correspondant à ceux de la grille de l'éditeur de schémas sont mis en valeur.
  • L'accrochage à la grille (aka “snap to grid”, également connu sous le nom de grille magnétique ou encore grille aimantée) a été ajouté. Le dessin s'y accroche désormais avec une précision de 1px. On peut travailler en coordonnées libres en maintenant la touche Ctrl enfoncée durant le dessin.
  • Le copier-coller a été implémenté : il est possible de coller :
    • avec le bouton du milieu de la souris
    • en choisissant une “zone de collage” sur l'élément (Ctrl+Shift+V) : cf screenshot à gauche
    • directement (Ctrl+V) : les parties collées sont placées à côté des parties copiées ; si on recolle les parties, elles sont collées encore un cran à côté, et ce de manière incrémentale. Ainsi le screenshot à droite montre ce que l'on obtient en collant une sélection 8 fois d'affilée.

Версия 0.11

  • Correction de bugs
    • Bug #15 : Mauvais positionnement des champs de texte sur le schéma ;
    • Bug #16 : Mauvaise gestion des modifications du texte d'un conducteur.
  • Fonctionnalités :
    • L'application se lance désormais une seule fois par utilisateur ; il est alors possible de gérer tous les éditeurs de schémas et d'éléments via une icône unique dans le systray.
    • L'application peut également ouvrir des fichiers éléments directement (comprendre : par passage de paramètres)
    • L'association des types de fichiers *.qet et *.elmt sera facilitée ; des fichiers *.desktop sont installés sous X11 tandis qu'un programme d'enregistrement est fourni sous Windows.
    • Ajout d'un menu donnant accès aux fichiers récemment ouverts.
    • Manuel UNIX (`man qelectrotech').

Voir le Changelog complet 0.1 -> 0.11

Версия 0.1

Bases

QET permet de poser des éléments sur un schéma et de les relier par des conducteurs. Chaque schéma comporte un cartouche dont les informations sont éditables. Les éléments sont déplaçables et pivotables. Les conducteurs reliant les éléments électriques se posent à la souris. Leur trajectoire est modifiable. Les conducteurs sont paramétrables : ils peuvent être simples, unifilaires ou multifilaires. Les points de jonction entre conducteurs sont gérés automatiquement. Il est également possible d'ajouter des champs de texte indépendants sur les schémas.

Collections d'éléments

Les éléments proviennent des collections d'éléments. On distingue la collection commune, supposée être commune à plusieurs utilisateurs et non modifiable sans droits d'administration, et la collection utilisateur, supposée être propre à l'utilisateur. Les schémas ne gardent que des références vers ces éléments ; il n'est donc pas possible d'ouvrir complètement un schéma utilisant un élément inconnu (c'est-à-dire présent ni dans la collection commune ni dans la collection utilisateur). C'est à l'utilisateur de veiller à fournir les éventuels éléments manquants lorsqu'il transmet son schéma.

Gestion des éléments

Editeur d'element

QET permet d'ajouter, de modifier et de supprimer les éléments présents dans les collections. Un assistant guide l'utilisateur dans la création d'un nouvel élément et un éditeur dédié permet de dessiner ses propres composants.

Export des schémas sous forme d'image

Les schémas sont exportables dans les formats suivants : bitmap, JPEG, PNG et SVG. Des options permettent d'exporter ou non la grille, le cartouche, la bordure, les colonnes, etc.

Interface d'export vers une image de QET

Impression

Un support basique de l'impression est fourni. Par défaut, un schéma trop grand est découpé et imprimé sur plusieurs pages. Les schémas peuvent être adaptés à la taille de la page sur demande. Sous X11, l'impression requiert le paquet cupsys-bsd. Il est possible d'imprimer vers un document PDF directement sous X11. Pour Windows, il est possible d'utiliser PDFCreator.

Intégration au systray

QElectroTech ajoute une icône dans le systray (petite zone typiquement placée près de l'horloge) qui vous permettra de gérer vos fenêtres : éditeurs de schémas et éditeurs d'élément.

QET s'intègre au systray

Рабочий график

График разработки QElectroTech довольно сложно регламентировать, в основном потому что QET - молодое программное обеспечение, располагающее малым количеством разработчиков, но которые занимаются областью требующей многочисленных особенностей, которые в свою очередь не всегда тривиальны.

Для каждой версии QET, мы будем стараться добавить:

  • основные функции, то есть нечто, что действительно относится к электротехнике, и необхобходимо сделать срочно и/или сложно в разработке;
  • незначительная функциональность; необязательная, но полезная функциональность или меньшей важности;
  • от 0 до 2 версии значительные улучшения графического интерфейса, эргономики и/или поведения ПО.

TODO Рабочий график можно увидеть ниже принмая во внимание 3 приоритетных проблемы:

  • Управление текстом: может быть посвещён целый выпуск
  • Профессиональные особенности: прямоугольные разделители, механические связи, “чёрные ящики” (программируемые логические контроллеры и преобразователи частоты?), более совершенные основные надписи чертежа
  • импорт/экспорт в другие форматы, включая DXF

Менее срочные идеи можно найти в ящике для предложений(фр.).

Функциональность запланированная для будущих версий QElectroTech:

Версия 0.3

  • Возможность добавлять пунктирные линии между контактами, тепловыми реле и/или обмотками для указания взаимосвязи между ними.
  • Экспорт в формат DXF.
  • Улучшенная работа с текстом:
    • Возможность использования форматированного текста в схемах и элементах (а именно: текст по центру)
    • Возможность распологать текст вертикально

Версия 0.4

  • Возможность управлять сессиями (восстановление окон и файлов, которые были открыты в сохранённой сесии).
  • Режим службы (демона): возможность оставаться в системном лотке (tray) без окна.
  • Добавление устройств: устройство представляет собой прямоугольник вокруг нескольких элементов. На прямоугольнике расположены выводы (контакты).
  • Possibilité de mettre en pointillé un conducteur .
  • Possibilité de générer une fonction création page sommaire “indice” (sous forme de tableau) contenant la liste des titres des folios ,leur n° de folio , l'auteur ,etcc du projet en cours .

Версия 0.5

  • Возможность редактировать перечень элементов.
  • Улучшенная основная надпись (“штампик”).
  • Добавление списка наиболее часто используемых элементов.

Версия 0.6

  • Улучшение управления проводниками. Алгоритм создания/изменения проводников мог бы использовать понятие “pathfinding”. Можно было бы создавать проводники на лету.
  • Возможность редактировать XML-код в редакторе элементов.
  • Возможность повторного использования части схемы как “фрагмент”.

Версия 0.7

  • Возможность моделирования протекания тока в схеме.
  • Possibilité de tourner un groupe d'éléments intelligemment.
  • Возможность настройки панелей инструментов.
Imprimer/exporter