2017-10-11 4 views
0

Je veux ouvrir un fichier .dwg dans ma propre application Android. Y at-il quelqu'un qui connaît un bon outil de développement qui peut m'aider. J'essaie de le trouver, mais je n'ai rien à voir avec ça. Je pense que très peu de gens l'utilisent. Aussi, je veux savoir, comment ces applications fonctionnent pour ouvrir cad files qui serait développé.Comment ouvrir un fichier .dwg sous Android

+0

Ne mélangez pas trop de grandes questions. Ouvrir les fichiers dwg est probablement assez dur comme c'est. Votre dernière phrase, en plus d'être obscure, me semble être une question complètement différente. – Pac0

+0

désolé, je pensais que .dwg est le seul format dans autocad.Et je veux juste ouvrir .dwg dans ma propre application android.je sais son difficile de l'ouvrir par moi-même, donc je veux demander s'il y a un bon sdk que peut être utile pour moi. – Airy

+0

le "seul format" partie n'est pas le problème. Mais * lecture * à partir d'un format de fichier compliqué et être en mesure d'extraire des informations est tout à fait différente à mon humble avis de rendre cette information dans un UX/programme pratique sur une plate-forme spécifique. – Pac0

Répondre

0

Le problème principal ici est que les fichiers .dwg ont beaucoup de versions différentes, et surtout ce format est propriétaire, apparemment pas bien documenté ou pas du tout documenté. Et bien sûr, ce ne sont pas des données simples dont nous parlons, alors bonne chance pour l'ingénierie inverse du format.

Un regard sur l'wikipedia page for .dwg semblent donner quelques informations intéressantes pour votre projet:

Il y a déjà quelque lecteur open source développé pour ce format de fichier, à savoir LibDWG - free access to DWG

(...)

Cette bibliothèque permet de lire des données à partir d'un fichier DWG. C'est un très important acquisiton, ce qui peut améliorer beaucoup la capacité de la communauté logiciel libre de développer plus de fonctionnalités dans le domaine de l'ordinateur dessin technique (CAD).

La structure DWG est très compliquée, il semble être conçu de sorte que aucun ne peut facilement le comprendre. C'est une bonne raison pour ne pas l'utiliser, c'est pourquoi nous ne fournissons pas la fonction d'écriture dans la bibliothèque . On devrait utiliser LibDWG principalement pour lire ces fichiers, en les filtrant vers un autre format, gratuit et utilisable.

(...)

Je pense que cela est l'outil de developpment que vous vouliez.

+0

merci.je lis le web et je trouve qu'il est basé sur C, et j'ai besoin d'être utilisé dans Android ou Java, alors peut-être que ce n'est pas si utile pour moi. – Airy

+0

@Airy J'ai édité un peu ma question: LibDWG n'est pas une visionneuse mais un lecteur DWG * *. La différence de langage de programmation ne devrait pas avoir un fort impact. Vous pouvez créer un programme Java qui utilise une bibliothèque C compilée. Et dans tous les cas, une partie de l'algorithme pourrait être réutilisée. En tout cas, il me semble beaucoup mieux que de repartir de zéro. – Pac0

+0

https://stackoverflow.com/questions/4920066/how-to-use-c-cpp-library-functions-in-android et https://stackoverflow.com/questions/8390811/use-c-library-in -android-sur-ndk – Pac0