2017-10-03 3 views
0

J'ai essayé de commencer spectateur sans modèle:Comment initialiser spectateur vide

var viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerElement); 

const forgeOptions = { 
    env: 'AutodeskProduction', 
    accessToken: scope.token 
}; 

Autodesk.Viewing.Initializer(forgeOptions,() => { 
    viewer.start(); 
}); 

Après que je reçois spectateur avec chargeur dans le centre (sans panneaux).

Si je mets modèle urn dans la méthode start() tous les panneaux sont chargés. Je peux enlever ce modèle et j'ai une visionneuse vide avec des panneaux et des barres. Comment puis-je obtenir une visionneuse chargée vide sans tricher avec le chargement/déchargement du modèle?

Répondre

0

Malheureusement, les interfaces utilisateur du GuiViewer3D sont créées après le chargement du modèle. Et la visionneuse ne supporte pas le mode modèle vide, donc vous devrez peut-être charger au moins un modèle.

Cependant, il existe une solution de contournement pour archiver cela. Vous pouvez charger un modèle fictif qui contient deux très petits points, comme les points maximum et minimum d'une boîte englobante, pour donner l'impression qu'il n'y a pas de modèle chargé. Avant de charger de nouveaux modèles, vous devez d'abord décharger ce modèle factice et appeler le Viewer3D.tearDwon() pour libérer certaines mémoires.

P.S. Ceci est juste une solution de contournement, pas la solution formelle, vous pourriez avoir à l'utiliser à vos risques et périls.