Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
roadmap [03/07/2022 13:35] – [Todo] black_sun_2012 | roadmap [05/12/2023 21:42] (Version actuelle) – [Todo] scorpio810 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Fonctionnalités ====== | ||
+ | Cette page a pour but de décrire les fonctionnalités de chaque version de QElectroTech ainsi que les améliorations à venir dans les versions futures.\\ | ||
+ | Voici les fonctionnalités prévues pour les versions à venir de QElectroTech : | ||
+ | |||
+ | |||
+ | ===== Todo ===== | ||
+ | |||
+ | |||
+ | * Possibilité de tourner un groupe d' | ||
+ | * ajouter QNetworkAccessManager pour gérer une collection distante | ||
+ | * Amélioration de la gestion des conducteurs. L' | ||
+ | * Ajout d' | ||
+ | * Raccourcis claviers sélection texte ou élément sur diagram. | ||
+ | * Éditeur d’éléments: | ||
+ | * Conducteurs intelligents: | ||
+ | * pile d' | ||
+ | * Insertion d'un nouveau folio en dessus/ | ||
+ | * Embouts de fin sur conducteurs. | ||
+ | * Identificateurs de structure : norme IEC 81346 | ||
+ | * Stockage dans le fichier projet des items propriété des éléments. | ||
+ | * < | ||
+ | * Étudier une solution pour permettre après export d'un projet en PDF, la navigation par des liens sur les renvois de folios, des XREF maîtres/ | ||
+ | * Surligné le folio courant, dans l' | ||
+ | * Créer des fragments de schéma réutilisable [[https:// | ||
+ | * Outils de traduction des projets (les traductions seront stocké dans un fichier séparé du projet, à la manière des traductions de Qt) | ||
+ | * Générateur automatique de bornier [[https:// | ||
+ | * Gestion des câbles | ||
+ | * E/S automate https:// | ||
+ | * Trouver une solution pour pouvoir switcher de manière facile entre différente configuration de QET [[https:// | ||
+ | * Pile d' | ||
+ | * Fonction couper -coller sur éléments liés | ||
+ | * Numérotation: | ||
+ | * Numérotation: | ||
+ | * Numérotation des conducteurs : ajouter la gestion des couleurs. | ||
+ | * revoir les fichiers Nsis utilisé pour construire les installateurs Windows, et les adapter pour qu'ils soient compatible avec la dernière version (0.3). | ||
+ | * Support des écrans multiples. | ||
+ | * Indiquer les coordonnées de la souris dans l' | ||
+ | * Numérotation : add Cancel bouton pour annuler le choix du potentiel [[https:// | ||
+ | * Vérifications des scripts PHP en prévision d'un upgrade. | ||
+ | * Éditeur d' | ||
+ | * Ajouter un compteur de temps d' | ||
+ | * externaliser les QActions de qet diagram editor et diagram view afin que les QActions de l' | ||
+ | * Fonctionnalité aide mise en armoire : les éléments doivent avoir leurs info fabricant et référence de renseigné, puis des éléments de type vignettes seront ajouter dans un dossier spécial de la collection embarqué, il ne reste plus qu'a glissé déposer. Il faudra créer un nouveau type d' | ||
+ | * Exchange with FreeCAD | ||
+ | * Resize text by dragging there bounding rect : https:// | ||
+ | * < | ||
+ | * Garder en mémoire les dernières couleur, taille (police de texte, épaisseur de trait etc...), etc... afin de les utiliser lors d'un nouvel ajout. Par exemple lorsque l'on trace une ligne et que l'on modifie la couleur de celle-ci en bleu, les prochaines ligne tracé seront elle aussi en bleu. Le but est de gagner du temps car il est fréquent que l'on modifie des propriété d' | ||
+ | * Essayer de rajouter le support dans QET pour les souris 3 D [[https:// | ||
+ | * Auto numbering reset of numbering [[https:// | ||
+ | * < | ||
+ | * Avoir la possibilité d' | ||
+ | * Sur macos ajouter un point noire dans le bouton rouge permettant de fermer Qet afin d' | ||
+ | * Ajouter une fonctionnalité de backup incrémental en plus de la sauvegarde automatique et de la restoration en cas de crash. https:// | ||
+ | * Lors de la dépose d'un nouvel élément, appliquer la conf de texte du dernier element avec le même uuid présent sur le schéma. https:// | ||
+ | * < | ||
+ | * Windows package: Update NSIS 2X to 3X version and plug-ins. | ||
+ | * Windows Package: Try to create a silent installer *.MSI | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== 0.90 ===== | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | |||
+ | ===== 0.80 ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | https:// | ||
+ | |||
+ | ===== 0.70 ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | ===== 0.60 ===== | ||
+ | |||
+ | <todo #> Corrigé le problème de cadrage de folio [[https:// | ||
+ | |||
+ | <todo #> Amélioré le système de zoom au delà du folio [[https:// | ||
+ | |||
+ | <todo #>MacOS : intégration des PATH pour lancer le convertisseur DXF dans l’éditeur d’élément, | ||
+ | </ | ||
+ | |||
+ | <todo #>MacOS : ajout des traductions Qt dans le bundle.</ | ||
+ | |||
+ | <todo #>La documentation en ligne et les liens pour télécharger les dernières paquets de la version en cours de développement pour Windows et MacOS sont accessibles directement depuis le logiciel</ | ||
+ | |||
+ | <todo #>Les références croisée des éléments maître sont cliquable, afin de se rendre sur le folio correspondant au contact représenté.</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Bouton pour désactiver la grille dans l' | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Ajout du multithreading pour accélérer le chargement des éléments au lancement de QET. | ||
+ | </ | ||
+ | |||
+ | |||
+ | <todo #>Ajout du multithreading pour accélérer le chargement des projets. | ||
+ | </ | ||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | |||
+ | <todo #>Panel de gauche: découper la vue en plusieurs docks: un dock cartouche, folio , un dock éléments, éléments importé, etc. QDockWidget, | ||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Les couleurs et tailles de conducteur sont dorénavant conservées au travers des renvois et sur leur équipotentialité. | ||
+ | </ | ||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | |||
+ | |||
+ | ===== 0.5 ===== | ||
+ | |||
+ | <todo #>Port Qt5 </ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Garder l’élément sous le curseur souris pour de multiples poses et connexion automatique</ | ||
+ | |||
+ | |||
+ | <todo #>Choix du cartouche par défaut (common, | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Dock informations et autosave</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> Bouton action pour passer d'un fond blanc à un fond gris rapidement.</ | ||
+ | |||
+ | <todo #>UUID sur les elements</ | ||
+ | |||
+ | <todo #>Basic shapes poignées de redimensionnement</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | < | ||
+ | $HOME/ | ||
+ | $HOME/ | ||
+ | HKEY_CURRENT_USER\Software\QElectroTech\ | ||
+ | </ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | __Installateur Windows:__ | ||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Liens dans le menu démarrer vers la documentation online, update.</ | ||
+ | |||
+ | <todo #>Choix des composants à installer.</ | ||
+ | |||
+ | <todo #>Ajout de la fonction : Auto-désinstallation de la version en cours avant l' | ||
+ | |||
+ | <todo #>Fix : chemin des icones application sur Windows 64 bits avec paquet 32 bits.</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Thème graphique de l' | ||
+ | |||
+ | <todo #>Fix : associations pour les fichiers cartouches (icônes, base de registre, lancement éditeur de cartouche).</ | ||
+ | ===== Version 0.4 ===== | ||
+ | |||
+ | |||
+ | <todo #> Possibilité de générer une fonction création page sommaire " | ||
+ | |||
+ | <todo #>La possibilité de dessiner librement des zones (pupitre/ | ||
+ | </ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Export DXF (Abhishek)</ | ||
+ | |||
+ | <todo #>Taille des numéros de fils</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>widget propriété de l’élément sélectionné ajout de la miniature de l’élément</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Mode gray windows (Abhishek)</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Non incrémentation sur bornes</ | ||
+ | |||
+ | <todo #>Pile undo/redo animée</ | ||
+ | |||
+ | <todo #>Label automatique pour les éléments esclaves</ | ||
+ | |||
+ | <todo #>fix bug iso date</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>texte des conducteurs: | ||
+ | |||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Bug fix: position des textes des conducteurs</ | ||
+ | |||
+ | <todo #> Revoir la fonction ConductorSegment:: | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ---------------------------------------------------------------------------- | ||
+ | |||
+ | Windows | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Version 0.3rc ===== | ||
+ | |||
+ | <todo #>editor element: color selection, change radio button by combobox</ | ||
+ | |||
+ | < | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Add Shortcut Qt::Key_F5 on reload button in elementpanelwidget</ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #> | ||
+ | </ | ||
+ | |||
+ | <todo #> | ||
+ | |||
+ | <todo #>Import d' | ||
+ | |||
+ | |||
+ | ---------------------------------------------------------------------------- | ||
+ | |||
+ | polissage | ||
+ | |||
+ | < | ||
+ | ===== Version 0.3b ===== | ||
+ | * [ok] Résolution des bugs éventuels. | ||
+ | * [ok] Déplacement des fonctions (éditer l' | ||
+ | * [ok] Rafraichir la liste des catégories lors d'un déplacement d' | ||
+ | * [ok] Ajout d'un bouton DateNow dans le dialog " | ||
+ | * [ok] Possibilité de disposer du texte verticalement | ||
+ | * [ok] Possibilité de déplacer les textes | ||
+ | * [ok] Amélioration du chargement des symboles (cache sqlite ) | ||
+ | * [ok] Amélioration de la création, édition d'un cartouche. | ||
+ | * [ok] Possibilité d' | ||
+ | * [ok] Possibilité de mettre en pointillé un conducteur . | ||
+ | * [ok] Possibilité de remplacer rapidement la couleur d'un conducteur . | ||
+ | * [ok] Affichage des numéros de folios dans le panel d' | ||
+ | * [ok] Amélioration conséquente du nombre d’éléments fournis . | ||
+ | * [ok] Amélioration du filtre de recherche de symbole . | ||
+ | * [ok] Possibilité d' | ||
+ | * [ok] Ajout d'un widget pour l’édition de texte enrichi (CyrilF + laurent) | ||
+ | * [ok] Changement d' | ||
+ | * [ok] Outil Zoom sur la molette, plus ergonomique.(CyrilF) | ||
+ | * [ok] Editeur de symbole :focus sur la nouvelle valeur langue,trie des langues par ordre alphabétique (joshua) | ||
+ | * [ok] Ajout d'un wigdet reflétant le chargement d'un projet conséquent (CyrilF) | ||
+ | * [ok] Annotation automatique des conducteurs.(joshua) | ||
+ | * [ok] Ajout d'un dialogue pour pivoter automatiquement le texte si son conducteur est vertical ou horizontal (joshua) | ||
+ | * [ok] Ajout de couleurs basique sur l' | ||
+ | * [ok] Ajout de plusieurs protections pour empêcher d' | ||
+ | |||
+ | ===== Version 0.2 ===== | ||
+ | À partir de la version 0.2, QElectroTech est disponible en français, anglais, mais aussi : | ||
+ | * en espagnol, grâce aux traductions de Youssef ; | ||
+ | * en russe, grâce aux traductions de Yuriy ; | ||
+ | * en portugais, grâce aux traductions de José. | ||
+ | L' | ||
+ | |||
+ | ==== Notion de fichier projet ==== | ||
+ | Un fichier .qet peut désormais contenir zéro, un ou plusieurs schémas électriques. Les éléments composant ces schémas sont embarqués dans le fichier projet au moment où ils sont posés sur un schéma. Le panel d' | ||
+ | * les projets ouverts, avec, sous chaque projet : | ||
+ | * les schémas de ce projet, | ||
+ | * la collection embarquée du projet (catégories et éléments utilisés dans les schémas) | ||
+ | * la collection commune fournie par QET, | ||
+ | * et la collection personnelle de l' | ||
+ | ==== Éditeur de schémas ==== | ||
+ | * Il est désormais possible de déplacer et copier les catégories et éléments par simple glisser-déposer (drag' | ||
+ | * La collection embarquée est manipulable au même titre que la collection utilisateur. Les éléments inutilisés dans le projet apparaissent sur fond rouge et un dialogue permet de les purger rapidement. | ||
+ | * 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. | ||
+ | * Il est possible de changer l' | ||
+ | * Lors du chargement d'un fichier .qet, si des éléments ne sont pas trouvés, ils sont remplacés par un élément " | ||
+ | * Le rendu avec un zoom réduit a été amélioré ([[http:// | ||
+ | * Enfin, le logiciel gère l' | ||
+ | |||
+ | === Impression et export === | ||
+ | À partir de la version 0.2, QElectroTech : | ||
+ | * propose d' | ||
+ | * génère un aperçu avant l' | ||
+ | |||
+ | À 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 " | ||
+ | |||
+ | ==== Éditeur d' | ||
+ | |||
+ | * Lorsque l'on dessine une ligne dans l' | ||
+ | * La forme " | ||
+ | * 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' | ||
+ | * Si l'on maintient la touche Shift lorsque l'on ajoute une partie (droite, cercle, texte, ...), l' | ||
+ | * La grille a été améliorée : sa densité varie en fonction du zoom ; les points correspondant à ceux de la grille de l' | ||
+ | * L' | ||
+ | * 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" | ||
+ | * 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' | ||
+ | * Des contrôles sont désormais effectués à l' | ||
+ | {{http:// | ||
+ | |||
+ | ===== Version 0.11 ===== | ||
+ | * Correction de bugs | ||
+ | * [[qetbug> | ||
+ | * [[qetbug> | ||
+ | * Fonctionnalités : | ||
+ | * L' | ||
+ | * L' | ||
+ | * L' | ||
+ | * Ajout d'un menu donnant accès aux fichiers récemment ouverts. | ||
+ | * Manuel UNIX (`man qelectrotech' | ||
+ | |||
+ | [[doc: | ||
+ | |||
+ | ===== Version 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' | ||
+ | |||
+ | ==== Collections d' | ||
+ | |||
+ | Les éléments proviennent des collections d' | ||
+ | ==== Gestion des éléments ==== | ||
+ | |||
+ | {{doc: | ||
+ | |||
+ | QET permet d' | ||
+ | |||
+ | ==== Export des schémas sous forme d' | ||
+ | |||
+ | Les schémas sont exportables dans les formats suivants : bitmap, JPEG, PNG et SVG. Des options permettent d' | ||
+ | |||
+ | {{ doc: | ||
+ | |||
+ | ==== Impression ==== | ||
+ | |||
+ | Un support basique de l' | ||
+ | ==== Intégration au systray ==== | ||
+ | |||
+ | QElectroTech ajoute une icône dans le systray (petite zone typiquement placée près de l' | ||
+ | |||
+ | {{doc: | ||
+ | ====== La roadmap ====== | ||
+ | |||
+ | |||
+ | La roadmap de QElectroTech a été difficile à établir, essentiellement parce que QET est un logiciel jeune, disposant de peu de développeurs, | ||
+ | |||
+ | Pour chaque version de QET, nous allons essayer d' | ||
+ | |||
+ | * une fonctionnalité majeure, c' | ||
+ | * une fonctionnalité mineure ; il s'agit d'une fonctionnalité utile mais non indispensable ou de moindre importance ; | ||
+ | * 0 à 2 amélioration(s) notables de l' | ||
+ | |||
+ | TODO Revoir la roadmap ci-dessous en prenant prioritairement en compte les 3 problématiques suivantes : | ||
+ | * Gestion des textes : pourrait mériter une release dédiée | ||
+ | * Fonctionalités métiers : rectangles délimiteurs, | ||
+ | * export/ | ||
+ | |||
+ | Des idées moins urgentes peuvent être trouvées dans la [[ideas|boîte à idées]]. |