Aller au contenu
Vie du geek le forum entre geek
dokkun

Dia le logiciel parfait pour vos schemas

Messages recommandés

Aujourd’hui en voulant écrire un tutoriel,  je me suis rendu compte que je n’avais pas de logiciel pour vous faire de jolis schémas. Je me suis aussi rendu compte à quel point dans une documentation, certaines notions ne sont facilement explicables qu’avec justement un schéma.

Présentation de DIA

Dia est un logiciel libre de création de diagramme. L’un des atouts de dia est qu’il peut être scripter en python et génère des bouts de code suivant vos schémas UML. Très modulaire, on peut dire que c est un sérieux concurrent à visio.

Installation sur une débian

L’installation est très simple, nous allons installer deux paquets

  • dia
  • dia-shapes

Le premier est le logiciel par lui même, le second est une bibliothèque de formes très utile pour faire facilement des schémas représentatifs

 
 
apt-get install dia dia-shapes

Créez sa propre feuille de forme

nous allons maintenant personnaliser nos graphiques et pour cela créer notre propre feuille de forme. C’est un travail lent et minutieux mais qui va s avérer très rentable lors de la création de nos diagrammes.

Nous passerons en root puisque les fichiers des dia se trouve dans /usr/share/dia/

nous allons créer une bibliothèque nommée serveur

 
 
mkdir /usr/share/dia/shapes/serveur && chmod 777/usr/share/dia/shapes/serveur

Création d’une forme

Lancez dia et faites outils->image

Dessinez un rectangle sur votre espace de travail puis clic droit sur le rectangle et propriété

parcourir pour trouver le fichier image

Puis faire Fichier>Exporter sélectionnez le type de fichier :  fichier de forme dia (*.shape)

et enregistrez le dans le répertoire : /usr/share/dia/shapes/serveur

Deux fichiers seront ainsi créés dans le répertoire, un .shape et un .png

Déclarer une nouvelle feuille de forme

Maintenant que nous avons créer  nos formes il faut faire en sorte que dia les gère dans sa bibliothèque.

Pour cela nous allons créer un fichier xml contenant la description des objets :

 
 
vim /usr/share/dia/sheets/serveur.sheets

 
<?xml version="1.0" encoding="UTF-8"?>
<sheet xmlns="http://www.lysator.liu.se/~alla/dia/dia-sheet-ns">
  <name>serveur</name>
  <name xml:lang="fr">Serveur info</name>
  <description>Ma feuille de forme pour mes diagrammes perso</description>
  <description xml:lang="fr">Ma feuille de forme pour mes diagrammes perso</description>
  <contents>
    <object name="serveur - serveur_linux">
      <description>serveur sous linux</description>
      <description xml:lang="fr">Serveur sous linux</description>
    </object>
<object name="serveur - firewall">
      <description>firewall</description>
      <description xml:lang="fr">firewall</description>
    </object>
  </contents>
</sheet>

Décryptage :

  • name : nom du répertoire de votre nouvelle feuille de forme
  • object name= « nom du répertoire – nom du fichier sans extension »

Redémarrez dia, vous avez votre feuille personnalisée

 

Lien externe

Voila un site plus qu’intéressant, vous allez y trouver plein de clipart open source

http://openclipart.org/

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×