3
 Sk 2G e o – u n e e vo l uti o n ve rs un o uti l d e travai l  att Acoustic  (que nous appellerons Catt par la suite) est un logiciel de prédiction acoustique. C'est un outil utile et pratique dont je ne jugerai pas la pertinence tech- nique d'un point de vue purement acoustique cependant il est clair qu'il possède un énorme défaut à savoir la modélisation du projet en lui-même. En effet, ce dernier dis- pose d'un langage propre ( le format GEO ) pour définir la géométrie et les caractéris- tiques acoustiques du modèle. Ce format est complexe et n'est pas adapté aux salles complexes. En clair, c'est le même principe que le HTML, on doit écrire des lignes de textes pour modéli - ser un espace mais contrairement au HTML, il n'y a pas d'éditeur. Bien sûr on peut utiliser Autocad  puis un plugin d'export mais cela nécessite déjà d'avoir Autocad en version complète, de savoir s'en servir et de modéliser en 3D dessus. D'un autre coté, il existe un outil de production de 3D simple gratuit (ou à un tarif abordable) léger et programmable qu'est Sketchup , dès lors, l'idée est de créer un outil permettant de passer de Sketchup à Catt simplement. C'est ce qu'a fait Euphonia  avec Sk2geo  qui était, lorsque je repr ends la main , en version 0.1, c’est-à-dire vraiment ba- sique (169 lignes de code). Le but a donc été de faire évoluer ce plugin pour en faire un outil de travail plus productif. Voici les étapes :  0.11 0.17 : Je prends la main sur le plu gin et modifie q uelques fonctions. 0.2 0.4 : Cette version est la base du travail suivant  : elle permet l'export dans 3 fichiers distincts, un fichier de matériaux, un fichier avec la volumétrie et un fichier ayant en lien les deux précédents. L'idée est de pouvoir modifier la volumétrie autant de fois que l'on veut sans avoir à changer les ma- tériaux. Bien sûr, une boite de dialogue de paramètre permet d'enregistrer les noms des fichiers. La documentation a aussi été mise à jour. Guillaume Meu nier / Sk2geo – une évolutio n vers un outil de travail / 23 févri er 2012 / page 1 sur 3

Sk2Geo – une evolution vers un outil de travail

Embed Size (px)

DESCRIPTION

Sk2Geo – une evolution vers un outil de travail

Citation preview

5/13/2018 Sk2Geo – une evolution vers un outil de travail - slidepdf.com

http://slidepdf.com/reader/full/sk2geo-une-evolution-vers-un-outil-de-travail 1/3

 

Sk2Geo – une evolution vers un outil de travailCatt Acoustic  (que nous appellerons Catt par la suite) est un logiciel de prédiction

acoustique. C'est un outil utile et pratique dont je ne jugerai pas la pertinence tech-

nique d'un point de vue purement acoustique cependant il est clair qu'il possède un

énorme défaut à savoir la modélisation du projet en lui-même. En effet, ce dernier dis-

pose d'un langage propre (le format GEO) pour définir la géométrie et les caractéris-

tiques acoustiques du modèle. Ce format est complexe et n'est pas adapté aux sallescomplexes. En clair, c'est le même principe que le HTML, on doit écrire des lignes de textes pour modéli -

ser un espace mais contrairement au HTML, il n'y a pas d'éditeur.

Bien sûr on peut utiliser Autocad puis un plugin d'export mais cela nécessite déjà d'avoir Autocad en

version complète, de savoir s'en servir et de modéliser en 3D dessus. D'un autre coté, il existe un outil de

production de 3D simple gratuit (ou à un tarif abordable) léger et programmable qu'est Sketchup, dès

lors, l'idée est de créer un outil permettant de passer de Sketchup à Catt simplement. C'est ce qu'a fait

Euphonia avec Sk2geo qui était, lorsque je reprends la main, en version 0.1, c’est-à-dire vraiment ba-

sique (169 lignes de code). Le but a donc été de faire évoluer ce plugin pour en faire un outil de travail

plus productif. Voici les étapes :

● 0.11 0.17 : Je prends la main sur le plugin et modifie quelques fonctions.→

● 0.2 0.4 : Cette version est la base du travail suivant→ : elle permet l'export dans 3 fichiers distincts, un

fichier de matériaux, un fichier avec la volumétrie et un fichier ayant en lien les deux précédents.

