Exporter la base de données d`un fichier Revit

publicité
Récupérer base de données d’un fichier
Revit
1
Table of Contents
Prérequis ............................................................................................................................................... 3
Installer PostgreSQL .............................................................................................................................. 4
Installer le driver ODBC de PostgreSQL ................................................................................................. 8
Exporter la base de données d’un fichier Revit..................................................................................... 9
Visualiser les données dans pgAdmin3 ............................................................................................... 13
2
Prérequis
 Revit 2016 ou 2017 (à installer si ce n’est pas déjà le cas)
 PostgreSQL
 Driver ODBC de PostgreSQL
3
Installer PostgreSQL
1
-
Télécharger PostgreSQL en suivant ce lien1. Le téléchargement devrait se lancer immédiatement
après l’ouverture de la page web. Ce lien de téléchargement configure un serveur de
développement PostgreSQL ainsi que des logiciels pour visualiser les bases de données.
-
Sélectionnez un dossier d’installation, par défaut ça sera : « C:\Program Files\PostgreSQL ».
-
Cochez la case « pgAdmin3 LTS ». Toutes les cases doivent être cochées.
Si le lien ne fonctionne pas, se référer à celui-ci et téléchargez l’installateur graphique fournit par BigSQL.
4
-
Par défaut, le dossier dans lequel les bases de données seront répertoriées est
« C:\Program Files\PostgreSQL\data\pg96 ».
5
-
Il est obligatoire de mettre un mot de passe d’accès au compte super-utilisateur. L’identifiant
est « postgres ». /!\ Il ne faut pas oublier le mot de passe !
-
Récapitulatif. Cliquez sur « Next » pour lancer l’installation.
6
-
Une fois l’installation terminée, vous pouvez lancer « BigSQL Manager II ». Une page similaire
sera ouverte dans votre navigateur.
Cette page est le tableau de bord de PostgreSQL.
Si vous ne voyez pas le voyant vert d’allumé avec écrit « Running » à coté, appuyez sur « Start ».
Vous pouvez voir la liste de toutes les bases de données dans l’onglet « Databases ». Une base
nommée « postgres » est déjà existante.
-
Pour lancer « BigSQL Manager II » ou les autres composants,
cliquez sur l’icône Démarrer situé en bas, à gauche de votre
écran. Dans la liste des applications, descendez jusqu’à
trouver le dossier « PostgreSQL ».
7
Installer le driver ODBC de PostgreSQL
Un driver ODBC (Open Database Connectivity), comme son nom l’indique sert à créer une connexion
vers un système de gestion de bases de données (qu’on va appeler SGBD) SQL.
Pour chaque SGBD, il faut installer un driver qui lui est propre. Vous trouverez celui concernant
PostgreSQL ici2 (lien de téléchargement direct).
Pour installer le driver ODBC, ouvrez simplement le fichier compressé – il n’est pas nécessaire de
l’extraire – et double-cliquez sur l’installateur (« psqlodbc_x64.msi »). Il suffit de suivre les
paramètres par défaut pour installer le driver.
2
Si le lien ne fonctionne pas, se référer à celui-ci. Choisissez la version la plus récente en 64 bits (x64).
8
Exporter la base de données d’un fichier Revit
1. Lancer Revit
2. Ouvrir un projet Revit
3. Afin d’exporter une base de données, il faut d’abord établir une connexion avec le SGBD
choisi. Pour cela on va se servir du driver que nous avons installé précédemment.
/!\ Cette étape est à faire une seule fois.
a. Dans le menu de Revit, allez dans « Export » puis dans « ODBC Database ».
b. Cette fenêtre va s’ouvrir. Allez dans l’onglet « Machine Data Source ».
9
c. Cliquez sur « New ».
d. Une nouvelle fenêtre apparait (ainsi qu’un avertissement si vous n’êtes pas en
mode administrateur). Cliquez sur « Next ».
e. Sélectionnez le pilote précédemment installé « PostgreSQL Unicode(x64) ».
10
f.
Il faut ensuite remplir le formulaire. Vous pouvez mettre une description, mais c’est
facultatif. Laissez le champ « Database » vide et remplissez le reste comme cidessous. Sauvez.
/!\ La connexion ne se fera pas si PostgreSQL n’est pas en exécution. Pour lancer
rapidement PostgreSQL, vous pouvez cliquer sur le bouton « Start PostgreSQL ».
4. La liaison est maintenant réussie. Il faut maintenant créer manuellement une base de
données vide vers laquelle on pourra importer celle du projet Revit.
/!\ Cette étape doit être répétée pour chaque projet Revit.
a. Lancez « PSQL » qui vous ouvrira une fenêtre console.
b. A partir de cette fenêtre, utilisez la commande « CREATE DATABASE nom_bdd ; » afin
de créer la base de données. Il est recommandé d’attribuer un nom explicite à la
base de données afin de s’y retrouver facilement.
11
La commande « \l » (L) permet de voir la liste des bases de données existantes. Dans
l’exemple ci-dessus, la base de données vide « sample_proj_DB » a été créée. Vous
pouvez aussi aller dans « BigSQL Manager II » pour visualiser la liste.
5. Jusqu’à présent nous avons créé un point d’entrée via la connexion ODBC sur Revit. Nous
avons aussi créé une base de données vide sur laquelle on peut exporter la base de données
du fichier Revit.
a. Dans Revit refaites les étapes 3.a et 3.b. Vous verrez une nouvelle ligne apparaître
avec comme nom « PostgreSQL_DS ». Sélectionnez-la et cliquez sur « OK ».
b. Dans la fenêtre qui apparaît, renseignez votre identifiant et mot de passe si ce n’est
pas déjà fait. Dans « Database », ajoutez le nom de votre base de données.
/!\ Vous remarquerez qu’il faut mettre le nom de la base de données en minuscule.
En effet, lorsque vous créez une base de données, toutes les majuscules sont mises
en minuscule.
Félicitation, vous avez exporté la base de données de votre fichier Revit ! Et maintenant ? Il
faut visualiser les données et les exploiter.
12
Visualiser les données dans pgAdmin3
Vous avez créé une base de données appelée « sample_proj_db » vers laquelle vous avez exporté les
données d’un projet. Vous aurez besoin de l’application « pgAdmin3 » que vous avez installé en
même temps que PostgreSQL. Si vous ne trouvez pas cette application, référez-vous à l’installation
de PostgreSQL.
1. Lancez l’application. Dans « File > Add server », remplissez le formulaire de la sorte et faites
« OK ».
2. Dans « Object browser » vous verrez le serveur créé. Dedans se trouve notre base de
données. L’ensemble des tables d’un projet se trouvent dans « Schemas > public > Tables ».
Les données d’une table sont
facilement observables. Pour cela,
sélectionnez une table et cliquez sur
cette icône :
.
13
3. Un outil plus puissant permet de récupérer toutes les données qu’on veut, plutôt que celles
d’une table unique : le SQL.
Sélectionnez la base de données puis cliquez sur cette icône :
. Une fenêtre s’ouvrira
permettant de manuellement écrire du script SQL ou de créer des requêtes visuellement.
4. Une fois que la requête a été écrite, vous pouvez voir le résultat avec ce bouton . Le
résultat de la requête s’affichera alors dans l’onglet « Data Output » situé dans la partie
inférieure de la fenêtre. Si ce résultat est convenable, les données requêtées peuvent être
exportés dans un fichier Excel.
5. L’export vers un fichier Excel se fait via ce bouton :
l’export.
. Vous pourrez alors paramétrer
Sur Windows, ne changez pas le paramètre « Row seperator ». Cependant, si vos données
comportent du texte avec des caractères spéciaux (é, è, à, ù …) il faut passer le paramètre
« Encoding » à « Local charset ».
14
Téléchargement