• [^] # Re: DWGet AutoCad

    Posté par . En réponse à la dépêche FreeCAD 0.13. Évalué à 5.

    Le fait que le format de fichier soit protégé (par un brevet si j'ai bonne mémoire, c'est correct?) ne pose-t'il pas un problème de fond?

    Si c'est un brevet, ça ne doit pas être un souci en Europe. Si c'est autre chose, je ne vois pas quoi.

    Sinon, peut-on espérer voir un jour une bibliothèque gérant les fichiers d'AutoCad? (Je veux dire: est-ce réaliste?)

    Le souci, c'est que le format DWG est très touffu : plein de versions différentes, embarquent un langage de programmation, etc. Imagine de devoir réimplémenter une JVM sans avoir les specs : c'est un peu de ça qu'il s'agit. C'est pour ça que les gens qui n'ont pas besoin de publier leur source (et qui ont un peu de budget quand même) passent par OpenDWG.

    Une option crédible, avant d'espérer une gestion native du DWG par des softs libres (ce que je crois très peu probable sans y mettre des moyens considérables, pour répondre à ta question), serait de construire un convertisseur DWG<->DXF correct. DXF compte au moins autant de version que DWG (chacune se déclinant en une représentation ASCII et une représentation binaire, le passage de l'une à l'autre étant théoriquement bijectif), mais il est documenté et - pour autant que je sache - n'est pas prévu pour embarquer de code. Et il est globalement censé pouvoir exprimer tout ce qu'on fichier DWG de même génération peut exprimer de manière déclarative (i.e. pas le code, donc).

    Si je reviens sur LibreDWG - que j'ai suivi de près fut un temps, il avait été question de construire un très grosse suite de tests. Ce serait, à mon avis, la première étape avant d'aller plus loin : collecter (en continu) des fichiers DWG soigneusement étiquetés (version, type d'usage, etc.) et munis de rendus "intéropérables" pondus par AutoCAD et/ou un soft OpenDWG (un DXF + un PNG, par exemple).

    L'usage que j'aurais pu en avoir était pourtant bien plus simple qu'un conversion : je voulais juste générer des aperçus de mes plans pour les intégrer dans un système type GED. J'eus même pu me contenter d'un aperçu textuel (i.e. un export des textes significatifs du DWG pour constitution d'un index plein-texte). Même cet usage était totalement utopique : seul un plan (issus de cabinets de géomètres divers et variés) sur 10 se laissait parser sans segfault.