2016-09-16 1 views
0

J'ai un fichier revit et je suis capable de le convertir via le cloud vers un svf et de l'afficher dans la visionneuse 3D. Il fonctionne à la fois comme une conversion du fichier .rvt directement et comme une exportation à partir de l'exportateur addin navisworks.Autodesk Viewer: Suggestions pour la vue 2D de la vue au sol

Ma question: Je veux que l'utilisateur de mon application puisse également voir la vue 2D du plancher comme vous le pouvez dans revit.

J'ai regardé tous les fichiers manifestes et je ne vois pas de f2d pour la vue d'étage.

Que suggérez-vous que j'utilise pour la vue 2D? Notez que j'aurai beaucoup de dessins à traiter/visualiser, donc je préférerais ne pas avoir à exporter un dwg pour chaque vue puis les convertir. J'espère qu'il y a un paramètre spécial que je peux passer au convertisseur qui créera les vues 2D

(Note: Je veux aussi pouvoir mettre en surbrillance/texturer les pièces de cette vue dynamiquement. être en mesure d'accéder à la géométrie comme vous pouvez dans la visionneuse 3D)

Répondre

1

Afaik toutes les vues 2D définies dans le fichier projet Revit sont automatiquement traduites et incluses dans la sortie Forge. Avez-vous regardé l'exemple de LmvNav, par exemple?

https://calm-inlet-4387.herokuapp.com

Il affiche à la fois des vues 2D et 3D.

Notez la liste des vues 2D disponibles dans la vue secondaire menu déroulant:

Default 3D and selected 2D secondary view

Il relie même les éléments dans les deux points de vue afin que tout sélectionné dans l'un est mis en évidence dans l'autre:

Selected element synchronisation across views

Vous pouvez vérifier d'où proviennent les flux 2D. La source est sur GitHub:

https://github.com/JimAwe/LmvNavTest

Je pense que vous choisissez si vous voulez un 2D ou un flux 3D lorsque vous fournissez au spectateur.

+0

Merci pour les liens. Il semble qu'ils utilisent Autodesk.Viewing.Document.getSubItemsWithProperties pour obtenir les vues 2D secondaires. Pour une raison quelconque, mes exportations n'ont aucun fichier 2D dans leur manifeste pour que les getSubItems fonctionnent. Je continuerai de chercher avant de marquer vos réponses comme correctes. par exemple [hotel.rvt] (http://images.autodesk.com/adsk/files/hotel.rvt) Je ne vois aucune 2D dans le manifeste même si elle a étage 1 et 2 –

+0

Je n'ai pas pu obtenir les vues à convertir. Il s'avère que si vous faites revit "sheets" alors l'api dérivé produira les fichiers f2d. C'est tout ce dont j'avais besoin. Merci encore pour votre aide. –

+0

merci pour les retours! questions: 1. donc il est résolu maintenant? 2. donc les vues 2D ne sont pas incorporées dans le SVF principal? 3. Les vues 2D génèrent donc des flux JSON f2d distincts? 4. Vous les appelez des fichiers, car vous enregistrez le fichier JSON dans un fichier? 4 fois oui/non, s'il vous plait :-) merci! –