2017-04-04 1 views
0

Nous exécutons la visionneuse hors ligne à l'aide de la commande http-server, comment pouvons-nous faire charger plus de fichiers autres que les bulles et être en mesure d'envoyer des chaînes pour sauvegarder en tant que fichiers sur le système de fichiers?Autodesk viewer offline - Communication serveur http pour charger et enregistrer des fichiers

Devons-nous écrire un http-server modifié pour cela? si oui pouvons-nous avoir une direction sur comment?

+0

pouvez-vous être un peu plus précis? quel échantillon? extrait? –

+0

@AugustoGoncalves cet exemple: https://github.com/Autodesk-Forge/viewer-javascript-offline.sample – shinzou

+0

J'ai essayé comme décrit sur le readme: python -m SimpleHTTPServer (sur le dossier où se trouvent les fichiers) et a bien fonctionné . En résumé, vous avez juste besoin de servir le dossier sur votre localhost, il n'y a pas d'application côté serveur là-bas. –

Répondre

1

La visionneuse est en lecture seule, rien n'est sauvegardé ou modifié sur le modèle après la traduction.

Il est possible d'obtenir l'état actuel, comme le zoom, la perspective ou la position par des méthodes Autodesk.Viewing.Viewer3D: getState() et restoreState(), mais l'état n'est pas réellement enregistré par défaut, vous aurez besoin pour implémenter un JavaScript qui communique avec votre backend à POST et GET cette information. This sample extends this state. Pour étendre les modifications sur le modèle au serveur qui communique avec le fichier d'origine, étendez cette option pour enregistrer les modifications sur le modèle. Encore une fois, tout est personnalisé.

Dans tous les cas, vous aurez besoin d'un back-end qui stocke les modifications et un JavaScript qui le lit et le restaure.