Skip to content

Interface: ExportManager

Defined in: packages/viewer-core/src/public/managers/ExportManager.ts:26

矢量导出 manager。

职责域:把当前视角的模型导出为消隐线条风格的矢量 SVG 工程图 (BREP 边线 + silhouette 轮廓做解析遮挡裁剪,可选按实例材质色填充面)。 典型入口:toSvg() 取 SVG 字符串,或 downloadSvg() 直接触发浏览器下载。

Remarks

经 Viewer 实例上的 viewer.export 访问,不要直接构造。

Methods

downloadSvg()

downloadSvg(filename, options?): void

Defined in: packages/viewer-core/src/public/managers/ExportManager.ts:201

生成 SVG 并触发浏览器下载(仅浏览器环境);filename 不带 .svg 后缀时自动补。

Parameters

filename

string

options?

SvgExportOptions = {}

Returns

void


toSvg()

toSvg(options?): string

Defined in: packages/viewer-core/src/public/managers/ExportManager.ts:42

按当前相机视角生成矢量 SVG 字符串。选项见 SvgExportOptions (尺寸默认画布大小、线色 / 线宽 / 面填充 / 是否含 silhouette 与 data-* id 属性等);viewer 已销毁时抛 ViewerError(Disposed)。

Parameters

options?

SvgExportOptions = {}

Returns

string