2017-06-09 1 views
0

J'utilise Autodesk Forge via le Node.js SDK officiel. Toutes les dimensions dans mon modèle Revit sont définies en mètres, mais, pour une raison quelconque, quand je récupère le modèle de Forge, je reçois tout en anglais pieds (préliminaires je convertis mon fichier .rvt en .nwc). Bien que je puisse convertir des pieds en mètres par moi-même, c'est vraiment gênant. Y a-t-il un moyen simple d'obtenir tout en mètres?Obtenir des mètres au lieu des pieds anglais d'Autodesk Forge

Répondre

1

Malheureusement, cela pourrait ne pas être possible. Selon mon expérience, cela dépend des unités internes du modèle source. Par exemple, les unités de longueur interne du modèle Revit sont anglais foot, donc les unités du svf, le format de résultat traduit de la Forge, resteront à pied. Le chargeur de modèle Forge ne changera pas cela pendant le chargement du modèle, bien que les unités par défaut de Forge Viewer soient meter. Nous nous excusons pour tout désagrément qui aurait pu être causé. Cependant, il y a une fonction d'assistance pour vous aider à convertir des unités dans la visionneuse Forge comme ceci:

var length = 1; // 1 feet 
var lengthConverted = Autodesk.Viewing.Private.convertUnits(viewer.model.getUnitString(), 'm', 1, length); 

Hope this aide.