@x-viewer/plugins
v0.12.2
Published
Plugin package providing extensible functionality modules for x-viewer. Includes measurement tools, markup annotations, section planes, toolbars, layer management, export/screenshot capabilities, and various UI enhancements.
Downloads
502
Readme
plugins
Plugin package that provides extensible functionality modules for x-viewer. It includes measurement tools, markup annotations, section planes, toolbars, property panels, layer management, export/screenshot features, and various UI enhancements for building rich CAD/BIM viewing experiences.
Example
Toolbar, Layer Manager, and Measurement (Viewer2d)
import { Viewer2d } from "@x-viewer/core";
import {
LayerManagerPlugin,
MeasurementPlugin,
MeasurementType,
Viewer2dToolbarPlugin,
} from "@x-viewer/plugins";
// Create a 2D viewer
const viewer = new Viewer2d({
containerId: "viewer2d",
enableLayoutBar: true,
});
// Install toolbar plugin
const toolbarPlugin = new Viewer2dToolbarPlugin(viewer);
// Install layer manager plugin (the panel is attached to the element with id 'layer-panel')
const layerManager = new LayerManagerPlugin(viewer, {
containerId: "layer-panel",
visible: true,
});
// Install measurement plugin
const measurement = new MeasurementPlugin(viewer);
// Enable distance measurement mode (users can click in the view to create measurements)
measurement.activate(MeasurementType.Distance);