Page 1 sur 7

MindMap (Organiser des idées)

Publié : mar. 12/juin/2012 12:21
par falsam
PB : 5.31
OS : Window, Linux, OSX
Update : 25 Juin 2013

Le mental étant une machine presque indomptable, Il est difficile de «rassembler» ses pensées.

Egalement appelées cartes heuristiques, cartes mentales ou encore topogramme, les Mind Maps sont un outil de gestion d'idées qui permettent de mettre sur le papier notre schéma de pensée.

Qu'est qu'une MindMap en vidéo (Désolé pour la publicité en début de vidéo)
http://www.youtube.com/watch?v=r37J5mrO ... ure=fvwrel

Sur la base de Canvas Variation 1.60, je me suis amusé à créer un début de Mind Mapping qui rend facile (je l'espère: p) la création de mind-maps (cartes heuristiques), de brain-storming (remue-méninges) de diagrammes, project-timeline, life-planner, etc ......

:arrow: Téléchargement:
MindMap V1.90 (Source)

Apres décompression, éditer et exécuter MindMap190.

Une fois que vous avez inséré un box (Clic droit pour le menu contextuel), sélectionnez le puis touche Inser pour insérer un Noeud.
Vous pouvez aussi insérer un noeud depuis le menu contextuel (PopPup menu).

Image

:arrow: Fonctionnalités
-Un menu contextuel (PopUp Menu) accessible depuis le bouton droit de la souris.
-Création d'une entité (Box, RoundBox, Ellipse, Losange, Image :L'image sera sauvegardée dans le projet)
-Redimensionnement d'une entité avec la souris.
-Une entité créée, peut changer de model.
-Alignement d'une entité sur le grid si l'option est activé (Nouveau)
-Imbrication des entités.
-Insertion d'une entité fille. (Touche Inser)
-Saisie de texte (Les changement de paragraphes sont pris en compte).
-Cadrage du texte à gauche, droite et centré.
-Padding (marge haut, bas, gauche, droite)
-Calcul automatique du point d'ancrage de l'entité fils en fonction de sa position.
-Modification de la taille des points d'ancrages. (Nouveau)
-Modification de la taille des fléches.(Nouveau)
-Définir la couleur des points d'ancrages et des flèches.
-Définir la couleur d’arrière plan d'un MindMap.

-Outil propriété d'une entité (F2 ou Barre d'espace).
-Outil Préférence de projet. (Ctr+P)

-Sauvegarde d'un projet : Entités plus préférences projet (Fichier XML).
-Ouverture d'un projet.

-Sauvegarde de l'image du projet (Fichier JPG).

-Application multilingue (Pour le moment Anglais et Français)
Les fichiers de langues se trouvent dans le dossier lang de l’exécutable.

:arrow: Touches de raccourcis.
.:: Projets.
Ctrl+N Nouveau projet
Ctrl+O Ouverture d'un projet
Ctrl+S Sauvegarde d'un projet

.:: Grid.
S Aligner sur le grid ou pas. (Nouveau)

.:: Entités.
B Insertion d'un Round Box.
T Insertion d'un text.
I Insertion d'une image (JPG et PNG).

Ctrl+A Mémoriser toutes les entités pour un déplacement uniquement.
Ctrl+C Mémoriser une entité.
Ctrl+V Coller une entité précédemment mémorisée.
Ctrl+X ou Delete Supprimer une entité.
Ctrl+L Relier manuellement une entité avec une autre. (Nouveau)
Ctrl+U Supprimer une relation. (Nouveau)

.:: Outils.
Ctrl+P Préférence projet.

Image

F2 ou Barre Espace ou Double Clic Inspecteur d'entité.
La touche Entrée permet de valider chacun des champs de l'inspecteur d'entités et de passer d'un champ à l'autre.

Image
Escape Fermeture de l'inspecteur d'entité.

Ctrl+Return Saisie d'un long texte.

F11 Affichage d'une barre d'outils horizontal.

Run et commencez par un clic droit de la souris :)

-Les fichiers des langues se trouvent dans le dossier lang du dossier courant de l'application.
Pour modifier le langage
1-Ouvrer la boite de dialogue préférence (Ctrl+P)
2-Changer le langage.
2-Relancer l'application.

Si ce dossier est absent, le français est la langue par défaut.

-Le fichier default.xml est ouvert au lancement de l'application. N'hésitez pas à le customiser.
Ouvrir le fichier default.xml, modifier les préférences puis enregistrer (Ctrl +S)

Todo list (Les trucs à faire ou à améliorer)
08/6 - (Falsam) - Ajouter un texte sur les liens entres entités (0)
08/6 - (Falsam) - Choisir une couleur différente pour chacun des liens. (0)

le code doit rester une solution Cross Platform.
L'avancement des modifications est noté de 0 à 10 entre parenthèses

0->5 conception, 5->9 Debug, 10 attente du Feedback. :)

Re: MindMap (Organiser des idées)

Publié : mar. 12/juin/2012 14:49
par Ar-S
Un concept sympa pour organiser la création d'un programme en PB
je testerai ça (pas le temps de suite)

Merci

Re: MindMap (Organiser des idées)

Publié : mar. 12/juin/2012 20:33
par Kwai chang caine
J'ai pas encore tout compris la différence entre le MindMap et le CanvasVariation, mais je suis tes projets et je vais comprendre :lol:
Par contre... n'aurais tu pas confondu un triangle avec un losange ???

