Fendi 0.2.1 Documentation


Première mis en place des composants et lignes

Multi Selection
    Outil de sélection rectangulaire
    Uniquement pour 1 seul objet
    Sélection multiple par rectangle
    Déplacement multiple
    Sélection multiple par touche ctrl ou shift

Mise en place des modes Dessin/Deplacement

Petit Noeud quand on clique en mode ligne dans le vide
    Ajouter propriété Big à l'objet noeud
    Dessiner le noeud si Big = true
    Mettre Big à true sur les noeuds des composants
    Nouveau noeud Small si on clique dans le vide en mode ligne + Ligne entre les 2
    Deplacement des noeuds invisibles en mode deplacement

Créer des noms système pour les objets et afficher la liste  // fait

Déplacement des lignes en mode déplacement
    Sélection pour déplacement du ou des noeuds connection suivant option de configuration
    Creation de 1 ou 2 noeud si la ligne est attachee a des composants ? On on deplace les composants ?
    On fait rien ? Suivant option de configuration ?
    Suppression de 1 ou 2 noeud si on droppe la ligne sur les anciens noeuds crées / Doublon avec l'item suivant ?

Gérer une liste globale des noeuds pour l'item suivant       // fait         |
                                                                               |
- Mode auto-attache simplifié avec comportement identique pour // fait         |
  tous les noeuds avec 2 options :                                             |
   - Ne rien faire                                                             |
   - Créer une ligne entre les 2 noeuds                                        |
  Autre option : Suprimmer des noeuds pour en faire 1 seul---------------------

- Gros problème : Quand on clique sur une ligne connectée à un
  composant, ca crée automatiquement un ligne+connexion !
  Que faire ? Le supprimmer quand on relache la souris         // fait

- Selectionner les objets quand on clique dessus dans la liste // fait

- Pb quand on clique sur un ligne en mode dessin de ligne      // Corrigé
- Pb selection par rectangle inversee                          // Corrigé

- Oubli de la gestion des noeuds -> tracer tous les noeuds     // fait
   - Créer un objet de gestion des noeuds                      // fait
   - Remplacer la gestion actuelle par l'objet pour la
     création des noeuds                                       // fait
   - Gérer correctement la suppression des noeuds              // fait

- Ne pas pouvoir créer une ligne entre une connexion et        // fait
  elle-même ou un noeud de composant et lui-meme
  Traduction simple : pas de ligne de longueur nulle !
  Ajout d'une méthode longeur de ligne

- Toujours dessiner les composants au dessus
  même en cas de deplacement de lignes                         // fait

- Ne pas dessiner de nouvelle ligne là ou il y en a déjà une   // fait

- Problème quand on clique sur une ligne ou une composant
  quand on est en train de dessiner une ligne                  // Corrigé

- Ne pas avoir le curseur de déplacement quand on passe sur
  un composant en dessinant une ligne                          // fait

- Ne pas dropper de composants en mode déplacement             // fait

- Créer une Connexion+Ligne en mode dessin quand aucun
  composant n'est sélectionné
  Supprimmer la connexion si annulation de la ligne
  Non car on préfere pouvoir sélectionner par rectangle        // non

- Sauvegarde / Chargement du schéma en xml                     // fait

- Ajouter info pas de la grille dans les fichiers              // fait

- Ajout auto d'un noeud/nouvelle ligne quand on clique sur     // fait
  une ligne existante en mode dessin

- Les lignes disparraissent quand on clique dessus en mode     // Corrigé
  deplacement

- Suprimmer la BackImageSave et la créer dynamiquement         // fait

- Ajouter composant source de tension                          // fait
- Ajouter composant terre/masse                                // fait

- Gerer les parametres de composants                           // fait
- Creer IHM des composant à partir de pop_dlgstandard de       // fait
  TeleAuto

- Fenetre de dialogue d'entree des parametres                  // fait

- Problème de déplacement après double clic                    // Corrigé

- Generer la net liste (Creer les noeud electriques a
  partir des noeud du schema)
  - Agrégation des noeuds                                      // fait
  - Liste des noeuds / Composant / Numéro de noeud             // fait
  - Liste des composants et de leur caractéristique            // fait

- Gerer les parametres et leurs valeurs dans les .sch          // fait

- Creer un objet listant tous les composants                   // fait

- Créer la matrice                                             // fait

- Ecrire la methode de résolution de Gauss-Jordan              // fait

- Ecrire le moteur de resolution                               // fait

- Creer TComment pour afficher des commentaires et les infos   // fait
  - Gerer la ligne avec le composant                           // fait 10/01/05

- Gerer l'affichage des courants et tensions
  - Afficher infos                                             // fait
  - Aficher les index des noeuds des composants                // fait

- Interdire 2 neutres                                          // fait 10/01/05

- Nettoyer l'interface
  - Mettre la liste des composants dans un fenêtre séparée     // fait 10/01/05
  - Mettre la configuration dans un fenêtre séparée            // fait 10/01/05

- Autoriser seulement certains composants par moteur           // fait 10/01/05