Appearance
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