threepipe
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

Rhino3dmLoadPlugin.ts 662B

12345678910111213141516171819202122
  1. import {IViewerPluginSync, ThreeViewer} from '../../viewer'
  2. import {Importer, Rhino3dmLoader2} from '../../assetmanager'
  3. export class Rhino3dmLoadPlugin implements IViewerPluginSync {
  4. declare ['constructor']: typeof Rhino3dmLoadPlugin
  5. public static readonly PluginType = 'Rhino3dmLoadPlugin'
  6. private _importer = new Importer(Rhino3dmLoader2, ['3dm'], ['model/vnd.3dm', 'model/3dm'], true)
  7. onAdded(viewer: ThreeViewer) {
  8. viewer.assetManager.importer.addImporter(this._importer)
  9. }
  10. onRemove(viewer: ThreeViewer) {
  11. viewer.assetManager.importer.removeImporter(this._importer)
  12. }
  13. dispose() {
  14. return
  15. }
  16. }