L'idée est de pouvoir modifier la volumétrie autant de fois que l'on veut sans avoir à changer les ma-tériaux. Bien sûr, une boite de dialogue de paramètre permet d'enregistrer les noms des fichiers. La

documentation a aussi été mise à jour.

Guillaume Meunier / Sk2geo – une évolution vers un outil de travail / 23 février 2012 / page 1 sur 3

5/13/2018 Sk2Geo – une evolution vers un outil de travail - slidepdf.com

http://slidepdf.com/reader/full/sk2geo-une-evolution-vers-un-outil-de-travail 2/3

 

● 0.5 0.6 : L'étape suivante est de pouvoir→ exporter les blocs, ce que l'on ne pouvait faire avant. De

plus, on peut dorénavant avoir 6 chiffres après la virgule (meilleur calcul sous Catt).

● 0.7 0.7.3 : On peut désormais→ exporter l'emplacement des sources et des récepteurs. Pour cela il

faut utiliser des blocs Sketchup dont le nom est paramétré, ils sont alors reconnus par le script en tant

que dispositif. On utilise aussi la définition incluse dans le fichier pour faire la puissance ou la direc-

tion, le type de source est enregistré dans les options. Le plugin devient plus professionnel avec un

menu simplifié et une boite de dialogue About.

● 0.9 0.9.5 : A partir de là, j'ai décidé de passer en version Bêta, avec pour dernier changement la→  

création d'un fichier installable qui permet de mettre l'aide, le plugin et la bibliothèque des disposi-

tifs dans le bon répertoire. J'ai utilisé NSIS, le script d'installation de Winamp qui est passé en Open

Source. Amélioration du menu et surtout suppression d'un ancien algorithme. Dans la même veine,

création d'un mode expert qui affiche des options supplémentaires uniquement à ceux qui le de-

mande expressément. Changement et renommage de tous les noms des variables pour se conformer

à une nomenclature propre à Sk2geo. Enfin la création d'un fichier à part du type

sk2geo_comments_XX ou XX est la langue (fr), contenant tous les textes affichés. Cela permettra defaire très simplement une version dans une autre langue. J'ai aussi ajouté un export possible via le

bouton droit.

Guillaume Meunier / Sk2geo – une évolution vers un outil de travail / 23 février 2012 / page 2 sur 3

5/13/2018 Sk2Geo – une evolution vers un outil de travail - slidepdf.com

http://slidepdf.com/reader/full/sk2geo-une-evolution-vers-un-outil-de-travail 3/3

 

● 1.0 1.0.9→ : version anglaise et ajout d'une barre d'outils avec des icônes.

● 1.1 1.1.5 : Gestion des différentes version de Sketchup (5, 6 et 7). L'ABSPROP est aussi vraiment→  

mieux géré car il est analysé avant (pour changer uniquement ce qui l'a été sous Sketchup)

● 1.1.6 1.1.8→ : Il y a eu un gros travail en dehors de Sketchup puisqu'il a fallu convertir une base de

données Access en mysql puis xml et créer en parallèle une bibliothèque Sketchup de matériaux. Cela

permet maintenant de définir directement les matériaux dans Sketchup.

Difficile de résumer un travail qui a consisté à passer d'une aide basique à un véritable logiciel. En pas-

sant par 39 versions différentes, de 169 lignes de codes, le plugin est passé à presque 800, de 1 fichier à

15 avec des icônes et une bibliothèque complète Sketchup. Toujours est-il que maintenant c'est un véri-

table outil de production qui accompagne parfaitement l'acousticien dans son travail de modélisation.

Ce que l'on peut encore envisager :

• Finaliser une version 2.0

• Utiliser une bibliothèque en ligne pour les matériaux

• Utiliser des matériaux transparents.

• Faire un fichier par calque (plutôt que par groupe).

• Permettre les objets troués.

Catt : http://www.catt.se/

Sketchup : http://sketchup.google.com/

Sk2geo : http://www.euphonia.fr/skp2geo.htm

Programmer sous Sketchup : https://developers.google.com/sketchup/Autocad : http://usa.autodesk.com/autocad/

NSIS : http://nsis.sourceforge.net/

Guillaume Meunier / Sk2geo – une évolution vers un outil de travail / 23 février 2012 / page 3 sur 3