Wie kann die Standardgeschwindigkeit der Navigation im Forge Viewer geändert werden? Die Standardeinstellung ist bei meinen Beispielmodellen viel zu schnell. Ich möchte Code schreiben, damit die Geschwindigkeit während einer Sitzung geändert werden kann.Standardgeschwindigkeit der Navigation in Forge Viewer
0
A
Antwort
2
Kopieren eines bestehenden Navigationswerkzeug aus der viewer3D.js Implementierung, ändern Sie die Geschwindigkeitsparameter, wie Sie Methoden wollen oder freizulegen, so dynamisch aus Ihrer Anwendung zu tun, dann setzen sie aktiv.
können Sie überprüfen die Implementierung von OrbitDollyPanTool L # 14545 in viewer3D.js
Autodesk.Viewing.OrbitDollyPanTool = function(viewerImpl, viewerApi){
var avp = Autodesk.Viewing.Private;
var _this = this;
var kScreenEpsilon = 0.001;
var kEpsilon = 0.00001;
var kAutoDeltaZ = 1.5; // Dolly increment
var kAutoDeltaXY = 0.01;
var kAutoScreenXY = 20;
var kDollyDragScale = 100.0;
var kDollyPinchScale = 0.5;
var kOrbitScale = 2.0;
// ...
Das Tool wie folgt instanziiert wird (L # 40923):
Viewer3D.prototype.createControls = function() {
var self = this;
var impl = self.impl;
self.navigation = new av.Navigation(impl.camera);
self.__initAutoCam(impl);
self.utilities = new av.ViewingUtilities(impl, self.autocam, self.navigation);
self.clickHandler = new av.DefaultHandler(impl, self.navigation, self.utilities);
self.toolController = new av.ToolController(impl, self, self.autocam, self.utilities, self.clickHandler);
self.toolController.registerTool(new av.GestureHandler(self));
self.toolController.registerTool(av.theHotkeyManager);
self.toolController.activateTool(av.theHotkeyManager.getName());
self.registerUniversalHotkeys();
self.toolController.registerTool(new av.OrbitDollyPanTool(impl, self));
self.toolController.activateTool("gestures");
return self.toolController;
};
1
ich, dass Sie fand heraus, vor kurzem kann viewer.navigation.fitBounds(true, THREE.Box3)
verwenden, was sich auf die Navigationsgeschwindigkeit auswirkt, um die durch diese Grenzen definierten Grenzen zu erreichen.
Verwandte Themen
- 1. sichtbare Grenzen in Forge Einstellung der Viewer
- 2. Steuern der Kamera im Forge-Viewer
- 3. Laden mehrerer URN in Forge Viewer
- 4. Forge Viewer, reagiert nicht vom Server
- 5. Forge Viewer: Need wie alle Elemente verstecken in isolierte Ansicht
- 6. Laden eines Modells in den 2D/3D-Viewer - Autodesk Forge
- 7. Raycasting auf Three.JS Object3D Meshes in Autodesk Forge Viewer
- 8. <Forge Viewer> In einem Browser wird nichts angezeigt.
- 9. Autodesk Forge Viewer rendert nur einzelne Seiten für PDF-Dateien
- 10. Anzeigen von Revit-Grundrissen (2D-Ansichten) im Forge Viewer
- 11. Kamera auf Seiten bewegen und drehen [Autodesk forge viewer]
- 12. Autodesk Forge Viewer: Funktioniert viewer.setThemingColor für eine konvertierte DWG-Datei?
- 13. Autodesk forge viewer mit einem Material mit einer Bildtextur
- 14. Autodesk Forge Viewer Dateien auf dem lokalen Server speichern?
- 15. Forge Get/Share Link
- 16. Seite Navigation Steuerelemente in Report Viewer Toolbar funktioniert nicht ordnungsgemäß
- 17. RENDER WARNUNG: Es gibt keine Textur an das Gerät 1 in Autodesk Forge Viewer gebunden
- 18. Die beste Methode zum Hinzufügen von skybox zu Autodesk Forge Viewer
- 19. Forge-Viewer - Kern Erweiterungen - wie sie laden, standard Art und Weise funktioniert nicht
- 20. IRenderFactory Hilfe in Minecraft Forge
- 21. Wie eine Polylinie in Autodesk-Viewer
- 22. Wie für OnMouseOver Ereignis in Autodesk Forge zu codieren
- 23. Wie benutze ich Viewer-javascript-extract.spreadsheet
- 24. upload_max_filesize über Forge erhöhen
- 25. Forge Texture nicht rendern
- 26. CNC-Herstellbarkeitsanalyse Autodesk Forge
- 27. SVF-Datei und SFV-Datei URN mit PHP-Code - Forge
- 28. Multi-Level-Navigation + Dokument-Links in der Navigation
- 29. In iOS, Navigation zeigen Navigation
- 30. Viewer in Relay.js
Hallo, die (Pan, Walk, Zoom) Geschwindigkeit der Navigation durch die privaten Variablen userlookspeed, userZoomSpeed, userPanSpeed in viewer3d.js gesetzt. während es scheint, gibt es keine set-Methode oder eine Chance, die releded Funktionen zu überschreiben. Ich bin begeistert, wenn Sie das Modell auf Forge verbinden (Verbindung zum Online-Viewer3d.js), ist es möglicherweise nicht möglich, die Geschwindigkeit zu ändern. Wenn Ihre Webanwendung die Offline-Modelldaten auf Ihren Server heruntergeladen hat (dh ein lokaler viewer3d.js wird auf Ihrem Server bereitgestellt), könnten Sie versuchen, diese Variablen des 'lokalen' viewer3d.js –
zu ändern Hallo, ich bin von unserem Engineerteam doppelt bestätigt worden, dass die aktuelle Implementierung des First Person-Tools es nicht erlaubt, diese Werte zu überschreiben. Während Sie versuchen könnten, die UMSCHALTTASTE während der Navigation zu halten. Es würde es ein bisschen langsamer machen. –