Avec la v4.61 tout marche mieux... merci FALSAM 8)

Re: MindMap (Organiser des idées)

Publié : mar. 12/juin/2012 20:42
par falsam
CanvasVariation seul ne permet pas de faire des liaisons entres entités. C'est juste la base (Template) pour de nouveaux projets comme un visual designer ou un report-writer, etc .....

Quand au triangle tu as raison :p j'ai finalement opté pour un losange en oubliant de changer le nom. par contre la traduction en anglais me laisse perplexe : Diamond ?

Re: MindMap (Organiser des idées)

Publié : mar. 12/juin/2012 21:09
par Kwai chang caine
D'accord je comprend mieux :D

Apparement c'est ça...remarque Diamond ça doit venir de Diamand car ça en a la forme :D
J'ai trouvé aussi "rhombus", mais j'ai peur que ça va te rendre encore plus perplexe :lol:

Re: MindMap (Organiser des idées)

Publié : jeu. 14/juin/2012 13:12
par Mindphazer
Sous OS X, outre le problème de déplacement (déjà précisé dans le topic sur Canvas Variation), la fenêtre de préférences présente un petit défaut dû à la taille de la police système d'OS X...
Image

Re: MindMap (Organiser des idées)

Publié : jeu. 14/juin/2012 18:48
par falsam
la version 1.35 est disponible.

@Mindphazer : Corrige la police global de l'application LoadFont(#FontApp, "Arial", 9) ainsi que la hauteur d'un gadget et l'interligne entre les bords hauts de deux gadgets, puis regarde ce que ça donne sur les outils Inspector et Preference.

Code : Tout sélectionner

;-Start <=== 

UseJPEGImageEncoder()

;Initialisation de quelques variables 

;A faire : Fichier préférence
LoadFont(#FontDefault, "Arial", 9)

LoadFont(#FontApp, "Arial", 9)
SetGadgetFont(#PB_Default,FontID(#FontApp)) 

GadgetHeight = 23 ;Hauteur d'un gadget dans les outils Inspecteur et Preference.
GadgetTopMarge = 30 ;Interligne entres les bords hauts de deux gadgets.

Re: MindMap (Organiser des idées)

Publié : jeu. 14/juin/2012 20:29
par Mindphazer
Impec'
Ca marche.
Merci

Re: MindMap (Organiser des idées)

Publié : ven. 15/juin/2012 8:52
par Kwai chang caine
Nickel les petites fleches noires :wink:

Comme tu nous a invité a te proposer des idées....soyons fous :lol:

Pourrait il y avoir le choix entre une fleche montante et descendante ??
Et serait il possible d'avoir une fleche qui parte d'un element sur deux ou plusieurs elements avec un point de connection ??

Image

Autrement c'est toujours aussi superbe la fluidité, merci FALSAM 8)

Re: MindMap (Organiser des idées)

Publié : ven. 15/juin/2012 13:56
par falsam
@Kwai chang caine : Tu aimes les relations :p Je regarde si je peux mettre en place une relation entrante ou entrante quand on sélectionne un parent.

Re: MindMap (Organiser des idées)

Publié : ven. 15/juin/2012 17:33
par venom
L’idée peut être sympa. Je ne me suis jamais servie de ce type de formulaire pour programmer mais a voir.
Bravo bonne continuation.






@++

Re: MindMap (Organiser des idées)

Publié : ven. 15/juin/2012 20:45
par Kwai chang caine
Tu aimes les relations
Oui, j'suis un grand sentimental, mais dans l'ensemble, j'en ai pas souvent :lol:
Merci Falsam 8)

Re: MindMap (Organiser des idées)

Publié : ven. 15/juin/2012 22:02
par falsam
la version 1.37 est disponible au téléchargement.

Ajout
-Saisie multilignes du texte
Accès depuis le menu contextuel, l'inspecteur d'entité ou bien par la combinaison de touches Ctrl+Return.
Eviter pour le moment l'utilisation de la touche Entrée.

-Cadrer le texte à gauche, milieu, droite.
La justification à la fois à gauche et à droite bien que présente dans cette version est un désastre.
j'ai placé cette procédure dans un fichier include (DrawFormatText.pbi). Si l'un d'entres vous souhaite retravailler cette procedure, je ne suis pas contre. Merci.

C'est pas encore parfait et je n'ai pas encore tenu compte des différentes demandes.

Re: MindMap (Organiser des idées)

Publié : sam. 16/juin/2012 17:05
par dayvid
Je vois que tu avance bien falsam :)

Re: MindMap (Organiser des idées)

Publié : sam. 16/juin/2012 22:36
par falsam
le source de la version 1.50 de MindMap est disponible.

Ajout d'une barre d'outils accessible uniquement avec la touche F11.
j'ai toujours ce même problème de pointeur. N'oublier pas de sélectionner l'entité avant d'avoir une action dessus et ceci même si vous venez juste de le créer.

j'ai répondu à la demande de Kwai chang caine. Depuis l'inspecteur d'entité (Touche F2 ou barre d'espace ou menu contextuel) il est possible de changer le type de relation d'une entité parent.

Depuis l'inspecteur vous pouvez aussi changer la forme d'une entité sélectionnée.
Utiliser le champ padding pour centrer votre texte verticalement si besoin.

Enjoy :)