Skip to main content

Model Indoor Guide

ModelEntryDoorGuidePlugin

Function Description

Model Entry Door Boot Plugin integrates a set of models that can view model entry-door identifiers in model status

Details below:

  • In model morphology, use dynamic models to identify the gates of the space.

Effect Display

Click thespace overviewbutton to view the model entrance door in the space overview mode.

Install reference

Please choose yarn or npm installation method:as needed

npm install @realsee/dnalogel

By es reference:

import { ModelEntryDoorGuidePlugin } from "@realsee/dnalogel"

Development Guides

Initialize

When initializing the Five instance, configure ModelEntryDoorGuidePlugin in the initialization plug-in parameters.

import { Five } from '@realsee/five'
import { ModelEntryDoorGuidePlugin } from "@realsee/dnalogel";

const five = new Five({
plugins: [
[
ModelEntryDoorGuidePlugin,
'modelEntryDoorGuidePlugin', // custom plugin name
{
// parameter configuration
}
]
]
})

React initialization

When creating FiveProvider , configure ModelEntryDoorGuidePlugin in the initialization plug-in parameters.

import { ModelEntryDoorGuidePlugin } from "@realsee/dnalogel";
import { createFiveProvider, FiveCanvas } from "@realsee/five/react";

const FiveProvider = createFiveProvider({
plugins: [
[
ModelEntryDoorGuidePlugin,
'modelEntryDoorGuidePlugin', // custom plugin name
{
// parameter configuration
}
]
]
});

Vue initialization

When using FiveProvider , configure ModelEntryDoorGuidePlugin in the initialization plug-in parameters.

<template>
<FiveProvider :fiveInitArgs="fiveInitArgs">
</FiveProvider>
</template>
<script setup>
import ModelEntryDoorGuidePlugin from "@realsee/dnalogel/libs/ModelEntryDoorGuidePlugin";
import { FiveProvider, FiveCanvas } from "@realsee/five/vue";
const fiveInitArgs = {
plugins: [
[
ModelEntryDoorGuidePlugin,
'modelEntryDoorGuidePlugin', // Custom plugin name
{
// Parameter configuration
}
]
]
}
</script>

Load data

// Get an instance of a plugin, where `modelChassisCompassPlugin` is a custom name for initializing
const pluginInstance = five.plugins.modelEntryDoorGuidePlugin

// Call `load` method to load model house labels
pluginInstance.load(modelEntryDoorGuidePluginData)

Core approach

  • load(data: ModelEntryDoorGuidePluginData) Loading plugin data

You need to manually load the plug-in data, please readRealsee Open Platform APIfor the data source.

  • enable: (config?: { animationEnable?: boolean /** 是否开启动态效果 */ }) => void enable plugins

  • disable: () => void disabled plugins

demo source reference

demo source reference